...
В базовом режиме на маршрутизаторах ESR классификация (направление трафика в очередь) и перемаркировка работает только на входе (на интерфейсе через который поступает трафик должен быть включен QoS).
Алгоритм настройки
Шаг | Описание | Команда | Ключи |
---|---|---|---|
1 | Включить сервис QoS на интерфейсе/туннеле/сетевом мосту. Если на интерфейсе не назначена политика QoS, то интерфейс работает в режиме BasicQoS. | esr(config-if-gi)# qos enable | |
2 | Установить режим доверия к значениям кодов 802.1p и DSCP во входящих пакетах (не обязательно). | esr(config)# qos trust <MODE> | <MODE> – режим доверия к значениям кодов 802.1p и DSCP, принимает одно из следующих значений:
|
3 | Установить соответствие между значениями кодов DSCP входящих пакетов и исходящими очередями. Данное соответствие работает на входящие пакеты интерфейса/туннеля/моста, на котором включен QOS (не обязательно). | esr(config)# qos map dscp-queue <DSCP> to <QUEUE> | <DSCP> – классификатор обслуживания в IP-заголовке пакета, принимает значения [0..63]; <QUEUE> – идентификатор очереди, принимает значения [1..8]. Значения по умолчанию:
|
4 | Установить соответствие между значениями кодов 802.1p входящих пакетов и исходящими очередями. Данное соответствие работает на входящие пакеты интерфейса/туннеля/моста, на котором включен QOS (не обязательно). | esr(config)# qos map cos-queue <COS> to <QUEUE> | <COS> – классификатор обслуживания в теге 802.1q пакета, принимает значения [0..7]; <QUEUE> – идентификатор очереди, принимает значения [1..8]. Значения по умолчанию:
|
5 | Установить соответствие между значениями кодов DSCP входящих пакетов и кодов DSCP на выходе из устройства (в случае необходимости перемаркировки). Данное соответствие работает на входящие пакеты интерфейса/туннеля/моста, на котором включен QoS. | esr(config)# qos map dscp-queue <DSCP> to <DSCP> | <DSCP> – классификатор обслуживания в IP-заголовке пакета, принимает значения [0..63]. |
6 | Включить изменения кодов DSCP в соответствии с таблицей DSCP-Mutation (в случае необходимости перемаркировки). | esr(config)# qos dscp mutation | |
7 | Установить номер очереди по умолчанию, в которую попадает весь трафик кроме IP в режиме доверия DSCP-приоритетам. | esr(config)# qos queue default <QUEUE> | <QUEUE> – идентификатор очереди, принимает значения [1..8]. |
8 | Задать количество приоритетных очередей. Оставшиеся очереди являются взвешенными (не обязательно). | esr(config)# priority-queue out num-of-queues <VALUE> | <VALUE> – количество очередей, принимает значение [0..8], где:
Приоритетные очереди выделяются, начиная с 8-й, в сторону уменьшения номера очереди. Значение по умолчанию: 8. |
9 | Определить вес для соответствующих взвешенных очередей. | esr(config)# qos wrr-queue <QUEUE> bandwidth <WEIGHT> | <QUEUE> – идентификатор очереди, принимает значение [1..8]; <WEIGHT> – значение веса, принимает значение [1..255]. Значение по умолчанию: вес 1 для всех очередей. |
10 | Установить ограничение скорости исходящего трафика для определенной очереди или интерфейса в целом. Команда актуальна только для BasicQoS-режима интерфейса. Ели трафик на входе был классифицирован при помощи расширенного QoS, ограничение не сработает (в случае необходимости ограничения скорости входящего потока). | esr(config-if-gi)# traffic-shape { <BANDWIDTH> [BURST] | | <QUEUE> – идентификатор очереди, принимает значение [1..8]; <BANDWIDTH> – средняя скорость трафика в Кбит/с, принимает значение [3000..10000000] для TengigabitEthernet интерфейсов и [64..1000000] для прочих интерфейсов и туннелей; <BURST> – размер сдерживающего порога в Кбайт, принимает значение [4..16000]. По умолчанию 128 Кбайт. Значение по умолчанию: Отключено. |
11 | Установить ограничение скорости входящего трафика (в случае необходимости ограничения скорости исходящего потока). | esr(config-if-gi)# rate-limit <BANDWIDTH> [BURST] | <BANDWIDTH> – средняя скорость трафика в Кбит/с, принимает значение [3000..10000000] для TengigabitEthernet интерфейсов и [64..1000000] для прочих интерфейсов и туннелей; <BURST> – размер сдерживающего порога в Кбайт, принимает значение [4..16000]. По умолчанию 128 Кбайт. Значение по умолчанию: Отключено. |
Пример настройки
Задача:
Настроить следующие ограничения на интерфейсе gigabitethernet 1/0/8: передавать трафик с DSCP 22 в восьмую приоритетную очередь, трафик с DSCP 14 в седьмую взвешенную очередь, установить ограничение по скорости в 60 Мбит/с для седьмой очереди.
...