|
|
 |
ТЕХНОЛОГИИ
|
ATM
Сегодня для всех организаций вопросы стандартизации играют
немалую роль. Не остаются в стороне от этого процесса и вопросы
стандартизации сетевых решений.
Корпоративные сетевые стандарты позволяют обеспечить эффективное
взаимодействие всех станций сети за счет использования
одинаковых версий программ и однотипной конфигурации. Однако,
значительные сложности возникают при унификации технологии
доступа рабочих станций к WAN-сервису, поскольку в этом случае
происходит преобразование данных из формата token ring или
Ethernet в форматы типа X.25 или T1/E1. ATM обеспечивает связь
между станциями одной сети или передачу данных через WAN-сети
без изменения формата ячеек - технология ATM является
универсальным решением для ЛВС и телекоммуникаций.
Нет сомнений в том, что скоростные технологии ЛВС являются
основой современных сетей. ATM, FDDI и Fast Ethernet являются
основными вариантами для организация сетей с учетом перспективы.
Очевидно, что приложениям multimedia, системам обработки
изображений, CAD/CAM, Internet и др. требуется широкополосный
доступ в сеть с рабочих станций. Все современные технологии
обеспечивают высокую скорость доступа для рабочих станций, но
только ATM обеспечивает эффективную связь между локальными и
WAN-сетями.
ATM - история и базовые принципы
Технология ATM сначала рассматривалась исключительно как способ
снижения телекоммуникационных расходов, возможность
использования в ЛВС просто не принималась во внимание.
Большинство широкополосных приложений отличается взрывным
характером трафика. Высокопроизводительные приложения типа ЛВС
клиент-сервер требуют высокой скорости передачи в активном
состоянии и практически не используют сеть в остальное время.
При этом система находится в активном состоянии (обмен данными)
достаточно малое время. Даже в тех случаях, когда пользователям
реально не нужна обеспечиваемая сетью полоса, традиционные
технологии ЛВС все равно ее выделяют. Следовательно,
пользователям приходится платить за излишнюю полосу. Перевод
распределенных сетей на технологию ATM позволяет избавиться от
таких ненужных расходов.
Комитеты по стандартизации рассматривали решения для обеспечения
недорогих широкополосных систем связи в начале 80-х годов. Важно
то, что целью этого рассмотрения было применение принципов
коммутации пакетов или статистического мультиплексирования,
которые так эффективно обеспечивают передачу данных, к системам
передачи других типов трафика. Вместо выделения специальных
сетевых ресурсов для каждого соединения сети с коммутацией
пакетов выделяют ресурсы по запросам (сеансовые соединения).
Поскольку для каждого соединения ресурсы выделяются только на
время их реального использования, не возникает больших проблем
из-за спада трафика.
Проблема, однако, состоит в том, что статистическое
мультиплексирование не обеспечивает гарантированного выделения
полосы для приложений. Если множество пользователей одновременно
захотят использовать сетевые ресурсы, кому-то может просто не
хватить полосы. Таким образом, статистическое
мультиплексирование, весьма эффективное для передачи данных (где
не требуется обеспечивать гарантированную незначительную
задержку), оказывается малопригодным для систем реального
времени (передача голоса или видео). Технология ATM позволяет
решить эту проблему.
Проблема задержек при статистическом мультиплексировании связана
в частности с большим и непостоянным размером передаваемых по
сети пакетов информации. Возможна задержка небольших пакетов
важной информации из-за передачи больших пакетов малозначимых
данных. Если небольшой задержанный пакет оказывается частью
слова из телефонного разговора или multimedia-презентации,
эффект задержки может оказаться весьма существенным и заметным
для пользователя. По этой причине многие специалисты считают,
что статистическое мультиплексирование кадров данных дает
слишком сильную дрожь из-за вариации задержки (delay jitter) и
не позволяет предсказать время доставки. С этой точки зрения
технология коммутации пакетов является совершенно неприемлемой
для передачи трафика типа голоса или видео.
ATM решает эту проблему за счет деления информации любого типа
на небольшие ячейки фиксированной длины. Ячейка ATM имеет размер
53 байта, пять из которых составляют заголовок, оставшиеся 48 -
собственно информацию. В сетях ATM данные должны вводиться в
форме ячеек или преобразовываться в ячейки с помощью функций
адаптации. Сети ATM состоят из коммутаторов, соединенных
транковыми каналами ATM. Краевые коммутаторы, к которым
подключаются пользовательские устройства, обеспечивают функции
адаптации, если ATM не используется вплоть до пользовательских
станций. Другие коммутаторы, расположенные в центре сети,
обеспечивают перенос ячеек, разделение транков и распределение
потоков данных. В точке приема функции адаптации восстанавливают
из ячеек исходный поток данных и передают его
устройству-получателю, как показано на рисунке 4.1.
Передача данных в коротких ячейках позволяет ATM эффективно
управлять потоками различной информации и обеспечивает
возможность приоритизации трафика.
Пусть два устройства передают в сеть ATM данные, срочность
доставки которых различается (например, голос и трафик ЛВС).
Сначала каждый из отправителей делит передаваемые данные на
ячейки. Даже после того, как данные от одного из отправителей
будут приниматься в сеть, они могут чередоваться с более срочной
информацией. Чередование может осуществляться на уровне целых
ячеек и малые размеры последних обеспечивают в любом случае
непродолжительную задержку. такое решение позволяет передавать
срочный трафик практически без задержек, приостанавливая на это
время передачу некритичной к задержкам информации. В результате
ATM может обеспечивать эффективную передачу всех типов трафика.
Даже при чередовании и приоритизации ячеек в сетях ATM могут
наступать ситуации насыщения пропускной способности. Для
сохранения минимальной задержки даже в таких случаях ATM может
отбрасывать отдельные ячейки при насыщении. Реализация стратегии
отбрасывания ячеек зависит от производителя оборудования ATM, но
в общем случае обычно отбрасываются ячейки с низким приоритетом
(например, данные) для которых достаточно просто повторить
передачу без потери информации. Коммутаторы ATM с расширенными
функциями могут при отбрасывании ячеек, являющихся частью
большого пакета, обеспечить отбрасывание и оставшихся ячеек из
этого пакета - такой подход позволяет дополнительно снизить
уровень насыщения и избавиться от излишнего объема повторной
передачи. Правила отбрасывания ячеек, задержки данных и т.п.
определяются набором параметров, называемым качеством
обслуживания (Quality of Service) или QoS. Разным приложениям
требуется различный уровень QoS и ATM может обеспечить этот
уровень.
Поскольку приходящие из разных источников ячейки могут содержать
голос, данные и видео, требуется обеспечить независимый контроль
для передачи всех типов трафика. Для решения этой задачи
используется концепция виртуальных устройств. Виртуальным
устройством называется связанный набор сетевых ресурсов, который
выглядит как реальное соединение между пользователями, но на
самом деле является частью разделяемого множеством пользователей
оборудования. Для того, чтобы сделать связь пользователей с
сетями ATM как можно более эффективной, виртуальные устройства
включают пользовательское оборудование, средства доступа в сеть
и собственно сеть ATM.
В заголовке ATM виртуальный канал обозначается комбинацией двух
полей - VPI (идентификатор виртуального пути) и VCI
(идентификатор виртуального канала. Виртуальный путь применяется
в тех случаях, когда 2 пользователя ATM имеют свои собственные
коммутаторы на каждом конце пути и могут, следовательно,
организовывать и поддерживать свои виртуальные соединения.
Виртуальный путь напоминает канал, содержащий множество кабелей,
по каждому из которых может быть организовано виртуальное
соединение.
Поскольку виртуальные устройства подобны реальным, они также
могут быть "выделенными" или "коммутируемыми". В сетях ATM
"выделенные" соединения называются постоянными виртуальными
устройствами (PVC), создаваемыми по соглашению между
пользователем и оператором (подобно выделенной телефонной
линии). Коммутируемые соединения ATM используют коммутируемые
виртуальные устройства (SVC), которые устанавливаются путем
передачи специальных сигналов между пользователем и сетью.
Протокол, используемый ATM для управления виртуальными
устройствами подобен протоколу ISDN. Вариант для ISDN описан в
стандарте Q.931, ATM - в Q.2931.
Виртуальные устройства ATM поддерживаются за счет
мультиплексирования трафика, что существенно снижает расходы на
организацию и поддержку магистральных сетей. если в одном из
виртуальных устройств уровень трафика невысок, другое устройство
может использовать часть свободных возможностей. За счет этого
обеспечивается высокий уровень эффективности использования
пропускной способности ATM и снижаются цены. Небольшие ячейки
фиксированной длины позволяют сетям ATM обеспечить быструю
передачу критичного к задержкам трафика (например, голосового).
Кроме того, фиксированный размер ячеек обеспечивает практически
постоянную задержку, позволяя эмулировать устройства с
фиксированной скоростью передачи типа T1E1. Фактически, ATM
может эмулировать все существующие сегодня типы сервиса и
обеспечивать новые услуги. ATM обеспечивает несколько классов
обслуживания, каждый из которых имеет свою спецификацию QoS.
Класс QoS |
Класс
обслуживания |
Описание |
1 |
A |
производительность частных цифровых линий (эмуляция
устройств или CBR) |
2 |
B |
пакетные
аудио/видео-конференции и multimedia (rt-VBR) |
3 |
C |
ориентированные на соединения протоколы типа frame relay
(nte-VBR) |
4 |
D |
протоколы без организации соединений типа IP, эмуляция
ЛВС (ABR) |
5 |
Unspecified |
наилучшие
возможности в соответствии с определением оператора (UBR) |
Большая часть трафика,
передаваемого через сети ATM использует класс обслуживания C, X
или Y. Класс C определяет параметры QoS (качество обслуживания)
для задержки и вероятности отбрасывания, но требует от
пользователя аккуратного управления трафиком во избежание
перенасыщения сети. трафик класса X дает пользователю большую
свободу, но может не обеспечить стабильной производительности.
Класс Y, называемый также "Available Bit Rate" (ABR или
доступная скорость) позволяет пользователю и сети установить
совместно скорость на основе оценки потребностей пользователя и
возможностей сети.
ATM как технология ЛВС
Технология ATM изначально создавалась как часть сервиса "Broadband
ISDN" под эгидой CCITT (сейчас ITU). Однако возможности ATM
можно эффективно использовать и в локальных сетях.
Современные крупные сети используются для передачи самых разных
типов данных, включая изображения, звук, CAD/CAM и т.п. Несмотря
на то, что большинство компьютерных приложений используется уже
достаточно давно, возможности современных настольных компьютеров
позволяют по новому подойти к организации работы. Однако, рост
возможностей настольных компьютеров существенно опережает
расширение сетевых возможностей (в частности, пропускной
способности сетей).
Возьмем для примера издательские системы, где с одним набором
данных может одновременно работать множество людей. Представьте
себе процесс подготовки газетной полосы для публикации.
редакторы работают с одной частью полосы, корректоры
просматривают текст, дизайнеры размещают материал на полосе - и
все это происходит в одно время. Не будем забывать и о том, что
высокое качество печати требует использования графических фалов
размером в сотни мегабайт. Традиционные сети обеспечивают
разделение доступа к таким файлам, однако из-за ограниченной
пропускной способности доступ к расположенному на другом
компьютере файлу размером в несколько сот мегабайт будет отнюдь
не быстрым. ATM 25 позволяет пользователям организовать каналы
доступа с полосой 25 Мбит/с для работы с серверами. Такое
решение избавляет от задержек и позволяет готовить публикации
существенно быстрее.
Преимущества ATM не ограничиваются вертикальным рынком. Сегодня
организации могут связать через магистрали ATM свои
корпоративные серверы. Можно ожидать и достаточно широкого
использования ATM в настольных компьютерах при работе
пользователей с большими объемами данных или использовании
критичных к задержкам приложений.
Экономический фактор играет далеко не последнюю роль в
расширении использования технологий ATM. Сегодня большинство
людей использует в своей работе и телефон и компьютер. В течение
нескольких лет существенно расширится обмен данными multimedia
(клипами), использование видеоконференций и т.п. технология ISDN
позволяет решить такие задачи. Однако, это потребует установки
оборудования ISDN в каждый компьютер. Телефонные и сетевые
кабельные системы не могут полностью совпадать, что
дополнительно увеличивает сложность такого решения.
Использование решения на базе ISDN с необходимостью приведет к
возникновению параллельных кабельных систем для ЛВС и телефонии
и подключению каждого компьютера к обеим системам. Нужно учесть
еще и телевизионные кабели, которые также требуется проложить по
причине расширения использования настольных видео-приложений.
Такая кабельная система будет весьма сложна, а ее установка и
поддержка потребуют высоких расходов. Переход на использование
технологии ATM в локальных сетях позволяет обойтись одной
кабельной системой и одним адаптером в компьютере, что не может
не привести к значительному снижению расходов.
ATM позволяет не только организовать ЛВС, но может обеспечить
передачу голосового и видео-трафика. Такое решение позволяет
использовать настольные системы видеоконференций и приложения
multimedia.
Фактически, использование ATM обеспечивает сразу множество
преимуществ. Во-первых, высокая скорость доступа за приемлемую
цену, во-вторых, возможность организации компактных магистралей
на базе ATM (collapsed backbone). Наконец, эта архитектура
обеспечивает сквозное повышение эффективности использования
сетевых ресурсов.
Пользователи, которые думают об использовании ATM в будущем,
должны использовать совместимые с ATM устройства уже сегодня - в
противном случае переход может оказаться слишком дорогим и
трудоемким. Мы рассмотрим этот вопрос более подробно в следующем
разделе.
ATM как современная инфраструктура
Если виртуальные устройства напоминают реальные, ATM можно легко
приспособить для текущих приложений, просто заменив выделенные
или коммутируемые линии виртуальными устройствами ATM.
Фактически, этот способ вместе с переходом на ATM в сетевых
магистралях, является наиболее очевидным первым шагом.
На рисунках 4.2, 4.3 и 4.4 показан типичный пользовательский
сайт с устройствами, порождающими разнотипный трафик (голос,
видео, данные). Эти три типа трафика могут передаваться с
использованием сервиса ATM тремя показанными на рисунках
способами.
1. Голос, данные и видео преобразуются в ячейки ATM в сети
оператора с использованием функций адаптации ATM. Оператор будет
реализовать все функции доступа и передачи, а для каждого
устройства потребуется отдельная линия доступа в сеть ATM.

Рисунок 4.2 Преобразование в ATM осуществляется оператором
2. ЛВС, голосовые и видео-устройства подключаются к локальному
коммутатору ATM для преобразования трафика в ячейки. Для доступа
в сеть оператора используется одна линия, передающая все потоки
трафика одновременно (как виртуальные устройства). Сеть
оператора обеспечивает маршрутизацию трафика. Такое решение
более экономично и может использоваться для организации "частных
сетей ATM" для пользователей, которые имеют доступ к ATM-сервису
или хотят создать свою распределенную сеть на базе ATM. Отметим,
что находящийся в сети пользователя коммутатор ATM может
принадлежать оператору и находиться у него на обслуживании.

Рисунок 4.3 Преобразование в ATM осуществляется у пользователя
3. Устройства оборудуются собственными интерфейсами ATM. Одно
устройство доступа позволяет объединить весь пользовательский
трафик в одном транке, связанном с сетью оператора. В этом
случае на стороне пользователя устанавливается принадлежащее ему
оборудование ATM, которое можно использовать для организации
магистралей ЛВС или подключения настольных станций.
Скорое появление интерфейсов ATM в телефонном и
видео-оборудовании не представляется вероятным, поэтому
реализация третьего варианта соединения с сетью не сможет в
ближайшие годы стать доминирующей. Фактически, скорость
распространения каждого из приведенных вариантов будет
определяться темпами снижения цен на оборудование и услуги
операторов сетей ATM. Отсутствие эффективного управления этими
процессами порождает определенный хаос и не позволяет надежно
предсказать перспективы того или иного сервиса ATM.
Стандарт, определяющий интерфейс между операторами и
пользователями ATM называется Public User Network Interface или
Public UNI. Этот интерфейс определяется для различных значений
скорости. Первые услуги ATM предлагались в основном со скоростью
T3 (45 Мбит/с). Сейчас многие операторы предлагают скорость 155
Мбит/с и выше, но такая полоса обычно не требуется
пользователям, да и стоимость подобных услуг весьма высока. Для
большинства пользователей, планирующих организовать доступ к ATM
или создать частную сеть ATM основной проблемой является
стоимость оборудования.
Форум ATM - организация производителей оборудования ATM и
пользователей работает в направлении развития стандартов и
обеспечения интероперабельности оборудования. В конечном итоге
это не может не привести к снижению цен. Кроме обеспечения
интероперабельности ATM ведется большая работа по реализации ATM
на скоростях меньше T3. Здесь возможно несколько вариантов:
1. Полнофункциональные решения ATM при скорости T1. Один
стандарт для ATM T1 уже утвержден, но некоторые производители и
пользователи считают, что связанные с реализацией этого
стандарта накладные расходы слишком велики - канал T1 с полосой
1.544 Мбит/с может обеспечить полезную полосу только около 1.1
Мбит/с.
2. Так называемый dixie-стандарт (от акронима DXI - Data
eXchange Interface). DXI был разработан как способ использования
ATM в кадровом режиме с маршрутизаторами и другими устройствами
передачи данных и специальными устройствами DSU, обеспечивающими
преобразование кадров в реальные ячейки ATM. DXI работает через
стандартные интерфейсы типа V.35 и HSSI.
3. Интерфейс пользователь - сеть Frame Relay или F-UNI (произностися
как FOONY), являющийся стандартом использования frame relay для
доставки "кадров данных ATM" в сеть, которая будет
конвертировать их в ячейки непосредственно на границе сети.
4. Инверсное мультиплексирование ATM или AIM - стандарт для
инверсного мультиплексирования множества линий T1 в один транк с
полосой между T1 и T3. Такая полоса обеспечивает поддержку ATM
для приложений, где скоростные запросы незначительно превышают
возможности T1.
Проверка этих вариантов показывает, что они в основном подходят
для систем обмена данными. Причиной этого является эффективная
поддержка технологией ATM взрывного трафика современных систем
передачи данных (ЛВС). Как было отмечено выше ATM может просто
использоваться взамен выделенных линий в таких сетях,
обеспечивая коммутацию ЛВС, поддерживаемую ATM UNI.
Замена выделенных линий системами ATM позволяет более эффективно
организовать сети. Отметим, что виртуальные устройства ATM
используются для организации многосвязных систем, позволяющих
обеспечить доставку трафика непосредственно адресату. Сегодня
желание пользователей применять многосвязные системы на базе ATM
для связи своих сетей в значительной мере определяется
предлагаемыми операторами ценами на услуги. Если оператор берет
деньги за каждое виртуальное устройство ATM UNI, а не за общий
трафик, стоимость организации многосвязной сети может оказаться
слишком велика. Конечно, в кампусной магистрали ATM стоимость
полосы в многосвязной системе будет несравненно ниже. Поддержка
многосвязности требует лишь прокладки дополнительных физических
соединений (кабелей) и установки более скоростных транковых
портов в коммутаторы. Эти дополнительные расходы достаточно малы
по сравнению с общей стоимостью сети.

Рисунок 4.5 Многосвязная сеть
В многосвязной (каждый с каждым) сети ATM существует меньше
транзитных точек, снижающих производительность и вносящих
дополнительные задержки и насыщение. Такое решение обеспечивает
существенное повышение стабильности работы приложений. Более
того, каждый коммутатор является соседом для всех остальных
коммутаторов и связан с ними напрямую. Это упрощает задачу
динамического определения маршрута для протоколов маршрутизации
типа RIP, используемого TCP/IP или NetWare, OSPF или IS-IS. Эти
протоколы часто генерируют значительный трафик и могут
существенно замедлить сеть при обмене конфигурационными данными
(интервал сближения или конвергенции).
Если существует способ передачи "телефонного номера" ATM точке
публичной сети ATM, которая достаточно близка к пользователям
традиционной ЛВС, насколько можно приблизиться к пользователям?
Ближайшей, готовой к использованию ATM станцией, сегодня
является коммутатор. Это может быть магистральный коммутатор
пользователя, коммутатор рабочей группы или даже настольный
компьютер с адаптером ATM. В этом случае ATM используется как
универсальная архитектура для коммуникаций, обеспечивающая связь
между настольными системами вместе с традиционными технологиями
ЛВС, а в некоторых случаях - взамен их. Это наиболее интересная,
но и наиболее спорная часть применений ATM.
Сквозная ATM-парадигма для сетей
ATM на настольных станциях имеет несколько преимуществ.
Во-первых, способность ATM гарантировать для приложений качество
обслуживания (QoS) обеспечивает сквозную передачу критичного к
задержкам трафика типа видео или голоса. Будучи технологией
передачи данных, ATM не только может поддерживать "приложения
завтрашнего дня", но и эффективно справляется с сегодняшними
задачами. Пользователи задаются двумя основными вопросами - как
будут формироваться распределенные сети на базе ATM и какие шаги
нужно предпринять, чтобы быть готовым к переходу? Есть три
разных варианта включения ATM в архитектуру межсетевого
взаимодействия для современных и будущих приложений:
1. Эмуляция традиционных протоколов ЛВС с использованием
оборудования ATM. В этом случае существующие приложения будут
продолжать работать как раньше, а ATM-добавит к существующим
протоколам новые, специально разработанные для приложений
multimedia. Отметим, что слово "новые" в данном контексте отнюдь
не означает, что эти протоколы еще не существуют (они скорее еще
не стали общепринятыми).
2. Подключение сервиса ATM напрямую к интерфейсам прикладных
программ, используемых сегодня, в обход традиционных протоколов
нижних уровней. Для поддержки этого варианта потребуется
разработка новых API.
3. Использование новых API для "новых" приложений и эмуляция
традиционных протоколов для существующих приложений.
Поскольку использование ATM обычно начинается с нескольких
станций, которым требуются multimedia-приложения, требуется
обеспечить эмуляцию традиционных протоколов ЛВС в сетях ATM. Это
позволяет обеспечить надежное взаимодействие между новыми
станциями на базе ATM и традиционными ЛВС. Для эмуляции ЛВС в
системах на базе ATM (ATM LAN emulation) предложены два варианта
- ATM Forum LAN Emulation (LANE) и RFC 1577. Говоря здесь об
эмуляции, мы имеем в виду оба варианта.
Как LANE, так и RFC 1577 основаны на допущении что пользователи
ATM применяют адаптеры, поддерживающие интерфейс ATM UNI.
Поскольку этот интерфейс располагается со стороны пользователя,
его иногда называют "Private UNI"; существует набор стандартов,
определяющих данный интерфейс. Стандарты Private UNI существуют
для скоростей 25 Мбит/с (по медному кабелю), 100 Мбит/с
(оптический кабель)и 155 Мбит/с (медь и оптика). Оба стандарта
эмуляции ЛВС предполагают также, что пользователи подключены к
коммутатору ATM. Некоторые ATM-коммутаторы поддерживают также
станции других типов (не ATM). Такие коммутаторы обеспечивают
взаимодействие между ЛВС Ethernet и token ring и сетями ATM.
Коммутаторы также поддерживают порты (для подключения станций и
серверов) и транки (для соединения коммутаторов ATM или
подключения к магистральным коммутаторам) ATM. Интерфейс между
коммутаторами основан на UNI, но включает дополнительно
специальные сообщения для маршрутизации и управления состоянием
маршрутов. ATM Forum называет этот интерфейс Private
Network-to-Network Interface или P-NNI.
Эмуляция ЛВС во всех вариантах состоит из двух программных
частей - функции клиента используются на конечных системах,
подключенных к эмулируемым ЛВС, а функции сервера - реализуются
в каждой группе клиентских станций. Группа клиентов и связанный
с ней сервер называются эмулируемой ЛВС (Emulated LAN или ELAN).
Протоколы ЛВС являются многоуровневыми и, следовательно, любой
стандарт, обеспечивающий взаимодействие традиционных ЛВС и ATM
должен обеспечивать поддержку соответствующих уровней. В этом
вопросе существующие стандарты эмуляции ЛВС существенно
различаются. ATM LANE (стандарт ATM Forum) предназначен для
эмуляции протоколов канального (MAC/LLC) уровня. Поскольку этот
протокол занимает самый нижний для ЛВС уровень, LANE можно
использовать со всеми протоколами ЛВС вышележащих уровней,
включая TCP/IP, NetWare SPX/IPX, IBM SNA/LLC2. RFC 1577, с
другой стороны, работает на сетевом уровне (уровень 3) и
предназначен для протокола TCP/IP.
Оба варианта эмуляции ЛВС похожи по принципам работы, несмотря
на различие уровней. При организации ATM ЛВС клиентские системы
пытаются вступить в контакт с сервером и зарегистрировать
адресную информацию, которая содержит адрес ATM, а также адреса
канального и сетевого уровней. Сервер строит каталог адресной
информации для последующего использования. По завершении
регистрации клиенты и серверы переходят в режим ожидания
пользовательского трафика.
Пользовательские программы, работающие на клиентских и серверных
системах, функционируют в среде эмуляции ЛВС как в обычных
средах традиционных локальных сетей и только коммуникационные
драйверы нижних уровней связаны с ATM. Когда программа
генерирует сообщение, это сообщение передается вниз по стеку
протоколов программам ATM, прибывая к ним в форме дейтаграммы
или сообщения без организации соединения на уровне два
(канальном) или уровне 3 (сетевом) в зависимости от способа
эмуляции ЛВС. Программы ATM должны обеспечить эмуляцию ЛВС.
Если между отправителем и получателем будет существовать
виртуальное устройство, дейтаграммы можно просто помещать в это
виртуальное устройство и передавать получателю в исходной форме
(дейтаграмма) для обработки на станции получателя программами
ATM и приложением. Фактически, каждый клиент ATM поддерживает
таблицу адресов канального и сетевого уровня, а же
идентификаторов виртуальных устройств ATM (VPI/VCI). Если адрес
получателя найден в таблице, дейтаграмма передается
соответствующему виртуальному устройству. Проблема возникает
когда адрес получателя не найден - в этом случае в игру вступает
сервер эмуляции ЛВС.
Клиентская система, не имеющая виртуального устройства ATM,
должна организовать его, но дейтаграмма является сообщением ЛВС
и не содержит ATM-адреса получателя. Для получения этого адреса
клиент посылает сообщение своему серверу, указывая получателя
дейтаграммы с помощью адреса сетевого и/или канального уровня и
запрашивая соответствующий адрес ATM. Сервер сообщает адрес,
после чего клиент организует коммутируемое соединение ATM SVC с
адресатом, в которое направляется поток дейтаграмм.
Сервер также обеспечивает поддержку широковещательного и
неадресованного (broadcast and unknown) трафика для клиентов,
рассылающих широковещательные и групповые (multicast()
дейтаграммы. Сервер в таких случаях пересылает принятые
дейтаграммы всем зарегистрированным клиентам. Перед организацией
SVC клиент может также использовать режим "broadcast and unknown"
для рассылки дейтаграмм адресатам, для которых адреса ATM еще не
получены.
Устройства традиционных ЛВС должны обмениваться данными со
станциями ATM, работающими в эмулируемых ЛВС; коммутаторы
обеспечивают функции proxy-клиента от имени станций традиционных
ЛВС (не ATM). В этом случае станция ATM, вызывающая станцию ЛВС
будет получать от сервера адрес proxy-клиента и организовывать
SVC по этому адресу. Proxy-клиент будет в этом случае играть
роль моста или маршрутизатора для передачи дейтаграмм нужной
станции. На практике такое использование эмуляции является
преобладающим, поскольку большинство настольных станций
по-прежнему используют Ethernet или token ring.
Это может выглядеть как попытка создания всемирной "плоской"
сети, но это не так. RFC 1577 задает ограничение на размер
доменов эмуляции ЛВС - не более одной IP-подсети на домен. ATM
Forum LANE не содержит такого ограничения, но практический
размер домена устанавливается числом генерируемых многоадресных
сообщений (с ростом этого числа растет нагрузка на сервер и
клиентов). В действительности LANE представляет собой мост, а
широковещательный и групповой трафик всегда является
ограничивающим фактором для сетей на базе мостов.
Как связать между собой эмулируемые домены ЛВС? Лучшим способом
является использование коммутаторов ЛВС. Поскольку коммутатор
может одновременно работать с ATM LANE и дейтаграммами
традиционных ЛВС, он может обеспечивать связь эмулируемых
доменов (как подсетей IP или сегментов ЛВС).
Проблема возникает при использовании маршрутизаторов для
соединения устройств ATM, использующих multimedia-приложения.
Маршрутизаторы, как устройства, работающие без организации
соединений, не могут обеспечивать гарантии качества обслуживания
(QoS), предлагаемой коммутаторами ATM. Таким образом,
маршрутизатор между двумя станциями ATM существенно ограничивает
возможности связи между этими станциями (до уровня станций
традиционных ЛВС). Решения на базе коммутаторов позволяют
сохранить гибкость и скорость ATM.
Естественные соединения ATM требуют коммутируемого пути между
адресатом и отправителем. Если оба устройства подключены к
одному коммутатору, проблем не возникает. Также просто
организовать связь между устройствами, использующими услуги
одного оператора или коммутаторы одного производителя. При
соединении устройств в среде с разнотипным оборудованием может
потребоваться использование PNNI для организации мостов между
двумя или несколькими коммутаторами ATM и в тех случаях, когда
ATM-соединение организуется через распределенную сеть (WAN).
Существует три варианта организации "реальных" соединений ATM
через распределенную сеть:
1. Выделенная цифровая линия от оператора (T3, например) служить
транком между двумя коммутаторами ATM - эти коммутаторы будут
генерировать ячейки, обеспечивать сигнализацию ATM и
поддерживать потоки трафика. Фактически, это вариант частной
сети ATM.
2. Оператор ATM может обеспечивать виртуальный путь между парой
коммутаторов. В этом случае оператор передает ячейки и принимает
участие в управлении трафиком ATM, но соединенные между собой
устройства управляются виртуальными устройствами как при
использовании соединения по выделенной линии.
3. Может использоваться предоставляемое оператором коммутируемое
соединение ATM SVC.
В первых двух вариантах ATM-коммутаторы принадлежат пользователю
и должны выполнять все операции по преобразованию адресов
(логические адреса, известные приложениям, конвертируются в
реальные адреса ATM). В последнем варианте может потребоваться
преобразование адресов оператором или, по крайней мере,
использование архитектуры, поддерживающей соединений частных
сетей через публичные. Одна из таких архитектур обеспечивается
протоколом NHRP (маршрутизация в следующий интервал),
предложенным IETF. Поскольку элементы протокола NHRP включены в
базовую архитектуру стандарта ATM Forum MPOA, очевидно, что MPOA
будет поддерживать управление адресами в больших сетях ATM,
подключенных к системам общего пользования.
В долгосрочной перспективе ATM может полностью заменить
технологии ЛВС и системы межсетевого взаимодействия в их
современном виде. Сети на базе коммутаторов, в результате, будут
значительно более гибкими, нежели связанные между собой ЛВС.
Стоимость таких решений также может оказаться меньше. Многие
пользователи верят в перспективность ATM и даже неизбежность
успеха этой технологии. Однако переход к использованию ATM
тормозится высокими ценами на оборудование и сложностью его
использования.
Эволюция
Большинство организаций входят в одну из трех категорий с точки
зрения перспектив использования ATM:
1. Организации, которые используют приложения сильно
выигрывающие в результате перехода на ATM. Примером компаний
этого класса являются организации здравоохранения, брокерские
фирмы с большими потоками коммерческой информации, компании,
занимающиеся производством видеопродукции.
2. Организации, которые могут перейти на ATM в результате
агрессивной ценовой политики поставщиков услуг.
3. "Оборонительная стратегия" Организации этого типа знают, что
технология ATM обеспечит им целый ряд преимуществ, но пока не
планируют использовать данную технологию.
Для любой компании первым правилом эволюции ATM является
предотвращение потери средств, вложенных на этапе оценки
технологии ATM. Это означает, что при покупке сетевого
оборудования сегодня нужно принимать во внимание возможность
использования этого оборудования в будущей сети на базе ATM.
Если от закупаемого сегодня оборудования придется потом
отказываться, лучше сразу поискать другое решение.
Это правило наиболее ярко проявляется при выборе сетевых
коммутаторов. Приобретаемые сегодня устройства должны
обеспечивать возможность использования в системах на базе ATM.
Минимальным требованием является возможность использования
ATM-транков для связи между коммутаторами. Желательно также
иметь в коммутаторе порт (или гнездо для его установки),
позволяющий в будущем подключить настольные станции с
интерфейсом ATM. Маршрутизаторы, пока не будет найдено более
эффективного решения для ATM, должны использоваться как краевые
устройства, обеспечивающие возможность подключения устройств
традиционных ЛВС к сетям ATM. По крайней мере, такие устройства
должны иметь интерфейс proxy-клиента эмуляции ЛВС.
Организации с "оборонной" стратегией, отмеченные в категории
три, могут счесть наличие транкового порта ATM в коммутаторе
достаточной для ближайших перспектив использования ATM
(использовать не будем, но на всякий случай возьмем).
Компании, планирующие для ATM ключевую роль в своей сети, должны
выбирать коммутаторы с портами ATM для подключения настольных
станций. ATM обеспечивает широкий диапазон скоростей для
подключения настольных станций - от 25 до 155 Мбит/с. ATM25
работает с кабельными системами категории 3 - 5 и может
использоваться вместо token ring или 10BaseT для станций с
высоким уровнем сетевых запросов.
Снижение цен на оборудование ATM для настольных станций играет
важную роль, поскольку сегодня приложений, не способных обойтись
без возможностей ATM, еще не так много. Скорей всего,
пользователи первых станций ATM будут работать с одним из
рассмотренных выше вариантов эмуляции ЛВС и большинство
приложений будут скорее использовать эмуляцию, нежели
естественные ATM API. Адаптеры ATM и коммутационные технологии
должны удовлетворять потребности пользователей в течение 5 -8
лет, а скорость отказа от традиционных технологий ЛВС будет в
значительной мере определяться темпами расширения числа
видеоприложений.
Понимание того, что большинство пользователей не работает с
приложениями, требующими возможностей ATM зачастую служит
тормозом внедрения ATM, поскольку никому не хочется тратить
деньги га приобретение неиспользуемых возможностей.
Использование ATM только на части станций избавит от ненужных
расходов на модернизацию сети.
Если вы предполагаете начать использование ATM в настольных
станциях в течение ближайшей пары лет, вам нужно выбирать
коммутаторы с учетом этой перспективы. Коммутаторы должны иметь
порты для подключения станций и магистральны порты 155 и 622
Мбит/с для соединения коммутаторов. Порты ATM должны
поддерживать эмуляцию ЛВС. Важно также обратить внимание на
перспективы реализации в коммутаторах поддержки таких
протоколов, как RFC 1577 и MPOA. наконец, транковый интерфейс
для связи с другими коммутаторами должен поддерживать стандарт
PNNI.
Если оператор ATM предлагает свои услуги по разумным ценам или
ваша организация планирует организовать собственную магистраль
ATM, следует оценить потребности до покупки оборудования ATM.
Остается ответить на вопрос "Какой тип ATM-сервиса
использовать?"
Публичные или частные системы ATM будут нормально поддерживать
подключение устройств frame relay через специальные
преобразователи (ATM DSU/CSU). Если ваше соглашение с оператором
ATM требует покупки такого оборудования для подключения других
источников трафика к ATM, может оказаться более эффективной
реализация сервиса frame relay на базе существующих коммутаторов
и их связь с ATM через краевые устройства.
Если для подключения связывающих сети устройств (типа
маршрутизаторов) к ATM вам потребуется покупать дополнительные
устройства, лучше будет купить интерфейс ATM для коммутатора.
Этот интерфейс можно будет использовать и после перехода на ATM,
тогда как устройства DSU/CSU после такого перехода станут просто
ненужными. Существует три варианта подключения ATM к
коммутаторам:
1. Естественная форма ATM (ячейки) с прямым подключением
цифрового транка ATM (обычно T1 или T3) к маршрутизатору. Этот
тип интерфейса может поддерживать все типы сервиса ATM (включая
multimedia). Такой вариант целесообразно выбирать при
планировании перехода от маршрутизаторов к коммутаторам ATM.
2. DXI-форма ATM - интерфейс на основе кадров, поддерживающий
только транспортный сервис ATM, ориентированный на передачу
данных. Такой тип подключения хорош для систем, где не
планируется замена маршрутизаторов на коммутаторы ATM. Выбирая
этот вариант, следует помнить, что некоторые операторы ATM не
поддерживают DXI-сервис и может потребоваться покупка ATM DSU/CSU
для преобразования DXI в ячейки ATM.
3. Интерфейс F-UNI, который представляет собой вариант
интерфейса frame relay с поддержкой сигнализации ATM. Этот
вариант пока распространен недостаточно широко, но может
обеспечить просто и недорогой переход для маршрутизаторов,
которые уже поддерживают frame relay.
При любом варианте перехода на ATM в первую очередь возникает
задача организации магистралей. Организация компактных
магистралей (collapsed backbone) без использования технологии
ATM в таком случае будет весьма рискованным решением.
Магистральные технологии при переходе на ATM приходится менять в
первую очередь. Наиболее критичным при переходе на ATM будет
первый шаг в сторону от традиционной коммутации ЛВС. В системах
коммутации ЛВС без ATM-транков магистрали не используют
технологии ATM и, следовательно, модернизация магистралей будет
достаточно рискованным шагом. В идеальном случае коммутаторы ЛВС
должны поддерживать магистрали ATM и других типов (например,
FDDI).
Переход приложений на ATM будет постепенным. На настольных
станциях ATM будет поначалу использоваться для эмуляции ЛВС и
работы с набором традиционных приложений ЛВС. По мере расширения
инфраструктуры ATM станет возможным связать большие группы
пользователей в "чистые" сети ATM. Это позволит использовать
специальные приложения, рассчитанные на качество обслуживания
ATM (видео, multimedia и т.п.) или упростить работу с
традиционными потоками данных за счет более высокой
производительности ATM.
ATM, по мере реализации, будет делать сеть компании более
гармоничной - сначала на уровне магистралей, а потом и для
настольных систем. Полный переход на ATM наверняка будет
определяться темпами снижения цен на порты для подключения
настольных станций и адаптеры, а также реализацией поддержки
возможностей в прикладных программах. Использование единой
технологии для организации магистралей, подключения настольных
станций и распределенных сетей может обеспечить, в конечном
итоге, существенную экономию.
В долгосрочной перспективе ATM должна стать единой архитектурой
внутрикорпоративных и межкорпоративных коммуникаций.
Коммутируемые виртуальные устройства, используемые настольными
системами могут быть расширены за счет поддержки соединений SVC
операторами публичных сетей, делая ATM универсальной технологией
multimedia-сетей. Протоколы типа NHRP являются средством
обеспечения универсальной связи, но в конечном итоге набор
протоколов ATM для multimedia будет, по-видимому, основан на
службах каталогов.
Степень воздействия универсальных multimedia-коммуникаций на
бизнес достаточно трудно прогнозировать с учетом отсутствия
альтернативных вариантов. Несомненно, ATM будет играть
значительную роль в коммерции, здравоохранении, обучении за счет
систем распространения информации. Системы ATM основаны на
экономичной технологии мультиплексирования, позволяющей
преодолеть барьеры, связанные с взрывным характером трафика во
многих приложениях.
С учетом всех этих влияний технология ATM остается
привлекательной реализацией и очевидно, что множество
пользователей будут готовы перейти на ATM в ближайшем будущем.
Это означает, что и ваша организация может быстро начать работу
с ATM и расширять использование этой технологии для повышения
эффективности работы.
Источник: сервер BiLiM Systems Ltd. |
|
 |
КОНТАКТЫ |
г. Харьков
пер.Самеровский,1
Показать на карте
Т/ф:+38
(057) 7052094
Т:
+38 (057) 7191776
 |
НАШИ ПАРТНЕРЫ |





|