Интерфейсы АТМ

Любое устройство, подключенное к сети ATM (рабочая станция, сервер, маршрутизатор или мост), имеет прямой монопольный доступ к коммутатору. Поскольку каждое из них имеет доступ к собственному порту коммутатора, устройства могут посылать коммутатору ячейки одновременно. Время ожидания становится проблемой в том случае, когда несколько потоков трафика достигают коммутатора в один и тот же момент. Чтобы уменьшить время ожидания в коммутаторе, размер ячейки должен быть достаточно маленьким; тогда время, которое занимает передача ячейки, будет незначительно влиять на ячейки, ожидающие передачи.

Уменьшение размера ячейки сокращает время ожидания, но, с другой стороны, чем меньше ячейка, тем большая ее часть приходится на "издержки" (то есть на служебную информацию, содержащуюся в заголовке ячейки), а соответственно, тем меньшая часть отводится реальным передаваемым данным. Если размер ячейки слишком мал, часть полосы пропускания занимается впустую и передача ячеек происходит длительное время, даже если время ожидания мало.

Сети с установлением соединения.

Для передачи пакетов по сетям ATM от источника к месту назначения источник должен сначала установить соединение с получателем. Установление соединения перед передачей пакетов очень напоминает то, как осуществляется телефонный звонок: сначала вы набираете номер, телефон абонента звонит, и кто-то снимает трубку - только после этого вы можете начать говорить.

При использовании других технологий передачи данных, таких как Ethernet и Token Ring, соединение между источником и получателем не устанавливается - пакеты с соответствующей адресной информацией просто помещаются в среду передачи, а концентраторы, коммутаторы или маршрутизаторы находят получателя и доставляют ему пакеты.

Сети с установлением соединения имеют один недостаток - устройства не могут просто передавать пакеты, они обязательно должны сначала установить соединение. Однако такие сети имеют и ряд преимуществ. Поскольку коммутаторы могут резервировать для конкретного соединения полосу пропускания, сети с установлением соединения гарантируют данному соединению определенную часть полосы пропускания. Сети без установления соединения, в которых устройства просто передают пакеты по мере их получения, не могут гарантировать полосу пропускания.

Сети с установлением соединения также могут гарантировать определенное качество обслуживания (Quality of Service - QoS), т.е. некоторый уровень сервиса, который сеть может обеспечить. QoS включает в себя такие факторы, как допустимое количество потерянных пакетов и допустимое изменение промежутка между ячейками. В результате сети с установлением соединения могут использоваться для передачи различных видов трафика - звука, видео и данных - через одни и те же коммутаторы. Кроме того, сети с установлением соединения могут лучше управлять сетевым трафиком и предотвращать перегрузку сети ("заторы"), поскольку коммутаторы могут просто сбрасывать те соединения, которые они не способны поддерживать.

Коммутируемые сети.

В сети ATM все устройства, такие как рабочие станции, серверы, маршрутизаторы и мосты, подсоединены непосредственно к коммутатору. Когда одно устройство запрашивает соединение с другим, коммутаторы, к которым они подключены, устанавливают соединение. При установлении соединения коммутаторы определяют оптимальный маршрут для передачи данных - традиционно эта функция выполняется маршрутизаторами.

Когда соединение установлено, коммутаторы начинают функционировать как мосты, просто пересылая пакеты. Однако такие коммутаторы отличаются от мостов одним важным аспектом: если мосты отправляют пакеты по всем достижимым адресам, то коммутаторы пересылают ячейки только следующему узлу заранее выбранного маршрута.

Коммутация в сети Ethernet может быть сконфигурирована таким образом, что все рабочие станции окажутся подключенными непосредственно к коммутатору. В такой конфигурации коммутация в Ethernet похожа на коммутацию в сети ATM: каждое устройство осуществляет прямой монопольный доступ к порту коммутатора, который не является устройством совместного доступа.

Однако коммутация ATM имеет ряд важных отличий от коммутации Ethernet. Поскольку каждому устройству ATM предоставляется непосредственный монопольный доступ к порту коммутатора, то нет необходимости в сложных схемах арбитража для определения того, какое из этих устройств имеет доступ к коммутатору.

ATM-коммутация также отличается от коммутации Ethernet тем, что коммутаторы ATM устанавливают соединение между отправителем и получателем, а коммутаторы Ethernet - нет. Кроме того, коммутаторы ATM обычно являются не блокирующими; это означает, что они минимизируют "заторы", передавая ячейки немедленно после их получения. Чтобы получить возможность немедленной пересылки всех поступающих ячеек, не блокирующий коммутатор должен быть оснащен чрезвычайно быстрым механизмом коммутации и иметь достаточно большую пропускную способность выходных портов.

Архитектура АТМ.

Эталонная модель протоколов АТМ.

Место ATM в семиуровневой модели OSI - где-то в районе уровня передачи данных. Правда, установить точное соответствие нельзя, поскольку ATM сама занимается взаимодействием узлов, контролем прохождения и маршрутизацией, причем осуществляется это на уровне подготовки и передачи пакетов ATM.

Рис. 1 Различие модели ATM от модели OSI.

Модель протоколов АТМ как и многоуровневая модель протоколов OSI, описывает взаимодействие двух компьютеров в сети, процедуры связи двух оконечных систем посредством АТМ - коммутаторов. Ключевыми уровнями в данной модели являются физический уровень (PL - Physical Layer), уровень АТМ (ATM Layer) и уровень адаптации АТМ (AAL - ATM Adaptation Layer).

Та часть многоуровневой архитектуры АТМ, которая используется для передачи данных между двумя оконечными системами или двумя пользователями, называется слой пользователя (User Plane).

Слой контроля (Control Plane) определяет протоколы более высокого уровня, обеспечивающие передачу сигнала АТМ, а слой управления (Management Plane) обеспечивает управление АТМ - узлом и состоит из двух частей:

модуля управления слоями (Plane Management);

модуля управления уровнями (Layer Management).

Модуль управления слоями управляет всеми остальными слоями, а модуль управления уровнями отвечает за управление всеми уровнями модели АТМ.

Рис. 2 Модель протоколов АТМ.

Физический уровень.

Хотя физический уровень и не является частью спецификации ATM, он учитывается многими стандартизующими комитетами. В основном, в качестве физического уровня рассматривается спецификация SONET (Synchronous Optical Network)


Страница: