Технология atm обеспечивает максимальную скорость передачи данных. Что это такое? Технология ATM - технология передачи ячеек или технология трансляции ячеек

12.04.2019 Приложения

АТМ – пакетная технология коммутации, мультиплексирования и передачи, в которой используются пакеты фиксированной малой емкости, называемые ячейками (иногда в литературе фрагментами). В ячейке постоянной длины (емкости) 53 байта (октета – 8 битов – двоичных символов), для информации пользователя отведено 48 байт, а заголовок, 5 байт, содержит информации, необходимые для передачи, мультиплексирования и коммутации ячейки в устройствах сети АТМ (коммутаторах). Короткие ячейки, передаваемые очень большими скоростями (до 10…40 Гбит/с), обеспечивают сети большую гибкость и эффективность использования.

Формат ячейки 53 байта – компромиссное решение ITU-T между предложениями европейцев в 32 байта и североамериканцев и японцев 64 байта.

При формировании ячейки АТМ информация временно записывается, затем вносится в ячейку, и когда ячейка наполнится, она передается в сети. Если нет информации для передачи, то передается пустая ячейка, которая поддерживает физические транспортные функции (синхронизация приемника, контроля качества по ошибкам).

АТМ - технология коммуникации с ориентацией на соединение, т.е. до передачи данных между двумя оконечными устройствами должно быть установлено соединение. По информации пользователя сеть прокладывает путь передачи ячеек с определенной скоростью, отвечающей качеству услуг. Как правило качество устанавливается по пиковой скорости передачи ячеек.

АТМ - технология, поддерживающая дэйтаграммные (бессвязные) услуги передачи данных без установления соединения.

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

АТМ обеспечивает возможность приспосабливания скорости передачи к скорости генерирования информационных данных, т.е. рациональное использование емкости сети за счет статистического мультиплексирования.

Мультиплексирование в АТМ обеспечивает простую интеграцию разной исходной информации по одному физическому тракту.

АТМ независим от существующей системы передачи, т.е. физических транспортных функций. Ячейки могут размещаться в циклах SDH (Synchronous Digital Hierarchy) и PDH (Plesiochronous Digital Hierarchy).

Возможности АТМ коммутации:

  • контроль соединения и сброс соединения, если сеть не располагает достаточными ресурсами;
  • контроль перегрузки – ограничение нагрузки в приемлемых пределах;
  • распределение ресурсов сети на основе договора о выделении полосы частот (скорости) и буферной памяти;
  • контроль параметров трафика, например пиковой и средней скорости в соединении.

Ячейки АТМ при передаче и коммутации испытывают задержки:

  • неравномерность времени передачи ячеек CDV (Cell Delay Variation);
  • отклонение во времени при разборке/сборке ячеек CAD (Cell Assembly/ Reassembly Delay).

2.2. Ячейки АТМ

Каждая АТМ ячейка (пакет) содержит в заголовке адрес (маршрут) передачи, который является уникальным идентификатором каждой ячейки. Процедура формирования ячеек (пакетов) АТМ демонстрируется на рисунке 2.1.

Рисунок 2.1. Формирование ячеек АТМ

Рисунок 2.2. Ячейка АТМ

Входные потоки данных разных пользователей, имеющие разные скорости (64 кбит/с; 2 Мбит/с; 34 Мбит/с и другие), разбиваются на блоки данных. При этом, чем выше скорость потока, тем больше блок данных. Каждый блок данных разбивается на одинаковые сегменты. В технологии АТМ сегменты имеют объем 48 байт. Очевидно, что чем выше скорость входящих данных, тем больше сегментов формирует уровень адаптации. На уровне АТМ каждый сегмент получает индивидуальный заголовок и далее передается на физический уровень для транспортирования через сеть (общий физический канал). Полная структура ячейки (пакета) АТМ, предназначенного для передачи через различные участки сети АТМ, представлена на рисунке 2.2.

Заголовки ячеек бывают двух типов. Первый тип заголовка, названный UNI (рисунок 2.3), предназначен для участка сети «пользователь-сеть». Второй тип заголовка, названный NNI, предназначен для обмена между узлами сети АТМ.

Каждый элемент заголовка ячейки АТМ имеет определенное назначение.

GFC (Generic Flow Control) – контроль общего потока (на участке пользователь-сеть).

VCI и VPI (Virtual Channel Identifier, Virtual Path Identifier) – идентификаторы виртуального пути (VPI) и канала (VCI).

Рисунок 2.3. Типы заголовков

Каждая ячейка АТМ содержит в заголовке адрес, состоящий из двух частей: идентификатора виртуального пути (VPI) и идентификатора виртуального канала (VCI). Этот адрес дает уникальную идентификацию виртуального соединения АТМ на физическом интерфейсе.

При этом понятие «виртуальное соединение» предполагает наличие соединения по запросу пользователя, т.е. в моменты обмена данными и при этом создается иллюзия существования непрерывного канала, но на самом деле физического соединения нет.

Физический путь передачи содержит один или несколько виртуальных путей, каждый из которых состоит из одного или нескольких виртуальных каналов. VPI и VCI связаны с конкретным соединением на заданном пути передачи и имеют только локальное значение для каждого коммутатора. Коммутатор преобразует входные VPI и VCI в выходные VPI и VCI, что демонстрируется на рисунке 2.4.

Рисунок 2.4. Назначение идентификаторов VPI и VCI

Между узлами и терминалами сети образуются виртуальные пути и виртуальные каналы. Адресное пространство на участке терминал-сеть (А-Б или Д-Е) составляет 2 8 VPI и 2 16 VPI, а на участке между коммутаторами (В-Г) составит 2 12 VPI и 2 16 VCI. На участках сети АТМ А-В и Г-Е сохраняется идентификатор виртуального канала (VCI 57 и VCI 15), но изменяется идентификатор виртуального пути VPI 2 VPI 7 и VPI 3 VPI 1. Это изменение происходит в кроссовом коммутаторе – ATM Cross Connect. Общая структура коммутатора приведена на рисунке 2.5.

