Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Слепов Н.Н. Современные технологии цифровых опт...doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
25.39 Mб
Скачать

2.1.8.5. Указатели au-n

Как мы уже отмечали, указатели AU-n позволяют гибко и оперативно (в динамике) отображать положение виртуального контейнера VC-n внутри полезной нагрузки фрейма AU-n. что позволяет VC-4 "плавать" внутри AU-n. Фактически этот указатель не только позволяет учесть разницу в по­ложении VC-n и SOH, но и разницу в скоростях фреймов.

Указатель AU-4 начала контейнера VC-4 помещается в байтах HI, H2 и НЗ (байты в заго­ловке SOH, строка 4), как показано на рис. 2-18. Аналогично этому в 9 байтов той же строки по­мещаются и три указателя AU-3 (по три байта каждый) на три контейнера VC-3.

Машинное слово указателя

Байты HI и Н2 рассматриваются как одно машинное слово указателя, которое имеет структуру:

в которой собственно величина смещения начала VC-n, задаваемая указателем, определяется де­сятью битами IDIDIDIDID. При этом диапазон смещения для AU-4 и AU-3 составляет 0-782ю, а для TU-3 - 0-764|0. Смещение может быть как положительным, так и отрицательным. Для отрица­тельного смещения используется поле в три байта НЗ, для положительного - байты 10, 11 и 12 в той же строке (см. рис. 2-18). Величина смещения, равная нулю, означает, что VC-4 начинается с 10 байта в строке 4 (помечен как 0), а равная 87, означает, что он начинается с 10 байта в строке 5 (помечен как 87).

Флаг новых данных и динамическое выравнивание скорости

Указатель AU-4 PTR может использоваться и для индикации конкатенации блоков AU-4,

при этом его формат принимает вид: "1001SS1111111111", здесь (как и выше) символами SS обо­значены неспецифицируемые биты, а N - бит флага новых данных (NDF).

При наличии разницы в скоростях фреймов AUG и VC-n значение указателя может под­страиваться путем динамического увеличения/уменьшения смещения начала фрейма VC-4. Такая операция динамического выравнивания скорости может проводиться довольно часто, но не ча­ще, чем на каждом четвертом фрейме.

Если требуется произвольное изменение значения указателя, то используется инвертиро­вание битов NDF, т.е. посылка указателя вида "01 lOSSxxxxxxxxxx" означает нормальный процесс передачи, а посылка указателя вида "IOOISSxxxxxxxxxx" означает произвольное изменение зна­чения указателя и содержит его новое значение, которое не может измениться при прохождении по крайней мере трех последовательных фреймов. Более подробно о процедуре выравнивания скорости фрейма VC-4 и использования указателей AU-4 PTR см. в [16].

Конкатенация административных блоков и мультиконтейнеры

Блоки AU-4 могут быть конкатенированы (составлены/сцеплены вместе в единое поле) для образования блока AU-4-Xc, который может иметь существенно большую длину поля полез­ной нагрузки соответствующего ему виртуального контейнера VC-4-Xc. Такой контейнер называ­ется мультиконтейнером С-4. Его емкость в X раз больше емкости исходного, т.е. соответствует фрейму размера 9хХх261 байтов, в котором 1 столбец используется под заголовок РОН, следую­щие (Х-1) столбцы используются в качестве фиксированного наполнителя, а остальное поле раз­мера 9хХх260 байтов занято полезной нагрузкой.

Указатели других трибных блоков

Аналогично тому, как было рассмотрено использование указателя AU-4, можно рассмот­реть использование других указателей: AU-3, TU-3, TU-2 и TU-1. Указатели AU-3 и TU-3 форми­руются, используются и имеют те же особенности, что и AU-4, поэтому мы кратко остановимся ниже на указателях TU-2/TU-1. Эти указатели, как и AU-4, дают возможность не только ''асинхронного плавания" нагрузки, но и позволяют осуществлять динамическое выравнивание VC-2/VC-1 в рамках мультифреймов TU-1 и TU-2 независимо от их фактического содержимого. Собственно слово указателя TU-2/TU-1 содержится в байтах VI (PTR1) и V2 (PTR2), а полное по­ле действия указателя составлено из 4 байтов: VI, V2, V3 (PTR3) и V4 (резерв) как показано на рис. 2-19 (левая часть).

Формат собственно указателя при этом такой же, как он был описан выше для указателя AU-4 (NNNNSSIDIDIDIDID), разница только в том, что поле SS служит для идентификации типа трибного блока, а именно: 00 - для TU-2, 10 - для TU-12, а 11 - для TU-11. Байт V3 используется при отрицательном выравнивании VC-n; байт, следующий за V3 (PTR3), используется при поло­жительном выравнивании VC-n, а нулевая позиция смещения начала VC-n располагается в первом байте (байте 0) сразу за байтом V2 (PTR2), как показано на рис. 2-19 справа. Максимальный диа­пазон смещения для VC-n при этом составляет: 0-103ю для блока TU-11, 0-139ю для блока TU-12 и 0-427ю для блока TU-2.

Использование флага NDF - аналогично предыдущему, а индикатор использования конка­тенации трибных блоков TU-2 в блок TU-2-mc (m x TU-2) точно такой же, как и раньше, здесь т -коэффициент кратности длины мультиконтейиера-2. Более подробно о процедуре выравнивания

скорости фрейма VC-n, о использовании указателей TU-2,12,11 PTR, а также о использовании байта Н4 (указателя мультифрейма TU-2/TU-1) см. в [16].