Сетевые архитектуры часто определяются содержанием своего многоуровневого стека протоколов. Для рассмотрения структуры модели АТМ, ее можно сопоставить с эталонной моделью OSI. Модель АТМ позаимствовала 4 верхних уровня эталонной модели OSI без изменений: транспортный – прикладной (4 – 7 уровни). Точнее эти уровни в модели АТМ не определены. Но начиная с 3-го уровня модели АТМ используется другой подход и выделение уровней. Нижние уровни (1 –3) модели АТМ таковы:
3) уровень адаптации АТМ (AAL);
2) уровень АТМ;
1) физический уровень.
На рисунке 1 показана упрощенная схема 3-х нижних уровней АТМ.
Плоскость управления | Плоскость пользователя | Управление уровнями |
Служебные функции сигнализации и контроля | Пользовательские приложения | |
Уровень адаптации АТМ, отвечающий за сигнализацию | Уровень адаптации АТМ для пользователя | |
Уровень АТМ | ||
Физический уровень |
Рисунок 1. – Нижние уровни технологии АТМ
Как видно из рисунка 1 обработка пользовательской информации отделена от служебной. Еще одной характерной чертой технологии АТМ является отсутствие четкой границы между уровнем адаптации АТМ и самим уровнем АТМ. То есть некоторые функции уровня адаптации АТМ выполняются на соседнем уровне АТМ. Здесь имеет место как бы перекрытие функций уровней. Изображенная на рисунке 1 модель АТМ описывается с точки зрения ее соответствия модели OSI и поэтому является неполной. Для ее описания используется так называемая трехмерная модель АТМ.
|
|
Рисунок 2. - Трехмерная модель АТМ
Архитектура АТМ базируется на трехмерной модели ISDN-B, состоящей из 3-х плоскостей:
- плоскость управления;
- плоскость пользователя;
- плоскость менеджмента.
Эти 3 плоскости связывают физический уровень, уровень АТМ, уровень адаптации АТМ и высшие уровни, как показано на рисунке 2. Плоскость управления отвечает за установление, закрытие и отслеживание соединений. Для этого плоскость выполняет функции сигнализации, адресации и маршрутизации. Для создания виртуального соединения необходимо указать адреса отправителя и получателя. Кроме того, должны быть выработаны четкие механизмы определения маршрута, по которому будет проложено это соединение.
Плоскость пользователя обеспечивает передачу пользовательской информации. С учетом того, что она может представлять собой как данные, так и видео- или аудиоинформацию, функциональная нагрузка на плоскость пользователя достаточно велика. Эта плоскость отвечает за защиту пользовательских данных от ошибок, производит контроль и управление потоком данных. На высшем уровне плоскости пользователя располагаются все протоколы обмена данными, они не зависят от уровня АТМ и уровня адаптации.
|
|
Плоскость менеджмента обеспечивает совместную разработку двух первых плоскостей. Она выполняет две задачи: управления плоскостями и управления данными.
Управление плоскостями позволяет получать единую систему с единым описанием, а управление уровнями обеспечивает предоставление требуемых отдельных уровней ресурсов в каждом конкретном случае. Система управления уровнями имеет четко описанные схемы взаимодействия с физическим уровнем, уровнем АТМ и уровнем адаптации АТМ. Управление уровнями отвечает за сетевое управление, которое можно разделить на следующие основные функции: восстановление после перезагрузки, управление производительностью, конфигурирование, сбор статистики и обеспечение безопасности.