Рисунок 2.5. Общая структура коммутатора АТМ

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

  • PVC (Permanent Virtual Circuit) – постоянные виртуальные каналы – это постоянное соединение между двумя оконечными станциями, которое устанавливается в процессе конфигурирования сети;
  • SVC (Switched Virtual Circuit) – коммутируемые виртуальные каналы – устанавливается соединение каждый раз, когда одна оконечная станция пытается адресовать данные другой оконечной станции. При этом когда посылающая станция запрашивает соединение, сеть АТМ распространяет адресные таблицы и сообщает этой станции VCI и VPI, включаемые в заголовок ячейки. SVC устанавливается динамически.
  • SPVC – это гибрид PVC и SVC. SPVC обладает лучшими свойствами двух видов виртуальных каналов. Позволяет заранее задать конечные станции и некоторые связи, т.е. экономить время на установление соединения.

Три бита PTI (Payload Type Identificates) – идентификатор типа полезной нагрузки, используемый для описания типа полезной нагрузки (данные пользователя или сетевое сообщение, таблица 2.1).

Таблица 2.1. Кодирование идентификатора РТ

Кодовая комбинация Тип потока Индикатор перегрузки Тип блока данных
000 0 Пользователя 0 Нет перегрузки 0 Тип 0 блока
001 0 Пользователя 0 Нет перегрузки 1 Тип 1 блока
010 0 Пользователя 1 Есть перегрузка 0 Тип 0 блока
011 0 Пользователя 1 Есть перегрузка 1 Тип 1 блока
100 1 Сети 0 Обслуживание (сегмент за сегментом)
101 1 Сети 0 Обслуживание из конца в конец
110 1 Сети 1 Административное управление сетевыми ресурсами
111 1 Сети 1 Резерв

CLP (Cell Loss Priority) – один бит заголовка содержит информацию о приоритете пакета АТМ. Приоритет устанавливается в коммутаторе в зависимости от состояния сети. CLP = 1 – высокий приоритет потери ячейки. Ячейки выбрасываются в первую очередь при перегрузке сети. CLP = 0 – низкий приоритет потерь.

Для синхронизации между передатчиком и приемником ячеек АТМ используется процедура поля HEC (Header Error Control) – контроль ошибок в заголовке. HEC кроме синхронизации обеспечивает обнаружение и частичное исправление ошибок в заголовке (рисунок 2.6).

Поток данных первых четырех байт делится в передатчике на многочлен х 8 +х 2 +х+1. Остаток от деления (8 бит) передается в поле HEC. Поле HEC для ячеек одного канала фиксировано. Приемник после каждых 53 байт фиксирует поле HEC. Если шесть раз подряд фиксируется одинаковое поле HEC, то приемник переходит в режим синхронизма. В этом режиме могут поддерживаться два состояния: обнаружение и исправление одиночных ошибок и обнаружение и неисправление многих ошибок в определенном временном интервале или в заголовке.

Рисунок 2.6. Синхронизация ячеек и распознавание ошибок

В технологии АТМ принято различать следующие виды ячеек: пустые (свободные); исправные; неисправные; присвоенные; не присвоенные; ячейки сигнализации; ячейки управления и обслуживания.

Пустые (свободные) ячейки – ячейки физического уровня сети АТМ, которые предназначены для приспособления скорости передачи информационных ячеек по границе среды АТМ и среды физической к емкости системы передачи. С их помощью обеспечивается непрерывность потока ячеек.

Исправные ячейки – ячейки, которые имеют заголовок без ошибок, или на которых сделана коррекция на физическом уровне.

Неисправная ячейка – ячейки, заголовки которых содержат ошибки, которые неисправимы на физическом уровне. Такие ячейки подлежат отбрасыванию на физическом уровне, т.е. на уровне транспортировки в физической среде.

Присвоенные ячейки – ячейки, которые определены для конкретных услуг на уровне АТМ.

Ячейки без присвоения – ячейки, которые не содержат присвоения услугам уровня АТМ, но имеют значения VPI и VCI.

Ячейки сигнализации – ячейки, переносящие сигнальные сообщения между элементами сети для установления, поддержки или разъединения соединения в сети.

Ячейки управления и обслуживания – ячейки, которым определено переносить информацию администрирования и обслуживания (например, контроля и управления трафиком).

В сети АТМ возможно применение других видов ячеек, которые будут назначены стандартами.

Контрольные вопросы

1. Какие принципы преобразования и передачи данных применены в АТМ?
2. Какие возможности имеет коммутация в АТМ?
3. Какие компоненты входя в состав ячейки АТМ?
4. Что обозначает VC и VP?
5. Какие виртуальные каналы могут создаваться в сети АТМ?
6. Чем отличаются виртуальные каналы АТМ?
7. Каким образом распознаются ошибки в заголовке ячейки АТМ?
8. Какие функции выполняют пустые ячейки?
9. Какие функции выполняет поле заголовка ячейки, обозначенное PTI?
10. Сколько виртуальных путей и каналов может быть организовано через заголовок ячейки?

АТМ — 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).Для пользовательских данных:
    • второй бит — для сигнализации о перегрузке
    • третий бит — признак последней ячейки в цепочке

    При управляющих данных, ячейки могут быть: передавать данные информационного потока (ОАМ), для управления, и еще один зарезервирован.

  • 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), согласует скорость транспортировки ячеек и упаковывает ячейки в кадры.

Сеть АТМ работает с установлением виртуального канала и позволяет качественно передавать компьютер-ные данные, видеоизображение и голос со скоростью от 155 до 622 Мбит/с (сети ATM используют на фи-зическом уровне технологию SONET/SDH, принимая ее иерархию скоростей). Сеть ATM имеет структуру, сходную со структурой сетей X.25 и Frame Relay: конечные станции соединяются каналами "точка-точка" с коммутаторами нижнего уровня, которые в свою очередь соединяются с коммутаторами более высоких уровней. Конечные узлы в сети ATM имеют адреса длиной в 20 байт из которых: 1 байт определяет один из возможных форматов адреса (Authority and Format Identifier, AFI), 8 байт – основная часть адреса (до 15 цифр: код страны, код города, номер абонента – аналогично номеру абонента в сети ISDN), 4 байта номер сети/подсети ATM, 6 байт номер конечного узла в сети ATM (MAC-адрес сетевой карты компьютера), 1 байт – поле селектора (вспомогательное поле). Таблицы маршрутизации коммутаторов составляются вручную, или при помощи протокола PNNI. Установленные виртуальные каналы (выделенные или коммутируемые) нумеруются при помощи идентификатора виртуального канала (Virtual Channel Identifier, VCI). Несколько виртуальных каналов, проходящих через одни и те же коммутаторы, могут объединяться в один виртуальный путь (Virtual Path Identifier, VPI). Так как виртуальных путей меньше, чем виртуальных каналов, то и записей в таблице коммутации портов будет меньше, что ускоряет коммутацию.

