11.7.1. Системный вид
Распределение функции мультиплексирования между различными источниками позволяет эффективно удовлетворить требования мобильности/портативности и масштабируемости потоковой передачи.
Рисунок-11.28:
Это распределение может быть достигнуто с помощью базового блока, который локально применяет функцию мультиплексирования к каждому источнику, как показано на рисунке 11.28. Этот базовый блок повторяется для каждого потока, который мы хотим мультиплексировать. На рис. 11.29 показано, как работает основной блок: есть очередь, в которой ячейки, несущие информацию от источника, ждут, пока блок MAC (управление доступом к среде) не даст разрешение на вставку ячеек. Когда найдена пустая ячейка и блок MAC разрешает вставку, эта пустая ячейка исчезает из потока и вставляется новая ячейка.
На рис. 11.30 показаны детали этого базового устройства. Есть четыре основных блока:
Блок мультиплексирования ячеек: когда пустые ячейки заменяются исходными ячейками, когда MAC принимает решение.
MAC: решает, когда информация, поступающая от источника видео, вводится в высокоскоростной поток.
Управление QoS: управляет видеоинформацией, чтобы обеспечить плавное ухудшение качества обслуживания, когда сеть страдает от перегрузки.
Блоки обработки протокола и DMA: они, соответственно, адаптируют информацию, поступающую от источника, для передачи ATM и взаимодействуют с программным обеспечением, работающим в хост-процессоре.
Рисунок-11.29:
Путь, по которому следует ячейка от источника к выходному модулю при мультиплексировании, также показан на рисунке 11.30.
Рисунок-11.30:
Далее мы подробно рассмотрим блок QoS, блок MAC и обработку протоколов, а также блок DMA, оставив до конца блок блока мультиплексирования ячеек для объяснения основных конструктивных особенностей телекоммуникационных ASIC.
11.7.2. Контроль качества обслуживания (QoS) (приоритизация)
Одной из потенциальных проблем в сетях ATM, вызванных скачкообразным характером трафика, является потеря ячеек. Когда несколько источников одновременно передают на своих пиковых скоростях, буферы, доступные на некоторых коммутаторах, могут вызвать переполнение. Последующие отбрасывания ячеек приводят к серьезному ухудшению качества обслуживания (мультипликативный эффект) из-за потери синхронизации в декодере. На рисунке 11.31 показано влияние на качество изображения, полученного из-за капель ячеек. Декодированное изображение было передано через сеть ATM с проблемами перегрузки.
Вместо случайного отбрасывания ячеек во время перегрузки сети мы могли бы указать сети ATM относительную важность различных ячеек (приоритет), чтобы отбрасывались только менее важные. Это возможно в сетях ATM благодаря биту заголовка ячейки CLP (приоритет потери ячейки). Таким образом, если мы делаем это, когда сеть входит в период перегрузки, ячейки отбрасываются интеллектуальным образом (сначала неприоритетные ячейки), так что конечный пользователь воспринимает лишь небольшое ухудшение качества обслуживания службы.
Рисунок-11.31:
Однако, когда сеть работает в нормальных условиях, успешно передаются как высокоприоритетные, так и низкоприоритетные данные, и конечному пользователю доступен высококачественный сервис. В наихудшем сценарии конечному пользователю гарантируется заранее определенный минимальный QoS, определяемый пакетами с высоким приоритетом.
Do'stlaringiz bilan baham: |