Für die Bereitstellung von Layer-2-VPN-Services in Ihrem Netzwerk sollten Sie die Möglichkeit konfigurieren, 802.1Q-Tags auf Frames, die in Edge-Router ein- und ausgehen, zu pushen, zu poppen oder auszutauschen, sodass Sie eine einzige logische VLAN-Circuit Cross-Connect (CCC) [VLAN-CCC]-Schnittstelle verwenden können, um sowohl Dual-Tag- als auch Single-Tag-Pakete zu verarbeiten. Diese Funktion bietet somit Interoperabilität zwischen Layer-2-Diensten mit einem eindeutigen VLAN am lokalen oder Remote-Ende oder in Fällen, in denen ein Layer-2-Service mit einem bestimmten VLAN ausgestattet ist, der Remote-Peer jedoch über ein anderes VLAN oder kein VLAN verfügt.
Diese Funktion bietet unter anderem die Möglichkeit, nach erfolgreichen VLAN-Tag-Operationen auf der logischen VLAN-CCC-Schnittstelle das Passthrough bestimmter Ethertype/DMAC-Frames über die Layer-2-Schaltung zu aktivieren.
Wenn Sie diese Funktion konfigurieren, werden VLAN-Tags angewendet, wenn Datenverkehr an und von der Layer-2-Verbindungsschnittstelle gesendet wird. Die Pop-, Push- und Swap-Vorgänge werden nur für das äußere Tag ausgeführt. Das pop-VLAN-Tag entfernt das VLAN-Tag oben im VLAN-Tag-Stapel. Das Push-VLAN-Tag fügt ein neues äußeres VLAN-Tag hinzu, und das Swap-VLAN-Tag ersetzt das vorhandene äußere VLAN-Tag durch das neue VLAN-Tag.
Sie können inet-, inet6- oder VLAN-CCC-Verbindungen auf einer einzelnen Ethernet-Netzwerkschnittstelle oder einer aggregierten Ethernet-Schnittstelle konfigurieren, sodass Sie unterschiedliche Weiterleitungsregeln für getaggten und ungetaggten Datenverkehr auf derselben Schnittstelle festlegen können. Sie können beispielsweise getaggte Pakete über die Layer-2-Verbindung weiterleiten und ungetaggten Datenverkehr im nativen VLAN-Modus weiterleiten.
HINWEIS: Einschränkungen für diese Funktion auf PTX-Routern sind:
VLAN-Vorgänge für STP- und CDP-Pakete werden nicht unterstützt.
Sie können die logische VLAN-CCC-Schnittstelle nicht mit der nativen VLAN-ID konfigurieren.
LACP-Punkt-zu-Punkt-Verbindungen zwischen PE-Routern funktionieren nicht, wenn Sie .l2circuit-control-passthrough
(Statische LAG funktioniert jedoch.)
So konfigurieren Sie einen PE-Router mit einem VLAN-CCC, einer MPLS-basierten Layer-2-Schaltung, VLAN-Pop-, Push- und Swap-Vorgängen und der Aktivierung des Passthrough bestimmter Ethertype/DMAC-Frames:
HINWEIS: Im folgenden Verfahren werden die tatsächlichen Schnittstellennamen für die Netzwerkschnittstellen des Routers anstelle der Variablen verwendet, sodass Sie die Konfigurationsunterschiede schnell erkennen können.interface-name Denken Sie daran, dass Sie die Funktion auch für aggregierte Ethernet-Schnittstellen konfigurieren können.
- Konfigurieren Sie OSPF auf dem Loopback (oder der Routeradresse) und der Core-Schnittstelle:
HINWEIS: Das Routing-Protokoll kann OSPF oder IS-IS sein.
[edit]
user@host# set protocols ospf area 0.0.0.0 interface lo0.0 passive
user@host# set protocols ospf area 0.0.0.0 interface et-0/0/0:0
- Aktivieren Sie Traffic Engineering für das Routing-Protokoll:
[edit]
user@host# set protocols ospf traffic-engineering
- Konfigurieren Sie eine IP-Adresse für die Loopback-Schnittstelle und für die Core-Schnittstelle:
[edit]
user@host# set interfaces lo0 unit logical-unit-number family inet address address
user@host# set interfaces et-0/0/0:0 unit 0 family inet address address
- Konfigurieren Sie die Kunden-Edge-Schnittstelle als Layer-2-Verbindung vom lokalen PE-Router zum anderen PE-Router:
Tipp: Verwenden Sie die Routeradresse des anderen Routers als Nachbaradresse. Es ist die Kennung des virtuellen Schaltkreises zusammen mit der Nachbaradresse, die die eindeutige Adresse für den Stromkreis bereitstellt.
[edit]
user@host# set protocols l2circuit neighbor address interface et-0/0/1:1.0 virtual-circuit-id identifier
- Konfigurieren Sie MPLS auf den Core-Schnittstellen:
[edit]
user@host# set protocols mpls interface all
- Konfigurieren Sie LDP auf der Loopback-Schnittstelle und den Core-Schnittstellen:
[edit]
user@host# set ldp interface lo0.0
user@host# set ldp interface et-0/0/0.0
user@host# set ldp interface all
- Konfigurieren Sie auf der logischen Einheit der Core-Schnittstelle:
family mpls
[edit]
user@host# set interfaces et-0/0/0:0 unit 0 family mpls
HINWEIS: Sie können die Aktivierung entweder auf einzelnen Schnittstellen, aggregierten Ethernet-Schnittstellen oder getaggten VLAN-Schnittstellen vornehmen .family mpls
- Geben Sie die Router-ID an:
[edit]
user@host# set routing-options router-id address
- Aktivieren Sie das VLAN-Tagging auf der Kunden-Edge-Schnittstelle des lokalen PE-Routers:
[edit]
user@host# set interfaces et-0/0/1:1 vlan-tagging
- Konfigurieren Sie die Kunden-Edge-Schnittstelle für die Verwendung der flexiblen Kapselung von Ethernet-Services:
[edit]
user@host# set interfaces et-0/0/1:1 encapsulation flexible-ethernet-services
- Konfigurieren Sie die logische Einheit der Kunden-Edge-Schnittstelle mit einer VLAN-ID:
[edit]
user@host# set interfaces et-0/0/1:1 unit 0 vlan-id vlan-id
- Konfigurieren Sie die logische Einheit auf der Kunden-Edge-Schnittstelle für die Verwendung der VLAN-CCC-Kapselung:
[edit]
user@host# set interfaces et-0/0/1:1 unit 0 encapsulation vlan-ccc
- Konfigurieren Sie die logische Einheit auf der Kunden-Edge-Schnittstelle so, dass das Tag aus dem Eingangs-VLAN entfernt und dann an das Ausgabe-VLAN übertragen wird:
[edit]
user@host# set interfaces et-0/0/1:1 unit 0 input-vlan-map push
[edit]
user@host# set interfaces et-0/0/1:1 unit 0 output-vlan-map pop
- (Optional) Konfigurieren von Layer-2-Circuit-Trace-Optionen:
[edit]
user@host# set protocols l2circuit traceoptions file l2ckt.log
user@host# set protocols l2circuit traceoptions flag connections detail
- (Optional) Konfigurieren Sie die logische VLAN-CCC-Schnittstelle so, dass Kapselungs- und MTU-Konflikte zwischen dieser Schnittstelle und der Schnittstelle des anderen PE-Routers ignoriert werden:
[edit]
user@host# set protocolsl2circuit neighbor address interface et-0/0/1:1.0 ignore-encapsulation-mismatch
user@host# set protocolsl2circuit neighbor address interface et-0/0/1:1.0 ignore-mtu-mismatch
- Um den Passthrough für bestimmte Ethertype/DMAC-konforme Frames zu aktivieren, konfigurieren Sie den Passthrough für die Layer-2-Schaltungssteuerung:
[edit]
user@host# set forwarding-options l2circuit-control-passthrough