Важной отличительной чертой сети ATM является маленький размер пакета данных (53 байта) и хорошо проработанная система параметров качества обслуживания (QoS), что позволяет в равной степени хорошо передавать по сети, как компьютерный трафик (объединение локальных сетей), так и мультимедий-ный трафик (видеоизображение, голос).

Трафик вычислительных сетей имеет ярко выраженный асинхронный и пульсирующий характер. Компьютер посылает пакеты в сеть в случайные моменты времени, по мере возникновения в этом необходи-мости. При этом интенсивность посылки пакетов в сеть и их размер могут изменяться в широких пределах. Чувствительность компьютерного трафика к потерям данных высокая, так как без утраченных данных обойтись нельзя, и их необходимо восстановить за счет повторной передачи. В то же время, чувствитель-ность компьютерного трафика к задержкам передачи пакетов данных незначительна. Мультимедийный трафик (голос, видео) характеризуется низким коэффициентом пульсаций, высокой чувствительностью к задержкам передачи данных (отражающихся на качестве воспроизводимого сигнала) и низкой чувствитель-ностью к потерям данных (из-за инерционности физических процессов потерю отдельных замеров голоса или кадров изображения можно компенсировать сглаживанием на основе предыдущих и последующих значений). Сложность совмещения компьютерного и мультимедийного трафика в одной сети проиллюстрирована на рис. 7.6.



Рис. 7.6 Два типа трафика: а – компьютерный, б- мультимедийный.

На возможности совмещения этих двух видов трафика большое влияние оказывает размер компьютерных пакетов. Если в сети допускаются большие размеры пакетов данных, то один единственный большой пакет может "занять" порт коммутатора и затормозить передачу всех остальных пакетов, что не допустимо для мультимедийного трафика. Кроме того, если минимально допустимый размер пакета велик, то в одном пакете данных (чтобы не терять впустую место) будет передаваться несколько замеров голоса. В результате, первый замер голоса, помещаемый в пакет, будет отправлен не сразу же, а только после того, как в пакет будут помещены все остальные замеры, что приведет к значительным задержкам и потере качества переда-чи голоса. Поэтому в сети ATM данные передаются в небольших ячейках (пакетах) фиксированного размера (53 байта: поле данных – 48 байт, заголовок - 5 байт).

Однако использование небольших ячеек фиксированного размера еще не решает всей проблемы. Для полного решения задачи равноправного совмещения в одной сети компьютерного и мультимедийного трафика, технология ATM использует хорошо разработанную схему заказа пропускной способности и качества обслуживания. Соглашение между программой, передающей данные в сеть, и сетью ATM называется трафик-контрактом. Основным его отличием от соглашений, применяемых в сетях Frame Relay, является то, что помимо указания параметров пропускной способности, указывается класс трафика. В сети АТМ выделяется 5 классов трафика (см. табл. 7.4).

Таблица 7.4.

Классы трафика ATM

Класс трафика Характеристика
А Постоянная битовая скорость - Constant Bit Rate, CBR. Важны временные соотношения между передаваемыми и принимаемыми данными. С установлением соединения. Примеры: голосовой трафик, трафик телевизионного изображения.
В Переменная битовая скорость - Variable Bit Rate, VBR. Важны временные соотношения между передаваемыми и принимаемыми данными. С установлением соединения. Примеры: компрессированный голос, компрессированное видеоизображение.
С Переменная битовая скорость - Variable Bit Rate, VBR. He важны временные соотношения между передаваемыми и принимаемыми данными. С установлением соединения. Примеры: трафик компьютерных сетей, в которых конечные узлы работают по протоколам с установлением соединений: frame relay, X.25, LLC2, TCP
D Переменная битовая скорость - Variable Bit Rate, VBR. He важны временные соотношения между передаваемыми и принимаемыми данными. Без установления соединения. Примеры: трафик компьютерных сетей, в которых конечные узлы работают по протоколам без установления соединений (IP, Ethernet DNS, SNMP).
X Тип трафика не определен и полностью описывается количественными параметрами, задаваемыми пользователем (см. ниже).
нет Если поддержание параметров пропускной способности и качества обслуживания для соеди-нения неважно, то в запросе на установление соединения можно указать признак "Best Effort" ("по возможности"). Такой тип трафика получил название трафика с неопределенной битовой скоростью - Unspecified Bit Rate, UBR. Для трафика UBR сеть выделяет ресурсы "по возмож-ности", то есть те, которые в данный момент свободны от использования виртуальными каналами, заказавшими определенные параметры качества обслуживания.

Помимо класса трафика, в трафик-контракте указываются и количественные параметры:

Peak Cell Rate (PCR) - максимальная скорость передачи данных;

Sustained Cell Rate (SCR) - средняя скорость передачи данных;

Minimum Cell Rate (MCR) - минимальная скорость передачи данных;

Maximum Burst Size (MBS) - максимальный размер пульсации;

Cell Loss Ratio (CLR) - доля потерянных ячеек;

Cell Transfer Delay (CTD) - задержка передачи ячеек;

Cell Delay Variation (CDV) - вариация задержки ячеек.

Заключение трафик-контракта происходит автоматически, при установлении виртуального канала, по схеме аналогичной описанной для сети Frame Relay, используя пакет SETUP. Сходными с Frame Relay методами осуществляется и управление пропускной способностью сети: ячейки-нарушители трафик-контракта отмечаются признаком CLP=1 (Cell Loss Priority – приоритет потери кадра) и удаляются при перегрузке коммутаторов.

Передача трафика IP через сети ATM – протокол Classical IP

