Технология ATM
АТМ
АТМ — Asynchronous Transfer Mode — асинхронный режим транспортировки, который создавался как единая система для транспортировки разного трафика (голосовой,цифровой и тд) по одним каналам связи. Технологию АТМ когда-то считали самой универсальной и перспективной — от локальных сетей до глобальных магистралей. Но из-за большой цены и сложности реализации она ограничивается на глобальных и локальных магистралях.
Данные в этой технологии транспортируются в ячейках (call), конкретного размера — 53 байта, из которых доступными являются 48 байт. Коммутация ячеек имеет преимущества коммутации каналов и пакетов, а полоса пропускания заключается в скачкообразном изменяющеимся трафике. Маленький размер ячеек отлично подходит к трафику, который чувствителен к задержкам. Также ее фиксированый размер разрешает на аппаратном уровне работать на большой скорости с ячейками.
Интерфейсы NNI и UNI
Технология ATM предполагает двухточечным соединением друг с другом. Коммутаторы поддерживают два типа интерфейса: UNI и NNI.
- UNI — пользовательский интерфейс для подключение конечных узлов к коммутатору
- NNI — межсетевой интерфейс, который реализован между коммутаторами
Сеть ATM с интерфейсами NNI и UNI показана на рис.1.
Рисунок — 1
ATM ачейки имеют 5-байтные заголовки, формат разный для UNI и NNI (рис.2). Поля ячеек имеют назначение:
- GFC — общее управление потоком. Поле существует в UNI и традиционно не используется
- VPI — идентификатор виртуальной сети, вместе с VCI определяет следующую точку назначения ячейки при транспортировке по каналам коммутаторов. Для NNI разрядность поля расширения, так как там больше виртуальных сетей
- VCI — идентификатор виртуальной линии
- PT — тип данных. Первый бит дает понять, данные пользовательские (0) или управляющие (1).Для пользовательских данных:
- второй бит — для сигнализации о перегрузке
- третий бит — признак последней ячейки в цепочке
При управляющих данных, ячейки могут быть: передавать данные информационного потока (ОАМ), для управления, и еще один зарезервирован.
- CLP — приоритет потерь при загрузках
- HEC — контрольная последовательность, реализована только для заголовка. Разрешает исправлять однократные и выявлять многократные ошибки
Рисунок — 2, а — UNI, б — NNI
ATM принципиально работают с соединениями, в следствии которого должен быть реализован между абонентами виртуальный канал VC. Виртуальный путь — связка виртуальных каналов, которые коммутированы на основе общего VPI. Однако VCI и VPI имеют ценность для конкретного канала связи и перераспределяются на каждом коммутаторе. Существуют три типа сервиса АТМ:
- PVC — постоянные виртуальные цепи — реализуют прямую связь между узлами
- SVC — коммутируемые виртуальные цепи, устанавливаются динамически на время транспортировки данных
- Сервис без установки соединения
Архитектурная модель АТМ
Архитектурная модель АТМ показана на рис.3. В существует три плана, которые распространяются на все уровни:
- Управления — генерация и обслуживания запросов сигнализации
- Пользовательский — обслуживание транспортировки информации
- Менеджмент — управление функциями, специфическими для конкретных уровней и управление планами в комплексе
Рисунок — 3
Уровни модели ATM:
- Физический — аналогичный уровню OSI определяет методы транспортировки относительно среды
- Уровень АТМ — отвечает за транспортировку через сеть АТМ, реализуя данных их заголовков
- Уровень адаптации АТМ, AAL реализует изоляцию верхних протокольных уровней от деталей АТМ-процесса
- Высшие уровни, которые над AAL, принимают данные, оформляют их в виде пакетов для AAL
Физический уровень преобразует ячейки в биты и обратно, транспортирует и принимает биты, определяет границы ячеек и упаковывает ячейки в кадры. Физический уровень делится на два подуровня:
- PMD — Синхронизирует транспортировку и прием с непрерывными потоками, определяет физическую среду, типы кабелей и коннекторов. К примеру это каналы: SDH/SONET, DS-3/E3, транспортировка по ММ-волокну или витой паре со скоростью 155 Мбит/с с кодированием 8B/10B.
- Подуровень конвергенции передачи ТС определяет границы ячеек в потоке бит, проверяет и генерирует контрольное поле заголовка (HEC), согласует скорость транспортировки ячеек и упаковывает ячейки в кадры.
Смотрите также: