Опубликован: 26.10.2007 | Уровень: специалист | Доступ: платный
Лекция 6:

Уровни адаптации ATM

Уровень адаптации ATM 2-го типа

Уровень AAL2 предназначен для того, чтобы обеспечить поддержку приложениям, которые генерируют информацию на переменной битовой скорости передачи. Она динамически изменяется со временем и также имеет ограничение по времени на доставку из конца в конец. Главный пример такого приложения - телевидение, которое, применяя сжатие, производит сравнительно небольшой поток информации, битовая скорость которого изменяется в больших пределах в зависимости от ракурса съемки, деталей изображения и характеристик движения предметов в данной сцене. Развитие AAL для этого типа трафика никогда не прекращалось. ITU впоследствии начал работу над развитием AAL, также названного "тип 2", отличающимся классом приложений. Об этом уровне мы поговорим в конце этого раздела. Уровень AAL2 предназначен для обеспечения эффективной пропускной способностью передачи трафика коротких пакетов с низкой битовой скоростью, требующего малой временной задержки.

В действительности AAL2 добавляет третий уровень мультиплексирования к виртуальному пути и виртуальному каналу (VP/VC) иерархии ATM так, чтобы два или больше пользователя низкой разрядной скорости могли совместно использовать то же самое соединение ATM. Пример, где эти функциональные возможности требуется применить в передаче сжатой речевой информации, - цифровая сотовой система при связи ее с базовой телефонной станцией, как это показано на рис. 6.4.

Сценарий для приложения AAL2

увеличить изображение
Рис. 6.4. Сценарий для приложения AAL2

Низкая побитовая скорость цифрового потока для индивидуальной речевой информации вызывает потребность передать современным способом информацию на центр коммутации подвижных станций, где происходит телефонная коммутация. Если каждый, кто вызывает, имеет свой собственный виртуальный канал, то небольшой размер пакета и низкая разрядная скорость порождают низкую полезную нагрузку ячеек, которые только частично заполнены. AAL2 мультиплексирует потоки отдельных вызовов к поставщику услуги с низкой задержкой и высоким уровнем использования полезной нагрузки ячеек.

рис. 6.5 показывает функционирование AAL2. Уровень AAL2 разделен на общую часть (CP CS) и подуровень, зависящий от службы (SS CS).

Процесс AAL2

увеличить изображение
Рис. 6.5. Процесс AAL2

На рис. 6.5 пользовательские блоки данных передаются на уровень конвергенции. В части, зависящей от службы, изменение формата не происходит. Далее они поступают в общую часть уровня конвергенции, где добавляется 3 байта заголовка. Как показано на рис. 6.6, первый байт - это идентификатор канала (Channel IDentifier - CID), который указывает номер пользователя. Эти AAL -каналы - двунаправленные и используют один и тоже номер при передаче информации в оба конца. В следующем байте 6 бит старших разрядов занимает индикатор длины, который имеет значение на единицу меньше, чем байт в полезной нагрузке уровня конвергенции. Оставшиеся два бита второго байта определяют в заголовке тип полезной нагрузки пакета (Packet Payload Type - PPT). Значение PPT=3 указывает, что полезная нагрузка касается технической эксплуатации и администрирования. Когда эта метка не равна 3, пакет принадлежит к некоторому сервису, например, к передаче телевидения. Три старших бита третьего байта заголовка указывают на принадлежность (или не принадлежность) информации к передаче между пользователями (User-User Indication - UUI).

Структура пакета блока конвергенции AAL2

увеличить изображение
Рис. 6.6. Структура пакета блока конвергенции AAL2

Если указатель полезной нагрузки (PPT) не равен 3, указатель UUI переносится между объектами уровня AAL, а именно - между подуровнями сегментации и сборки.

Если PTT=3, то UUI переносится между объектами уровня AAL, относящимися к административному управлению. Последние 5 бит заголовка используются для обнаружения ошибок. Для проверки применяется полином 5-й степени: g(x) =x^5+ x^2+1.

Далее пакеты прикладного уровня передаются прямо на уровень сегментации и сборки. Эти пакеты могут быть различной величины и различного типа. Имеется ограничение на максимальный размер пользовательского пакета - 64 байта. На уровне сегментации и сборки к каждому добавляется заголовок 1 байт.

Полезная нагрузка может содержать поле информации или поле заполнителя, при этом на уровне сегментации вводится один начальный байт, который устанавливается в начало поля информации и указывает длину этого поля (не более 26 бит = 64). Один пакет подуровня конвергенции может распределяться в одной или двух ячейках ATM (как, например, это показано для второй ячейки на рис. 6.5).

Елтай Осербай
Елтай Осербай
Олег Сергеев
Олег Сергеев
Айбек Куттымурат
Айбек Куттымурат
Казахстан, Алматы
Виктор Рубанников
Виктор Рубанников
Украина, Харьков, ХНАГХ, 2009