Configuración de la redundancia de pseudocable en espera activa en H-VPLS
Los pseudocables redundantes de espera activa proporcionan rutas redundantes de extremo a extremo en una red H-VPLS. Cuando se habilita la redundancia de espera activa y se produce un error en el pseudocable principal, la red pasa al pseudocable redundante con una interrupción mínima.
Los beneficios del pseudocable de espera activa para H-VPLS incluyen los siguientes:
-
Recuperación rápida a una ruta reenrutada cuando la ruta activa tiene un error.
-
Reducción de las interrupciones del tráfico durante la transición.
La figura 1 muestra una red VPLS jerárquica simplificada de 2 niveles (H-VPLS) con un pseudocable activo que conecta el concentrador principal HL3-1 con los radios HL4-1 y HL4-2. Un pseudocable de reserva conecta el concentrador de reserva HL3-2 a los radios HL4-1 y HL4-2. Cuando se produce un error en el pseudocable principal, el pseudocable en espera toma el control.
Con la espera activa habilitada, tanto el concentrador principal como el de respaldo tienen programadas rutas de pseudocable activas y en espera a los dispositivos radiales en el motor de reenvío de paquetes. Del mismo modo, los dispositivos radiales tienen rutas de pseudocable activas y en espera. Tener rutas activas y pseudowire preprogramadas en el motor de reenvío de paquetes reduce la cantidad de tráfico que se descarta durante la transición. Tanto el pseudocable activo como el en espera pueden enviar y recibir tráfico. Por lo tanto, debemos prestar especial atención a la prevención de bucles de tráfico cuando los dispositivos radiales envían tráfico desconocido. Para configurar la espera activa en una red H-VPLS, configure las siguientes instrucciones en todos los dispositivos radiales:
En los dispositivos concentradores:
-
Incluya la
pseudowire-status-tlvinstrucción en la[edit routing-instances routing-instance-name protocols vpls mesh-group mesh-group-name neighbor address ]jerarquía. Los dispositivos PE utilizan la variable de longitud del tipo de estado de pseudocable (TLV) para comunicar el estado del pseudocable. -
Incluya la
Esto permite que el dispositivo concentrador de reserva que gestiona el pseudocable en espera preprograme rutas de pseudocable a los dispositivos radiales.hot-standby-vc-oninstrucción en la[edit routing-instances routing-instance-name protocols vpls mesh-group mesh-group-name neighbor address pseudowire-status-tlv]jerarquía de los dispositivos concentradores. -
Incluya la
load-balance per-packetinstrucción en la[edit policy-options policy-statement policy-name term term-name then]jerarquía y aplique la política de enrutamiento a todas las rutas de la tabla de reenvío.
En los dispositivos radiales:
-
Incluya la
pseudowire-status-tlvinstrucción en la[edit routing-instances routing-instance-name protocols vpls neighbor address ]jerarquía. Los dispositivos PE utilizan la variable de longitud del tipo de estado de pseudocable (TLV) para comunicar el estado del pseudocable. -
Incluya la
hot-standbyinstrucción en la jerarquía [edit routing-instances routing-instance-name protocols vpls neighbor address backup-neighbor address]en los dispositivos radiales. La habilitaciónhot-standbypermite a los dispositivos radiales preprogramar las rutas y los próximos saltos del pseudocable en espera. -
Incluya la
vpls-hot-standby-convergenceinstrucción en la[ routing-options forwarding-table]jerarquía del dispositivo radial. Cuando habilitavpls-hot-standby-convergence, el dispositivo Junos envía mensajes publicitarios con etiquetas diferentes en el pseudocable activo y en espera. A continuación, el dispositivo radial puede diferenciar los mensajes de retorno procedentes del pseudocable activo y en espera. -
Incluya la
load-balance per-packetinstrucción en el nivel de[edit policy-options policy-statement policy-name term term-name then]jerarquía y aplique la política de enrutamiento a todas las rutas de la tabla de reenvío. -
(Opcional) En algunos casos, es posible que desee incluir un
switchover-delayen la[edit routing-instances routing-instance-name protocols vpls mesh-group mesh-group-name neighbor address ]jerarquía del dispositivo radial. Este es el tiempo que espera el dispositivo antes de cambiar al vecino de respaldo después de detectar un fallo en la conexión del pseudocable principal. Recomendamos un retraso de 60 segundos.
En el siguiente ejemplo de configuración de espera activa, se muestra cómo configurar los dispositivos radiales.
A continuación, se muestra la configuración de ejemplo para el concentrador 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;
}
}
A continuación, se muestra la configuración de ejemplo para el concentrador 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;
}
}
A continuación, se muestra la configuración de ejemplo para los dispositivos radiales (HL4-1 y 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;
}
}