Konfigurieren der Hot-Standby-Pseudowire-Redundanz in H-VPLS
Redundante Pseudowire-Verbindungen im Hot-Standby-Modus bieten redundante End-to-End-Pfade in einem H-VPLS-Netzwerk. Wenn Sie Hot-Standby-Redundanz aktivieren und die primäre Pseudowire ausfällt, wechselt das Netzwerk mit minimalen Unterbrechungen auf die redundante Pseudowire.
Zu den Vorteilen von Hot-Standby-Pseudowire für H-VPLS gehören die folgenden:
-
Schnelle Wiederherstellung auf einen umgeleiteten Pfad, wenn der aktive Pfad ausfällt.
-
Weniger Verkehrsunterbrechungen während des Übergangs.
Abbildung 1 zeigt ein vereinfachtes hierarchisches VPLS-Netzwerk (H-VPLS) auf 2 Ebene mit einer aktiven Pseudowire, die den primären Hub HL3-1 mit den Spokes HL4-1 und HL4-2 verbindet. Ein Standby-Pseudowire verbindet den Backup-Hub HL3-2 mit den Spokes HL4-1 und HL4-2. Wenn die primäre Pseudowire ausfällt, übernimmt die Standby-Pseudowire.
Wenn der Hot-Standby-Modus aktiviert ist, haben sowohl der primäre als auch der Backup-Hub aktive und Standby-Pseudowire-Pfade zu Spoke-Geräten in der Packet Forwarding Engine programmiert. Ebenso haben die Spoke-Geräte aktive und Standby-Pseudowire-Pfade programmiert. Wenn aktive und Pseudowire-Pfade auf der Packet Forwarding Engine vorprogrammiert sind, reduziert sich die Menge des Datenverkehrs, der während des Übergangs verworfen wird. Sowohl aktive als auch Standby-Pseudowire können Datenverkehr senden und empfangen. Deshalb müssen wir besonders darauf achten, Datenverkehrsschleifen zu verhindern, wenn Spoke-Geräte unbekannten Datenverkehr senden. Um den Hot-Standby in einem H-VPLS-Netzwerk zu konfigurieren, konfigurieren Sie die folgenden Anweisungen auf allen Hub-and-Spoke-Geräten:
Auf den Hub-Geräten:
-
Fügen Sie die
pseudowire-status-tlv
Anweisung in die Hierarchie ein[edit routing-instances routing-instance-name protocols vpls mesh-group mesh-group-name neighbor address ]
. PE-Geräte verwenden die Pseudowire-Statustyp-Längenvariable (TLV), um den Pseudowire-Status zu kommunizieren. Fügen Sie die
Dies ermöglicht es dem Backup-Hub-Gerät, das die Standby-Pseudowire verwaltet, Pseudowire-Pfade zu den Spoke-Geräten vorzuprogrammieren.hot-standby-vc-on
Anweisung in der[edit routing-instances routing-instance-name protocols vpls mesh-group mesh-group-name neighbor address pseudowire-status-tlv]
Hierarchie auf den Hub-Geräten ein.-
Fügen Sie die
load-balance per-packet
Anweisung in die[edit policy-options policy-statement policy-name term term-name then]
Hierarchie ein, und wenden Sie die Routingrichtlinie auf alle Routen in der Weiterleitungstabelle an.
Auf den Spoke-Geräten:
-
Fügen Sie die
pseudowire-status-tlv
Anweisung in die Hierarchie ein[edit routing-instances routing-instance-name protocols vpls neighbor address ]
. PE-Geräte verwenden die Pseudowire-Statustyp-Längenvariable (TLV), um den Pseudowire-Status zu kommunizieren. -
Fügen Sie die
hot-standby
Anweisung in der [edit routing-instances routing-instance-name protocols vpls neighbor address backup-neighbor address]
Hierarchie auf den Spoke-Geräten ein. Die Aktivierunghot-standby
ermöglicht es den Spoke-Geräten, die Routen und nächsten Hops der Standby-Pseudowire vorzuprogrammieren. -
Fügen Sie die
vpls-hot-standby-convergence
Anweisung in der[ routing-options forwarding-table]
Hierarchie auf dem Spoke-Gerät ein. Wenn Sie dies aktivierenvpls-hot-standby-convergence
, sendet das Junos-Gerät Werbenachrichten mit unterschiedlichen Labeln auf der aktiven und Standby-Pseudowire. Das Spoke-Gerät kann dann die Rücksendemeldungen unterscheiden, die von der Aktiven- und Standby-Pseudowire zurückkommen. -
Fügen Sie die
load-balance per-packet
Anweisung auf Hierarchieebene[edit policy-options policy-statement policy-name term term-name then]
ein und wenden Sie die Routingrichtlinie auf alle Routen in der Weiterleitungstabelle an. -
(Optional) In einigen Fällen können Sie eine
switchover-delay
in der[edit routing-instances routing-instance-name protocols vpls mesh-group mesh-group-name neighbor address ]
Hierarchie auf dem Spoke-Gerät einschließen. Dies ist die Zeit, in der das Gerät wartet, bevor es zum Backup-Nachbarn wechselt, nachdem es einen Fehler in der primären Pseudowire-Verbindung erkannt hat. Wir empfehlen eine Verzögerung von 60 Sekunden.
Im folgenden Beispiel für die Hot-Standby-Konfiguration wird die Konfiguration der Hub-and-Spoke-Geräte veranschaulicht.

Im Folgenden wird die Beispielkonfiguration für Hub HL3-1 verwendet.
routing-instances LDP-VPLS { instance-type vpls; interface ge-0/0/0.0; protocols { vpls { no-tunnel-services; vpls-id 1; neighbor 10.3.2.2; mesh-group HL4 { vpls-id 1; local-switching; neighbor 10.4.1.1 { pseudowire-status-tlv hot-standby-vc-on; } neighbor 10.4.2.2 { pseudowire-status-tlv hot-standby-vc-on; } } connectivity-type permanent; } } }
policy-options { policy-statement PPLB { then { load-balance per-packet; } } } routing-options { forwarding-table { export PPLB; } }
Im Folgenden ist die Beispielkonfiguration für Hub HL3-2.
routing-instances LDP-VPLS { instance-type vpls; protocols { vpls { enable-mac-move-action; no-tunnel-services; vpls-id 1; neighbor 10.1.2.2; mesh-group HL4 { vpls-id 1; local-switching; neighbor 10.4.1.1 { pseudowire-status-tlv hot-standby-vc-on; } neighbor 10.4.2.2 { pseudowire-status-tlv hot-standby-vc-on; } } connectivity-type permanent; } } }
policy-options { policy-statement PPLB { then { load-balance per-packet; } } } routing-options { forwarding-table { export PPLB; } }
Die folgende Beispielkonfiguration für die Spoke-Geräte (HL4-1 und HL4-2).
routing-instances LDP-VPLS { instance-type vpls; interface ge-0/0/0.0; protocols { vpls { no-tunnel-services; vpls-id 1; neighbor 10.3.1.1 { pseudowire-status-tlv; switchover-delay 60000; revert-time 10; backup-neighbor 10.3.2.2 { hot-standby; } } } } } routing-options { forwarding-table { vpls-hot-standby-convergence; } }
policy-options { policy-statement PPLB { then { load-balance per-packet; } } } routing-options { forwarding-table { export PPLB; } }