Формат ячейки ATM показан на рисунке 7, а стек протоколов ATM - на рисунке 8. Стек протоколов ATM соответствует нижним уровням семиуровневой модели ISO/OSI и включает адаптационные уровни ATM, называемые AAL1-AAL5, и собственно уровень ATM. Адаптационные уровни транслируют пользовательские данные от верхних уровней коммуникационных протоколов в пакеты, формат и размеры которых соответствуют стандарту ATM. Каждый уровень AAL обрабатывает пользовательский трафик с определенными характеристиками. Уровень AAL1 занимается трафиком с постоянной битовой скоростью (CBR), который характерен, например, для цифрового видео и цифровой речи и чувствителен как к потере ячеек, так и к временным задержкам. Этот трафик передается в сетях ATM так, чтобы эмулировать обычные выделенные цифровые линии. Уровень 3/4 обрабатывает пульсирующий трафик с переменной битовой скоростью (VBR), обычно характерный для трафика локальных сетей. Этот трафик обрабатывается так, чтобы не допустить потерь ячеек, но ячейки могут задерживаться коммутатором. Уровень AAL3/4 выполняет сложную процедуру контроля ошибок при передаче ячеек для их гарантированной безошибочной доставки. Уровень AAL5 является упрощенным вариантом уровня AAL4, он работает быстрее.
| Биты | ||||||||||
| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |||
| 5 байт заголовка | Управление потоком (GFC) | Идентификатор виртуального пути (VPI) | 1 | Байты | ||||||
| Идентификатор виртуального пути (продолжение) | Идентификатор виртуального канала (VCI) | 2 | ||||||||
| Идентификатор виртуального канала (продолжение) | 3 | |||||||||
| Идентификатор виртуального канала (продолжение) | Тип данных (PTI) | Приоритет потери пакета | 4 | |||||||
| Управление ошибками в заголовке (HEC) | 5 | |||||||||
| Данные пакета | 6 | |||||||||
| ... | ||||||||||
| 53 |
Рис. 7. Формат ячейки ATM
Введение различных классов сервисов, реализуемых в стеке протоколов ATM адаптационными уровнями AAL, а также самим протоколом ATM, и позволяет реализовать в сетях ATM совместное сосуществование трафиков разной природы. Коммутаторы ATM, получая в поле типа данных ячейки (поле PTI) информацию о классе сервиса, принимает решение о приоритете обслуживания данной ячейки. Для того, чтобы каждый класс сервиса выполнялся с нужным уровнем качества, в технологии ATM предусмотрены достаточно сложные процедуры заказа качества обслуживания, которые выполняются между станцией и сетью при установлении соединения.
| Верхние уровни сети | ||
| Уровни адаптации ATM(AAL1-5) | Подуровень конвергенции (CS) | Общая часть подуровня конвергенции |
| Специфическая для сервиса часть | ||
| Подуровень сегментации и реассемблирования | ||
| Уровень ATM (маршрутизация пакетов, мультиплексирование, управление потоком, обработка приоритетов) | ||
| Физический уровень | Подуровень согласования передачи | |
| Подуровень, зависящий от физической среды |
Рис. 8. Структура стека протоколов ATM