На основании технологии ATM можно построить полностью самодостаточные сети и передавать в ячейках ATM сразу пакеты протоколов прикладного уровня. Однако в реальности сети ATM чаще всего используют-ся не самостоятельно, а как универсальный транспорт, позволяющий передавать трафик других сетей. При этом по сети ATM передаются пакеты протоколов канального и сетевого уровня других технологий: Ethernet, IP, IPX, Frame Relay, X.25, т.е. сеть ATM не заменяет старые технологии, а сосуществует с ними.

Рассмотрим как решается проблема передачи трафика IP-сетей через сети ATM. Для этих целей был разработан протокол Classical IP (RFC 1577). В соответствии со спецификацией Classical IP одна сеть ATM может быть представлена в виде нескольких логических IP-подсетей LIS (Logical IP Subnet), см. рис. 7.7. Все компьютеры одной LIS имеют общий IP-адрес сети. Как и в обычной IP-сети, прямые соединения на каналь-ном уровне между компьютерами из разных LIS невозможны: такой трафик должен обязательно проходить через маршрутизатор, который и занимается доставкой пакета на сетевом уровне. Здесь необходимо отме-тить, что, теоретически, прямые соединения между компьютерами из разных LIS возможны, т.к. все они подключены к одной сети ATM, однако протокол Classical IP запрещает это делать, требуя, чтобы трафик между двумя разными LIS проходил только через маршрутизатор. Это позволяет логически структурировать сеть на более мелкие подсети и легче контролировать трафик между подсетями в привычной для системных администраторов форме – используя межсетевые экраны (firewall) на маршрутизаторе.


Рис. 7.7. Разделение сети ATM на логические IP-подсети (LIS) в протоколе Classical IP.

Маршрутизатором, в данном случае, является сетевое устройство, подключенное к сети ATM при помощи одного физического интерфейса, но этот физический интерфейс имеет несколько IP-адресов – по одному IP-адресу в каждой из LIS. Маршрутизатор также может быть совмещен с сервером ATMARP, который выпол-няет функции протокола ARP обычных IP-сетей (см. лекции ранее). В обычных IP-сетях протокол ARP отве-чает за нахождение соответствия "IP-адрес компьютера" – "MAC-адрес сетевой карты компьютера" и рабо-тает широковещательно, т.е. ARP-запросы направляются "всем подряд" в расчете на то, что нужный компь-ютер распознает свой IP-адрес и сообщит свой MAC-адрес. В сети ATM широковещательные запросы не предусмотрены, поэтому для централизованного хранения информации о соответствии "IP-адрес компью-тера" – "ATM-адрес компьютера" выделяется отдельный ATMARP-сервер, который строит свои таблицы автоматически. Если какой-либо компьютер обращается с запросом к ATMARP-серверу, то ему направля-ется встречный инверсный запрос ATMARP, чтобы выяснить IP- и ATM-адреса этого компьютера и зарегистрировать его в таблицах ATMARP-сервера.

Компьютеры конфигурируются традиционным образом: для них задается их собственный IP-адрес, маска подсети, IP-адрес маршрутизатора по умолчанию и ATM-адрес (или номер VPI/VCI для постоянного виртуального канала) сервера ATMARP. Если компьютер-отправитель хочет отправить пакет компьютеру-получателю из той же LIS, то он пошлет IP-адрес компьютера-получателя на сервер ATMARP, сервер прос-мотрит свою базу данных и вернет ATM-адрес компьютера-получателя, после чего компьютер-отправитель установит с компьютером-получателем прямое соединение, используя средства сети ATM. Если же компью-тер-получатель находится в другой LIS (что видно по маске подсети), то пакет будет направлен не напря-мую, а на маршрутизатор, который и займется дальнейшей доставкой пакета.

Использование технологии ATM в локальных сетях – спецификация LAN Emulation (LANE).

Рассмотренная выше схема Classical IP требует полной замены сетевого оборудования на оборудование ATM-сети. Это приемлемо в глобальных сетях, где основную стоимость составляют оптоволоконные линии большой длины, так что замена старого оборудования на коммутаторы ATM будет экономически оправдана. Однако в локальных сетях внедрение технологии ATM по затратам равнозначно созданию новой сети. Поэтому хотелось бы иметь возможность не полностью заменять уже купленное и работающее оборудование, а постепенно "внедрять" высокоскоростные коммутаторы ATM в уже работающую сеть. Такая возможность реализована в спецификации LANE (LAN Emulation - эмуляция локальных сетей).

Технология LANE позволяет на канальном уровне объединить между собой различные физические сегменты, при помощи коммутаторов ATM (см. рис. 7.8.). Необходимо отметить, что для протокола IP (или другого протокола сетевого уровня) такая "объединенная" сеть будет выглядеть как единый сегмент сети канального уровня. Для объединения нескольких сегментов LANE между собой на сетевом уровне необхо-димо использовать обычные маршрутизаторы локальных сетей.

В спецификации LANE предполагается, что каждый из физических сегментов сети подключен к коммутаторам ATM при помощи специальных конвертеров, которые преобразуют кадры и адреса Ethernet (или других протоколов канального уровня) в кадры и адреса ATM. В конверторы встроено специальное программное обеспечение LEC (LAN Emulation Client, клиент LANE). Также имеется сервер LES (LAN Emulation Server), который ведет общую таблицу, где указывается соответствие "MAC-адрес компьютера" – "ATM-адрес конвертора, через который к сети ATM подключен данный компьютер". Если компьютер-отправитель хочет направить пакет компьютеру-получателю из другого физического сегмента, то этот пакет попадет на конвертор (клиент LEC), который передаст на сервер LES MAC-адрес компьютера-получателя и запросит ATM-адрес конвертера, к которому подключен компьютер-получатель. После получения ATM-адреса конвертера - получателя, конвертер-отправитель установит с ним виртуальный канал средствами сети ATM и дальнейшее взаимодействие между компьютером-отправителем и компьютером-получателем будет идти через виртуальный канал и соответствующие конверторы, которые будут преобразовывать кадры Ethernet в ячейки ATM и наоборот.


Рис. 7.8. Технология LAN Emulation.

