Ограничение входящего трафика по классам

В EcoRouterOS помимо возможности ограничения трафика на экземплярах сервиса (service-instance) в различных направлениях существует возможность ограничивать входящий трафик по классам. Приходящие на маршрутизатор данные необходимо классифицировать, а затем в созданном профиле трафика указать максимально допустимые скорости (PIR) для каждого класса. Скорости можно задавать в бит/c и в процентах от максимально допустимого значения полосы пропускания в ограничителе трафика.

Команда для задания ограничения скорости в профиле трафика:

class <NAME> {kbps | mbps | gbps | percent} <VALUE>, где NAME может быть любым наименованием, рекомендуемый формат имени — все заглавные буквы или цифры.

Пример:

traffic-profile test
class test10 kbps 500
class test7 mbps 5
class test8 mbps 2
class test9 mbps 2
traffic-profile test2
class A percent 50
class B percent 20
class C percent 20
class D percent 10

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

Далее необходимо привязать сконфигурированный профиль трафика к сервисной политике (service-policy) и указать максимально допустимую общую для всех классов полосу пропускания трафика.

service-policy CLIENT_A
traffic-profile test
bandwidth max mbps 100

Далее для включения ограничения входящего трафика необходимо в контекстном режиме конфигурирования экземпляра сервиса (service-instance) указать сконфигурированную политику и задать ее во входящем направлении.

port te0
service-instance A
service-policy CLIENT_A in

Просмотр данных об ограниченном трафике производится при помощи команды show counters port <NAME> policer in.

При необходимости можно данные статистики можно сбросить при помощи команды clear counters port <NAME> policer in.