Что такое atm в роутере

ATM-роутер — это сетевое устройство, используемое для передачи данных по протоколу ATM (Asynchronous Transfer Mode). Он является ключевым компонентом сетей, работающих с высокими скоростями передачи данных, такими как в сетях передачи трафика для мобильной связи или в сетях провайдеров.

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

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

Для работы с протоколом ATM, ATM-роутеры используют специальные интерфейсы, которые поддерживают передачу данных по ATM-сети. Они могут использовать различные типы интерфейсов, такие как OC-3, OC-12 или Ethernet, которые обеспечивают передачу данных с различной скоростью.

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

Содержание

  1. АТМ-роутер: определение и функции
  2. Основные компоненты атм-роутера
  3. Принцип работы атм-роутера

АТМ-роутер: определение и функции

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

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

Важной функцией АТМ-роутера является обеспечение гарантированного качества обслуживания (Quality of Service, QoS). Он позволяет установить приоритеты для различных типов данных и обеспечивает доставку пакетов в заданные сроки. Это особенно важно для передачи реального времени данных, таких как голосовые и видео потоки.

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

Основные компоненты атм-роутера

Атм-роутеры состоят из нескольких основных компонентов, которые выполняют различные функции для обеспечения обработки и передачи данных по сети ATM:

1. Коммутатор ATM (ATM switch)

Это центральный элемент в атм-роутере, который осуществляет коммутацию информации между различными устройствами в сети ATM. Коммутатор ATM принимает данные из одного входного порта и пересылает их через свой внутренний коммутационный матрицы на соответствующий выходной порт, иначе известный как входно-выходной порт (in/out port). Коммутаторы ATM могут иметь различное количество входных и выходных портов в зависимости от размера и требований сети.

2. Маршрутизатор (Router)

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

3. Контроллер (Controller)

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

4. Интерфейсные модули (Interface modules)

Интерфейсные модули предоставляют физическое и логическое соединение между атм-роутером и внешними устройствами. Они могут быть встроенными в сам атм-роутер или представлены в виде отдельных карт расширения. Интерфейсные модули обеспечивают совместимость и передачу данных между разными типами сетей или узлами, такими как Ethernet, SONET или T1/E1. Они также могут поддерживать различные стандарты и протоколы связи, которые используются в ATM сети.

Все эти компоненты работают вместе для обеспечения надежной, эффективной и безопасной передачи данных по сети ATM.

Принцип работы атм-роутера

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

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

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

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

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

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

atm что значит

Технология была создана для сетей, которые должны обрабатывать как традиционный высокопроизводительный трафик данных (например, передача файлов), так и контент в режиме реального времени с низкой задержкой (такой как голос и видео). Эталонная модель для 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?

Во время разработки 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, это пакет управления, а остальные два бита указывают его тип.

аббревиатура atm

В некоторых протоколах ATM-связи (асинхронного способа передачи данных) используется поле 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 может использоваться как способ доступа к сети АТМ, позволяющий подключаться ко многим провайдерам интернет-услуг через сеть широкополосных банкоматов.

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

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

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

atm расшифровка

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

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.

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

