El conjunto de documentos para este producto aspira al uso de un lenguaje no discriminatorio. A los fines de esta documentación, "no discriminatorio" se refiere al lenguaje que no implica discriminación por motivos de edad, discapacidad, género, identidad de raza, identidad étnica, orientación sexual, nivel socioeconómico e interseccionalidad. Puede haber excepciones en la documentación debido al lenguaje que se encuentra ya en las interfaces de usuario del software del producto, el lenguaje utilizado en función de la documentación de la RFP o el lenguaje utilizado por un producto de terceros al que se hace referencia. Obtenga más información sobre cómo Cisco utiliza el lenguaje inclusivo.
Cisco ha traducido este documento combinando la traducción automática y los recursos humanos a fin de ofrecer a nuestros usuarios en todo el mundo contenido en su propio idioma. Tenga en cuenta que incluso la mejor traducción automática podría no ser tan precisa como la proporcionada por un traductor profesional. Cisco Systems, Inc. no asume ninguna responsabilidad por la precisión de estas traducciones y recomienda remitirse siempre al documento original escrito en inglés (insertar vínculo URL).
Este documento describe el comportamiento de los comandos de retraso de recarga de Hot Standby Router Protocol (HSRP) en los routers de la serie ASR920. Se ha resaltado la diferencia en los comportamientos de la interfaz entre las versiones IOS-XE para implementar correctamente una solución HSRP y obtener un rendimiento predecible.
El lector debe estar familiarizado con los dominios de puente, el protocolo de router de espera en caliente (HSRP) y sus comandos relacionados.
La información de este documento se basa en estas versiones de software y hardware especificadas a continuación:
The information in this document was created from the devices in a specific lab environment. Todos los dispositivos utilizados en este documento se inician con una configuración desactivada (predeterminada). If your network is live, make sure that you understand the potential impact of any command.
Los routers de la serie ASR920 son routers de agregación diseñados para implementaciones Ethernet de operadores y admiten la función HSRP. HSRP se implementa en grupos de routers para seleccionar un router activo y un router en espera para proporcionar redundancia en la red. Un router activo es el router elegido para el ruteo de paquetes, un router en espera es un router que asume las tareas de ruteo cuando falla un router activo o cuando se cumplen las condiciones preestablecidas. Para garantizar la previsibilidad y la capacidad de gestión, los administradores de red desean que un nodo específico esté activo si ese nodo está operativo. Esto se logra mediante la función "standby preempt" de HSRP.
En implementaciones de gran tamaño, en las que los protocolos de routing podrían tardar más tiempo en converger, el nodo HSRP en espera que se adelante al activo inmediatamente cuando se inicia puede provocar caídas de tráfico en la red. Lo ideal es que la espera se convierta en activa cuando esté preparada para reenviar el tráfico. es decir, después de que su plano de control esté activo y el ruteo ascendente haya convergido. Los dos comandos siguientes se pueden utilizar para retrasar la inicialización de los grupos HSRP y para retrasar la prioridad hasta que el plano de control esté activo. La palabra clave reload especifica un retardo adicional en segundos que surte efecto solamente después de la recarga del router
Se inicia un router ASR920 en espera que ejecuta IOS-XE 16.8.1c en un grupo HSRP y se adelanta al nodo activo inmediatamente incluso con los comandos reload-delay configurados. Esto provoca una interrupción del tráfico en las redes grandes, mientras que HSRP se supone que proporciona una alta resistencia de la red.
El problema se volvió a crear con la topología del router en la imagen 1.
Configuración
ASR-920-A configuration: interface GigabitEthernet0/0/5 no ip address negotiation auto service instance 150 ethernet encapsulation dot1q 150 rewrite ingress tag pop 1 symmetric bridge-domain 150 interface BDI150 ip address 10.0.1.2 255.255.255.0 standby delay minimum 5 reload 90 standby 80 ip 10.0.1.1 standby 80 priority 250 standby 80 preempt delay minimum 30 reload 90 ASR-920-B configuration: interface GigabitEthernet0/0/5 no ip address negotiation auto service instance 150 ethernet encapsulation dot1q 150 rewrite ingress tag pop 1 symmetric bridge-domain 150 interface BDI150 ip address 10.0.1.3 255.255.255.0 standby delay minimum 5 reload 90 standby 80 ip 10.0.1.1 standby 80 preempt delay minimum 30 reload 90
ASR-920-B es el activo y una vez reubicados obtenemos los registros como se indica a continuación, lo que indica que los temporizadores de retraso no funcionaron como se esperaba. La marca de tiempo en los registros indica que el router cambió a activo sin el retardo de 90 segundos.
Registros
*Jul 27 01:17:11.493: %LINK-3-UPDOWN: Interface GigabitEthernet0/0/5, changed state to down *Jul 27 01:17:15.805: %LINK-3-UPDOWN: Interface GigabitEthernet0/0/5, changed state to up *Jul 27 01:17:16.506: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/0/5, changed state to up *Jul 27 01:17:34.166: %LINK-3-UPDOWN: Interface GigabitEthernet0/0/5, changed state to down *Jul 27 01:17:36.802: %LINK-3-UPDOWN: Interface GigabitEthernet0/0/5, changed state to up *Jul 27 01:17:44.818: %HSRP-5-STATECHANGE: BDI150 Grp 80 state Standby -> Active
Utilice la interfaz Tengig como la interfaz física. Si la comunicación HSRP se realiza a través de un link tengig, es decir, las direcciones MAC de ambos BDI en la tabla de direcciones mac de dominio puente se aprenden a través de una interfaz tengig, los temporizadores HSRP funcionarán como se espera.
Aquí se explica una configuración en funcionamiento y utiliza la Tolopología en la Imagen 2.
Configuración
ASR-920-A configuration: interface BDI20 ip address 10.0.2.2 255.255.255.0 standby delay minimum 5 reload 90 standby 21 ip 10.0.2.1 standby 21 timers msec 300 msec 900 standby 21 priority 250 standby 21 preempt delay minimum 30 reload 90 interface TenGigabitEthernet0/0/12 no ip address service instance 20 ethernet encapsulation dot1q 20 rewrite ingress tag pop 1 symmetric bridge-domain 20 ASR-920-B configuration: interface BDI20 ip address 10.0.2.3 255.255.255.0 standby delay minimum 5 reload 90 standby 21 ip 10.0.2.1 standby 21 timers msec 300 msec 900 standby 21 preempt delay minimum 30 reload 90 interface TenGigabitEthernet0/0/12 no ip address service instance 20 ethernet encapsulation dot1q 20 rewrite ingress tag pop 1 symmetric bridge-domain 20
ASR-920-B es el activo y una vez reubicados obtenemos los registros como se indica a continuación, lo que indica que los temporizadores de retraso funcionaron como se esperaba. La marca de tiempo en los registros indica que el router pasó a modo de espera. Después de un retraso de 90 segundos, el router vuelve a tomar el control como activo.
Registros
*Jul 22 21:53:35.735: %BDI_IF-5-CREATE_DELETE: Interface BDI20 is created *Jul 22 21:53:36.497: %LINEPROTO-5-UPDOWN: Line protocol on Interface BDI20, changed state to down *Jul 22 21:54:21.850: %LINK-3-UPDOWN: Interface BDI20, changed state to up *Jul 22 21:54:22.552: %LINEPROTO-5-UPDOWN: Line protocol on Interface BDI20, changed state to up *Jul 22 21:55:54.346: %HSRP-5-STATECHANGE: BDI20 Grp 21 state Speak -> Standby *Jul 22 21:57:22.430: %HSRP-5-STATECHANGE: BDI20 Grp 21 state Standby -> Active
El temporizador de retraso de recarga se inicia en el primer evento de interfaz activa. Si la interfaz se desactiva mientras el temporizador se está contando hacia abajo, el temporizador se mata y el temporizador de demora mínimo se hace cargo. Cisco ha identificado que en ciertas versiones de IOS, la interfaz se inestabiliza dos veces durante el arranque del router. El primer evento down de la interfaz mata el temporizador de recarga y por lo tanto, a medida que la interfaz se activa la segunda vez que el reload-delay entra en efecto.
La causa raíz del problema es el evento de inestabilidad de la interfaz física en el momento del inicio del router. Esto está documentado por el defecto CSCuh56657 y se corrige desde IOS-XE 16.9.1a en adelante.
Comandos para Troubleshooting
Se puede utilizar el comando show standby BDI para confirmar qué temporizador HSRP se está ejecutando actualmente en la interfaz de Bridge Domain Interface (BDI). El resultado del comando muestra que en el estado problemático cuando la interfaz falla, el temporizador de recarga es invalidado por el temporizador mínimo. Esto hace que la prevención ocurra de antemano.
ASR-920-A#show standby bdi 150
BDI150 - Group 80
State is Init (if reload delay, 72 secs remaining)
Virtual IP address is 10.0.1.1
ASR-920-A#show standby bdi 150
BDI150 - Group 80
State is Init (if min delay, 1 secs remaining)
Virtual IP address is 10.0.1.1
El comando show standby brief muestra la función del router.
ASR-920-A#show standby brief
P indicates configured to preempt.
|
Interface Grp Pri P State Active Standby Virtual IP
BD20 21 250 P Active local 10.0.2.3 10.0.2.1
BD150 80 250 P Active local 10.0.1.3 10.0.1.1
El comando show standby delay muestra los valores del temporizador.
ASR-920-A#show standby delay
Interface Minimum Reload
BDI150 5 90
BDI20 5 90
S01-R1-CSW2#show standby neighbors
HSRP neighbors on BDI20
10.0.2.3
Active groups: 21
No standby groups
HSRP neighbors on BDI50
10.0.1.3
Active groups: 80
No standby groups
*Jul 27 01:17:11.493: %LINK-3-UPDOWN: Interface GigabitEthernet0/0/5, changed state to down
*Jul 27 01:17:15.805: %LINK-3-UPDOWN: Interface GigabitEthernet0/0/5, changed state to up
*Jul 27 01:17:16.506: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/0/5, changed state to up
*Jul 27 01:17:34.166: %LINK-3-UPDOWN: Interface GigabitEthernet0/0/5, changed state to down
*Jul 27 01:17:36.802: %LINK-3-UPDOWN: Interface GigabitEthernet0/0/5, changed state to up
*Jul 27 01:17:44.818: %HSRP-5-STATECHANGE: BDI150 Grp 80 state Standby -> Active