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

Для включения контроллера MPC860SAR в работу с сетью ATM пользова­тель должен настроить канал SCC4 на работу в одном из двух режимов: UTOPIA-интерфейса или последовательного интерфейса. В обоих режимах ATM-контроллер поддерживает функции уровня адаптации AAL (работает с протоколами AALO и AAL5), функции подуровня сборки и реассемблирования SAR (Segmentation and Reassembly), а также реализует функции уровня ATM. При работе в режиме UTOPIA-интерфейса, уровень ATM соединяется с подуровнем физического управления РНY напрямую через (UTOPIA-ин-терфейс. При работе в режиме последовательного интерфейса АТМ-конт-роллер также использует функции подуровня ТС (Transmission Convergence) и подключается к подуровню физического интерфейса PHY через схемы SCC-танала. Дополнительно при работе с любым интерфейсом контроллер выполняет функции сборки и разборки (функции подуровня SAR) пользова­тельских данных на пакеты (cells) ATM длиной по 48 байт.

В сетях ATM физический уровень PHY разбит на два уровня: преобразования передачи  (ТС- Transmission  Covergence) и адаптации к среде передачи (Physical Medium Dependent, PMD). Подуровень PMD от­вечает за корректную передачу и получение битового потока в соответст­вующей среде передачи. Подуровень ТС отвечает за адаптацию к системе передачи, т. е. за прием ячеек с уровня ATM и упаковку их в соответствую­щий формат для передачи по уровню PMD. На уровне ТС производится вы­деление ячеек из битового потока, поступающего от PMD, вставка и подав­ление пустых ячеек в потоке данных с целью обеспечения приемлемой ско­рости передачи, генерация и проверка контрольной суммы НЕС для заголовка ячейки. Вычисление НЕС-суммы в дальнейшем будет использо­вано для синхронизации ячеек.

Уровень адаптации AAL (ATM Adaptation Layer) обеспечивает преобразова­ние информации с верхних уровней управления АТМ-сети в фиксирован­ные АТМ-ячейки и состоит из двух подуровней: подуровень сегментации и сборки SAR (Segmentation and Reassembly) и подуровень сходимости CS (Convergence Sublayer). Уровень адаптации позволяет установить требуемое качество сервиса для передаваемых данных (классы используемого графи­ка передачи, используемый тип скорости передачи). Каждому классу серви­са соответствует свой протокол от AAL0 до AAL5. Основная задача уровня SAR — это преобразование данных верхних уровней управления в 48-байт­ные АТМ-ячейки и наоборот. Подуровень CS выполняет функции идентифи­кации сообщений, синхронизации с верхними уровнями управления, син­хронизацию для различных классов сервиса, контроль и обработку ошибок. Пользовательские данные могут храниться в системной памяти в одиночном или нескольких буферах. В любом режиме работы контроллер темпа АРС (ATM pace controller) выполняет контроль за передачей данных.

3.6.1.4. Прием данных АТМ-контроллером в последовательном режиме.

Процесс приема начинается, когда приемник синхронизирован от входящих ячеек и может выполнять выделение ячеек во входном потоке. Затем запрос на прием передается приемнику SCC-канала. Приемник копирует первые 32 бита от последовательного контроллера в двух портовую память. Далее приемник преобразует адресную информацию из полей VCI/VPI/PTI заго­ловка ячейки в номер канала, который будет производить прием данных. Для преобразования адресов может быть использована или внутренняя двухпортовая память, или внешняя память, или САМ-память. Если проверка адреса закончилась неудачей, то считается, что принята ячейка AAL0-протокола, и она помещается в общую очередь необработанных ячеек (канал 0). Если проверка адреса прошла нормально, то приемник считывает информацию о статусе канала из RCT-таблицы приема.