Настройка ограничений для исходящего трафика (shapping)¶
ЧЕРНОВИК ГОТОВНОСТЬ 95% (схема)¶
В данной статье описывается применение ограничения полосы пропускания исходящего трафика (шейпинга) для CoS-очереди 0 на портах коммутатора CIT L3200 Схема включения показана ниже. Данные передаются на Trunk портах
Необходимые условия и предварительные требования¶
Основные условия¶
Управление трафиком на порту производится на приоритетных очередях SP (Strict Priority) для всего трафика. Всего 8 очередей, где
- очередь 7 - наиболее приоритетная
- очередь 0 - наименее приоритетная
Это значит, что пока не будет передан трафик и более приоритетных очередей, менее приоритетные будут ждать.
- Коммутатор в примере не маркирует трафик и не имеет других настроенных политик QoS
- При обработке трафиком, коммутатор будет учитывать маркировку CoS (поле Priority IEEE 802.1p) в заголовке vlan 802.1Q
- При отсутствии метки Vlan трафик будет перемещан в менее приоритетную очередь
- При наличии метки Vlan, трафик будет обработан планировщиком очередей SP в соответвсие с полем Priority (Class of Service) 0-7
Не рекомендуется менять/ограничивать настройки для очередей 6-7 так как они используются для передачи служебного сетевого трафика
Другие условия¶
- На линках между коммутаторами должны быть разрешены необходимые VLAN (в рассматриваемом примере: VLAN 4001)
- Тестовые IP-адреса на интерфейсах SVI VLAN 4001 должны быть сконфигурированы на крайних устройствах (в примере: SW1 и SW3)
- Топология L2 должна быть стабильной: порты, участвующие в передаче VLAN 4001, находятся в состоянии forward для соответствующего MST instance (в примере: instance 40).
- Шейпер применяется на конкретных физических интерфейсах, через которые проходит исходящий трафик тестового VLAN.
Основная информация о применяемых технологиях¶
В модели SP очереди обслуживаются по приоритету; обслуживание очередей более высокого приоритета выполняется предпочтительно при наличии конкуренции за ресурс порта. В рамках очередей может применяться ограничение по полосе (min/max bandwidth) для конкретной очереди.
Назначение применяемой команды/конфигурации¶
Настройка ограничивает максимальную полосу пропускания для CoS queue 0 на выбранных интерфейсах коммутатора SW2 до 320 кбит/с, что позволяет:
- ограничить скорость исходящего трафика, обслуживаемого указанной очередью, на конкретных портах;
- наблюдать влияние ограничения на нагрузочные тесты (потери/дропы очереди, таймауты ICMP) при агрессивных параметрах генерации трафика.
- не ограничивает трафик управления на канальном и сетевом уровнях, которые имеет приоритетную маркировку CoS по умолчанию
Схема топологии
1 | |
Пример конфигурирования¶
Предварительная проверка состояния конфигурации¶
SW1 – вывод show port vlan¶
Выводы команд приведены в сокращенном варианте и отображают только важные для примера настройки Не используемы порты либо выключены, либо находятся в режиме блокировки протоколом STP.
SW2 – вывод show port vlan¶
SW3 – вывод show port vlan¶
Проверка STP (MST instance 40) на портах¶
В используемой топологии трафик передается в Vlan 4001, чей трафик обрабатывается MSTPI 40.
SW1 – show stp instance 40 interface¶
SW2 – show stp instance 40 interface¶
SW3 – show stp instance 40 interface¶
Проверка SVI VLAN 4001 на SW1 и SW3¶
SW1 – show int vlan config¶
SW2 – show int vlan config¶
На транзитном коммутаторе SW2 интерфейсы SVI не настроены
SW3 – show int vlan config¶
Настройка шейпера для CoS queue 0¶
Note
Ограничение полосы пропускания должно быть настроено с шагом 160 бит/с В противном случае возможна неточная работа алгоритма шейпераы
Команды настройки¶
Настройку шейпере проведем в обоих направлениях. Настройка может быть выполнена для минимальной и максимальной полосы пропускания. В примере ограничение производится по максимальной полосе.
Конфигурация в направлении SW2 <--> SW1
SW2 <--> SW3
Полный вывод выполненных конфигураций¶
Настройка шейпера производится только на коммутаторе SW2
Настройка шейпера¶
В направлении SW2 <--> SW1
SW2 <--> SW3
Изучение состояния устройства¶
Изучение состояния рекомендуется выполнять в следующей последовательности:
- проверка конфигурации
- проверка параметров работы QoS/очередей
- проверка статистики
- контрольная проверка трафиком (ping).
Просмотр конфигурации¶
- Проверка VLAN на портах:
show port vlan(см. раздел выше). - Проверка SVI VLAN 4001:
show int vlan config(см. раздел выше). - Проверка STP роли/состояния портов в instance 40:
show stp instance 40 interface(см. раздел выше). - Проверка применения шейпера на интерфейсе:
show int <if> config(см. раздел выше).
Просмотр параметров работы¶
Состояние CoS-очередей на интерфейсах¶
Просмотр статистики очередей (дропы/пропуск)¶
Статистика порта до нагрузочного теста¶
Нагрузочный тест (агрессивные параметры) с помощью ping CoS 0¶
Более подробно о параметрах команды ping приведена в соответствующем разделе документации.
-m- интервал отправки в ms-w- интервал ожидания ответа в ms-f- не фрагментировать (ip mtu установлен в 9000)-8021p- установка поля Priority (CoS)-n- количество отправляемых icmp echo запросов
SW2 – show cos statistics interface 10gi 1/0/1 (после нагрузочного теста)¶
Полная настройка оборудования¶
Вывод применен в формате удобном для копирования и вставки в командную строку коммутаторов
Конфигурация коммутатора SW1¶
Конфигурация коммутатора SW2¶
Конфигурация коммутатора SW3¶
Рекомендации выполнения команд/настроек¶
- Правила ограничения трафика могут быть настроены для максимальных/минимальных значений пропускной способности для каждой очереди
- Не рекомендуется отраничивать полосу пропускания для системного трафика «сверху»
- Рекомендуется выделять минимальную полосу для трафика очереди 6-7 «снизу» не более 20%
- При наличии ограничений входящей полосы пропускания на вышестоящем оборудовании, рекомендуется ограничить общую полосу пропускания порта
- Очередь 0 для приоритета CoS 0 ограничивается по остаточному принципу
- Ограничения применяются для трафика всех приложений, имеющих маркировку поля Priority (CoS) 802.1p на канальном уровне
История появления команд¶
Версия ПО
Команды в данной главе применимы для аппаратных плаформ CIT серии L3200, с уставленной версией ПО 5.3.0. являются актуальными с версии ПО 5.3.0
Ссылка на внешнюю документацию¶
Стандарт
- Информация о значениях поля Priority приведена в стандарте IEEE 802.1p
- Информация о значениях в заголовке vlan приведена в стандарте IEEE 802.1Q, в заголовказ QinQ - IEEE 802.1ad (Provider Bridges)