На маршрутизаторах серии МЕ реализована следующая работа с тегами:
! Любые конфигурации с тегами производятся строго на саб-интерфейсах !
! С входящего на L3-интерфейс трафика снимаются все L2 заголовки включая VLAN-теги. На исходящий с L3-интерфейса трафик навешиваются VLAN-теги аналогично !
На саб-интерфейсе можно настроить работу с кадрами посредством обработки их идентификатора VLAN.
- Параметр outer-vid обозначает внешний vlan-тег, по которому непосредственно строится связность в сети.
- Параметр inner-vid обозначает внутренний vlan-тег, который в свою очередь является атрибутом двойного тегирования (QinQ).
interface tengigabitethernet 0/0/1.100 <<< создаем саб-интерфейс на физическом порту encapsulation outer-vid 100 <<< указываем прием и обработку трафика с тегом 100 exit interface tengigabitethernet 0/0/1.1020 <<< создаем саб-интерфейс на физическом порту encapsulation outer-vid 10 inner-vid 20 <<< указываем прием и обработку трафика с двойным тегом exit
На маршрутизаторах МЕ посредством использования команды rewrite можно проводить манипуляции (снять, навешать или заменить) с тегами входного и/или выходного трафика.
! На L3-сабинтерфейсах игнорируется команда rewrite ingress/egress tag !
Манипуляции с тегами можно задать следующими опциями:
- push - добавить в Ethernet-кадр один или два VLAN-тега с заданным VLAN ID;
- pop - снять с кадра один или два VLAN-тега;
- replace - заменить внешний тег на заданный VLAN ID и (опционально) заменить так же внутренний тег в кадре;
- exchange - поменять местами внешний и внутренний теги.
! На одном сабинтерфейсе можно задать только одно правило 'rewrite ingress tag' и одно правило 'rewrite egress tag' !
Пример конфигурации в сторону ingress:
Оператор pop:
interface tengigabitethernet 0/0/1.1020 encapsulation outer-vid 10 inner-vid 20 rewrite ingress tag pop one <<< с входящего на интерфейс трафика будет снят внешний тег exit
interface tengigabitethernet 0/0/1.1020 encapsulation outer-vid 10 inner-vid 20 rewrite ingress tag pop two <<< с входящего на интерфейс трафика будут сняты два тега exit
Оператор push:
interface tengigabitethernet 0/0/1.1020 encapsulation outer-vid 123 rewrite ingress tag push outer-vid 10 <<< на входящий на интерфейс трафик будет навешан внешний тег 10 exit
interface tengigabitethernet 0/0/1.1020 encapsulation outer-vid 123 rewrite ingress tag push outer-vid 10 inner-vid 20 <<< на входящий на интерфейс трафик будут навешаны внешний и внутренний теги exit
Оператор replace:
interface tengigabitethernet 0/0/1.1020 encapsulation outer-vid 10 rewrite ingress tag replace outer-vid 100 <<< внешний тег поступающего на интерфейс трафика меняем на 100 exit
interface tengigabitethernet 0/0/1.1020 encapsulation outer-vid 10 inner-vid 20 rewrite ingress tag replace outer-vid 100 inner-vid 200 <<< внешний и внутренний теги поступающего трафика меняем на 100 и 200 exit
! В операциях replace значение VID равное 0 означает не производить операций над тэгом !
interface tengigabitethernet 0/0/1.1020 encapsulation outer-vid 10 inner-vid 20 rewrite ingress tag replace outer-vid 0 inner-vid 200 <<< внутренний тег поступающего на интерфейс трафика меняем на 200, внешний оставляем неизменным exit
interface tengigabitethernet 0/0/1.1020 encapsulation outer-vid 10 inner-vid 20 rewrite ingress tag replace outer-vid 100 inner-vid 0 <<< внешний тег поступающего на интерфейс трафика меняем на 100, внутренний оставляет неизменным exit
Оператор exchange:
interface tengigabitethernet 0/0/1.1020 encapsulation outer-vid 10 inner-vid 20 rewrite ingress tag exchange <<< на входящем на интерфейс трафике будут поменяны местами внутренний и внешний теги exit
Пример конфигурации в сторону egress:
Оператор pop:
interface tengigabitethernet 0/0/1.1020 encapsulation outer-vid 10 inner-vid 20 rewrite egress tag pop one <<< с выходящего с интерфейса трафика будет снят внешний тег exit
interface tengigabitethernet 0/0/1.1020 encapsulation outer-vid 10 inner-vid 20 rewrite egress tag pop two <<< с выходящего с интерфейса будут сняты два тега еxit
Оператор push:
interface tengigabitethernet 0/0/1.1020 encapsulation outer-vid 123 rewrite egress tag push outer-vid 10 <<< на выходящий с интерфейса трафик будет навешан внешний тег exit
interface tengigabitethernet 0/0/1.1020 encapsulation outer-vid 123 rewrite ingress tag push outer-vid 10 inner-vid 20 <<< на выходящий с интерфейса трафик будут навешаны внешний и внутренний теги exit
Оператор replace:
interface tengigabitethernet 0/0/1.1020 encapsulation outer-vid 10 rewrite ingress tag replace outer-vid 100 <<< внешний тег выходящего с интерфейса трафика меняем на 100 exit
interface tengigabitethernet 0/0/1.1020 encapsulation outer-vid 10 inner-vid 20 rewrite ingress tag replace outer-vid 100 inner-vid 200 <<< внешний и внутренний теги выходящего с интерфейса трафика меняем на 100 и 200 exit
! В операциях replace значение VID равное 0 означает не производить операций над тэгом !
interface tengigabitethernet 0/0/1.1020 encapsulation outer-vid 10 inner-vid 20 rewrite ingress tag replace outer-vid 0 inner-vid 200 <<< внутренний тег выходящего с интерфейса трафика меняем на 200, внешний оставляем неизменным exit
interface tengigabitethernet 0/0/1.1020 encapsulation outer-vid 10 inner-vid 20 rewrite ingress tag replace outer-vid 100 inner-vid 0 <<< внешний тег выходящего с интерфейса трафика меняем на 100, внутренний оставляет неизменным exit
Оператор exchange:
interface tengigabitethernet 0/0/1.1020 encapsulation outer-vid 10 inner-vid 20 rewrite ingress tag exchange <<< на входящем на интерфейс трафике будут поменяны местами внутренний и внешний теги exit

















