[[tssltd:мксз_diamond_next|Вернуться к оглавлению]] ==== Механизм ограничения (1 скорость - 2 цвета) ==== Для настройки полисера с типом "**1r2c**" (1 скорость - 2 цвета) необходимо подключиться к устройству по протоколу ssh. Далее перейти в режим конфигурирования на уровне “**data plane**” с помощью команды “**vppctl**”. Обратите внимание, что при создании полисера обязательными параметрами является ключевая команда add/del и имя полисера. Остальные параметры являются опциональными. Команда для создания полисера представлена ниже: policer add name [type 1r2c] [color-aware] [cir ] [cb ] [eir ] [eb ] [rate kbps | pps] [round closest | up | down] [conform-action drop | transmit | mark-and-transmit ] [exceed-action drop | transmit | mark-and-transmit ] [violate-action drop | transmit | mark-and-transmit ] Описание параметров представлено в таблице: ^ Параметр ^ Значение ^ Комментарий ^ | ключевое слово | 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 | Зеленый тип трафика. Параметр определяет действие "промаркировать меткой и пропустить".| | exceed-action | drop | Данные параметр не используется для типа 1r2c. | | ::: | transmit | ::: | | ::: | mark-and-transmit | ::: | | violate-action | drop | Красный тип трафика. Параметр определяет действие "заблокировать". | | ::: | transmit | Красный тип трафика. Параметр определяет действие "пропустить". | | ::: | mark-and-transmit | Красный тип трафика. Параметр определяет действие "промаркировать меткой и пропустить". | **Допустимые значения меток 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:мксз_diamond_next|Вернуться к оглавлению]]