User Tools

Site Tools


tssltd:полисер_1r2c

Вернуться к оглавлению

Механизм ограничения (1 скорость - 2 цвета)

Для настройки полисера с типом “1r2c” (1 скорость - 2 цвета) необходимо подключиться к устройству по протоколу ssh. Далее перейти в режим конфигурирования на уровне “data plane” с помощью команды “vppctl”.

Обратите внимание, что при создании полисера обязательными параметрами является ключевая команда add/del и имя полисера. Остальные параметры являются опциональными.

Команда для создания полисера представлена ниже:

policer add name <name> [type 1r2c] [color-aware] [cir <cir>] [cb <cb>] [eir <eir>] [eb <eb>] [rate kbps | pps] [round closest | up | down] [conform-action drop | transmit | mark-and-transmit <dscp>] [exceed-action drop | transmit | mark-and-transmit <dscp>] [violate-action drop | transmit | mark-and-transmit <dscp>]

Описание параметров представлено в таблице:

Параметр Значение Комментарий
ключевое слово policer add Команда позволяет добавить новый полисер. Для добавления полисера необходимо задать дополнительные параметры.
policer del Команда позволяет удалить полисер. Для удаления необходимо указать имя полисера, который необходимо удалить.
name имя полисера При создании полисера необходимо задать имя. Для задания имени допустимо использовать латинские буквы, цифры и символы “_” и “-”.
type 1r2c Команда задает тип полисера, который необходимо использовать. В текущей настройки мы рассматриваем тип 1r2c.
color-aware опциональный параметр
rate kbps Параметр определяет единицу измерения скорости в кбит/с.
pps Параметр определяет единицу измерения скорости в сетевых пакетах/с.
cir Скорость бит/с. Параметр определяет гарантируемую скорость передачи данных. Если параметр “rate” задан как “kbps”, то скорость необходимо задать в битах. Например, значение параметра 1000000 - 1 Мбит/с. Параметр позволяет определить какие пакеты попадают под ограничение и какие пакеты нарушают это ограничение.
eir Скорость бит/с. Для типа 1r2c данный параметр не используется и должен быть установлен в 0.
cb Размер в байтах. Параметр определяет размер корзины burst для гарантированного трафика.
eb Размер в байтах. Для типа 1r2c данный параметр не используется и должен быть установлен в 0.
round closest Параметр определяет метод округления
up Параметр определяет метод округления
down Параметр определяет метод округления
conform-action drop Зеленый тип трафика. Параметр определяет действие “заблокировать”.
transmit Зеленый тип трафика. Параметр определяет действие “пропустить”.
mark-and-transmit <dscp> Зеленый тип трафика. Параметр определяет действие “промаркировать меткой и пропустить”.
exceed-action drop Данные параметр не используется для типа 1r2c.
transmit
mark-and-transmit <dscp>
violate-action drop Красный тип трафика. Параметр определяет действие “заблокировать”.
transmit Красный тип трафика. Параметр определяет действие “пропустить”.
mark-and-transmit <dscp> Красный тип трафика. Параметр определяет действие “промаркировать меткой и пропустить”.

Допустимые значения меток DSCP: CS0, CS1, AF11, AF12, AF13, CS2, AF21, AF22, AF23, CS3, AF31, AF32, AF33, CS4, AF41, AF42, AF43, CS5, EF, CS6, CS7.

Если для полисера не задать один из трех параметров “conform-action”, “exceed-action” и “violate-action”, то его значение выставляется в значение по умолчанию - drop .

C помощью команды “show policer” можно вывести информацию о текущих настройках всех полисеров на устройстве.

vpp# policer add name limit-1mbps type 1r2c cir 1000000 eir 0 cb 10000 eb 0 rate kbps round closest conform-action transmit exceed-action drop violate-action drop
vpp#
vpp# show policer
Name "limit-1mbps" type 1r2c cir 1000000 eir 0 cb 10000 eb 0
rate type kbps, round type closest
conform action transmit, exceed action drop, violate action drop

Policer at index 0: single rate, not color-aware
cir 2207528 tok/period, pir 1 tok/period, scale 9
cur lim 5120000, cur bkt 5120000, ext lim 0, ext bkt 0
last update 0
conform 0 packets, 0 bytes
exceed 0 packets, 0 bytes
violate 0 packets, 0 bytes

Вернуться к оглавлению

tssltd/полисер_1r2c.txt · Last modified: 2025/02/14 10:07 by i.sharapov

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki