Dell Networking SONiC: Protocolo de redundancia de enrutador virtual
Summary: En este artículo, se explica el protocolo de redundancia de enrutador virtual (VRRP) en Dell Networking SONiC. En este artículo, se utiliza un switch que ejecuta Dell SONiC 4.1.
Instructions
|
Requisitos previos
La asignación de nombres de interfaz estándar se utiliza para demostrar los conceptos. Consulte el artículo de Dell 202172 la serie S de Dell Networking: Configuración básica de la interfaz: SONiC 4.0 para obtener más información sobre la asignación de nombres de interfaces
|
Índice
IntroducciónCrear un enrutador
virtualCrear una dirección
IP virtualCrear prioridad
de grupo VRRPDeshabilitar Preferencia
Modificar intervalo
de anunciosSeguimiento de la interfaz
Introducción
El protocolo de redundancia de enrutadores virtuales (VRRP) le permite formar enrutadores virtuales a partir de grupos de enrutadores físicos en su red de área local (LAN). Estas plataformas de enrutamiento virtual, pares primario y de respaldo, proporcionan redundancia durante fallas de hardware. VRRP también le permite configurar un enrutador virtual como la puerta de enlace predeterminada para todos sus hosts. También evita el punto único de falla de un enrutador físico.- Proporciona una plataforma de enrutamiento predeterminada virtual
- Proporciona equilibrio de carga
- Admite varias subredes IP lógicas en un solo segmento de LAN
- Permite el enrutamiento de tráfico simple sin el punto único de falla de una ruta predeterminada estática
- Evita problemas con el enrutamiento dinámico y los protocolos de descubrimiento
- Toma el control de un enrutador predeterminado fallido:
- En pocos segundos
- Con una pérdida de tráfico mínima o nula
- Sin ninguna interacción por parte de los anfitriones
En el ejemplo se muestra una configuración de red típica mediante VRRP. En lugar de configurar los hosts en la red 10.10.10.0 con la dirección IP del enrutador A o el enrutador B como el enrutador predeterminado, el enrutador predeterminado de todos los hosts se establece en la dirección IP del enrutador virtual. Cuando cualquier host en el segmento LAN solicita acceso a Internet, envía paquetes a la dirección IP del enrutador virtual. El enrutador A se configura como el enrutador principal con la dirección IP del enrutador virtual y envía cualquier paquete dirigido al enrutador virtual a Internet. El enrutador B es el enrutador de respaldo y también está configurado con la dirección IP del enrutador virtual. Si el Router A, el router principal, no está disponible (la conexión entre el segmento LAN y el Router A en Eth 1/1/6 deja de funcionar), el Router B, el router de respaldo, se convierte automáticamente en el router principal y responde a los paquetes enviados a la dirección IP virtual. Todas las estaciones de trabajo continúan utilizando la dirección IP del enrutador virtual para transmitir paquetes destinados a Internet. El router B recibe y reenvía paquetes en la interfaz Eth 1/1/5. Hasta que el Router A reanude su funcionamiento, VRRP permite que el Router B proporcione un servicio ininterrumpido a los usuarios del segmento LAN que acceden a Internet.
Configuración básica de VRRP
Crear un enrutador virtual
VRRP utiliza el VRID para identificar cada enrutador virtual configurado. Antes de usar VRRP, debe configurar la interfaz con la dirección IP principal.
-
Cree un enrutador virtual para la interfaz con el identificador VRRP (de 1 a 255) y, a continuación, ingrese el nombre de interfaz de la familia de direcciones (ipv4 o ipv6).
sonic(config-if-Vlan100)# vrrp vrrp-id address-family afi-name admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4
- Elimine un identificador VRRP y una familia de direcciones.
DELLSONiC(config-if-Vlan100)# no vrrp 100 address-family ipv4
Crear una dirección IP virtual
Los enrutadores virtuales contienen direcciones IP virtuales configuradas para ese grupo VRRP (VRID). Un grupo VRRP no transmite paquetes VRRP hasta que usted asigna la dirección IP virtual al grupo VRRP.Para activar un grupo VRRP en una interfaz, configure al menos una dirección IP virtual para un grupo VRRP. La dirección IP virtual es la dirección IP del enrutador virtual y no requiere una máscara de dirección IP. Puede configurar hasta 10 direcciones IP virtuales en un solo grupo VRRP (VRID).
Estas reglas se aplican a las direcciones IP virtuales:
- Las direcciones IP virtuales deben estar en la misma subred que las direcciones IP principal o secundaria configuradas en la interfaz. Aunque un solo grupo VRRP puede contener direcciones IP virtuales que pertenecen a varias subredes IP configuradas en la interfaz, Dell Technologies recomienda configurar direcciones IP virtuales que pertenecen a la misma subred IP para cualquier grupo VRRP. Una interfaz en la que habilita VRRP contiene una dirección IP principal de 50.1.1.1/24 y una dirección IP secundaria de 60.1.1.1/24. El grupo VRRP (VRID 1) debe contener direcciones virtuales que pertenezcan a la subred 50.1.1.0/24 o a la subred 60.1.1.0/24.
- Si configura varios grupos VRRP en una interfaz, solo uno de los grupos VRRP puede contener la dirección IP principal o secundaria de la interfaz
- La dirección IP principal y las direcciones IP virtuales deben estar en la misma subred.
- Configure una dirección IP virtual para este ID de VRRP (hasta 10 direcciones IP)
sonic(config-if-Vlan100-vrrp-ipv4-100)# vip vip-addr admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# vip 10.10.100.3 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# show configuration ! vrrp 100 address-family ipv4 vip 10.10.100.3 DELLSONiC (config-if-Vlan100-vrrp-ipv4-100)#
DELLSONiC# show vrrp interface Vlan 100 vrid 100 Vlan100, VRID 100 Version is 2 State is Up Virtual IP address: 10.10.100.3 Virtual MAC address is 0000.5e00.0164 Track interface: Interface State Priority Eth1/2 Up 50 Configured Priority is 150, Current Priority is 150 Advertisement interval is 10 sec Preemption is disabled
Configurar la prioridad de grupo de VRRP
El enrutador que tiene la dirección IP principal más alta de la interfaz se convierte en el principal. La prioridad predeterminada para un enrutador virtual es 100. Si el enrutador principal falla, VRRP comienza el proceso de elección para elegir un nuevo enrutador principal en función de la siguiente prioridad más alta. La prioridad del enrutador virtual se establece automáticamente en 255 si alguna de las direcciones IP virtuales configuradas coincide con la dirección IP de la interfaz.- Configure el número de prioridad para el grupo VRRP (de 1 a 254; valor predeterminado de 100).
sonic(conf-if-Vlan100-vrrp-ipv4-100)# priority number admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# priority 150 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# show configuration ! vrrp 100 address-family ipv4 priority 150 vip 10.10.100.3 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)#
Deshabilitar Preferencia
Evite que el enrutador de respaldo con la prioridad más alta se convierta en el enrutador principal deshabilitando el proceso de preferencia. El comando preempt está habilitado de manera predeterminada y obliga al sistema a cambiar el enrutador principal si otro enrutador con una prioridad más alta aparece en línea. Debe configurar todos los enrutadores virtuales en el grupo VRRP con la misma configuración. Configure todos los enrutadores con la prevención activada o configure todos con la prevención desactivada.
- Evite que cualquier enrutador de respaldo con una prioridad más alta se convierta en el enrutador principal.
sonic(conf-if-Vlan100-vrrp-ipv4-100)# no preempt admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# no preempt DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# show configuration ! vrrp 100 address-family ipv4 priority 150 no preempt vip 10.10.100.3 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)#
Intervalo de anuncios
De forma predeterminada, el enrutador principal transmite un anuncio VRRP a todos los miembros del grupo VRRP cada segundo, lo que indica que está operativo y es el enrutador principal. Si el grupo VRRP pierde tres anuncios consecutivos, se inicia el proceso de elección y el enrutador virtual de respaldo con la prioridad más alta pasa al principal. Para evitar la regulación de los paquetes de anuncios VRRP, Dell Technologies recomienda aumentar el intervalo de anuncios VRRP a un valor superior al valor predeterminado de un segundo. Si cambia el intervalo de tiempo entre los anuncios VRRP en un router, cámbielo en todos los routers participantes.- Cambie la configuración del intervalo de anuncios en segundos (de 1 a 255; valor predeterminado 1).
sonic(conf-if-Vlan100-vrrp-ipv4-100)# advertise-interval seconds admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# advertisement-interval 10 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# show configuration ! vrrp 100 address-family ipv4 priority 150 no preempt advertisement-interval 10 vip 10.10.100.3 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)#
Seguimiento de la interfaz
Puede monitorear el estado de cualquier interfaz según el grupo virtual. Si la interfaz que se rastrea deja de funcionar, la prioridad de grupo de VRRP disminuye en un valor predeterminado de 10, también conocido como costo. Si el estado de la interfaz rastreada aumenta, la prioridad del grupo VRRP aumenta según el costo de prioridad. La prioridad reducida del grupo VRRP puede desencadenar una elección. Dado que los enrutadores VRRP primarios o de respaldo se seleccionan en función de la prioridad del grupo VRRP, las funciones de seguimiento garantizan que el mejor enrutador VRRP esté activo para ese grupo. La prioridad combinada del router VRRP es que toda su interfaz de seguimiento debe ser inferior a 254. Si configura el grupo VRRP como el enrutador propietario con una prioridad de 255, el seguimiento de ese grupo se deshabilita, independientemente del estado de las interfaces rastreadas. La prioridad del grupo de propietarios siempre sigue siendo 255. 294 Capa 3 Para un grupo virtual, rastree el estado del protocolo de línea de cualquier interfaz mediante el comando interface. Ingrese el tipo de interfaz y la información de ranura/puerto[/breakout-port][:subport] o el número de VLAN.
- Ethernet: interfaz física
- Vlan: interfaz VLAN, de 1 a 4093
Para un grupo virtual, realice un seguimiento del estado de un objeto configurado mediante el comando track y el número de objeto. También puede configurar un objeto rastreado para un grupo VRRP con este comando antes de crear el objeto rastreado. No se producen cambios en la prioridad del grupo de VRRP hasta que se determina que el objeto rastreado está inactivo.
- Aumente el valor de prioridad efectiva por peso si la interfaz de la pista está activa.
sonic(conf-if-Vlan100-vrrp-ipv4-100)# track-interface interface-name weight wt_value admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# track-interface Eth1/2 weight 50 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# show configuration ! vrrp 100 address-family ipv4 priority 150 no preempt advertisement-interval 10 vip 10.10.100.3 track-interface Eth1/2 weight 50 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)#
DELLSONiC# show vrrp interface Vlan 100 vrid 100
Vlan100, VRID 100
Version is 2
State is Up
Virtual IP address:
10.10.100.3
Virtual MAC address is 0000.5e00.0164
Track interface:
Interface State Priority
Eth1/2 Up 50
Configured Priority is 150, Current Priority is 150
Advertisement interval is 10 sec
Preemption is disabled