Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

В базовом режиме на маршрутизаторах 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, принимает одно из следующих значений:

  • dscp – режим доверия значениям кодов DSCP в IP-заголовке. Не IP-пакеты будут направлены в очередь по умолчанию.
  • cos – режим доверия значениям кодов 802.1p в теге 802.1q. Нетегированные пакеты будут направлены в очередь по умолчанию.
  • cos - dscp – режим доверия значениям кодов DSCP для IP-пакетов и значениям кодов 802.1p для остальных пакетов.

3

Установить соответствие между значениями кодов DSCP входящих пакетов и исходящими очередями

Данное соответствие работает на входящие пакеты интерфейса/туннеля/моста, на котором включен QOS (не обязательно).

esr(config)# qos map dscp-queue <DSCP> to <QUEUE>

<DSCP> – классификатор обслуживания в IP-заголовке пакета, принимает значения [0..63];

<QUEUE> – идентификатор очереди, принимает значения [1..8].

Значения по умолчанию:

  • DSCP: (0-7), очередь 1
  • DSCP: (8-15), очередь 2
  • DSCP: (16-23), очередь 3
  • DSCP: (24-31), очередь 4
  • DSCP: (32-39), очередь 5
  • DSCP: (40-47), очередь 6
  • DSCP: (48-55), очередь 7
  • DSCP: (56-63), очередь 8

4

Установить соответствие между значениями кодов 802.1p входящих пакетов и исходящими очередями.

Данное соответствие работает на входящие пакеты интерфейса/туннеля/моста, на котором включен QOS (не обязательно).

esr(config)# qos map cos-queue <COS> to <QUEUE>

<COS> – классификатор обслуживания в теге 802.1q пакета, принимает значения [0..7];

<QUEUE> – идентификатор очереди, принимает значения [1..8].

Значения по умолчанию:

  • CoS: (0), очередь 1
  • CoS: (1), очередь 2
  • CoS: (2), очередь 3
  • CoS: (3), очередь 4
  • CoS: (4), очередь 5
  • CoS: (5), очередь 6
  • CoS: (6), очередь 7
  • CoS: (7), очередь 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], где:

  • 0 – все очереди участвуют в WRR (WRR – механизм обработки очередей на основе веса);
  • 8 – все очереди обслуживаются как «strictpriority» (strictpriority – приоритетная очередь обслуживается сразу, как только появляются пакеты).

Приоритетные очереди выделяются, начиная с 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 <QUEUE><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 Мбит/с для седьмой очереди.

...