Помимо сервера LES, в спецификации LANE также определен сервер BUS (Broadcast and Unknown Server) для эмуляции в сети ATM широковещательных пакетов локальных сетей, а также пакетов с неизвестными адресами. Этот сервер распространяет такие пакеты во все пограничные коммутаторы (и, соответственно, во все конверторы). Если на канальном уровне необходимо объединить между собой несколько эмулируемых сетей, аналогичных приведенным на рис. 7.8., то для каждой такой сети создаются собственные серверы LES и BUS, а в пограничных коммутаторах активизируют по одному элементу LEC для каждой эмулируе-мой сети, а также вводят дополнительный сервер конфигурации LEGS (LAN Emulation Configuration Server) для хранения информации о количестве объединяемых эмулируемых сетей и об ATM-адресах серверов LES и BUS в каждой из этих сетей. Еще раз напомню, что для объединения нескольких эмулируемых сетей на сетевом уровне применяются обычные маршрутизаторы.

LAN ) и высококачественного телевидения, которые требовали более высоких скоростей, чем те, что предоставляли службы ISDN .

Однако разработка широкополосной цифровой сети интегрального обслуживания ( Broadband ISDN - BISDN) привела к созданию метода передачи, который резко отличался от узкополосной ISDN ( Narrow ISDN - NISDN), известной как асинхронный режим передачи ( Asynchronous Transfer Mode ).

ATM объединяет возможности двух технологий - коммутации пакетов и коммутации каналов. ATM преобразует все виды нагрузки в поток ячеек ( cell ) длиной 53 байта. Как показано на рис. 10.1 , ячейка состоит из 48 байтов полезной нагрузки и 5 байтов заголовка , который позволяет передавать эту ячейку по сети.

Метод ATM ориентирован на соединение с пакетным способом коммутации, который обеспечивает заданное качество обслуживания (QoS - Quality of Service ). ATM рассчитана на высокие скорости передачи, а также на различные виды нагрузки: равномерный поток нагрузки, пульсирующая (пачечная) нагрузка и другие промежуточные типы.


Рис. 10.1.

Эталонная модель протоколов BISDN показана на рис. 10.2 . Модель содержит три плоскости: плоскость пользователя (Uplane), плоскость управления (C-plane) и плоскость менеджмента - административного управления (M-plane). Плоскость пользователя (U-plane), включает в себя передачу и прием всех видов данных, обеспечение управления потоком и защиту от ошибок. Она имеет уровневую структуру.

Плоскость управления (C-plane) содержит совокупность протоколов,используемых для сигнализации при установлении, контроле и разъеди- нении соединения. Она имеет уровневую структуру.

Плоскость менеджмента (M-plane) включает в себя две плоскости: административное управление уровнями плоскостей и управление плоскостями.

Функции управления уровнями содержат совокупность протоколов, координирующих:


Рассмотрим более подробно уровни плоскости пользователя и управления.

Плоскость пользователя имеет три основных уровня для поддержки пользовательских приложений: физический, адаптации ATM , уровень ATM . Уровень адаптации ATM ( ATM Adaptation Layer - AAL ) имеет несколько типов, функции которых определяются различными классами нагрузки пользователя. Уровень адаптации преобразует блоки данных пользователя ( SDU - Service Data Unite) в 48-байтовые блоки, которые переносятся ATM -ячейками. На рис.10.3 показана информация , генерируемая различными приложениями: передача речи, передача данных , передача видео.


Рис. 10.3.
  • регулярный поток, который поступает от преобразователя аналоговой информации в цифровые отсчеты(A/D);
  • кадры изображения, которые после сжатия представляют собой пакеты различной длины;
  • поток данных, который представляет собой поток пакетов с пульсирующей длиной.

Задача устройства уровня AAL : преобразовать информацию, разбить на блоки и предоставить для передачи через уровень ATM , который позволяет системе передать все характерные особенности данного приложения (например, тактовые последовательности). Можно отметить, что функции AAL могут размещаться в оконечном оборудовании, а другие функции - выполняться сетью, как это показано на рис. 10.4 .


Рис. 10.4.

ATM-уровень занимается только последовательной передачей ATM -ячеек, полученных от уровня AAL , в установленном по сети соединении (установлением соединения занимается плоскость управления). ATM -уровень принимает 48-байтовые блоки информации от AAL и дополняет их 5-байтовым заголовком, формируя ячейку ( ATM ). Заголовок содержит метку, которая определяет свойства устанавливаемого соединения и используется коммутатором для определения следующего участка пути, а также типа приоритета.

ATM может обеспечить различное качество обслуживания разным соединениям. Это оговаривается до предоставления услуги специальным соглашением между пользователем и поставщиком услуг, которое называется контрактом на услуги ( service contract ). Пользователь вырабатывает требования, которые определяются предоставляемой им нагрузкой и коэффициентом качества (QoS) при установлении связи. Если сеть может предоставить требуемое качество, то контракт устанавливает гарантированный QoS, пока пользователь выполняет все характеристики установленного трафика. Механизм ведения очереди и расписания в ATM -коммутаторах обеспечивает возможность поставки информации с заданным QoS. Для того чтобы доставить информацию с предписанным QoS, ATM -сети используют механизм наблюдения. Он будет рассмотрен далее.

В соответствии с числом подключаемых пользователей режим ATM поддерживает два типа соединений: " точка-точка " и "точка - много - точек". Связь " точка-точка " может быть однонаправленной или двунап-равленной. В последнем случае для каждого направления может быть установлено свое QoS. Связь " точка - много точек" всегда однонаправ-ленная и устанавливается от одного пользователя ко многим. По времени удержания соединения ATM обеспечивает постоянное виртуальное соединение ( Permanent Virtual Connection - PVC ) и коммутируемые виртуальные соединения ( Switch Virtual Connection - SVC ). PVC работает как постоянная, арендованная между сторонами пользователей линия. Точки соединения устанавливаются сетевым менеджером.При SVC оконечные точки задаются в момент инициализации вызова по запросу пользователей.

SVC устанавливается посредством процедур обмена сигналами. Исходящий пользователь должен взаимодействовать с сетью с помощью интерфейса " пользователь - сеть " (User-Network Interface - UNI), как это показано на рис. 10.7.

