VRRP (+ETHERCHANNEL LACP) | GNS3 | NETWORKING

  • VRRP= Virtual Router Redundancy Protocol. 
  • VRRP a diferencia de HSRP es un protocolo abierto que puede utilizar cualquier fabricante de equipos, de hecho, es el protocolo estándar en todos los equipos no cisco. 
  • VRRP nos ofrece una IP flotante virtual como gateway que va a estar siempre en el router master, lo que en HSRP se conoce como activo, el resto de routers serán backup, todos ellos, recordad que en HSRP sólo tenemos un router standby y aquí lo son todos excepto el master que es el que tiene la mayor prioridad. 
  • Una diferencia está en los mensajes hello, que en HSRP se enviaban por defecto cada 3 segundos y en VRRP cada 1 segundo. 
  • Pero la diferencia fundamental de VRRP con HSRP estriba en que VRRP por defecto hay preemption, con lo que nos asegurammos que nunca va a haber otro router con mayor prioridad en el grupo que no sea master. Y por último comentar que VRRP no dispone de tracking, esa característica tan útil de HSRP y aquí tenemos que apoyarnos en otras posibildiades.
https://www.eduardocollado.com/2018/10/31/podcast-180-hsrp-vrrp-glbp/
https://www.imd.guru/redes/cisco/certificaciones/ccnp_route_switch/switch/alta-disponibilidad-en-capa-3.html

Descargar programa y recursos utilizados: AQUÍ

Descripcion del practico breve: SW1 quedara como Master y SW2 como backup, si se pierde conexión con SW1 entrará SW2 a tomar su lugar.
(la VLAN 10 equivale a 10.0.0.0 por ello no se crea una VLAN como tal en SW1, SW2 ya que dicha dirección va asignada a una subinterface)

Partiremos por SW3 a modo de asegurar la conexión entre SW1 y SW2 para después:
SW3(config)#int range g0/2 - 3       *int range gi 0/2 - 3= Interface range GigabitEthernet 0/2 - 3
SW3(config-if-range)#shutdown  [apagamos primero para que no se envie nada antes de que exista una configuración] 
SW3(config-if-range)#channel-protocol lacp
SW3(config-if-range)#channel-group 1 mode active [acá automáticamente se crea una interfaz que es port-channel 1 (ETHERCHANNEL)]
 Creating a port-channel interface Port-channel 1
SW3(config-if-range)#no shutdown    [volvemos a encender las interfaces una vez configurado]

SW3(config)#int port-channel 1    [al acceder a esta interfaz se estaran configurando las interfaces g0/2 y g0/3 al unisonó]
SW3(config-if)#switchport trunk encapsulation dot1q
SW3(config-if)#switchport mode trunk

SW3(config)#int g0/0            *abreviado de= Interface GigabitEthernet0/0
SW3(config-if)#switchport trunk encapsulation dot1q
SW3(config-if)#switchport mode trunk
SW3(config-if)#no shut         *abreviado de= no shutdown

SW3(config)#int g0/1
SW3(config-if)#switchport trunk encapsulation dot1q
SW3(config-if)#switchport mode trunk
SW3(config-if)#no shut

SW3(config)#vlan 10            [para que pueda transmitir la subinterface debido a que no estamos trabajando con VTP por lo que solo conoce hasta la vlan 1, se podria de habilitar VTP sin ningun inconveniente dentro de esta topología]

Pasaremos a SW1:
SW1(config)#int g0/0            *abreviado de= Interface GigabitEthernet0/0
SW1(config-if)#no switchport    [este comando cambia el modo de operar de la interfaz, de capa 2 a capa 3 para permitir enrutado]
SW1(config-if)#no shut

SW1(config)#ip dhcp pool vlan10
SW1(dhcp-config)#network 10.0.0.0
SW1(dhcp-config)#default-router 10.0.0.254

SW1(config)#ip dhcp excluded-address 10.0.0.1 10.0.0.10       [reservamos las 10 primeras direcciones para diferenciar el pool con el del BACKUP]

SW1(config)#int g0/0.10       [da igual si pongo .20 o .x Número da lo mismo la wea, es pa' seguir el orden de las vlans nomás]
SW1(config-if)#encapsulation dot1q 10      [habilita routing en una subinterface. El "10" es el número de la VLAN]
SW1(config-if)#ip add 10.0.0.1 255.255.255.0 
SW1(config-if)#vrrp 1 ip 10.0.0.254
SW1(config-if)#vrrp 1 priotiry 120
 %VRRP-6-STATECHANGE: Gi0/0.10 Grp 1 state Backup -> Master         [mensaje que informa el estado de VRRP, el cual dice que cambio de BACKUP a MASTER]
