Стек протоколов и прохождение ячеек через сеть

Па представленном ниже рис.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 могут служить для кодировки сигнальных сообщений - метасигнолов, которые служат для уста­новки режимов работы во время сеансов связи и обслуживания. Например, м.б. задан широ­ковещательный режим работы сети. Сеть м.б. предупреждена о посылке "пустых" ячеек в отсутствие полезной нагрузки для поддержания синхронного режима работы.