На маршрутизаторах серии МЕ реализована следующая работа с тегами:
Любые конфигурации с тегами производятся строго на саб-интерфейсах |
С входящего на L3-интерфейс трафика снимаются все L2 заголовки включая VLAN-теги. На исходящий с L3-интерфейса трафик навешиваются VLAN-теги аналогично |
На саб-интерфейсе можно настроить работу с кадрами посредством обработки их идентификатора VLAN.
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 |
Манипуляции с тегами можно задать следующими опциями:
На одном сабинтерфейсе можно задать только одно правило '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 |
