85
Характеристика |
FDDI |
Ethernet |
Token Ring |
|
|
|
ры, 72 для неэкра- |
|
|
|
нированной витой |
|
|
|
пары |
Тактирование и |
Распределенная |
Не определе- |
Активный мони- |
восстановление |
реализация такти- |
ны |
тор |
после отказов |
рования и восста- |
|
|
|
новления после |
|
|
|
отказов |
|
|
5.10 Технология ATM
Гетерогенность — неотъемлемое качество любой крупной вычислительной сети, и на согласование разнородных компонент системные интеграторы и администраторы тратят большую часть своего времени. Поэтому любое средство, сулящее перспективу уменьшения неоднородности сети хотя бы в каком-либо одном аспекте, привлекает всеобщее внимание и возбуждает ажиотаж. Технология асинхронного режима передачи (Asynchronous Transfer Mode, ATM) предназначена ввести единообразие сразу в нескольких аспектах:
Общие транспортные протоколы для локальных и глобальных сетей.
Совмещение в рамках одной транспортной системы компьютерного и мультимедийного трафика, причем для каждого вида трафика качество обслуживания будет соответствовать его потребностям.
Иерархию скоростей передачи данных, от десятков мегабит до гигабит в секунду с гарантированной пропускной способностью для ответственных приложений.
ATM решает эти проблемы за счет деления информации любого типа на небольшие ячейки фиксированной длины. Ячейка ATM имеет размер 53 байта, пять из которых составляют заголовок, оставшиеся 48 — собственно информацию. В сетях ATM данные должны вводиться в форме ячеек или преобразовываться
вячейки с помощью функций адаптации. Сети ATM состоят из коммутаторов, соединенных транковыми каналами ATM. Краевые коммутаторы, к которым подключаются пользовательские устройства, обеспечивают функции адаптации, если ATM не ис-
86
пользуется вплоть до пользовательских станций. Другие коммутаторы, расположенные в центре сети, обеспечивают перенос ячеек, разделение транков и распределение потоков данных. В точке приема функции адаптации восстанавливают из ячеек исходный поток данных и передают его устройству-получателю.
Передача данных в коротких ячейках позволяет ATM эффективно управлять потоками различной информации и обеспечивает возможность приоритизации трафика.
Пусть два устройства передают в сеть ATM данные, срочность доставки которых различается (например, голос и трафик ЛВС). Сначала каждый из отправителей делит передаваемые данные на ячейки. Даже после того, как данные от одного из отправителей будут приниматься в сеть, они могут чередоваться с более срочной информацией. Чередование может осуществляться на уровне целых ячеек и малые размеры последних обеспечивают в любом случае непродолжительную задержку. Такое решение позволяет передавать срочный трафик практически без задержек, приостанавливая на это время передачу некритичной к задержкам информации. В результате ATM может обеспечивать эффективную передачу всех типов трафика.
Даже при чередовании и приоритизации ячеек в сетях ATM могут наступать ситуации насыщения пропускной способности. Для сохранения минимальной задержки даже в таких случаях ATM может отбрасывать отдельные ячейки при насыщении. Реализация стратегии отбрасывания ячеек зависит от производителя оборудования ATM, но в общем случае обычно отбрасываются ячейки с низким приоритетом (например, данные) для которых достаточно просто повторить передачу без потери информации. Коммутаторы ATM с расширенными функциями могут при отбрасывании ячеек, являющихся частью большого пакета, обеспечить отбрасывание и оставшихся ячеек из этого пакета — такой подход позволяет дополнительно снизить уровень насыщения и избавиться от излишнего объема повторной передачи. Правила отбрасывания ячеек, задержки данных и т.п. определяются набором параметров, называемым качеством обслуживания (Quality of Service) или QoS. Разным приложениям требуется различный уровень QoS и ATM может обеспечить этот уровень.
87
Поскольку приходящие из разных источников ячейки могут содержать голос, данные и видео, требуется обеспечить независимый контроль для передачи всех типов трафика. Для решения этой задачи используется концепция виртуальных устройств. Виртуальным устройством называется связанный набор сетевых ресурсов, который выглядит как реальное соединение между пользователями, но на самом деле является частью разделяемого множеством пользователей оборудования. Для того, чтобы сделать связь пользователей с сетями ATM как можно более эффективной, виртуальные устройства включают пользовательское оборудование, средства доступа в сеть и собственно сеть ATM.
В заголовке ATM виртуальный канал обозначается комби-
нацией двух полей — VPI (идентификатор виртуального пути) и VCI (идентификатор виртуального канала). Виртуаль-
ный путь применяется в тех случаях, когда 2 пользователя ATM имеют свои собственные коммутаторы на каждом конце пути и могут, следовательно, организовывать и поддерживать свои виртуальные соединения. Виртуальный путь напоминает канал, содержащий множество кабелей, по каждому из которых может быть организовано виртуальное соединение.
Поскольку виртуальные устройства подобны реальным, они также могут быть выделенными или коммутируемыми. В сетях
ATM выделенные соединения называются постоянными виртуальными устройствами (PVC), создаваемыми по соглашению между пользователем и оператором (подобно выделенной телефонной линии). Коммутируемые соединения ATM используют
коммутируемые виртуальные устройства (SVC), которые ус-
танавливаются путем передачи специальных сигналов между пользователем и сетью. Протокол, используемый ATM для управления виртуальными устройствами подобен протоколу ISDN. Вариант для ISDN описан в стандарте Q.931, ATM —
в Q.2931.
Виртуальные устройства ATM поддерживаются за счет мультиплексирования трафика, что существенно снижает расходы на организацию и поддержку магистральных сетей. Если в одном из виртуальных устройств уровень трафика невысок, другое устройство может использовать часть свободных возможностей. За счет этого обеспечивается высокий уровень эффективно-
88
сти использования пропускной способности ATM и снижаются цены. Небольшие ячейки фиксированной длины позволяют сетям ATM обеспечить быструю передачу критичного к задержкам трафика (например, голосового). Кроме того, фиксированный размер ячеек обеспечивает практически постоянную задержку, позволяя эмулировать устройства с фиксированной скоростью передачи типа T1-E1. Фактически, ATM может эмулировать все существующие сегодня типы сервиса и обеспечивать новые услуги. ATM обеспечивает несколько классов обслуживания, каждый из которых имеет свою спецификацию QoS.
Класс |
Класс обслу- |
Описание |
|
QoS |
живания |
||
|
|||
1 |
A |
производительность частных цифровых линий |
|
|
|
(эмуляция устройств или CBR) |
|
2 |
B |
пакетные аудио/видео-конференции и |
|
|
|
multimedia (rt-VBR) |
|
3 |
C |
ориентированные на соединения протоколы |
|
|
|
типа frame relay (nrt-VBR) |
|
4 |
D |
протоколы без организации соединений типа |
|
|
|
IP, эмуляция ЛВС (ABR) |
|
5 |
Unspecified |
наилучшие возможности в соответствии с оп- |
|
|
|
ределением оператора (UBR) |
Технология ATM изначально создавалась как часть сервиса Broadband ISDN под эгидой CCITT (сейчас ITU). Однако возможности ATM можно эффективно использовать и в локальных сетях.
Фактически, использование ATM обеспечивает сразу множество преимуществ. Во-первых, высокая скорость доступа за приемлемую цену, во-вторых, возможность организации компактных магистралей на базе ATM (collapsed backbone). Наконец, эта архитектура обеспечивает сквозное повышение эффективности использования сетевых ресурсов.
Стандарт, определяющий интерфейс между операторами и пользователями ATM называется Public User Network Interface
или Public UNI. Этот интерфейс определяется для различных значений скорости. Первые услуги ATM предлагались в основном со скоростью T3 (45 Мбит/с). Сейчас многие операторы
89
предлагают скорость 155 Мбит/c и выше, но такая полоса обычно не требуется пользователям, да и стоимость подобных услуг весьма высока. Для большинства пользователей, планирующих организовать доступ к ATM или создать частную сеть ATM основной проблемой является стоимость оборудования.
Форум ATM — организация производителей оборудования ATM и пользователей работает в направлении развития стандартов и обеспечения интероперабельности оборудования. В конечном итоге это не может не привести к снижению цен. Кроме обеспечения интероперабельности ATM ведется большая работа по реализации ATM на скоростях меньше T3. Здесь возможно несколько вариантов:
Полнофункциональные решения ATM при скорости T1. Один стандарт для ATM T1 уже утвержден, но некоторые производители и пользователи считают, что связанные с реализацией этого стандарта накладные расходы слишком велики — канал T1
сполосой 1.544 Мбит/с может обеспечить полезную полосу только около 1.1 Мбит/с.
Так называемый dixie-стандарт (DXI — Data eXchange Interface). DXI был разработан как способ использования ATM в кадровом режиме с маршрутизаторами и другими устройствами передачи данных и специальными устройствами DSU, обеспечивающими преобразование кадров в реальные ячейки ATM. DXI работает через стандартные интерфейсы типа V.35 и HSSI.
Интерфейс пользователь — сеть Frame Relay или F-UNI (произностися как FOONY), являющийся стандартом использования frame relay для доставки кадров данных ATM в сеть, которая будет конвертировать их в ячейки непосредственно на границе сети.
Инверсное мультиплексирование ATM или AIM — стандарт для инверсного мультиплексирования множества линий T1 в один транк с полосой между T1 и T3. Такая полоса обеспечивает поддержку ATM для приложений, где скоростные запросы незначительно превышают возможности T1.
Стек протоколов ATM
Стек протоколов ATM соответствует нижним уровням семиуровневой модели ISO/OSI и включает адаптационные уровни