Технология асинхронного режима передачи. Основные принципы АТМ. Поддержка протокола ATM, страница 3

Важнейшая функция АТМ – это коммутация. Она осуществляет:

·  Контроль запросов на соединение;

·  Контроль перегрузки сети;

·  Распределение ресурсов сети между пользователями;

·  Контроль трафика сети (пиковой или средней скорости) и другие.

Функции  АТМ выстроены относительно ячеек АТМ. Структура ячейки и ее заголовок приведены на рис. 3.

3.6. Поддержка протокола ATM.

3.6.1. Основные сведения о АТМ-контроллере.

Контроллер MPC860SAR представляет собой расширенную версию базового контроллера МРС860, внутренняя структура которого оптимизирована для работы с АТМ-сетями:

·  Удалена встроенная поддержка DSP-функций.

·  Часть внутренней двухпортовой памяти отводится для хранения таблиц соединений (Connection Table). Размер этих таблиц определяется пользо­вателем.

·  Внутренний таймер 4 используется как АРС-таймер контроля темпа пе­редачи АТМ-ячеек.

·  Поддерживается до 4 АТМ-каналов по линиям E1/T1/DS1 или ADSL при работе всех 4 SCC-контроллеров в последовательном режиме работы.

·  Если используется UTOPIA-интерфейс, то контроллер SCC4 не функ­ционирует, т. к. его память параметров будет использована UTOPIA-интерфейсом. Внешние выводы SСС4-контроллера частично используются для передачи данных UTOPIA-интерфейсом и для сигналов управления. Большинство внешних сигналов UTOPIA-интерфейса мультиплексиру­ются через контакты параллельного порта D, поэтому другие SCC-конт-роллеры будут ограничены в использовании своих сигналов (например, доступа к САМ-памяти, IDMA1-запросы) через контакты порта D. Таким образом, в режиме UTOPIA-интерфейса контроллер может поддерживать работу с 3 АТМ-каналами (через последовательный режим контроллеров SCC1-SCC3) и 1 UTOPIA-интерфейс.

·  Контроллер поддерживает до 32 виртуальных каналов, используя внут­реннее адресное пространство двухпортовой памяти и до 64 К каналов во внешней памяти. В режиме расширенного канала число соединений, под­держиваемое ATM-контроллером, увеличивается с 32 до 65 535 каналов для приема и передачи. В этом режиме таблицы RCT и ТСТ, размер ко­торых больше 31 ячейки, размещаются во внешней памяти. При этом ка­налы с номерами от 0 до 31 доступны в нормальной двух портовой памя­ти, а при работе с каналами, у которых номера больше 32, требуется ПДП-доступ к таблицам соединений во внешней памяти. Скорость пере­дачи в этом случае уменьшается, в зависимости от выбранного соотно­шения числа каналов, описанных во внутренней памяти, и каналов, опи­сание которых хранится во внешней памяти.

Средняя скорость передачи АТМ-ячеек для контроллера MPC860SAR при системной частоте 50 МГц составляет в последовательном режиме 20 Мбит/с и 60 Мбит/с при работе в режиме UTOPIA порта. Контроллер позволяет работать с 53- и 64-байтными АТМ-ячейками, а также может работать с по­стоянной скоростью передачи CBR (Constant Bit Rate), неопределенной скоростью передачи UBR (Unspecified Bit Rate) и подстраиваться под теку­щую скорость передачи канала ABR (Available Bit Rate). При использовании CBR-соединения сеть все время должна поддерживать ресурсы и скорость, выделенные при установлении соединения, а это не всегда эффективно. В случае ABR-соединения сеть может динамически изменять полосу про­пускания, выделенную соединению, и тем самым адаптироваться к возни­кающей перегрузке. Механизм управления потоком ABR основан на ячей­ках управления ресурсами (RM-ячейки).

Типовой размер АТМ-ячейки составляет 53 байта (4 байта заголовка ячейки (header), 1 байт НЕС контрольная сумма заголовка и 48 байт данных (pay-load)). Контроллер МРС860SAR поддерживает работу с 64-байтными расширенными ячейками, где дополнительные байты используются для передачи в заголовке ячейки служебной информации между АТМ-коммутаторами. Расширенные ячейки имеют формат: 0/4/8/12 байт расширенного заголовка, 4 байта стан­дартного заголовка и 48 байт данных. Поле НЕС удалено из формата ячей­ки, т. к. контроль информации при передачи данных между коммутаторами не требуется. Контроллер может работать с расширенными ячейками только при работе с UTOPIA-интерфейсом. Во время передачи расширенная ин­формация заголовка берется из специальных полей буферного дескриптора BD и передается перед стандартным заголовком и полем данных. При приеме расширенной ячейки дополнительная информация из последней ячейки те­кущего соединения копируется в специальные поля буферного дескриптора.