Стек протоколов и прохождение ячеек через сеть
Па представленном ниже рис.6-7 показаны стеки протоколов OSI и ATM и приведена их схема взаимодействия при передаче информации из одной ЛС (слева) через Сервср-1 - Маршрутиза- тор-1 - ATM интерфейс UNI-1 - Сетевой узел 1 и сеть ATM в другую ЛС (справа) через ATM интерфейс UNI-2 - Сетевой узел 2 - Маршрутизатор 2 - Сервер-2.
Согласно этой схеме и общей сетевой процедуре, PDU, будучи сгенерированы па уровне Приложений одного конечного пользователя А на стороне Ссрвсра-1, двигаются вниз, модифицируя PDU при движении с верхних уровней вниз до среды передачи. Затем они подаются снизу па Маршрутизатор-1, где они поднимаются с физического уровня Ph через уровень звена данных D до сетевого уровня N, который используется Маршрутизатором-1 для определения адреса Сервера-2.
Из таблицы, хранящейся в маршрутизаторе, определяется, что следующим в схеме обработки является пограничный Сетевой узел 1 ATM. Маршрутизатор использует стек протоколов ATM, формирующих (при прохождении через уровни AAL и ATM) ячейки ATM, которые че- рез физический интерфейс (нижняя часть стека) подаются на интерфейс ATM пользователь- сеть UNI-1. Далее они попадают на Сетевой узел 1, формирующий поток ATM-ячеек через сеть ATM. Стек протоколов промежуточного Сетевого узла включает физический и ATM уровни и не содержит AAL уровня. Далее поток попадает на удаленный пограничный Сетевой узел 2. Оттуда в обратном порядке через ATM интерфейс UNI-2 ячейки через Маршрутизатор
2 доходят до стека протоколов Сервсра-2 и по нему фильтруются вверх до уровня Приложений другого конечного пользователя Б.
Рис.6-7. Схема взаимодействия стеков протоколов OSI и ATM при передаче через сеть ATM
Ячейки ATM
Ячейка ATM, или ATM PDU, делится на две части: 48 байтов - полезная нагрузкаи 5 байтов -заголовок. Заголовок имеет свою внутреннюю структуру, зависящую от типа интерфейса, через который проходит ячейка.
Структура ячеек ATM
Рассмотрим структуру заголовка ячейки ATM. Она представлена на рис.6-8 для двух типов интерфейсов: UNI и NNI. Этн интерфейсы неравноправны. Так, для интерфейса NNI не нужна общая информация для управления потоком данных, хранящаяся в специальном поле общего управления потоком данных(GFC), а для интерфейса пользователь-сеть (UNI), открывающе- го путь в сеть, она нужна. Следовательно, в заголовке ячейки ATM для интерфейса UNI поле GFC (1-ый байт, биты 5-8) присутствует, а для интерфейса NNI - нет (его 4 бита устанавливаются на нуль, оставляя те же 8 бит в адресной части VPI). В результате заголовок ATM ячейки имеет структуру:
Интерфейс пользователь-сеть UNI Интерфейс сеть-сеть NNI Рис.б-8. Структура заголовка ячейки ATM
Поясним приведенные поля заголовка.
VPI - идентификатор виртуального пути. Один виртуальный путь содержит несколько виртуальных каналов, поэтому общая полоса пропускания сначала распределяется по виртуальным путям, а затем для каждого пути назначаются виртуальные каналы.
VCI - идентификатор виртуального канала. Для ускорения обработки ячеек ряд устройств, обрабатывает только VPI поля.
РТ - тип полезной нагрузки - определяет тип трафика, который м.б. передан с помощью ATM-ячеек. Сюда относится не только указание на тип передаваемой информации (данные, речь, видео), но и информация о перегрузках, управлении и обслуживании.
С- флаг допустимости потери ячейки. С=1, если ячейка м.б. потеряна без ущерба для ценности принятой информации.
НЕС- код контроля ошибок заголовка - поле в 1 байт, позволяет исправлять одиночную и обнаруживать множественные ошибки.
Кроме указанных назначений элементов заголовка ячейки ATM, поля VPI и VCI могут служить для кодировки сигнальных сообщений - метасигнолов, которые служат для установки режимов работы во время сеансов связи и обслуживания. Например, м.б. задан широковещательный режим работы сети. Сеть м.б. предупреждена о посылке "пустых" ячеек в отсутствие полезной нагрузки для поддержания синхронного режима работы.