Поговорим о классах сервиса (QoS) в ATM, а имено CBR, VBR, UBR.
Классы сервиса АТМ содержат ряд параметров, которые определяют гарантии качества сервиса. В спецификациях форума АТМ предусмотрено несколько классов сервиса - CBR, VBR, UBR и др. Гарантии качества сервиса могут определять минимальный уровень доступной пропускной способности, предельное значение задержки ячейки и вероятность потери ячейки. В архитектуре АТМ приложение заказывает у сети определенное качество обслуживания, и сеть динамически выделяет приложению необходимые ресурсы. В рассматриваемых нами DSL-линиях отсутствует сеть АТМ в классическом понимании, и качество обслуживания сводится к статической настройке параметров передачи исходящих ячеек.
CBR (Constant Bit Rate) - постоянная битовая скорость, представляет собой наиболее простой класс сервиса АТМ. Основной параметр - пиковая скорость передачи ячеек PCR (Peak Cell Rate) - максимальная скорость, которая может потребоваться каналу без риска потерять ячейку. Данные передаются по этому соединению с запрошенной скоростью - не быстрее и, во многих случаях, не медленнее. Трафик, передаваемый с большей скоростью, может теряться. CBR-соединения должны гарантировать пропускную способность с минимальной вероятностью потери ячейки и низкими изменениями задержки передачи ячейки. Сервис CBR предназначен специально для передачи голоса и видео в реальном времени.
UBR (Unspecified Bit Rate) - неопределенная битовая скорость, не определяет ни битовую скорость, ни параметры трафика, ни качество сервиса. Сервис UBR предлагает только доставку "по возможности", безо всяких гарантий. Сервис UBR представляет собой решение для эластичного трафика, не критичного к реальному времени и полосе пропускания. Этот класс сервиса обычно устанавливается по умолчанию.
VBR (Variable Bit Rate) - переменная битовая скоростью. По сравнению с сервисом CBR, VBR требует более сложной процедуры заказа соединения между сетью и приложением. В дополнение к пиковой скорости VBR определяет длительно поддерживаемую скорость (среднюю скорость ячеек в секунду) SCR (Sustained Cell Rate), которая представляет собой среднюю гарантированную скорость передачи данных. Канал может превышать скорость SCR вплоть до величины PCR, но только на определенное количество ячеек MBS (Maximum Burst Size), которое может быть передано со скоростью большей чем SCR, но меньшей чем PCR. VBR будет использовать среднее значение SCR для управления трафиком, снижая его интенсивность на соответствующие периоды времени. Как и в случае CBR, пользователи VBR получают гарантированное обслуживание в отношении потерь ячеек, изменения задержек передачи ячеек и доступной полосы пропускания до тех пор, пока трафик удовлетворяет определенным при соединении требованиям.
Следует понимать, что DSL-модемы не ограничивают скорость передачи данных по каналам CBR и VBR. Параметры класса обслуживания (PCR, SCR) позволяют "отнять" полосу у менее приоритетных каналов, если она требуется. Кроме того, каналы CBR и VBR не "отрезают" полосу, если данные по ним не передаются, их полоса может использоваться другими каналами в случае необходимости.
В устройствах АТМ алгоритм обработки потока ячеек основывается на «договорном» принципе: параметры SCR, РСК и пр. являются условиями договора, и ячейки, нарушающие условия договора (которые поступают быстрее оговоренной скорости), отбрасываются. За соблюдением договора следит функция UРС (Usage Рагаmetr Control). Эта функция решает две основные задачи: управление пиковой скоростью PCR и управление установившейся скоростью SCR. АТМ имеет дискретную природу, поток ячеек не равномерен, и для оценки PCR и SCR функция UPC применяет специальные алгоритмы, использующие параметры CDVT (для PCR) и BT (для SCR).
В IP DSLAM понятие классов обслуживания несколько упрощено. Здесь класс обслуживания не контролирует соблюдение контракта входящим потоком данных, а следит за собственным исходящим потоком данных, распределяя полосу пропускания между имеющимися виртуальными каналами. На рисунке показано использование полосы пропускания различными виртуальными каналами. CBR гарантирует постоянную полосу пропускания и не позволяет виртуальному каналу превысить ее. VBR гарантирует переменную полосу пропускания, которая варьируется в заданных пределах. Оставшуюся полосу пропускания занимают каналы с классом обслуживания UBR. Наивысший приоритет имеет класс обслуживания СВR. Если трафик внутри канала СВР или VBR занимает не всю отведенную полосу пропускания, свободная полоса может использоваться другими каналами. На уровне АТМ PVC-каналы могут иметь различные уровни качества обслуживания: CBR, UBR, VBR, ABR.
Компонент комментариев CComment