Маркировка трафика

Маркировка трафика настраивается в EcoRouterOS при помощи сущности filter-map (см. раздел “Списки доступа”). Таким образом, к трафику определённого вида применяются различные действия, в том числе, маркировка. Под маркировкой здесь понимается то, что трафику, попадающему под действие правила, присваивается определённый класс (class-map).

Ниже приведён пример маркировки трафика с созданием двух карт классов с именами L2 и L3, соответствующими уровням фильтрации, которые устанавливают значения поля dscp 30 и 40.

ecorouter(config)#class-map L2
ecorouter(config-cmap)#set dscp 30
ecorouter(config)#class-map L3
ecorouter(config-cmap)#set dscp 40

Создание карты фильтрации для L3.

ecorouter(filter-map-ipv4)#filter-map ipv4 L3 10

Добавление правил.

ecorouter(filter-map-ipv4)#match icmp host 10.10.10.10 host 192.168.1.10
ecorouter(filter-map-ipv4)#set class-map L3

Создаем ещё один блок фильтрации для L3.

ecorouter(filter-map-ipv4)#filter-map ipv4 L3 20
ecorouter(filter-map-ipv4)#match icmp host 10.10.10.10 host 192.168.1.11
ecorouter(filter-map-ipv4)#set accept

Создание карты фильтрации для L2. Здесь aaa.bbb.ccc — MAC-адрес хоста 192.168.1.10.

ecorouter(filter-map-ethernet)#filter-map ethernet L2 10
ecorouter(filter-map-ethernet)#match any host aaa.bbb.ccc

Назначение действия для L2.

ecorouter(filter-map-ethernet)#set class-map L2
ecorouter(filter-map-ethernet)#filter-map ethernet L2 20
ecorouter(filter-map-ethernet)#match any any
ecorouter(filter-map-ethernet)#set accept

Назначение filter-map L3 на вход интерфейса.

ecorouter(config)#int test
ecorouter(config-if)#set filter-map in L3

Назначение filter-map L2 на вход service-instance порта.

ecorouter(config)#port te1
ecorouter(config-port)#srevice-instance test
ecorouter(config-service-instance)#set filter-map in L2

При поступлении трафика на сервисный интерфейс есть возможность изменить значение его поля DSCP или сбросить в 0. Для этого используется команда контекстного режима конфигурирования сервисного интерфейса qos reset dscp (<0-63>|). Отменить сброс значения поля DSCP можно при помощи команды контекстного режима конфигурирования сервисного интерфейса no qos reset dscp (<0-63>|). Если новое значение поля не указано, то по умолчанию оно сбрасывается в 0.

ecorouter(config)#port te1
ecorouter(config-port)#service-instance 100
ecorouter(config-service-instance)#qos reset dscp 63