Взаимодействие уровней AAL, ATM и АТМ-сети
5.4.1. Взаимодействие уровней при передаче/приеме
Уровень адаптации ATM - AAL, по сути, является интерфейсом между приложениями пользователя и уровнем ATM и, как мы видели выше, поддерживает 4 группы приложений. С учетом этого схема взаимодействия уровней AAL, ATM и сети ATM имеет вид, представленный на рис.6-6 (физический уровень не конкретизирован).
Рис.6-6. Схема взаимодействия уровней модели ATM
Тип полезной нагрузки(Payload) приложений пользователя определяется подуровнем CS уровня AAL, который формирует состав функций, необходимых для обработки данной нагрузки. Нагрузка разбивается подуровнем SR уровня AAL на сегменты (длиной 44-47 байтов) и упаковывается в 48-байтовую ячейку - протокольный блок данных(PDU), содержащий заго- ловок Н (длиной 1-2 байта), и концевикТ (длиной в 0-2 байта). Содержимое Н и Т меняется в зависимости от типа полезной нагрузки. Далее на уровне ATM к 48 байтовой ячейке присое-
диняется заголовок ячейки(СН) длиной 5 байтов. Полученная 53-байтовая ячейка обрабатывается на физическом уровне. Структура ячейки не меняется, хотя она и упаковывается в кадры, или фреймы, например, фрейм SDH, если ATM уровень организуется как надстройка над этим физическим уровнем, н посылается в сеть ATM. Обратная схема - симметрична:
сеть АТМ→Физический уровень→Уровень АТМ→Уровень AAL→Приложения пользователя.
К этой схеме нужно сделать, по крайней мерс, два замечания.
1. Стандарты ATM не определяют полностью, какой тип обработки д.б. совершен на верхнем подуровне AAL, если он связан с приложениями, которые требуют специальной обработки (например, выравнивание задержки PDU при передаче речи или сжатие видеоданных). Это решается производителями оборудования ATM.
2. Сеть ATM, получая ATM-ячейку (сформированную на уровне ATM, обработанную на физическом уровне и прошедшую через локальный интерфейс UNI), транспортирует ее в пределах своих границ (NNI-NNI) до удаленного интерфейса UNI, начиная с которого и запускается обратная схема обработки, описанная выше.
При детальном рассмотрении взаимодействия уровней можно отметить, что оно происходит в точном соответствии с общей схемой взаимодействия уровней модели OSI: между уров-нями оно осуществляется через точки доступа к сервису (SAP), в которых определяется, как нужно обслужить поступающий PDU. Характер обслуживания определен в описании сервиса (называемом примитивом), зависящем от уровня-источника (посылающего PDU) и уровня-назначения (принимающего PDU), участвующих в этом взаимодействии. В результате этого из полученного PDU на входе уровня назначения сначала формируется сервисный блок данных (SDU), а уже затем новый PDU, соответствующий данному уровню (или'подуровню). Эта принадлежность PDU к конкретному уровню (подуровню) определяется соответствующей приставкой (например, CS-PDU).
В соответствии с этим взаимодействие уровней модели ATM можно представить в виде следующей схемы:
Payload→AAL-SAP→AAL-SDU→CS-PDU→SAR-PDU→ATM-SAP→ATM-SDU→ATM-PDU→
Заметим, что между подуровнями CS и SAR точка доступа к сервису (SAP) не определена.