Платформа 7500

Программное обеспечение Cisco IOS также обеспечивает распределенную взвешенную равноправную очередность (Distributed Weighted Fair Queuing — D-WFQ), которая представляет собой скоростную версию WFQ, работающую на распределенных процессорах VIP. Алгоритм D-WFQ обеспечивает два типа WFQ: потоковую (основанную на потоках) равноправную очередность и классовую (основанную на классах) равноправную очередность. Потоковый вариант D-WFQ отличается от WFQ тем, что не распознает установленные IP-приоритеты и, таким образом, не присваивает веса потокам.

Основанная на классах очередность WFQ: гарантированная полоса пропускания

Алгоритм основанной на классах очередности WFQ (Class-Based WFQ — CBWFQ) представляет собой одну из последних разработок Cisco для более гибкого управления перегрузкой. Очередность CBWFQ обеспечивает минимальную полосу пропускания, в отличие от CAR и механизмов формирования потоков, обеспечивающих максимальную полосу пропускания.

CBWFQ позволяет сетевому администратору создавать классы с гарантированной минимальной полосой пропускания. Вместо организации очереди для каждого потока создается класс, состоящий из одного или нескольких потоков. Каждому классу гарантируется минимальная полоса пропускания.

CBWFQ может использоваться для предотвращения подавления одного потока с высоким приоритетом несколькими потоками с низким приоритетом. Например, поток видео, требующий половину полосы пропускания Т1, получит ее при использовании WFQ, только если потоков всего два. По мере добавления новых потоков видеопоток будет получать меньшую часть полосы пропускания, так как механизм WFQ является равноправным. Если потоков будет 10, то видеопоток получит 1/10 полосы пропускания, чего явно недостаточно. Даже присвоение IP-приоритета, равного 5, не решит проблемы. 1 х 9 + 6 = 15

Видеопоток получит 6/15 полосы пропускания, а это меньше того, что ему требуется. Необходим механизм, обеспечивающий половину полосы пропускания для видеопотока и установка очередности CBWFQ предоставляет такую возможность. Сетевой администратор определяет класс, помещает в него видеопоток и дает команду маршрутизатору предоставить ему 768 Кбит/с (половина полосы пропускания Т1). Теперь видеопотоку предоставлена необходимая полоса пропускания. Для остальных потоков используется основной класс. Этот класс обслуживается по потоковым схемам очередности WFQ, распределяющим остаток полосы пропускания (в данном случае, вторую половину Т1) между потоками.

Примечание

Сказанное выше не означает, что использование алгоритма WFQ нецелесообразно. Очередность WFQ является прекрасным средством управления перегрузкой (из-за чего и используется по умолчанию в интерфейсах Е1 и ниже). Рассмотренный пример был приведен с целью показать ситуацию, в которой эффективно работает CBWFQ.

Кроме того, может быть назначена очередь с малой задержкой (Low-Latency Queue — LLQ), которая является очередью, основанной на приоритетах. Эта функция также называется приоритетной очередью в системе взвешенной классовой равноправной очередности (Priority Queue Class-Based Weighted Fair Queuing — PQCBWFQ).

Использование очереди с малой задержкой позволяет обслуживать класс как очередь со строго определенным приоритетом. Данные этого класса обслуживаются раньше всех остальных классов. При этом резервируется определенная часть полосы пропускания. Любые данные, выходящие за пределы этой полосы пропускания отбрасываются. Без CBWFQ аналогичное обслуживание возможно только для данных протокола RTP с использованием IP-приоритета RTP (также называемого PQWFQ) или резервирование IP RTP.

Примечание

CBWFQ позволяет зарезервировать для определенного класса минимальную полосу пропускания. Если доступна большая полоса пропускания, то класс может ее использовать. Однако в любом случае ему гарантирована минимальная полоса пропускания. Если же класс не использует гарантированную ему полосу пропускания, то ее могут занять другие приложения.

Программное обеспечение IOS Cisco также обеспечивает распределенную основанную на классах справедливую взвешенную очередность (которая так же называется D-WFQ), которая является высокоскоростной версией WFQ, работающей на распределенных VIP-процессорах. Основанная на классах очередность D-WFQ отличается от CBWFQ тем, что использует иной синтаксис команд, однако по существу реализует ту же самую службу. Кроме обеспечения гарантированной полосы пропускания основанная на классах WFQ в D-WFQ может при соответствующем конфигурировании распознавать биты IP-очередности, что отсутствует в основанной на потоках WFQ (такая очередность называется основанной на ToS).

Литература:

Руководство по технологиям объединенных сетей, 4-е издание. : Пер. с англ. — М.: Издательский дом «Вильяме», 2005. — 1040 с.: ил. – Парал. тит. англ.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100