Сеть должна установить соединение, прежде чем обе стороны могут отправлять ячейки друг другу. В ATM это называется виртуальной схемой (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.

ATM QoS (Quality of Service) – это технология, используемая в роутерах, которая позволяет оптимизировать качество передаваемого трафика по сети ATM (Asynchronous Transfer Mode). Она предоставляет возможность управлять пропускной способностью и приоритетами различных видов трафика, чтобы обеспечить нужное качество обслуживания.

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

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

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

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

Содержание

  1. Atm qos: определение, принцип работы и роль в роутерах
  2. Что такое Atm qos и зачем нужно его настраивать в роутере?
  3. Принцип работы Atm qos в роутерах
  4. Особенности настройки Atm qos в роутерах

Atm qos: определение, принцип работы и роль в роутерах

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

Роль atm qos в роутерах заключается в обеспечении точности и предсказуемости передачи данных в сети ATM. Это позволяет гарантировать качество обслуживания для различных приложений, таких как голосовая и видеосвязь, потоковое видео и другие времязатратные приложения. Благодаря использованию atm qos, роутеры могут эффективно управлять ресурсами и предоставлять достаточную пропускную способность для высокоприоритетных потоков данных, обеспечивая минимальную задержку и потери пакетов в сети ATM.

Что такое Atm qos и зачем нужно его настраивать в роутере?

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

Зачем нужно настраивать Atm qos в роутере? Это позволяет оптимизировать производительность сети и обеспечить достойное качество обслуживания для различных приложений и услуг. Например, если у вас есть приложение для видеоконференций, настройка Atm qos позволит гарантировать более низкую задержку и минимальное потерю пакетов.

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

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

Принцип работы Atm qos в роутерах

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

Atm qos работает на основе определенных параметров, таких как скорость передачи данных (bandwidth), задержка (delay), джиттер (jitter) и потери пакетов (packet loss). Эти параметры позволяют определить приоритет передачи данных и гарантировать их доставку в заданный срок.

Настройка Atm qos в роутере включает в себя установку параметров для различных типов трафика. Например, можно задать приоритеты для голосового трафика (VoIP) или видеопотока. Это позволяет обеспечить более высокое качество обслуживания для этих типов данных и предотвратить потерю пакетов или задержку в их передаче.

Зачем нужен Atm qos в роутерах? Ответ прост: он позволяет оптимизировать использование пропускной способности сети, предоставляя различные уровни обслуживания для разных типов данных. Благодаря этому можно достичь более эффективного распределения ресурсов и повысить общую производительность сети.

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

Особенности настройки Atm qos в роутерах

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

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

Во-вторых, необходимо установить максимальную пропускную способность для каждого класса обслуживания. Это позволит предотвратить ситуации, когда один класс занимает всю пропускную способность сети и остальные классы остаются без ресурсов.

Кроме того, при настройке Atm qos следует учесть, что она может привести к добавлению некоторой задержки в передаче данных. Это связано с обработкой и проверкой пакетов, что может повлиять на скорость доставки данных. Поэтому важно балансировать между качеством обслуживания и задержкой, выбрав оптимальные значения для каждого класса обслуживания.

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

Я, кстати, не согласен…

Когда рассказыаешь вкратце что такое Frame Relay, а потом переходишь к ATM,  часто возникает вопрос — «А в чем, собственно, разница?». Хочется ответить, что во всем. Сегодня попытаемся предметно обсудить ATM. Про Frame Relay вы можете почитать вот в этом посте.

Когда я начал разбираться в ATM, я был поражен тем, на сколько «навороченная» и непростая эта технология. Её на самом-то деле очень сложно сравнить с Frame Relay. Тут тебе и некое подобие NATa, что-то вроде VPNa, автоматическая сигнализация секитов через всю ATM сеть, динамическая маршрутизация, Tag Switching и многое другое. Даже Explicit Path можно указать для секита. Что-то знакомое, не правда ли? А я в своё время удивлялся, когда встретил большую межконтинентальную ATM сеть, которая впоследствии была заменена MPLSом. Ладно, давайте по порядку.

Немного лирики

ATM рождался в смутные времена перехода с канальной передачи данных (PDH/SDH) на пакетную (Frame Relay, ATM, Ethernet). Поэтому он характеризуется такими вещами как:

  1. Фиксированный маленький размер фрейма (ячейки). Что дает возможность уйти от концепции синхронизации. Дело в том, что при передаче таких маленьких ячеек вероятность возникновения ошибок довольно мала, потому что сама передача занимает очень короткий промежуток времени.
  2. Возможность одинаково эффективно передавать как критичные к задержкам данные (голос, видео), так и просто данные.
  3. Виртуальные каналы. Вся информация в ATM передается по виртуальным каналам. Для того чтобы даные вообще пошли хоть куда-то, он должен существовать.

В ATM многое наследуется от классических телефонных сетей, несколько деталей будет обозначено по ходу.

Базовый принцип.

ATM подобно Frame Relay использует некие указатели для коммутации, но здесь они испольщуются иначе и имеют другой смысл. В заголовке ATM есть два поля — VPI (Virtual Path Identifier) и VCI (Virtual Channel Identifier). Они имеют только локальное значение на интерфейсе, как и во Frame Relay. Но, в отличии от FR, их никак нельзя сравнить с MAC адресами в Ethernet. Они никаким образом не определяют устройство и могут меняться от линка к линку.

ATM свитч может оперировать двумя этими числами. Разберем простой пример.

Большая консервная банка на картинке выше — ATM свитч. С левой стороны в него входят 4 канала. Это могут быть каналы пользователей или непосредственные данные от соседнего ATM коммутатора. Наша банка с картинки может делать с этими каналами две вещи:

  • VC Swithing. Комутатор будет оперировать виртуальными каналами (VC). В нашем примере, виртуальный канал, который можно описать как VPI 1/VCI 1 будет скоммутирован в канал VPI 12/VCI 40. А VPI 1/VCI 2 — в канал VPI 13/VCI 10. Таким образом, коммутатор произвел смену значений VPI/VCI. Стоит сказать, что это не должно быть именно так, значения могли остаться прежними. Тут важно понять смысл, что коммутатор разбирает VPI до уровня VCI и может уже дальше засунуть эти VCI в любой другую трубу (VPI).
  • VP Switching. Коммутатор будет оперировать только виртуальными «путями» (VP). В нашем примере, когда к коммутатору придут данные из каналов VPI 2/VCI 1, VPI 2/VCI 2, он просто посмотрит на значение VPI и примерт решение о том, что весь этот канал нужно отправить в определенный интерфейс сменив VPI на 20. Опять же, менять VPI не обязательно. Главный смысл в том, что коммутатор принимает решение только на основе VPI. Ясно, что это дает некий выигрыш в производительности. Именно такой подход часть применяется на магистральных коммутаторах. Это некая транспортная аггрегация каналов.

Как вы уже поняли, значения VPI/VCI объединяются в некое подобие иерархии. Несколько Virtual Channel’ов, которые определены значением VCI, объединяются в один Virtual Path, который задан VPI. Если рассматривать левую сторону примера выше, то мы видеть два Virtual Path’a с номерами 1 и 2. Каждый из них состоит из двух каналов, первого и второго соответсвтенно.

В примере учавствовал один коммутатор, но, понятное дело, на сети их несколько, и каждый из них делает одну и ту же работу по части коммутации:

  1. Посмотреть на:
    1. VPI в случае VP коммутации
    2. Пару VPI/VCI в случае VC коммутации
  2. Полагаясь на значения VPI/VCI выбрать исходящий порт.
  3. Произвести или не производить замену значений VPI/VCI.
  4. Отправить данные дальше. 

Virtual Connections

ATM — это connection-oriented сеть, что подразумевает установление соединения между двумя точками для передачи трафика. Типов таких соединений в ATM довольно много.

Во-первых, они делятся по тому какой тип коммутации выбран (VC или VP).

Во-вторых, такие соединения бывают постоянные и коммутируемы (permanent, switched).
В первом случае (permanent), на каждом коммутаторе по пути нужно прописать соответсвие входящий VPI/VCI, исходящий порт, исходящий VPI/VCI. Такое соединение будет всегда присутствовать на сети, независимо от наличия трафика в нем. Используется, например, для каналов по которым идет сигнализация.
Для второго типа (switched) характерна обратная ситуация. Когда появляется интересный трафик, начинает сигнализироваться соединение. Для этой цели используется специальный протокол сигнализации и маршрутизации, о котором чуть ниже. Плюсы очевидны. Во-первых, соединение поднимается по надобности, во-вторых, можно использовать все прелести динамической маршрутизации (поиск картчайшего пути, скажем).

Суммируем всю классификацию:

  • Permanent Virtual Connection (PVC)
    • Permanent Virtual Channel Connection (PVCC)
    • Permanent Virtual Path Connection (PVPC)
  • Switched Virtual Connection (SVC)
    • Switched Virtual Channel Connection (SVCC)
    • Switched Virtual Path Connection (SVPC) 
  • Soft Permanent Virtual Connection (soft PVC)
    • Soft Permanent Virtual Channel Connection (soft PVCC)
    • Soft Permanent Virtual Path Connection (soft PVPC)

Как видите, к классификации я добавил ещё и Soft PVC. Это некий гибрид между permanent и switched каналами. Из названия понятно, что он устанавливается перманентно. Однако его не нужно прописывать на каждом устройстве, такой соединение сигнализируется как SVC. Последнее обстоятельство значит, что для выбора кратчайшего пути будет использоваться протокол маршрутизации со всеми его возможностями. Представьте ситуацию, когда вы прописали PVC в своей ATM сети, а какой-либо коммутатор по пути взял да упал. В случае PVC единственным для вас вариантом будет судорожно прописывать новое соединение в обход (если он есть, разумеется). В случае Soft PVC такое соединение будет проложено по другому пути автоматичеки (reroute).

Сигнализация

Мы плавно подошли к вопросу сигнализации. Напомню, для установления SVC и Soft PVC нужен какой-то механизм, чтобы установить соединение. Сам процесс происходит в несколько этапов и выглядит довольно просто и лаконично, если не вдаваться в подробности.

Процесс на картинке выше идет следующим образом:

  1. Устройства А хочет отправит трафик устройству Z, для этого нужно сигнализировать SVC. A отправляет запрос на установление соединения, в котором содержится адрес устроства A и адрес назначения. В литературе часто можно встретить названия calling party и called party. В нашем случае это A и Z соответсвтенно. Вызывающая и вызываемая стороны. Важно так же, что в реквесте содержится необходимая информация о классе трафика и необходимых параметров для его передачи. Что-то вроде RSVP-TE прям.
  2. ATM 1 устройство, получив запрос, проверяет есть ли у него адрем устройтсва Z в его таблице коммутации. Далее проверяется, сможет ли ATM 1 выделить необходимые ресурсы для прохождения трафика. Если ответ положительный, то такие ресурсы выдеряются и запрос передается дальше.
  3. ATM 1 и ATM2 повторяют процедуру. 
  4. Устройство Z, получив запрос и осознав по адресу, что это для него, проверяет сможет ли оно выделить необходимые ресурсы. Если сможет, то в ответ отправляеся Accept сообщение, которое по такому же пути доходит обратно до устройтсва A. 
  5. VC сигнализирован.

Каждый интерфейс в ATM сети (да и в любой другой в принципе) можно охарактеризовать как NNI (network-network interface) или UNI (user-network interface). Названия говорят сами за себя. Первый интерфейс обычно смотрит в сторону сети, второй — в сторону конечного пользователя. От типа интерфейса будет зависеть поведение коммутатора. Например то, как будет выполнятся сигнализация. Зачем клиенту передавать информацию, которая нужна для построения кратчайшего пути, например. А вот сигнализация по NNI секитам происходит средствами протокола PNNI (Private Network Node Interface), который также отвечает за маршрутизацию. О нем мы поговорим сразу после адресации.

Адресация

В последовательсти шагов выше, я упоминал адреса, которые передаются вместе с сигнальными кадрами. Можно сразу привести какой-нибудь типичный адрес в ATM для затравки… 47.00918100000000E04FACB401.00E04FACB401.00 А вы говорите IPv6…

Адреса в ATM глобально бывают двух видов:

  1. E.164. Выглядит как телефонный номер в формате X-XXX-XXX-XXXX. Словом, обычный телефонный номер. Как я понимаю, такая адресация используется в глобальных ATM сетях.
  2. NSAP. Если вы знакомы с IS-IS, то вы знаете что это формат адреса разработанный в стародавние времена OSI. Да-да, как модель OSI. Адрес имеет довольно сложную структуру, для ATM он обычно генерируется следующим образом (пример для Cisco):

AA.IIII HHHHHHHH SSSSSSSSSSSS.MMMMMMMMMMMM.SS

  • AAAFI — Authority and Format Identifier. Например, 39 — выдан ISO, 45 — закодированный E.164 в NSAP. На деле практически всегда это одно число.
  • IIIIICD — International Code Designator. На деле для Cisco это всегда 0091
  • HHHHHHHH — часть HO-DSP — High-Order Domain Specific Part. Для Cisco 81000000.
  • SSSSSSSSSSSSMAC. MAC аддрес коммутатора.
  • MMMMMMMMMMMMMAC. Mac аддрес интерфейса. 
  • SSSEL. На деле всегда по нулям, а вообще это что-то вроде порта в TCP/IP.

Как видите, подобно IS-IS, сложный адрес генериться довольно простыми правилами. Также глобально адрес можно разделить ещё на две части. Первые 13 байт (47.0091810000) представляет из себя некое подобие префикса. Оставшаяся часть — идентификатор хоста. Стоит упомянуть важный момент, что в иерархичный ATM сетях схему генерации адреса придется серьезно доработать, в угоду масштабируемости. С измененной струкрурой можно суммаризировать адреса, например, наподобии того, как мы привыкли делать это в IP.

ILMI (Integrated Local Management Interface)

Как и во Frame relay, у ATMа есть свой протокол для упрощения жизни на «последних милях». Здесь он называется ILMI и выполняет несколько отличную от LMI во Frame Relay функцию. После подключения конечного устроства к ATM коммутатору через UNI линк, первый сообщает второму свой MAC адрес, коммутатор добавляет к нему свой префикс (13 байт, о которых я говорил ранее) и отправляет полный адрес назад хосту. Такая процедура составляет таблицу адресов на ATM интефейсе.

PNNI (Private Network Node Interface)

Строго говоря, в ATM есть два протокола. Interim Interswitch Signaling Protocol (IISP) и Private Network-Node Interface (PNNI). Первый позволяет прописывать статически маршруты на коммутаторах, а второй пользоваться всеми прелестями динамической маршрутизации. Поэтому далее речь пойдет только про второй.

Итак, PNNI это протокол, который:

  1. Устанавливает соседство с помощью Hello-сообщений.
  2. Динамически изучает топологию сети.
  3. Способен учитывать QoS параметры при выборе маршрута.
  4. Подерживает иерархичные топологии.
  5. Отвечает за SVC сигнализацию в том числе.

PNNI работает схожим с любым другим протоколом маршрутицации. Как я думаю, многое скопировано с OSPF:

  1. Установление соседства. С помощью Hello-сообщений, соседние коммутаторы устанавливают отношения сосетства. Я ранее упоминал, что в иерерхичных сетях аддресацию ATM придется немного поменять. В его часть должен входить идентификатор Peer Group. Если он совмадает на обоих соседях, то линк между ними считается внутренним, а если нет — внешним.
  2. Синхронизация. Каждый сосед отправляет все свои знания о сети соседу, а потом запрашивает разницу. В результате этого шага, на двух соседях должна быть одинаковая база знаний.
  3. Обновление состояний. Изменение топологий шлется с помощью PTSP (PNNI Topology State Packets) пакета, который содержит в себе несколько PTSE (PNNI Topology State Elements). Обновления так же содержат информацию необходимую для того, чтобы учитывать параметры QoS при прокладке маршрута.

PNNI использует простую метрику, которая по умолчанию равна 5040 у Cisco. Если никаких изменений не производить, то логика выбора маршрута становится сильно похожа на hop-count у RIP. Но вы всегда вольны настраивать метрику на интерфейсах, что скорее смахивает на IS-IS.

Помимо метрики, PNNI учитывает довольно большой список сложных атрибутов. Ниже некая информация по ним.

  1. Cell delay variation (CDV) — максимальный delay на линке
  2. Maximum cell transfer delay (MCTD) — CDV + прочие фиксированные задержки на линке
  3. Available cell rate (AvCR) — доступный bandwidth на линке.
  4. Cell loss ratio (CLR) — потери на линке.

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

Теперь, мы можем немного расширить описание предыдущей картинки.

Итак, устройство A по прежнему сигнализирует VC до устройтсва Z.

  1. Первый request приходит от конечного устроства A. Он содержит адрес источника и назначения.
  2. ATM1 по своей локальной базе ищет адрес назначения и понимает, что конечная станция Z находится за устроством ATM3.
  3. ATM1 производит просчет кратчайшего пути учитывая все метрики и атрибуты. После этого, он составляет лист, который включает в себя все ноды по пути. Этот лист добавляется в request и отправляется соседу ATM2. Лист на данном этапе содержит список ATM2-ATM3.
  4. Каждая нода по пути проверяет, удовлетворяет ли требованиям путь из листа в реквесте. Если что-то идет не так, промежуточная нода пытается просчитать какой-то обходной маршрут до точки назначения. Если у неё это получается, то она сообщает информацию о причине и алтернативном пути тому, кто сгенерировал первоначальный лист. Тот пытается снова сигнализировать канал, но уже по другому пути. В нашем примере, ATM2 понимает, что трафик не пролезет в линк до ATM3, он понимает это по значению AvCR.
  5. ATM2 просчитывает обходной путь до ATM3 через коммутатор ATMx. Генерируется новый лист ATMx-ATM3 и отправляется на ноду, которая сгенерировала первоначальный список (ATM1).
  6. ATM1 получив такой совет от своего соседа, пытается сигнализировать канал, но уже по другому пути ATMx-ATM3. Снова отправляется request.
  7. ATMx получив запрос проверяет соответсвует ли путь заданным требованиям и отправляет запрос дальше.
  8. В итоге, запрос доходит до точки назначения и та отвечает сообщение Connect. 
  9. Ответное сообщение по тому же пути доходит до точки отправки трафика, после чего канал считается сигнализированным. Наконец-то можно отправлять трафик.

E.164 или плюс семь четыре семь четыре два…

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

На схеме ниже можно увидеть две приватные ATM сети, которые используют PNNI сигнализацию. Две эти сети связаны между собой через публичную ATM сеть, в которой используется E.164 сигнализация. Кроме того, что в этих двух сетях используется разный тип сигнализации, так ещё и адресация разная. В первом случае это NSAP, а во втором E.164. Ничего не напоминает? Подождите, дальше лучше.

NSAP адреса из приватных сетей не могут передаваться в открытом виде в публичных сетях, поэтому некие граничные коммутаторы должны производить что-то вроде трансляции из NSAP в E.164 и обратно. Ну как вам?

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

  1. Gateway. Что-то вроде статического маршрута, который проинструктирует левый коммутатор с картинки отправлять данные на E.164 адрес правого коммутатора.
  2. Autoconversion. В таком случае NSAP адрес будет сконверторован в E.164 адрес по определенному правилу, а на принимающей стороне будет произведена обратная операция.
  3. Translation. Моё любимое. Настраивается таблица соответсвий NSAP адресов к E.164. После чего происходит трансляция один к одному. «Дык это ж NAT?», может воскликнуть читатель. Ну, в общем-то, да.

LANE (LAN Emulation)

Рано или поздно, инженеры столкнулись с проблемой эмуляции LAN в ATM. Учитывая тот факт, что концепции broadcast трафика в ATM нет как таковой, задача была не из легких. Да и вообще, ATM это Poin-to-Point технология… а нужно было Point-to-Multipoint… Пришлось обкладывать всю сеть костылями.

LANE довольно сложная тема, но мы не будем сильно на ней останавливаться. Для меня главное понять концепцию. А концепция проста, для того чтобы эмулировать broadcast придется использовать unicast.

Различают следующие типы устройств в LANE:

  • LANE Client (LEC) — клиент, который хочет думать, что он подключен к локалке, а не к ATM сети.
  • LANE Server (LES) — сущность, которая регистрирует клиентов. По сути, отвечает на ARPы и строить таблицу коммутации.
  • Broadcast and Unknown Unicast Server (BUS) — принимает broadcast от хостов и отправляет его юникастом к другим клиентам.
  • LANE Configuration Server (LECS) — хранит базу «какой клиент к какой сети принадлежит».

Т.е. для того, чтобы объединить два устроства в одну LAN сеть, нам понадобиться полный набор сущностей — один LES, BUS и LECS. Звучит непросто, выглядит тоже.

 
Я нашел неплохое описание процесса подключения к LANE, отправки ARPа и передачи BUS трафика в одном из стареньких гайдов от Cisco, по нему и пробежимся.

Подключение происходит следующим образом:

  1. Наш клиент (LEC1) хочет подключиться к сети. Для этого ему нужно узнать, кто в этой сети LEC Server. Он сигнализирует VC до LECSа (VC 1). Его адрес он уже знает либо из статической конфигурации, либо через ILMI, либо это один из well-known стандартных адресов. VC которая только что была сигнализирована, к слову, двунаправленная. Обратите внимание на стрелки в обе стороны.
  2. LECS узнает клиента и возвращает ему адрес LESа для нужной сети через тот же VC 1.
  3. LEC сигнализирует VC до LES (VC 2).
  4. LES идентифицирует клиента, после чего решает проверить, можно ли ему подключиться к этой эмулируемой сети.
  5. Для этого LES сигнализирует VC до LECSа (VC 3).
  6. Если подтверждение получено, LES сигнализирует VC до клиента для передачи трафика (VC 4).
  7. Для того чтобы начать передавать трафик, для начала нужно узнать ATM адрес удаленной стороны. Значит, нужно отправить ARP (LE_ARP в терминах LANE). Для этого наш клиент должен узнать адрес BUSа. Для этого он отправляет LE_ARP с запросом broadcast адреса.
  8. В ответ LECу от LESa приходит адрес BUS. После чего, он сигнализирует контрольный VC до BUSа (VC 5).
  9. В обратном направлении, BUS сигнализирует до LEC VC 6 для передачи broadcast, multicast, unknown unicast трафика.
  10. Почти Profit!11
  11. Пришло время попробовать отправить трафик другому клиенту (LEC 2). Для этого LEC 1 отправляет LE_ARP на LES через уже сигнализированный VC 2. Цель данного мероприятия — получить уже наконец ATM адрес LEC 2, что бы уже докинуть до него VC  и начать передавать трафик.
  12. Если соответсвие MAC-ATM у LESa есть, то в ответ на запрос LEC 1 получит долгожданный адрес. Но это было бы не так интересно. Представим, что соответсвие не найдено. В таком случае, LES передает LE_ARP от LEC1 другим LECам. К LEC2 такой запрос попадает через VC 4′, которая уже должна быть сигнализирована (похожим образом, как описано в пункте 6).
  13. Допустим, LEC2 узнал себя. После чего он отвечает своим ATM адресом через VC 2′. Этот VC также был сигнализирован ранее (см. пункт 3).
  14. LES отправляет ответ от LEC2  в сторону LEC1 через VC 4.
  15. LEC1 добавляет себе в кеш соответсвие MAC-ATM.
  16. Теперь LEC1 в состоянии сигнализировать VC до LEC2 (VC 7). Что он и делает.
  17. Profit!11
  18. А что если LEC1 захочет отправить широковещательный кадр.
  19. LEC1 уже знает адрес BUS, поэтому трафик прямико направится на BUS через VC 5 (он ждет своего часа ещё с пункта 8).
  20. BUS множит трафик и отправляет его через ранее сигнализированные VC 6 и VC 6′.
  21. Вот теперь точно Profit!111

Пора заканчивать. В ATM есть ещё много-много интересного, взять хотя бы аналог VPN — Closed User Group Signaling. Или тот же Tag Switching, который представляет из себя не что иное, как реализацию MPLS в ATM сетях. Ну и про QoS я умолчал, конечно… 

Думаю, этого пока достаточно для Ethernet-инженера.

From Wikipedia, the free encyclopedia

IBM Turboways ATM 155 PCI network interface card

Asynchronous Transfer Mode (ATM) is a telecommunications standard defined by the American National Standards Institute and ITU-T (formerly CCITT) for digital transmission of multiple types of traffic. ATM was developed to meet the needs of the Broadband Integrated Services Digital Network as defined in the late 1980s,[1] and designed to integrate telecommunication networks. It can handle both traditional high-throughput data traffic and real-time, low-latency content such as telephony (voice) and video.[2][3] ATM provides functionality that uses features of circuit switching and packet switching networks by using asynchronous time-division multiplexing.[4][5]

In the OSI reference model data link layer (layer 2), the basic transfer units are called frames. In ATM these frames are of a fixed length (53 octets) called cells. This differs from approaches such as Internet Protocol (IP) or Ethernet that use variable-sized packets or frames. ATM uses a connection-oriented model in which a virtual circuit must be established between two endpoints before the data exchange begins.[5] These virtual circuits may be either permanent (dedicated connections that are usually preconfigured by the service provider), or switched (set up on a per-call basis using signaling and disconnected when the call is terminated).

The ATM network reference model approximately maps to the three lowest layers of the OSI model: physical layer, data link layer, and network layer.[6] ATM is a core protocol used in the synchronous optical networking and synchronous digital hierarchy (SONET/SDH) backbone of the public switched telephone network and in the Integrated Services Digital Network (ISDN) but has largely been superseded in favor of next-generation networks based on IP technology. Wireless and mobile ATM never established a significant foothold.

Protocol architecture[edit]

To minimize queuing delay and packet delay variation (PDV), all ATM cells are the same small size. Reduction of PDV is particularly important when carrying voice traffic, because the conversion of digitized voice into an analog audio signal is an inherently real-time process. The decoder needs an evenly spaced stream of data items.

At the time of the design of ATM, 155 Mbit/s synchronous digital hierarchy with 135 Mbit/s payload was considered a fast optical network link, and many plesiochronous digital hierarchy links in the digital network were considerably slower, ranging from 1.544 to 45 Mbit/s in the US, and 2 to 34 Mbit/s in Europe.

At 155 Mbit/s, a typical full-length 1,500 byte Ethernet frame would take 77.42 µs to transmit. On a lower-speed 1.544 Mbit/s T1 line, the same packet would take up to 7.8 milliseconds. A queuing delay induced by several such data packets might exceed the figure of 7.8 ms several times over. This was considered unacceptable for speech traffic.

The design of ATM aimed for a low-jitter network interface. Cells were introduced to provide short queuing delays while continuing to support datagram traffic. ATM broke up all packets, data, and voice streams into 48-byte chunks, adding a 5-byte routing header to each one so that they could be reassembled later. The choice of 48 bytes was political rather than technical.[7] When the CCITT (now ITU-T) was standardizing ATM, parties from the United States wanted a 64-byte payload because this was felt to be a good compromise between larger payloads optimized for data transmission and shorter payloads optimized for real-time applications like voice. Parties from Europe wanted 32-byte payloads because the small size (and therefore short transmission times) improve performance for voice applications. Most of the European parties eventually came around to the arguments made by the Americans, but France and a few others held out for a shorter cell length. With 32 bytes, France would have been able to implement an ATM-based voice network with calls from one end of France to the other requiring no echo cancellation. 48 bytes (plus 5 header bytes = 53) was chosen as a compromise between the two sides. 5-byte headers were chosen because it was thought that 10% of the payload was the maximum price to pay for routing information.[1] ATM multiplexed these 53-byte cells instead of packets which reduced worst-case cell contention jitter by a factor of almost 30, reducing the need for echo cancellers.

Cell structure[edit]

An ATM cell consists of a 5-byte header and a 48-byte payload. ATM defines two different cell formats: user–network interface (UNI) and network–network interface (NNI). Most ATM links use UNI cell format.

Diagram of a UNI ATM cell

7     4 3     0
GFC VPI
VPI VCI
VCI
VCI PT CLP
HEC

Payload and padding if necessary (48 bytes)

Diagram of an NNI ATM cell

7     4 3     0
VPI
VPI VCI
VCI
VCI PT CLP
HEC

Payload and padding if necessary (48 bytes)

GFC
The generic flow control (GFC) field is a 4-bit field that was originally added to support the connection of ATM networks to shared access networks such as a distributed queue dual bus (DQDB) ring. The GFC field was designed to give the User-Network Interface (UNI) 4 bits in which to negotiate multiplexing and flow control among the cells of various ATM connections. However, the use and exact values of the GFC field have not been standardized, and the field is always set to 0000.[8]
VPI
Virtual path identifier (8 bits UNI, or 12 bits NNI)
VCI
Virtual channel identifier (16 bits)
PT
Payload type (3 bits)

Bit 3 (msbit): Network management cell. If 0, user data cell and the following apply:
Bit 2: Explicit forward congestion indication (EFCI); 1 = network congestion experienced
Bit 1 (lsbit): ATM user-to-user (AAU) bit. Used by AAL5 to indicate packet boundaries.
CLP
Cell loss priority (1-bit)
HEC
Header error control (8-bit CRC, polynomial = X8 + X2 + X + 1)

ATM uses the PT field to designate various special kinds of cells for operations, administration and management (OAM) purposes, and to delineate packet boundaries in some ATM adaptation layers (AAL). If the most significant bit (MSB) of the PT field is 0, this is a user data cell, and the other two bits are used to indicate network congestion and as a general-purpose header bit available for ATM adaptation layers. If the MSB is 1, this is a management cell, and the other two bits indicate the type: network management segment, network management end-to-end, resource management, and reserved for future use.

Several ATM link protocols use the HEC field to drive a CRC-based framing algorithm, which allows locating the ATM cells with no overhead beyond what is otherwise needed for header protection. The 8-bit CRC is used to correct single-bit header errors and detect multi-bit header errors. When multi-bit header errors are detected, the current and subsequent cells are dropped until a cell with no header errors is found.

A UNI cell reserves the GFC field for a local flow control and sub-multiplexing system between users. This was intended to allow several terminals to share a single network connection in the same way that two ISDN phones can share a single basic rate ISDN connection. All four GFC bits must be zero by default.

The NNI cell format replicates the UNI format almost exactly, except that the 4-bit GFC field is re-allocated to the VPI field, extending the VPI to 12 bits. Thus, a single NNI ATM interconnection is capable of addressing almost 212 VPs of up to almost 216 VCs each.[a]

Service types[edit]

ATM supports different types of services via AALs. Standardized AALs include AAL1, AAL2, and AAL5, and the rarely used[9] AAL3 and AAL4. AAL1 is used for constant bit rate (CBR) services and circuit emulation. Synchronization is also maintained at AAL1. AAL2 through AAL4 are used for variable bitrate (VBR) services, and AAL5 for data. Which AAL is in use for a given cell is not encoded in the cell. Instead, it is negotiated by or configured at the endpoints on a per-virtual-connection basis.

Following the initial design of ATM, networks have become much faster. A 1500 byte (12000-bit) full-size Ethernet frame takes only 1.2 µs to transmit on a 10 Gbit/s network, reducing the motivation for small cells to reduce jitter due to contention. The increased link speeds by themselves do not eliminate jitter due to queuing.

ATM provides a useful ability to carry multiple logical circuits on a single physical or virtual medium, although other techniques exist, such as Multi-link PPP, Ethernet VLANs, VxLAN, MPLS, and multi-protocol support over SONET.

Virtual circuits[edit]

An ATM network must establish a connection before two parties can send cells to each other. This is called a virtual circuit (VC). It can be a permanent virtual circuit (PVC), which is created administratively on the end points, or a switched virtual circuit (SVC), which is created as needed by the communicating parties. SVC creation is managed by signaling, in which the requesting party indicates the address of the receiving party, the type of service requested, and whatever traffic parameters may be applicable to the selected service. Call admission is then performed by the network to confirm that the requested resources are available and that a route exists for the connection.

Motivation[edit]

ATM operates as a channel-based transport layer, using VCs. This is encompassed in the concept of the virtual paths (VP) and virtual channels. Every ATM cell has an 8- or 12-bit virtual path identifier (VPI) and 16-bit virtual channel identifier (VCI) pair defined in its header.[10] The VCI, together with the VPI, is used to identify the next destination of a cell as it passes through a series of ATM switches on its way to its destination. The length of the VPI varies according to whether the cell is sent on a user-network interface (at the edge of the network), or if it is sent on a network-network interface (inside the network).

As these cells traverse an ATM network, switching takes place by changing the VPI/VCI values (label swapping). Although the VPI/VCI values are not necessarily consistent from one end of the connection to the other, the concept of a circuit is consistent (unlike IP, where any given packet could get to its destination by a different route than the others).[11] ATM switches use the VPI/VCI fields to identify the virtual channel link (VCL) of the next network that a cell needs to transit on its way to its final destination. The function of the VCI is similar to that of the data link connection identifier (DLCI) in Frame Relay and the logical channel number and logical channel group number in X.25.

Another advantage of the use of virtual circuits comes with the ability to use them as a multiplexing layer, allowing different services (such as voice, Frame Relay, IP). The VPI is useful for reducing the switching table of some virtual circuits which have common paths.[12]

Types[edit]

ATM can build virtual circuits and virtual paths either statically or dynamically. Static circuits (permanent virtual circuits or PVCs) or paths (permanent virtual paths or PVPs) require that the circuit is composed of a series of segments, one for each pair of interfaces through which it passes.

PVPs and PVCs, though conceptually simple, require significant effort in large networks. They also do not support the re-routing of service in the event of a failure. Dynamically built PVPs (soft PVPs or SPVPs) and PVCs (soft PVCs or SPVCs), in contrast, are built by specifying the characteristics of the circuit (the service contract) and the two endpoints.

ATM networks create and remove switched virtual circuits (SVCs) on demand when requested by an end station. One application for SVCs is to carry individual telephone calls when a network of telephone switches are interconnected using ATM. SVCs were also used in attempts to replace local area networks with ATM.

Routing[edit]

Most ATM networks supporting SPVPs, SPVCs, and SVCs use the Private Network-to-Network Interface (PNNI) protocol to share topology information between switches and select a route through a network. PNNI is a link-state routing protocol like OSPF and IS-IS. PNNI also includes a very powerful route summarization mechanism to allow construction of very large networks, as well as a call admission control (CAC) algorithm which determines the availability of sufficient bandwidth on a proposed route through a network in order to satisfy the service requirements of a VC or VP.

Traffic engineering[edit]

Another key ATM concept involves the traffic contract. When an ATM circuit is set up each switch on the circuit is informed of the traffic class of the connection.

ATM traffic contracts form part of the mechanism by which «quality of service» (QoS) is ensured. There are four basic types (and several variants) which each have a set of parameters describing the connection.

  1. CBR – Constant bit rate: a Peak Cell Rate (PCR) is specified, which is constant.
  2. VBR – Variable bit rate: an average or Sustainable Cell Rate (SCR) is specified, which can peak at a certain level, a PCR, for a maximum interval before being problematic.
  3. ABR – Available bit rate: a minimum guaranteed rate is specified.
  4. UBR – Unspecified bit rate: traffic is allocated to all remaining transmission capacity.

VBR has real-time and non-real-time variants, and serves for «bursty» traffic. Non-real-time is sometimes abbreviated to vbr-nrt.

Most traffic classes also introduce the concept of Cell-delay variation tolerance (CDVT), which defines the «clumping» of cells in time.

Traffic policing[edit]

To maintain network performance, networks may apply traffic policing to virtual circuits to limit them to their traffic contracts at the entry points to the network, i.e. the user–network interfaces (UNIs) and network-to-network interfaces (NNIs): usage/network parameter control (UPC and NPC).[13] The reference model given by the ITU-T and ATM Forum for UPC and NPC is the generic cell rate algorithm (GCRA),[14][15] which is a version of the leaky bucket algorithm. CBR traffic will normally be policed to a PCR and CDVt alone, whereas VBR traffic will normally be policed using a dual leaky bucket controller to a PCR and CDVt and an SCR and Maximum Burst Size (MBS). The MBS will normally be the packet (SAR-SDU) size for the VBR VC in cells.

If the traffic on a virtual circuit is exceeding its traffic contract, as determined by the GCRA, the network can either drop the cells or mark the Cell Loss Priority (CLP) bit (to identify a cell as potentially redundant). Basic policing works on a cell by cell basis, but this is sub-optimal for encapsulated packet traffic (as discarding a single cell will invalidate the whole packet). As a result, schemes such as partial packet discard (PPD) and early packet discard (EPD) have been created that will discard a whole series of cells until the next packet starts. This reduces the number of useless cells in the network, saving bandwidth for full packets. EPD and PPD work with AAL5 connections as they use the end of packet marker: the ATM user-to-ATM user (AUU) indication bit in the payload-type field of the header, which is set in the last cell of a SAR-SDU.

Traffic shaping[edit]

Traffic shaping usually takes place in the network interface card (NIC) in user equipment, and attempts to ensure that the cell flow on a VC will meet its traffic contract, i.e. cells will not be dropped or reduced in priority at the UNI. Since the reference model given for traffic policing in the network is the GCRA, this algorithm is normally used for shaping as well, and single and dual leaky bucket implementations may be used as appropriate.

Reference model[edit]

The ATM network reference model approximately maps to the three lowest layers of the OSI reference model. It specifies the following layers:[16]

  • At the physical network level, ATM specifies a layer that is equivalent to the OSI physical layer.
  • The ATM layer 2 roughly corresponds to the OSI data link layer.
  • The OSI network layer is implemented as the ATM adaptation layer (AAL).

Deployment[edit]

ATM switch by FORE systems

ATM became popular with telephone companies and many computer makers in the 1990s. However, even by the end of the decade, the better price/performance of Internet Protocol-based products was competing with ATM technology for integrating real-time and bursty network traffic.[17] Companies such as FORE Systems focused on ATM products, while other large vendors such as Cisco Systems provided ATM as an option.[18] After the burst of the dot-com bubble, some still predicted that «ATM is going to dominate».[19] However, in 2005 the ATM Forum, which had been the trade organization promoting the technology, merged with groups promoting other technologies, and eventually became the Broadband Forum.[20]

Wireless or mobile ATM[edit]

Wireless ATM,[21] or mobile ATM, consists of an ATM core network with a wireless access network. ATM cells are transmitted from base stations to mobile terminals. Mobility functions are performed at an ATM switch in the core network, known as «crossover switch»,[22] which is similar to the MSC (mobile switching center) of GSM networks. The advantage of wireless ATM is its high bandwidth and high speed handoffs done at layer 2. In the early 1990s, Bell Labs and NEC[23] research labs worked actively in this field. Andy Hopper from the University of Cambridge Computer Laboratory also worked in this area.[24] There was a wireless ATM forum formed to standardize the technology behind wireless ATM networks. The forum was supported by several telecommunication companies, including NEC, Fujitsu and AT&T. Mobile ATM aimed to provide high speed multimedia communications technology, capable of delivering broadband mobile communications beyond that of GSM and WLANs.

See also[edit]

  • VoATM
  • ATM25

Notes[edit]

  1. ^ In practice some of the VP and VC numbers are reserved.

References[edit]

  1. ^ a b Ayanoglu, Ender; Akar, Nail (25 May 2002). «B-ISDN (Broadband Integrated Services Digital Network)». Center for Pervasive Communications and Computing, UC Irvine. Retrieved 3 June 2011.
  2. ^ Telcordia Technologies, Telcordia Notes on the Network, Publication SR-2275 (October 2000)
  3. ^ ATM Forum, The User Network Interface (UNI), v. 3.1, ISBN 0-13-393828-X, Prentice Hall PTR, 1995, page 2.
  4. ^ «Recommendation I.150, B-ISDN Asynchronous Transfer Mode functional characteristics». ITU.
  5. ^ a b McDysan (1999), p. 287.
  6. ^ McDysan, David E. and Spohn, Darrel L., ATM : Theory and Application, ISBN 0-07-060362-6, McGraw-Hill series on computer communications, 1995, page 563.
  7. ^ D. Stevenson, «Electropolitical Correctness and High-Speed Networking, or, Why ATM is like a Nose», Proceedings of TriCom ’93, April 1993.
  8. ^ «ATM Cell Structure». Retrieved 13 June 2017.
  9. ^ «A Brief Overview of ATM: Protocol Layers, LAN Emulation, and Traffic Management». www.cse.wustl.edu. Retrieved 21 July 2021.
  10. ^ Cisco Systems Guide to ATM Technology (2000). Section «Operation of an ATM Switch». Retrieved 2 June 2011.
  11. ^ Cisco Systems Guide to ATM Technology (2000). Section «ATM Cell Header Formats». Retrieved 2 June 2011.
  12. ^ «What is VPI and VCI settings of broadband connections?». Tech Line Info. Sujith. Retrieved 1 July 2010.
  13. ^ ITU-T, Traffic control and congestion control in B ISDN, Recommendation I.371, International Telecommunication Union, 2004, page 17
  14. ^ ITU-T, Traffic control and congestion control in B ISDN, Recommendation I.371, International Telecommunication Union, 2004, Annex A, page 87.
  15. ^ ATM Forum, The User Network Interface (UNI), v. 3.1, ISBN 0-13-393828-X, Prentice Hall PTR, 1995.
  16. ^ «Guide to ATM Technology for the Catalyst 8540 MSR, Catalyst 8510 MSR, and LightStream 1010 ATM Switch Routers» (PDF). Customer Order Number: DOC-786275. Cisco Systems. 2000. Archived (PDF) from the original on 9 October 2022. Retrieved 19 July 2011.
  17. ^ Steve Steinberg (October 1996). «Netheads vs Bellheads». Wired. Vol. 4, no. 10. Retrieved 24 September 2011.
  18. ^ «What’s in store for FORE?». Network World. 16 September 1996. p. 12. Retrieved 24 September 2011.
  19. ^ «Optical Ethernet firms brave stormy industry seas». Network World. 7 May 2001. p. 14. Retrieved 24 September 2011.
  20. ^ «About the Broadband Forum: Forum History». Archived from the original on 9 October 2011. Retrieved 24 September 2011.
  21. ^ Wireless ATM
  22. ^ Book on Wireless ATM Networks — Chai Keong Toh, Kluwer Academic Press 1997
  23. ^ WATMnet: a prototype wireless ATM system for multimedia personal communication, D. Raychaudhuri,at.al
  24. ^ «Cambridge Mobile ATM work». Archived from the original on 25 June 2015. Retrieved 10 June 2013.
  • Black, Uyless D. (1998). ATM—Volume III: Internetworking with ATM. Toronto: Prentice Hall. ISBN 0-13-784182-5.
  • De Prycker, Martin (1993). Asynchronous Transfer Mode. Solutions for Broadband ISDN. Prentice Hall.
  • Joel, Amos E., Jr. (1993). Asynchronous Transfer Mode. IEEE Press.{{cite book}}: CS1 maint: multiple names: authors list (link)
  • Golway, Tom (1997). Planning and Managing ATM Network. New York: Manning. ISBN 978-0-13-262189-2.
  • McDysan, David E.; Darren L. Spohn (1999). ATM Theory and Applications. Montreal: McGraw-Hill. ISBN 0-07-045346-2.
  • Neelakanta, P. S. (2000). A Textbook on ATM Telecommunications, Principles and implementation. CRC Press. ISBN 0-8493-1805-X.
  • ATM Cell formats- Cisco Systems
  • «Asynchronous Transfer Mode (ATM)». Cisco Systems. Archived from the original on 29 October 2007.

External links[edit]

  • «ATM forum». Archived from the original on 1 July 2005.
  • ATM Info and resources Archived 2 January 2013 at the Wayback Machine
  • ATM ChipWeb — Chip and NIC database
  • A tutorial from Juniper web site
  • ATM Tutorial
  • «Asynchronous Transfer Mode Switching». DocuWiki. Cisco Systems. Archived from the original on 31 January 2018.

Другие наши интересноые статьи:

  • Что такое apsd способность в роутере
  • Что такое access point в роутере
  • Что такое apn при настройке роутера
  • Что такое abcd на роутере
  • Что с роутером если горит одна лампа

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии