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

Ключ

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

...

Использование отрицательной формы команды (no) удаляет привязку списка приложений к данному классу.

Предупреждение
Классификация QoS по спискам приложений работает, только если firewall настроен на работы в StateLess-режиме.
Синтаксис
[no] match application { <NAME> | all }

...

Использование отрицательной формы команды (no) удаляет настроенный параметр.scroll-pagebreak

Синтаксис
police <RATE> [burst-conforming <BURST-CONFORM>] [conform-action <CONFORM-ACTION>] [exceed-action <EXCEED-ACTION>] [burst-excess <BURST-EXCEED> [violate-action <VIOLATE-ACTION>]] 

...

<EXCEED-ACTION> – действие, которое необходимо выполнить с пакетом, при исчерпании токенов для которого исчерпаны токены conform-корзины, но имеются токены excess-корзины, принимает значения { permit | deny | set-cos <COS> cos <COS> |  setset-dscp <DSCP>};

<VIOLATE-ACTION> – действие, которое необходимо выполнить с пакетом, для которого исчерпаны токены excess-корзины, принимает значения { permit | deny | set-cos <COS> | set-dscp <DSCP> };

...

Данной командой включается сервис QoS на интерфейсе. Если к интерфейсу не привязана политика QoS (привязка политик описана в разделе Управление QoS#serviceservice-policy), то интерфейс работает в режиме Basic QoS, иначе Policy-based QoS.

Basic QoS – классификация трафика выполняется на основе кодов DSCP и/или 802.1p в зависимости от выбранного режима доверия (команда описана в разделе Управление QoS#qos qos trust). Трафик направляется в очереди в соответствии с таблицами DSCP-Queue и/или CoS-Queue.

Policy-based QoS – классификация и направление трафика в очереди выполняется на основе QoS-политик. В каждой политике определяется набор классов, на которые необходимо разделить трафик. Отношение трафика к определенному классу политики определяется на входе в маршрутизатор правилами ACL (привязка ACL описана в разделе Управление QoS#match match access-group), для этого назначается QoS-политика на входящее направление. Для ограничения полосы ранее классифицированного трафика и других функций QoS-политика назначается на исходящее направление.

...

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

...

Информация

Для применения данной команды предварительно необходимо настроить команду:

random-detect queue <QUEUE-NUM> dscp <DSCP>/precedence <0-7> <LIMIT> <MIN> <MAX> <APS> <APS-NUM> <PROBABILITY>

После применения команд:

random-detect queue <QUEUE-NUM> dscp <DSCP>/precedence <0-7> <LIMIT> <MIN> <MAX> <APS> <APS-NUM> <PROBABILITY>

random-detect queue default <QUEUE-NUM>

поля dscp/precedence в заголовке IP-пакетов данной очереди будут игнорироваться.

Более подробно параметры указываемые в команде random-detect queue описаны в разделе Управление QoS#randomrandom-detect queue.

Использование отрицательной формы команды (no) отменяет назначение.

...

Блок кода
esr(config-class-policy-map)# shape average 100000 2000

shape account user-defined

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

Использование отрицательной формы команды (no) снимает ограничение.

Синтаксис
shape account user-defined <OFFSET>
no shape account
Параметры

<OFFSET> – корректирующее значение размера пакетов в байтах. Принимает значение [-128..128].

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

Отсутствует.

Необходимый уровень привилегий

10

Командный режим

CONFIG-CLASS-POLICY-MAP

Пример
Блок кода
esr(config-class-policy-map)# shape account user-defined 64

show qos interface shapers

Данная команда показывает параметры QoS сетевых интерфейсов.

Синтаксис
show qos interface shapers <IF>
Параметры

<IF> – интерфейс или группы интерфейсов, задаётся в виде, описанном в разделе Типы и порядок именования интерфейсов маршрутизатора.

Необходимый уровень привилегий

1

Командный режим

ROOT

Пример
Блок кода
esr# show qos interface shapers gigabitethernet 1/0/2
gigabitethernet 1/0/2
Committed rate:  100000 Kbps
Committed burst: 1600 KBytes

...

Данная команда показывает информацию о соответствии кодов 802.1p в пакетах и выходных очередей, используемых в QoS.

Синтаксис
show qos map cos-queue
Параметры

Команда не содержит параметров.

Необходимый уровень привилегий

1

Командный режим

ROOT

Пример
Блок кода
esr# show qos map dscp-queue
d1 : d2   0  1  2  3  4  5  6  7
-------   -------------------------
0         01 02 03 04 05 06 07 08

...

Данная команда показывает информацию о соответствии кодов DSCP в пакетах и кодов DSCP после изменений.

Синтаксис
show qos map dscp-mutation
Параметры

Команда не содержит параметров.

Необходимый уровень привилегий

1

Командный режим

ROOT

Пример
Блок кода
esr# show qos map dscp-mutation
d1 : d2   0  1  2  3  4  5  6  7  8  9
-------   -------------------------------
0         00 01 02 03 04 05 06 07 08 09
1         10 11 12 13 14 15 16 17 18 19
2         20 21 22 23 24 25 26 27 28 29
3         30 31 32 33 34 35 36 37 38 39
4         40 41 42 43 44 45 46 47 48 49
5         50 51 52 53 54 55 56 57 58 59
6         60 61 62 63

...

Данная команда показывает информацию о соответствии кодов DSCP в пакетах и выходных очередей, используемых в QoS.

Синтаксис
show qos map dscp-queue
Параметры

Команда не содержит параметров.

Необходимый уровень привилегий

1

Командный режим

ROOT

Пример
Блок кода
esr# show qos map dscp-queue
d1 : d2   0  1  2  3  4  5  6  7  8  9
-------   -------------------------------
0         01 01 01 01 01 01 01 01 02 02
1         02 02 02 02 02 02 03 03 03 03
2         03 03 03 03 04 04 04 04 04 04
3         04 04 05 05 05 05 05 05 05 05
4         06 06 06 06 06 06 06 06 07 07
5         07 07 07 07 07 07 08 08 08 08
6         08 08 08 08

...

Данная команда используется для просмотра привязанной QoS-политики к заданному интерфейсу для классификации входящего (input) или приоритизации исходящего (output) трафика.

Синтаксис
show qos policy binding [ <IF> | <TUN> ]
Параметры

<IF> – интерфейс или группы интерфейсов, задаётся в виде, описанном в разделе Типы и порядок именования интерфейсов маршрутизатора;

<TUN> – имя туннеля, задаётся в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора.

Необходимый уровень привилегий

1

Командный режим

ROOT

Пример
Блок кода
esr# show qos policy binding gi1/0/1
gigabitethernet 1/0/1
Output: parent
    Class: class1
        Policy: child1
            Class: class3
    Class: class2
        Policy: child2

...

Данная команда выводит конфигурацию заданной политики QoS.

Синтаксис
show qos policy configuration <NAME>
Параметры

<NAME> – имя политики, задается строкой до 31 символа.

Необходимый уровень привилегий

1

Командный режим

ROOT

Пример
Блок кода
esr# show qos policy configuration parent
Policy-map: parent
    Shape average:
        Bandwidth:          --
        Burst:              128
    Class: class1
        Set:
            COS:            --
            DSCP:           --
            IP-Precedence:  --
            Queue:          --
        Match access group: --
        Shape average:
            Bandwidth:      --
            Burst:          128
        Shape peak:
            Bandwidth:      --
            Burst:          128
        Mode:               FIFO
        Priority class:     8
        Queue limit:        127
        Service policy:     child1
    Class: class2
        Set:
            COS:            --
            DSCP:           --
            IP-Precedence:  --
            Queue:          --
        Match access group: --
        Shape average:
            Bandwidth:      --
            Burst:          128
        Shape peak:
            Bandwidth:      --
            Burst:          128
        Mode:               FIFO
        Priority class:     8
        Queue limit:        127
        Service policy:     child2

...

Данная команда выводит статистику по переданным и отброшенным пакетам согласно политике, назначенной на output. Команда актуальна только для Policy-based QoS режима интерфейса.

Синтаксис
show qos policy statistics [ <IF> | <TUN> ]
Параметры

<IF> – интерфейс или группы интерфейсов, задаётся в виде, описанном в разделе Типы и порядок именования интерфейсов маршрутизатора;

<TUN> – имя туннеля, задаётся в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора.

Необходимый уровень привилегий

1

Командный режим

ROOT

Пример
Блок кода
esr#  sh qos policy statistics
gigabitethernet 1/0/2
   Policy pom-1
   Input policy root
   Input class root
   Shape: bytes 750947679, packets 496667, drops 1002200
       Class clm-1
           Shape: bytes 750946896, packets 496658, drops 1002200
       Class class-default
           Shape: bytes 783, packets 9, drops 0

...

Данная команда выводит статистику по переданным и отброшенным пакетам. Команда актуальна только для basic QoS режима интерфейса.

Синтаксис
show qos statistics [ <IF> | <TUN> ]
Параметры

<IF> – интерфейс или группы интерфейсов, задаётся в виде, описанном в разделе Типы и порядок именования интерфейсов маршрутизатора;

<TUN> – имя туннеля, задаётся в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора.

Необходимый уровень привилегий

1

Командный режим

ROOT

Пример
Блок кода
esr# show qos statistics vti 2
vti 2
Queue   Bytes                  Packets                Drops
-----   --------------------   --------------------   --------------------
1       0                      0                      0
2       0                      0                      0
3       0                      0                      0
4       0                      0                      0
5       0                      0                      0
6       964073836      1413598          0
7       121389180      177990            1235497
8       0                      0                      0

...

Данная команда показывает параметры QoS-туннелей.

Синтаксис
show qos tunnel shapers <TUN>
Параметры

<TUN> – имя туннеля, задаётся в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора.

Необходимый уровень привилегий

1

Командный режим

ROOT

Пример
Блок кода
esr# show qos tunnel shapers vti 2
vti 2
qid   Target        Target
      Committed     Committed
      Rate [Kbps]   Burst [KBytes]
---   -----------   --------------
1     10000         128
2     6000          128

...

Использование отрицательной формы команды (no) снимает ограничение.

Синтаксис
traffic-shape { <BANDWIDTH> [BURST] | queue <QUEUE> <BANDWIDTH> [BURST] }
no traffic-shape [ queue <QUEUE> ]
Параметры

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

...

<BURST> – размер сдерживающего порога в кБ, принимает значение [4..16000]. Возможно указывать значение только кратное 4.

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

<BANDWIDTH> – отсутствует;

<BURST> – 128.

Необходимый уровень привилегий

10

Командный режим

CONFIG-IF-GI

CONFIG-IF-TE

CONFIG-IF-TWE

...

CONFIG-IF-MULTILINK

CONFIG-OPENVPN

Пример
Блок кода
esr(config-if)# traffic-shape queue 3 100000 2000

...