АТМ (Asynchronous Transfer Mode) - технология асинхронного режuма передачи, использующая маленькие пакеты фиксированного размера, называемые ячейками (cells), предназначенная для передачи в сети различных видов трафика - голос, видео и данные, обеспечивая при этом достаточную пропускную способность для каждого из них и гарантируя своевременную доставку восприимчивых к задержкам данных. Технология АТМ может использоваться как для построения высокоскоростных локальных сетей, так и магистралей, объединяющих традиционные локальные сети.
Трафик современных компьютерных сетей можно разбить на два больших класса:
• потоковый (stream), представляющий собой равномерный поток данных (рис.3,а) с постоянной битовой скоростью (CBR - Constant Bit Rate);
• пульсирующий (burst), представляющий собой неравномерный непредсказуемый поток данных (рис.13,б) с переменной битовой скоростью (VBR - Variable Bit Rate ).
Потоковый трафик характерен для аудио и видео данных, для которых основной характеристикой качества обслуживания является задержка передачи данных. Пульсирующий трафик формируется приложениями, связанными, например, с передачей файлов и при работе пользователей в режиме «запрос-ответ» .
Технология АТМ разрабатывалась как технология, способная обслуживать все виды трафика в соответствии с их требованиями за счёт использования:
• техники виртуальных каналов;
• предварительного заказа параметров качества обслуживания;
• приоритезации трафика.
Подход, реализованный в технологии АТМ, состоит в передаче любого вида трафика - компьютерного или мультимедийного — пакетами фиксированной длины в 53 байта, называемыми ячейками (сеll). Поле данных ячейки занимает 48 байт, а заголовок - 5 байт.
Размер ячеек выбирался исходя из двух противоречивых условий:
• с одной стороны, размер ячейки должен быть достаточно мал, чтобы сократить время задержки в узлах сети;
• с другой стороны, размер ячейки должен быть достаточно велик, чтобы минимизировать потери пропускной способности, обусловленные накладными расходами на передачу заголовка ячейки.
Сеть АТМ имеет классическую структуру территориальной сети (рис.4,а) - конечные станции А, В, . . . , G соединяются индивидуальными каналами с коммутаторами, которые в свою очередь могут соединяться с другими коммутаторами. Соответственно в стандарте определены 2 типа интерфейса (рис.4,б):
• пользователь - сеть (User-Network Interface, UNI);
• сеть - сеть (Network-Network Interface, NNI).
Коммутация пакетов происходит на основе идентификатора виртуального канала (Virtual Chanel Identifier, VCI), который назначается соединению при его установлении и уничтожается при разрыве соединения.
Виртуальные каналы могут быть постоянными (РVС) и коммутируемыми (SVC).
Стандарт АТМ не вводит свои спецификации на реализацию физического уровня и основывается на технологии SDH/SONET, принимая её иерархию скоростей.
Имеются и другие физические интерфейсы сетей АТМ, отличные от SDH/SONET:
Стек протоколов АТМ показан на рис.5, а распределение протоколов по конечным узлам и коммутаторам АТМ - на рис.6.
Стек протоколов АТМ соответствует нижним уровням семиуровневой модели ISO/OSI и включает:
• уровень адаптации АТМ,
• собственно уровень АТМ;
• физический уровень.
Прямого соответствия между уровнями протоколов технологии АТМ и уровнями модели OSI нет.
Уровень адаптации (АТМ Adaptation Layer, AAL) представляет собой набор протоколов, которые преобразуют блоки данных протоколов верхних уровней сети АТМ в ячейки АТМ нужного формата.
Уровень АТМ занимает в стеке протоколов АТМ примерно то же место, что протокол IP в стеке TCP/IP. Протокол АТМ занимается передачей ячеек через коммутаторы при установленном и настроенном виртуальном соединении, то есть на основании готовых таблиц коммутации портов.
Протокол АТМ выполняет коммутацию по номеру виртуального соединения, который в технологии АТМ разбит на две части - идентификатор виртуального пути (Virtuаl Path Identifier, VPI) и идентификатор виртуального канала (Virtuаl Channel Identifier, VCI).
Качество обслуживания в АТМ-сетях задаётся следующими параметрами трафика виртуального соединения:
• пиковая скорость передачи ячеек (Peak Сеll Rate, PCR);
• средняя скорость передачи ячеек (Sustained Сеll Rate, SCR);
• минимальная скорость передачи ячеек (Мinimum Сеll Rate, MCR);
• максимальная величина пульсаций (Maximum Burst Size, МBS);
• доля потерянных ячеек (Сеll Loss Ratio, CLR);
• задержка ячеек (Сеll Transfer Delay, CTD);
• вариация задержек ячеек (Сеll Delay Variation, CDV).
Основной соперник технологии АТМ в локальных сетях - гигабитные технологии Ethernet. Там, где необходима высокоскоростная магистраль и не требуется поддержка качества обслуживания разных типов трафика, целесообразно использовать технологию Gigabit Ethernet. Технология АТМ может оказаться предпочтительней там, где важно обеспечить заданное качество обслуживания (видеоконференции, трансляция телевизионных передач и т. п.).
Лекция 15