Запрос на установление соединения распространяется по сети и в конечном итоге включает в себя обмен по протоколу UNI между сетью и терминалом пункта назначения.

В пределах одной сети станции взаимодействуют согласно интерфейсу " сеть - сеть " (network-network interface NNI ). Станции, которые принадлежат разным сетям, взаимодействуют по интерфейсу широкополосной межсетевой связи (Broad Band Intercarrier Interface - B-ICI). Исходящий

Технология ATM представляет собой концепцию телекоммуникаций, определенную международными стандартами для передачи полного спектра пользовательского трафика, включая сигналы голоса, данных и видео. Она была разработана для удовлетворения потребностей цифровой сети широкополосных услуг и изначально предназначена для интеграции сетей электросвязи. Расшифровка аббревиатуры ATM звучит как Asynchonous Transfer Mode и переводится на русских язык как "асинхронная передача данных".

Технология была создана для сетей, которые должны обрабатывать как традиционный высокопроизводительный трафик данных (например, передача файлов), так и контент в режиме реального времени с низкой задержкой (такой как голос и видео). Эталонная модель для ATM приблизительно сопоставляется с тремя низшими уровнями ISO-OSI: сетевым, канала передачи данных и физическим. ATM является основным протоколом, используемым по основному каналу SONET/SDH (телефонной сети общего пользования), а также цифровой сети Integrated Services (ISDN).

Что это такое?

Что значит ATM для сетевого соединения? Она обеспечивает функциональность, аналогичную коммутации каналов и сетей пакетной коммутации: технология использует асинхронное мультиплексирование с временным разделением и кодирует данные в небольшие пакеты фиксированного размера (кадры ISO-OSI), называемые ячейками. Это отличается от таких подходов, как интернет-протокол или Ethernet, которые применяют пакеты и фреймы с переменным размером.

Основные принципы технологии ATM заключаются в следующем. Она использует ориентированную на соединение модель, в которой виртуальная схема должна быть установлена ​​между двумя конечными точками до начала фактического обмена данными. Эти виртуальные схемы могут быть «перманентными», то есть выделенными соединениями, которые обычно предварительно сконфигурированы поставщиком услуг, или же «переключаемыми», то есть настраиваемыми для каждого вызова.

Asynchonous Transfer Mode (расшифровка ATM с английского) известна как способ связи, используемый в банкоматах и платежных терминалах. Однако данное применение постепенно снижается. Использование технологии в банкоматах в значительной степени было заменено Internet Protocol (IP). В эталонном канале ISO-OSI (уровень 2) базовые передаточные устройства обычно называются кадрами. В ATM они имеют фиксированную длину (53 октета или байта) и специально называются «ячейками».

Размер ячейки

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

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

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

Как происходило развитие ATM?

Во время разработки ATM синхронная цифровая иерархия 155 Мбит/с (SDH) с полезной нагрузкой 135 Мбит/с считалась быстрой оптической сетью, а многие каналы плезиохронной цифровой иерархии (PDH) в сети были значительно медленнее (не более 45 Мбит/с). При такой скорости типичный полноразмерный 1500-байтовый (12 000-битный) пакет данных должен загружаться со скоростью 77,42 микросекунды. В низкоскоростном канале, таком как линия T1 1,544 Мбит/с, передача такого пакета занимала до 7,8 миллисекунды.

Задержка загрузки, вызванная несколькими такими пакетами в очереди, может превышать число 7,8 мс в несколько раз. Это неприемлемо для речевого трафика, который должен иметь низкий джиттер в потоке данных, подаваемом в кодек, чтобы производить звук хорошего качества.

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

ATM по своей сути обеспечивает низкий джиттер (и минимальную общую задержку) для трафика.

Как это помогает в сетевом соединении?

Дизайн ATM предназначен для сетевого интерфейса с низким уровнем дрожания. Тем не менее «ячейки» были введены в проект, чтобы обеспечить короткие задержки в очередях, продолжая поддерживать трафик датаграмм. Технология ATM разбила все пакеты, данные и голосовые потоки на 48-байтовые фрагменты, добавив к каждому из них 5-байтовый заголовок маршрутизации, чтобы позже их можно было собрать повторно.

Данный выбор размера был политическим, а не техническим. Когда CCITT (в настоящее время ITU-T) стандартизовал ATM, представители из США хотели получить 64-байтовую полезную нагрузку, поскольку это считалось хорошим компромиссом между большими объемами информации, оптимизированными для передачи данных, и более короткими полезными нагрузками, рассчитанными для приложений реального времени. В свою очередь, разработчики из стран Европы хотели получить 32-байтовые пакеты, потому что небольшие размеры (и, следовательно, малое время на передачу) упрощают голосовые приложения в отношении эхоподавления.

В качестве компромисса между двумя сторонами был выбран размер 48 байт (плюс размер заголовка = 53). 5-байтовые заголовки были выбраны, поскольку считалось, что 10 % полезной нагрузки является максимальной ценой для оплаты маршрутизации информации. Технология ATM мультиплексировала 53-байтовые ячейки, которые уменьшали повреждение и задержку данных почти в 30 раз, что уменьшало потребность в эхоподавителях.

Структура ячейки ATM

ATM определяет два разных формата ячеек: пользовательский сетевой интерфейс (UNI) и сетевой интерфейс (NNI). Большинство каналов сети ATM используют UNI. Структура каждого такого пакета состоит из следующих элементов:

  • Поле Generic Flow Control (GFC) - это 4-битовое поле, которое изначально было добавлено для поддержки присоединения ATM в сети общего доступа. По топологии оно представлено как кольцо с двойной шиной распределенной очереди (DQDB). Поле GFC было разработано так, чтобы предоставить 4 бита User-Network Interface (UNI) для согласования мультиплексирования и управления потоком среди ячеек различных соединений ATM. Однако его использование и точные значения не были стандартизированы, и поле всегда установлено на 0000.
  • VPI - идентификатор виртуального пути (8 бит UNI или 12 бит NNI).
  • VCI - идентификатор виртуального канала (16 бит).
  • PT - тип полезной нагрузки (3 бит).
  • MSB - ячейка управления сетью. Если ее значение 0, используется пакет пользовательских данных, и в ее структуре 2 бита - это явная индикация прямой перегрузки (EFCI), и 1 - опыт перегрузки сети. Кроме того, выделен еще 1 бит для пользователя (AAU). Он используется AAL5 для указания границ пакетов.
  • CLP - приоритет потери ячейки (1 бит).
  • HEC - управление ошибкой заголовка (8-битный CRC).

