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

8.3. Взаимодействие уровней aal, atm и атм-сети

8.3.1. Взаимодействие уровней при передаче/приеме

Уровень адаптации ATM - AAL по сути является интерфейсом между приложениями пользовате­ля и уровнем ATM и, как мы видели выше, поддерживает четыре различные группы приложений. С учетом приложений схема взимодействия уровней AAL, ATM и сети ATM имеет вид, представ­ленный на рис. 8-6 (физический уровень не конкретизирован, рассматривается движение по стеку уровней сверху вниз).

Тип информационной составляющей (или полезной нагрузки - Payload) пользовательских при­ложений идентифицируется подуровнем CS уровня AAL, который определяет состав функций, необ­ходимых для обработки данной полезной нагрузки. Затем она разбивается подуровнем SR уровня AAL на сегменты (обычно длиной в 44-47 байтов) и упаковывается в 48-байтовую ячейку - протокольный блок данных PDU, содержащий заголовок Н (обычно длиной 1 - 2 байта), и концевик Т (обычно дли­ной в 0 - 2 байта). Содержимое Н и Т меняется в зависимости от типа приложений (полезной нагрузки).

Далее на уровне ATM к 48 байтовой ячейке присоединяется заголовок ячейки - СН - длиной 5 байтов. Полученная 53-байтовая ячейка затем обрабатывается на физическом уровне (при этом структура ячейки не меняется, хотя она и упаковывается (инкапсулируется) в кадры, или фреймы, например фрейм SDH/SONET, если ATM уровень организуется как надстройка над этим физическим уровнем) и посылается в сеть ATM. Обратная схема обработки зеркально-симметрична:

сеть ATM -^ Физичекий уровень -^ Уровень ATM -^ Уровень AAL -> Пользовательские приложения.

К этой схеме нужно сделать по крайней мере два замечания.

  1. Стандарты ATM не определяют полностью какой тип обработки должен быть осущест­ влен на верхнем подуровне AAL, если он связан с приложениями, которые могут потребовать специальной обработки (например, выравнивание задержки PDU при передаче речи или сжатие видеоданных). Эта задача решается производителями оборудования ATM.

  2. Сеть ATM, получая ATM-ячейку (сформированную на уровне ATM, обработанную на физическом уровне и прошедшую через локальный интерфейс UNI), транспортирует ее в пределах своих границ (NNI - NNI) до удаленного интерфейса UNI (используя информацию в заголовке СН), начиная с которого и запускается обратная схема обработки, описанная выше.

При более детальном рассмотрении взаимодействия уровней можно отметить, что оно происходит в точном соответствии с общей схемой взаимодействия уровней модели OSI, описан­ной, например, в [140]. Согласно ей взаимодействие между уровнями осуществляется через точки доступа к сервису - SAP, в которых определяется, как нужно обслужить поступающий с преды­дущего уровня PDU. Характер обслуживания определен в соответствующем описании сервиса (называемом примитивом), зависящем, в свою очередь, от уровня-источника (посылающего PDU) и уровня-назначения (принимающего PDU), участвующих в этом взаимодействии. В ре­зультате этого из полученного PDU на входе уровня назначения сначала формируется сервисный блок данных - SDU, а уже затем новый PDU, соответствующий данному уровню (или подуровню). Эта принадлежность PDU к конкретному уровню (подуровню) определяется соответстующей ему приставкой (например, CS-PDU).

В соответствии с этим взаимодействие уровней модели ATM можно представить в виде следующей схемы [228]:

Заметим, что между подуровнями CS и SAR точка доступа к сервису не определяется.

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

На представленном ниже рис. 8-7 показаны стеки протоколов OSI и ATM и приведена их схема взаимодействия при передаче информации из одной локальной сети (слева) через Сервер-1 -Маршрутизатор-1 - ATM интерфейс UNI-1 - Сетевой узел 1 и сеть ATM в другую локальную сеть (справа) через ATM интерфейс UNI-2 - Сетевой узел 2 - Маршрутизатор 2 - Сервер-2.

Согласно этой схеме и общей сетевой процедуры, PDU, будучи сгенерированы на уровне Приложений А одного конечного пользователя на стороне Сервера-1, добавляют соответствую­щие заголовки при их движении с верхних уровней вниз до среды передачи. Затем вместе со все­ми заголовками они подаются снизу на Маршрутизатор-1, в котором последовательно удаляются заголовки физического уровня Ph и уровня звена данных D. Заголовок сетевого уровня N исполь­зуется Маршрутизатором-1 для определения адреса Сервера-2.

Из маршрутной таблицы, хранящейся в маршрутизаторе, определяется, что следующим в схеме обработки является сетевой узел ATM. Маршрутизатор использует стек протоколов ATM, формирующих (при прохождении через слои AAL и ATM) ячейки ATM, которые через физиче­ский интерфейс (нижняя затемненная часть стека) подаются на ATM интерфейс пользователь-сеть UNI-1. Далее они попадают на Сетевой узел 1, формирующий поток ATM-ячеек через сеть ATM (стек протоколов которой включает физический и ATM уровни и не содержит AAL уровня) до

удаленного Сетевого узла 2. Оттуда в обратном порядке через ATM интерфейс UNI-2 они доходят до стека протоколов Сервера-2 и по нему фильтруются вверх до уровня Приложений А другого конечного пользователя.