Konfiguration der Hot-Standby-Pseudowire-Redundanz in H-VPLS
Redundante Hot-Standby-Pseudowire bieten redundante End-to-End-Pfade in einem H-VPLS-Netzwerk. Wenn Sie die Hot-Standby-Redundanz aktivieren und die primäre Pseudowire ausfällt, wechselt das Netzwerk mit minimaler Unterbrechung zur redundanten Pseudowire.
Zu den Vorteilen von Hot-Standby-Pseudowire für H-VPLS gehören die folgenden:
-
Schnelle Wiederherstellung zu einem umgeleiteten Pfad, wenn der aktive Pfad ausfällt.
-
Weniger Verkehrsunterbrechungen während der Umstellung.
Abbildung 1 zeigt ein vereinfachtes 2-stufiges hierarchisches VPLS-NETZWERK (H-VPLS) mit einer aktiven Pseudowire, die den primären Hub HL3-1 mit den Speichen HL4-1 und HL4-2 verbindet. Ein Standby-Pseudodraht verbindet den Backup-Hub HL3-2 mit den Speichen HL4-1 und HL4-2. Wenn die primäre Pseudoleitung ausfällt, übernimmt die Standby-Pseudowire.
Wenn der Hot-Standby aktiviert ist, verfügen sowohl der primäre als auch der Backup-Hub über aktive und Standby-Pseudowire-Pfade zu Spoke-Geräten in der Packet Forwarding Engine. Ebenso haben die Spoke-Geräte programmierte aktive und Standby-Pseudodrahtpfade. Wenn sowohl aktive als auch Pseudodrahtpfade auf der Packet Forwarding Engine vorprogrammiert sind, wird der Datenverkehr reduziert, der während des Übergangs verworfen wird. Sowohl die aktive als auch die Standby-Pseudoleitung können Datenverkehr senden und empfangen. Daher müssen wir besonders darauf achten, Datenverkehrsschleifen zu vermeiden, wenn Spoke-Geräte unbekannten Datenverkehr senden. Um 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-tlvAnweisung in die[edit routing-instances routing-instance-name protocols vpls mesh-group mesh-group-name neighbor address ]Hierarchie ein. PE-Geräte verwenden die Pseudowire Status Type Length Variable (TLV), um den Pseudowire-Status zu kommunizieren. -
Fügen Sie die
Auf diese Weise kann das Backup-Hub-Gerät, das das Standby-Pseudokabel verwaltet, Pseudodrahtpfade zu den Spoke-Geräten vorprogrammieren.hot-standby-vc-onAnweisung in die[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-packetAnweisung in die[edit policy-options policy-statement policy-name term term-name then]Hierarchie ein, und wenden Sie die Routing-Richtlinie auf alle Routen in der Weiterleitungstabelle an.
Auf den Spoke-Geräten:
-
Fügen Sie die
pseudowire-status-tlvAnweisung in die[edit routing-instances routing-instance-name protocols vpls neighbor address ]Hierarchie ein. PE-Geräte verwenden die Pseudowire Status Type Length Variable (TLV), um den Pseudowire-Status zu kommunizieren. -
Fügen Sie die
hot-standbyAnweisung in dieedit routing-instances routing-instance-name protocols vpls neighbor address backup-neighbor address][-Hierarchie auf den Spoke-Geräten ein. Durch die Aktivierunghot-standbykönnen die Spoke-Geräte die Routen und nächsten Hops des Standby-Pseudodrahts vorprogrammieren. -
Fügen Sie die
vpls-hot-standby-convergenceAnweisung in die[ routing-options forwarding-table]Hierarchie auf dem Spoke-Gerät ein. Wenn Sie aktivierenvpls-hot-standby-convergence, sendet das Junos-Gerät Werbebotschaften mit unterschiedlichen Bezeichnungen auf der aktiven und der Standby-Pseudowire. Das Spoke-Gerät kann dann die Rückmeldungen unterscheiden, die von der aktiven und der Standby-Pseudoleitung zurückkommen. -
Fügen Sie die
load-balance per-packetAnweisung auf Hierarchieebene[edit policy-options policy-statement policy-name term term-name then]ein, und wenden Sie die Routing-Richtlinie auf alle Routen in der Weiterleitungstabelle an. -
(Optional) In einigen Fällen möchten Sie möglicherweise ein a
switchover-delayin die[edit routing-instances routing-instance-name protocols vpls mesh-group mesh-group-name neighbor address ]Hierarchie auf dem Spoke-Gerät einfügen. Dies ist die Zeit, die das Gerät wartet, bevor es zum Backup-Nachbarn Switching, nachdem ein Fehler in der primären Pseudowire-Verbindung erkannt wurde. Wir empfehlen eine Verzögerung von 60 Sekunden.
Das folgende Beispiel für eine Hot-Standby-Konfiguration zeigt, wie die Hub-and-Spoke-Geräte konfiguriert werden.
Im Folgenden finden Sie die Beispielkonfiguration für Hub HL3-1.
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 finden Sie 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;
}
}
Im Folgenden finden Sie die 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;
}
}