Сеть АТМ использует поле PT для обозначения различных специальных ячеек для целей операций, администрирования и управления (OAM), а также для определения границ пакетов в некоторых адаптационных уровнях (AAL). Если значение MSB поля PT равно 0, это ячейка пользовательских данных, а остальные два бита используются для указания перегрузки сети и как бит заголовка общего назначения, доступный для уровней адаптации. Если MSB равно 1, это пакет управления, а остальные два бита указывают его тип.

В некоторых (асинхронного способа передачи данных) используется поле HEC для управления алгоритмом кадрирования на основе CRC, который позволяет находить ячейки без дополнительных затрат. 8-битный CRC используется для исправления однобитовых ошибок заголовка и обнаружения многобитовых. При обнаружении последних текущая и последующие ячейки отбрасываются до тех пор, пока не будет найдена ячейка без ошибок заголовка.

Пакет UNI резервирует поле GFC для локальной системы управления потоком или субмультиплексирования между пользователями. Это предназначалось для того, чтобы несколько терминалов могли совместно использовать одно сетевое соединение. Также данная технология использовалась с той целью, чтобы два телефона цифровой сети с интегрированной услугой (ISDN) могли бы использовать одно базовое соединение ISDN с определенной скоростью. Все четыре бита GFC по умолчанию должны быть нулевыми.

Формат ячейки NNI реплицирует формат UNI почти аналогично, за исключением того, что 4-битное поле GFC перераспределяется в поле VPI, расширяя его до 12 бит. Таким образом, одно соединение NNI ATM может обрабатывать почти 216 VC каждый раз.

Ячейки и передача на практике

Что значит ATM на практике? Она поддерживает различные виды услуг через AAL. Стандартизованные AAL включают AAL1, AAL2 и AAL5, а также редко используемые AAC3 и AAL4. Первый тип используется для услуг постоянной битовой скорости (CBR) и эмуляции схемы. Синхронизация также поддерживается в AAL1.

Второй и четвертый тип используются для услуг с переменным битрейтом (VBR), AAL5 - для данных. Информация о том, какой AAL используется для данной ячейки, не закодирована в ней. Вместо этого она согласовывается или настраивается на конечных точках для каждого виртуального соединения.

После первоначального проектирования данной технологии сети стали работать намного быстрее. 1500-байтовый (12000 бит) полноразмерный Ethernet-кадр требует всего 1,2 мкс для передачи в сети 10 Гбит/с, что уменьшает необходимость в небольших ячейках для уменьшения задержек.

В чем сильные и слабые стороны такой связи?

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

В то же время по причине фиксированной полезной нагрузки в 48 байт ATM не подходит в качестве канала передачи данных непосредственно под IP, поскольку уровень OSI, на котором работает IP, должен обеспечивать максимальный блок передачи (MTU) не менее 576 байт.

В более медленных или перегруженных соединениях (622 Мбит/с и ниже) применение сети ATM имеет смысл, и по этой причине большинство асимметричных систем цифровой абонентской линии (ADSL) используют эту технологию в качестве промежуточного уровня между физическим канальным уровнем и протоколом уровня 2, таким как PPP или Ethernet.

На этих более низких скоростях ATM обеспечивает полезную возможность переносить несколько логических схем на одном физическом или виртуальном носителе, хотя существуют и другие методы, такие как многоканальные PPP и Ethernet VLAN, которые являются необязательными в реализациях VDSL.

DSL может использоваться как способ доступа к сети АТМ, позволяющий подключаться ко многим провайдерам интернет-услуг через сеть широкополосных банкоматов.

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

Кроме того, при наличии одного физического подключения при помощи АТМ могут одновременно функционировать несколько разных виртуальных каналов, обладающих различными характеристиками.

Данная технология применяет довольно мощные инструменты, предназначенные для управления трафиком, которые продолжают развиваться и в настоящее время. Благодаря этому становится возможным передавать одновременно данные различного типа, даже если они предъявляют совершенно разные требования для их отправки и получения. Так, можно создать трафик, осуществляемый по различным протоколам, на одном канале.

Основы функционирования виртуальных цепей

Asynchonous Transfer Mode (аббревиатура ATM) работает как транспортный уровень на основе канала, используя виртуальные схемы (VC). Это связано с концепцией виртуальных путей (VP) и каналов. Каждая ячейка ATM имеет 8- или 12-битный идентификатор виртуального пути (VPI) и 16-битный идентификатор виртуального канала (VCI), определенный в его заголовке.

VCI вместе с VPI используется для идентификации следующего пункта назначения пакета, когда он проходит через ряд коммутаторов ATM на своем пути к месту назначения. Длина VPI варьируется в зависимости от того, отправлена ​​ли ячейка по пользовательскому либо по сетевому интерфейсу.

По мере того как эти пакеты проходят через сеть ATM, переключение происходит путем изменения значений VPI/VCI (заменой ярлыков). Несмотря на то что они не обязательно согласуются с концами соединения, концепция схемы является последовательной (в отличие от IP, где любой пакет может попасть в пункт назначения другим маршрутом). Коммутаторы ATM используют поля VPI/VCI для идентификации виртуального канала (VCL) следующей сети, которую ячейка должна транзитировать на своем пути в конечный пункт назначения. Функция VCI аналогична функции идентификатора соединения линии передачи данных (DLCI) в реле кадра и номера группы логических каналов в X.25.

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

Использование ячеек и виртуальных схем для организации трафика

Технология АТМ включает в себя дополнительно перемещение трафика. Когда настраивается схема, каждый коммутатор цепи информируется о классе соединения.