SW1(config-if)#no shut

Continuamos con SW2:
SW2(config)#int g0/0
SW2(config-if)#no switchport  
SW2(config-if)#no shut
 
SW2(config)#ip dhcp pool vlan10 
SW2(dhcp-config)#network 10.0.0.0
SW2(dhcp-config)#default-router 10.0.0.254

SW2(config)#int g0/0.10
SW2(config-if)#encapsulation dot1q 10      
SW2(config-if)#ip add 10.0.0.2 255.255.255.0 
SW2(config-if)#vrrp 1 ip 10.0.0.254
  %VRRP-6-STATECHANGE: Gi0/0.10 Grp 1 state Master -> Backup        [mensaje que informa el estado de VRRP, el cual dice que cambio a estado BACKUP]
SW2(config-if)#no shut

Seguimos en SW4:
SW4(config)#int range g0/2 - 3
SW4(config-if-range)#shutdown
SW4(config-if-range)#channel-protocol lacp
SW4(config-if-range)#channel-group 1 mode passive
 Creating a port-channel interface Port-channel 1
SW4(config-if-range)#no shutdown

SW4(config)#int port-channel 1
SW4(config-if)#switchport trunk encapsulation dot1q 
SW4(config-if)#switchport mode trunk 

SW4(config)#int g0/0
SW4(config-if)#no negotiation auto     [al dar con una interfaz Gigabit (R1) desactivamos la negociación automática junto a habilitar el estado full duplex para hacer uso de todo el potencial de aquella conexión, de lo contrario se nos notificara de este mismatch]
SW4(config-if)#duplex full
SW4(config-if)#switchport mode access
SW4(config-if)#switchport access vlan 10
SW4(config-if)#no shut

SW4(config)#int g0/1
SW4(config-if)#switchport mode access
SW4(config-if)#switchport access vlan 10
SW4(config-if)#no shut

Finalizamos por los Router-PC R1:
R1(config)#no ip routing      [para que router opere como PC] 
 
R1(config)#int g1/0
R1(config-if)#ip add dhcp
R1(config-if)#no shut                    
 %DHCP-6-ADDRESS_ASSIGN: Interface GigabitEthernet1/0 assigned DHCP address 10.0.0.12, mask 255.0.0.0, hostname R1

Ultimamente el Router-PC R2:
R2(config)#no ip routing
 
R2(config)#int f0/0
R2(config-if)#ip add dhcp
R2(config-if)#no shut                    
 %DHCP-6-ADDRESS_ASSIGN: Interface FastEthernet0/0 assigned DHCP address 10.0.0.13, mask 255.0.0.0, hostname R2

Comprobamos configuraciones VRRP:
Desde SW1 y SW2 debería ser:
SW?#show vrrp
*Deberían dar algo así=
en la imagen se ve "sh" en vez de "show" ya que esa es la forma de abreviarlo nada más.
Comprobamos configuraciones DHCP:
Desde R1 y R2 debería ser:
R?#show dhcp lease
*Deberían dar algo así=
AHORA APAGAREMOS LA INTERFAZ G0/0 PERTENECIENTE AL SWITCH SW1 A MODO DE QUE SW2 CAMBIE DE MODO "BACKUP" A "MASTER"

SW1:
SW1(config)#int g0/0
SW1(config-if)#shutdown   [para apagar la interfaz]
  H%VRRP-6-STATECHANGE: Gi0/0.10 Grp 1 state Master -> Ini   [esperaremos a que se nos muestre este mensaje para continuar, el cual informa que a cambio de master a init]

Comprobamos configuraciones VRRP nuevamente:
Desde SW1 y SW2 debería ser:
SW?#show vrrp
*Deberían dar algo así=

Comprobamos configuraciones DHCP otra vez (debemos de enviar una petición de dhcp nuevamente como se muetra a continuación, la interfaz varia obviamente de si es R1 o R2):
R?:
R?(config)#int g1/0   -  f0/0    
R?(config-if)#ip add dhcp

Desde R1 y R2 debería ser:
R?#show dhcp lease
*Deberían dar algo así=

Comando adicionales vistos en esta configuración:
-IP ADD
-HOSTNAME
-NO IP ROUTING
-DHCP (IPv4)
-ETHERCHANNEL (PAgP + LACP)

MÁS COMANDOS AQUÍ

 

Comentarios