Umschreiben eines VLAN-Tags auf nicht getaggten Frames
Überblick
Sie können VLAN-Tags für nicht getaggte eingehende und ausgehende Frames mit der Ethernet-CCC- und der Ethernet-VPLS-Kapselung für die folgenden Router umschreiben:
MX240-, MX480- und MX960-Router mit:
Gigabit Ethernet Enhanced DPC mit SFP
Gigabit Ethernet Enhanced Queuing IP Services DPCs mit SFP
10-Gigabit-Ethernet-Enhanced DPCs mit XFP
10-Gigabit-Ethernet Erweiterte Warteschlangen-IP-Services DPC mit XFP
Stellen Sie sich ein Netzwerk vor, in dem zwei Provider-Edges (PE) über eine Layer-2-Verbindung verbunden sind. PE1 empfängt Datenverkehr an einem nicht getaggten Port, während der entsprechende Port an PE2 getaggt ist. Im Normalfall werden Pakete, die von PE1 kommen, bei PE2 verworfen, da markierte Pakete erwartet werden. Wenn PE1 jedoch ein VLAN-Tag auf das eingehende Paket übertragen kann, bevor es an PE2 gesendet wird, können Sie sicherstellen, dass Pakete nicht verworfen werden. Damit es in beide Richtungen funktioniert, muss PE1 das VLAN-Tag von ausgehenden Paketen entfernen. Daher wird ein Push auf der Eingangsseite immer mit einem Pop auf der Ausgangsseite gepaart.
Die Rewrite-Vorgänge, die durch die folgenden Anweisungsoptionen dargestellt werden, werden unter ethernet-ccc
und ethernet-vpls
Kapselungen unterstützt:
push
—Dem eingehenden nicht getaggten Frame wird ein VLAN-Tag hinzugefügt.pop
– Das VLAN-Tag wird aus dem ausgehenden Frame entfernt.push-push
—Ein äußeres und ein inneres VLAN-Tag werden dem eingehenden nicht getaggten Frame hinzugefügt.pop-pop
- Sowohl die äußeren als auch die inneren VLAN-Tags des ausgehenden Frames werden entfernt.
IQ2- und 10-Gigabit-Ethernet-PICs unterstützen alle oben beschriebenen Rewrite-Vorgänge. Details zu den möglichen Nutzungskombinationen werden weiter unten in diesem Abschnitt erläutert.
Die push-push
Vorgänge und pop-pop
werden auf dem Gigabit Ethernet IQ PIC nicht unterstützt.
Für die input-vlan-map
Anweisung werden nur die push
Optionen und push-push
unterstützt, da es nicht sinnvoll ist, ein VLAN-Tag aus einem eingehenden nicht getaggten Frame zu entfernen. Ebenso werden für die output-vlan-map
Anweisung nur die pop
Optionen und pop-pop
unterstützt. Außerdem müssen bei den push
Optionen und push-push
die Tag-Parameter explizit angegeben werden. Abgesehen davon sind die anderen Regeln für die Konfiguration der input-vlan-map
und-Anweisungen output-vlan-map
die gleichen wie für getaggte Frames. Tabelle 1 durch Tabelle 3 Erläutern Sie die Regeln im Detail.
Für die input-vlan-map
Anweisung werden nur die push
Optionen und push-push
unterstützt, da es nicht sinnvoll ist, ein VLAN-Tag aus einem eingehenden nicht getaggten Frame zu entfernen. Ebenso werden für die output-vlan-map
Anweisung nur die pop
Optionen und pop-pop
unterstützt. Außerdem müssen bei den push
Optionen and push-push
die vlan-id
Parameter (vlan-id
for push
und vlan-id
oder inner-vlan-id
for push-push
) explizit angegeben werden. TPID ist jedoch optional und der Standardwert von 0x8100
wird festgelegt, wenn er nicht konfiguriert ist. Abgesehen davon sind die anderen Regeln für die Konfiguration der input-vlan-map
and-Anweisungen output-vlan-map
die gleichen wie für getaggte Frames.
Operation | vlan-id |
tag-protocol-id |
inner-vlan-id |
inner-tag-protocol-id |
|
Ja |
Optional |
Nein |
Optional |
|
Ja |
Optional |
Ja |
Optional |
Operation | vlan-id |
tag-protocol-id |
inner-vlan-id |
inner-tag-protocol-id |
|
Nein |
Nein |
Nein |
Nein |
|
Nein |
Nein |
Nein |
Nein |
Ausgabe-VLAN-Zuordnung |
|||
Eingabe-VLAN-Zuordnung | None |
pop |
pop-pop |
|
Ja |
Nein |
Nein |
|
Nein |
Ja |
Nein |
|
Nein |
Nein |
Ja |
Sie können den show interface interface-name
Befehl verwenden, um den Status einer geänderten VLAN-Zuordnung für die angegebene Schnittstelle anzuzeigen.
Beispiel: Push & Pop mit Ethernet-CCC-Kapselung
ge-3/1/0 { encapsulation ethernet-ccc; unit 0 { encapsulation ethernet-ccc; input-vlan-map { push; tag-protocol-id 0x8100; vlan-id 600; } output-vlan-map pop; family ccc; } }
Beispiel: Push-Push und Pop-Pop mit Ethernet-CCC-Kapselung
ge-3/1/0 { encapsulation ethernet-ccc; unit 0 { encapsulation ethernet-ccc; input-vlan-map { push-push; tag-protocol-id 0x8100; inner-tag-protocol-id 0x8100; vlan-id 600; inner-vlan-id 575; } output-vlan-map pop-pop; family ccc; } }
Beispiel: Push-and-Pop mit Ethernet-VPLS-Kapselung
ge-3/1/0 { encapsulation ethernet-vpls; unit 0 { encapsulation ethernet-vpls; input-vlan-map { push; tag-protocol-id 0x8100; vlan-id 700; } output-vlan-map pop; family vpls; } }
Beispiel: Push-Push und Pop-Pop mit Ethernet-VPLS-Kapselung
ge-3/1/0 { encapsulation ethernet-vpls; unit 0 { encapsulation ethernet-vpls; input-vlan-map { push-push; tag-protocol-id 0x8100; inner-tag-protocol-id 0x8100; vlan-id 600; inner-vlan-id 575; } output-vlan-map pop-pop; family vpls; } }