logo search
Технологии корпоративных сетей

Подготовка ячеек к передаче

До того как ячейки будут переданы через сеть ATM, они должны быть подготов­лены на соответствующем уровне адаптации ATM. Какой именно уровень адап­тации ATM будет применяться, определяется самим устройством ATM, его типом, классом и сервисными требованиями к сети ATM.

Напомним, что в модели ATM уровень адаптации ATM (AAL) расположен выше уровня ATM. Его основная задача состоит в адаптации потоков информации, получаемых от приложений верхних уровней, для уровня ATM. Одного уровня адаптации, пусть даже очень интеллектуального, недостаточно. Сетевые приложения весьма разнообразны и требуют различного подхода к своему обслуживанию. В результате необходимы отдельные механизмы, направленные именно на поддержку выделенных классов обслуживания. В основу определения этих классов были заложены следующие показатели:

Таблица 11.6 содержит определения классов обслуживания.

Таблица 11.6. Классы обслуживания

Класс/ характеристика

Класс А

Класс В

КлассС

КлассD

КлассХ

Временное согласование

Требуется

Требуется

Не требуется

Не требуется

Определяется пользователем

Скорость потока

Постоянная

Переменная

Переменная

Переменная

Определяется пользователем

Режим соединения

Ориентирован

на соединение

Ориентирован

на соединение

Ориентирован

на соединение

Без соединения

Ориентирован

на соединение

ТипААL

AAL1

AAL2

AAL3/4 и AAL5

AAL3/4 и AAL5

AALO

Уровень адаптации ATM используется отправляющей станцией для сегмен­тации и подготовки данных переменной длины, получаемых с верхних уровней, для последующей упаковки их в серию ячеек на уровне ATM и последующей передачи на физическом уровне. Станция, которой ячейки были переданы, ис­пользует уровень адаптации ATM для сборки их в пользовательские данные. Процедуры сегментации и сборки используются для защиты передаваемых дан­ных от ошибок в случае потери ячеек или перестановки их следования.

При определении уровня адаптации ATM (см. выше) выделены два основ­ных подуровня: подуровень схождения (CS) и подуровень сегментации и сборки (SAR). Для определения общих функциональных задач уровня адаптации ATM такое деление является вполне достаточным. Однако для подробного изучения уровней адаптации необходимо разделить подуровень схождения на два под­уровня: служебно-ориентированный подуровень схождения (Service-Specific Convergence Sublayer, SSCS) и общую часть подуровня схождения (Common Part Convergence Sublayer — CPCS). В зависимости от выполняемых задач слу-жебно-ориентированного подуровня схождения SSCS может и не быть. На рис. 11.15 показаны относительное положение подуровней адаптации ATM, на­звания блоков информации, с которыми они оперируют, и механизмы формиро­вания ячеек.

При формировании подуровнями SSCS, CPCS и SAR протокольных блоков данных PDU используется только поле полезной нагрузки будущей ячейки. При этом доступный объем поля полезной нагрузки вместо декларированного объема в 48 байт уменьшается до 47 байт, а в случае использования уровня AAL3/4 — до 44 байт. Только AAL5 использует один бит в заголовке ячейки — поле РТ. Такой способ размещения служебной информации позволяет уровню адаптации ATM полностью не зависеть от уровня ATM. Для уровня адаптации AAL1 поль­зовательские данные сегментируются по 48 байт, а для уровней адаптации AAL3/4 и AAL5, предназначенных для передачи данных, максимальный размер сегмента пользовательских данных может составлять 65 535 байт. При этом передача данных через уровень адаптации ATM может происходить в двух ре­жимах: режиме сообщения и потоковом режиме. Уровни адаптации AAL3/4 и AAL5 имеют четкое разделение на подуровни SSCS и CPCS.