- •Содержание
- •Раздел III. Глобальные сети
- •Организация составных сетей
- •Составные сети
- •Принципы маршрутизации
- •Стек протоколов tcp/ip
- •Система адресации в tcp/ip
- •Протокол ip
- •ФрагментацияIp-пакетов
- •Протокол arp
- •Протокол icmp
- •Базовые утилиты для тестирования сетейTcp/ip
- •Протоколы транспортного уровня
- •ПротоколUdp
- •ПротоколTcp
- •Протоколы и службы на основе tcp/ip
- •СлужбаDns
- •Протокол сетевого управленияSnmp
- •Технологии X.25, frame relay, pdh, sdh
- •ТехнологияX.25
- •Технология Frame Relay
- •Структура кадраFrame Relay
- •Плезиохронная цифровая иерархия
- •Синхронная цифровая иерархия
- •Технологии isdn и atm
- •Технология isdn
- •Интерфейсы isdn
- •Технология atm
- •Основные принципы технологии atm
- •Стек протоколов atm
- •Уровень адаптацииAal
- •Технологии распределенных вычислений
- •Удаленный вызов процедур
Стек протоколов atm
Стек протоколов соответствует нижним уровням модели ВОС и включает три уровня:
Физический уровень (Physicallayer) определяет способы передачи в зависимости от среды. Физический уровень делится на два подуровня:
Подуровень, зависимый от среды передачи (PMD,PhysicalMedium-Dependent), определяет физическую среду, включая типы кабелей и разъемов.
Подуровень конвергенции передачи (Transmission-Convergence) определяет границы ячеек в потоке бит, генерирует и проверяет поле контрольной суммыHEC, упаковывает ячейки в кадры, согласует скорость передачи ячеек.
Уровень ATM(ATMlayer) отвечает за передачу ячеек через сеть.
Уровень адаптации ATM(AAL,ATMAdaptationlayer) обеспечивает изоляцию верхних протокольных уровней от деталей формирования и передачиATM-ячеек.
Архитектурная модель ATMобычно содержит, кроме того, еще и высшие уровни, расположенные надAAL.
На все уровни распространяется три плана (плоскости, plane):
Управление (Control) – генерация и обслуживание запросов сигнализации;
Пользовательский (User) – обслуживание передачи данных;
Менеджмент (Management) – управление функциями, специфическими для разных уровней (например, обнаружение отказов), и управление остальными планами.
Уровень адаптацииAal
Уровень адаптации содержит подуровень сборки и сегментации(SAR,SegmentationAndReassembly) иподуровень конвергенции(CS,ConvergenceSublayer).
Нижний подуровень SARне зависит от класса передаваемого трафика и предназначен для взаимного преобразования сообщений, принимаемых от верхних уровней в ячейки и обратно.
Подуровень CSзависит от класса передаваемого трафика, причем первоначально каждому классу соответствовал свой уровень адаптации – отAAL1 доAAL4, но с развитием стандарта от уровняAAL2 отказались, уровниAAL3 иAAL4 объединили вAAL3/4, а на основеAAL4 был разработан его упрощенный вариант –AAL5. Таким образом, в настоящее время используется три уровня адаптации:AAL1,AAL3/4 иAAL5.
Протокол AAL1 предназначен для передачи данных с постоянной скоростью (класс А).AAL1 требует синхронизации между источником и приемником данных, которую должна предоставлять линия связи (например,SONET/SDH). ЗаголовокAAL1 состоит из одного или двух байтов – номера ячейки SN (Sequence Number) и, возможно, контрольного значенияSNP(ServiceNumberProtection), служащего для контроля ошибок в полеSN. ПротоколAAL1 допускает потерю ячеек, но, за счет синхронизации и нумерации ячеек, минимизирует ухудшение качества.
Протокол AAL3/4 обслуживает классыCиD, для которых допустима переменная скорость передачи и характерен пульсирующий трафик. ПротоколAAL3/4 старается не допустить потери ячеек, для чего ячейки могут задерживаться и буферизоваться коммутаторами. При формировании ячеек из данных верхних уровней, протоколAAL3/4, подобноAAL1, нумерует ячейки, и дополнительно снабжает каждую ячейку контрольной суммой (CRC-10). При искажениях или потере ячеек не происходит их восстановления или повторного запроса –AALтолько сигнализирует верхнему уровню о произошедшей ошибке.
Протокол AAL5 работает подобноAAL4, за исключением того, что контрольной суммой снабжается не каждая ячейка, а все сообщение (общая контрольная сумма передается в последней ячейке). Для указания последней ячейки сообщения используется третий бит поляPTзаголовка ячейки: у последней ячейки он устанавливается в 1. Это уменьшает избыточность, но делает невозможным мультиплексирование ячеек разных сообщений: ячейки одного сообщения должны следовать одна за другой, не чередуясь с другими ячейками.