Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Cisco QoS .doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
183 Кб
Скачать
☆

3.2.3.3. Cq. Произвольные очереди.

Custom Queuing (CQ) обеспечивает настраиваемые очереди. Предусматириваетмя управление долей полосы пропускания канала для каждой очереди. Поддерживается 17 очередей. Системная 0 очередь зарезервирована для управляющих высокоприоритетных пакетов (маршрутизация и т.п.) и пользователю недоступна.

Очереди обходятся последовательно, начиная с первой. Каждая очередь содержит счетчик байт, который в начале обхода содержит заданное значение и уменьшается на размер пакета, пропущенного из этой очереди. Если счетчик не ноль, то пропускается следующий пакет целиком, а не его фрагмент, равный остатку счетчика.

Параметры команды.  определение полосы пропускания очередей:  queue-list LIST-NUMBER queue QUEUE_NUMBER byte-count  BYTE_COUT

определение размеров очередей:  queue-list LIST-NUMBER queue QUEUE_NUMBER limit QUEUE_SIZE

обозначения:  LIST-NUMBER – номер обработчика  QUEUE_NUMBER – номер очереди  BYTE_COUT – размер очереди в пакетах

Алгоритм настройки.

1. Определяем очереди  access-list 110 permit ip host 192.168.0.100 any  access-list 120 permit ip host 192.168.0.200 any

queue-list 1 protocol ip 1 list 110  queue-list 1 protocol ip 2 list 120  queue-list 1 default 3

queue-list 1 queue 1 byte-count 3000  queue-list 1 queue 2 byte-count 1500  queue-list 1 queue 3 byte-count 1000

Дополнительно можно установить размеры очередей в пакетах  queue-list 1 queue 1 limit 50  queue-list 1 queue 2 limit 50  queue-list 1 queue 3 limit 50

2. Привязываем к интерфейсу  !  interface FastEthernet0/0  ip address 192.168.0.2 255.255.255.0  speed 100  full-duplex  custom-queue-list 1  no cdp enable  !

3. Просмотр результата  #sh queueing custom

Current custom queue configuration:

List

Queue

Args

-

1

3

default

-

1

1

protocol ip

list 110

1

2

protocol ip

list 120

1

1

byte-count 1000

-

1

2

byte-count 1000

-

1

3

byte-count 2000

-

#sh interface FastEthernet0/0  …  Queueing strategy: custom-list 1  …

#sh queueing interface fastEthernet 0/0  Interface FastEthernet0/0 queueing strategy: custom

Output queue utilization (queue/count)  0/90 1/0 2/364 3/0 4/0 5/0 6/0 7/0 8/0  9/0 10/0 11/0 12/0 13/0 14/0 15/0 16/0

3.2.3.4. Wfq. Взвешенные справедливые очереди.

Weighted Fair Queuing (WFQ) автоматически разбивает трафик на потоки (flows). По умолчанию их число равно 256, но может быть изменено (параметр dynamic-queues в команде fair-queue). Если потоков больше, чем очередей, то в одну очередь помещается несколько потоков. Принадлежность пакета к потоку (классификация) определяется на основе TOS, протокола, IP адреса источника, IP адреса назначения, порта источника и порта назначения. Каждый поток использует отдельную очередь.

Обработчик WFQ (scheduler) обеспечивает равномерное (fair - честное) разделение полосы между существующими потоками. Для этого доступная полоса делится на число потоков и каждый получает равную часть. Кроме того, каждый поток получает свой вес (weight), с некоторым коэффициентом обратно пропорциональный IP приоритету (TOS). Вес потока также учитывается обработчиком.

В итоге WFQ а втоматически справедливо распределяет доступную пропускную способность, дополнительно учитывая TOS. Потоки с одинаковыми IP приоритетами TOS получат равные доли полосы пропускания; потоки с большим IP приоритетом – большую долю полосы. В случае перегрузок ненагруженные высокоприоритетные потоки функционируют без изменений, а низкоприоритетные высоконагруженные – ограничиваются.

Вместе с WFQ работает RSVP. По умолчанию WFQ включается на низкоскоростных интерфейсах.

Алгоритм настройки.  1. Помечаем трафик каким-либо способом (устанавливаем IP приоритет - TOS) или получаем его помеченным

2. Включаем WFQ на интерфейсе  interface FastEthernet0/0  fair-queue

interface FastEthernet0/0  fair-queue CONGESTIVE_DISCARD_THRESHOLD DYNAMIC_QUEUES

Параметры:  CONGESTIVE_DISCARD_THRESHOLD – число пакетов в каждой очереди, при превышении которого пакеты игнорируются (по умолчанию - 64)  DYNAMIC_QUEUES – число подочередей, по которым классифицируется трафик (по умолчанию - 256)

3. Просмотр результата  # sh queueing fair  # sh queueing interface FastEthernet0/0

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]