Контракты на трафик ATM являются частью механизма, обеспечивающего «качество обслуживания» (QoS). Существует четыре основных типа (и несколько вариантов), каждый из которых имеет набор параметров, описывающих соединение:

  • CBR - постоянная скорость передачи данных. Указана пиковая скорость (PCR), которая является неизменной.
  • VBR - переменная скорость передачи данных. Указано среднее или устойчивое ее значение (SCR), которое может достигать пика на определенном уровне, на максимальный интервал до возникновения проблем.
  • ABR - доступная скорость передачи данных. Указано минимальное гарантированное значение.
  • UBR - неопределенная скорость передачи данных. Трафик распределяется по всей оставшейся пропускной способности.

VBR имеет варианты в режиме реального времени, и в других режимах служит для «ситуационного» трафика. Некорректное время иногда сокращается до vbr-nrt.

Большинство классов трафика также используют концепцию вариации толерантности к ячейке (CDVT), которая определяет их «скопление» во времени.

Управление передачей данных

Что значит АТМ с учетом вышеизложенного? Чтобы поддерживать производительность сети, могут применяться правила трафика для виртуальных сетей, ограничивающие объем передаваемых данных в пунктах входа в соединение.

Эталонная модель, утвержденная для UPC и NPC, является алгоритмом общей скорости ячейки (GCRA). Как правило, трафик VBR обычно контролируется с использованием контроллера, в отличие от остальных видов.

Если объем данных превышает трафик, определенный GCRA, сеть может либо сбросить ячейки, либо отметить бит приоритета потери ячеек (CLP) (чтобы идентифицировать пакет как потенциально избыточный). Основная работа по обеспечению безопасности работает на основе последовательного мониторинга, но это не оптимально для инкапсулированного пакетного трафика (поскольку отбрасывание одной единицы приведет к аннулированию всего пакета). В результате были созданы такие схемы, как Partial Packet Discard (PPD) и Early Packet Discard (EPD), которые способны отбрасывать целую серию ячеек до тех пор, пока не начнется следующий пакет. Это уменьшает количество бесполезных единиц информации в сети и экономит полосу пропускания для полных пакетов.

EPD и PPD работают с соединениями AAL5, поскольку они используют конец маркера пакета: бит индикации пользовательского интерфейса пользователя ATM (AUU) в поле «Тип полезной нагрузки» заголовка, который устанавливается в последней ячейке SAR-SDU.

Формирование трафика

Основы технологии АТМ в этой части можно представить так. Формирование трафика обычно происходит в сетевой интерфейсной плате (NIC) в пользовательском оборудовании. При этом происходит попытка обеспечить такие условия, где поток ячеек на VC будет соответствовать его контракту трафика, то есть единицы не будут отброшены или уменьшены в приоритетном порядке в UNI. Поскольку эталонной моделью, заданной для управления трафиком в сети, является GCRA, этот алгоритм обычно используется и для формирования и направления данных.

Типы виртуальных цепей и путей

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

ПВП и ПВХ, хотя и являются концептуально простыми, требуют значительных усилий в крупных сетях. Они также не поддерживают повторную маршрутизацию службы в случае сбоя. Напротив, динамически построенные ПВП (SPVP) и ПВХ (SPVC) строятся путем указания характеристик схемы (сервисного «контракта») и двух конечных точек.

Наконец, сети ATM создают и удаляют коммутируемые виртуальные схемы (SVC) по требованию конечной части оборудования. Одним из приложений для SVC является перенос отдельных телефонных вызовов, когда сеть коммутаторов соединена между собой через ATM. SVC также использовались при попытке заменить локальные сети ATM.

Виртуальная схема маршрутизации

Большинство сетей технологии АТМ, поддерживающих SPVP, SPVC и SVC, используют интерфейс Private Network Node или протокол Private Network-to-Network Interface (PNNI). PNNI использует тот же алгоритм кратчайшего пути, который используется OSPF и IS-IS для маршрутизации IP-пакетов для обмена топологической информацией между коммутаторами и выбора маршрута через сеть. PNNI также включает в себя мощный механизм суммирования, позволяющий создавать очень большие сети, а также алгоритм управления доступом к вызову (CAC), который определяет доступность достаточной полосы пропускания по предлагаемому маршруту через сеть для удовлетворения требований к обслуживанию VC или VP.

Прием и подключение к звонкам

Сеть должна установить соединение, прежде чем обе стороны могут отправлять ячейки друг другу. В называется виртуальной схемой (VC). Это может быть постоянная виртуальная схема (PVC), которая создается административно в конечных точках, или коммутируемая виртуальная схема (SVC), создаваемая по мере необходимости передающими сторонами. Создание SVC управляется сигнализацией, в которой запрашивающая сторона указывает адрес принимающей стороны, тип запрашиваемой услуги и любые параметры трафика, которые могут быть применимы к выбранной службе. Затем «Сеть» подтвердит, что запрашиваемые ресурсы доступны, и что маршрут существует для соединения.

Технология АТМ определяет следующие три уровня:

  • адаптации ATM (AAL);
  • 2 ATM, примерно соответствующий уровню линии передачи данных OSI;
  • физический, эквивалентный аналогичному уровню OSI.

Развертывание и распространение

Технология ATM стала популярной среди телефонных компаний и многих производителей компьютеров в 1990-х годах. Однако даже к концу этого десятилетия лучшая цена и производительность продуктов на базе протокола Интернет начала конкурировать с ATM для интеграции в реальном времени и пакетного сетевого трафика.

Некоторые компании и сегодня ориентированы на продукты ATM, в то время как другие предоставляют их в качестве опции.

Мобильная технология

Беспроводная технология состоит из базовой сети ATM с сетью беспроводного доступа. Ячейки здесь передаются от базовых станций к мобильным терминалам. Функции мобильности выполняются на коммутаторе ATM в базовой сети, известном как «кроссоверный», который аналогичен MSC (мобильному коммутационному центру) сетей GSM. Преимуществом беспроводной связи ATM является ее высокая пропускная способность и большая скорость передачи обслуживания, выполненная на уровне 2.

В начале 1990-х годов некоторые исследовательские лаборатории активно работали в этой области. Был создан форум ATM для стандартизации технологии беспроводных сетей. Его поддерживали несколько телекоммуникационных компаний, в том числе NEC, Fujitsu и AT&T. Мобильная технология ATM нацелена на предоставление высокоскоростных мультимедийных коммуникационных технологий, способных предоставлять широкополосную мобильную связь, помимо сетей GSM и WLAN.