Configuración VPC en Cisco Nexus
El VPC de cisco, es una configuración que nos permite configurar dos puertos en diferentes switches con LACP (es decir agregación de puertos) o lo que es lo mismo que los dos puertos se comporten como "uno".
Esto es especialmente útil en configuraciones de alta disponibilidad en la que un fallo o una actualización de uno de los switches, o bien una pérdida de conectividad en uno de los cables, no afecte al equipo que esté conectado al switch, ya que seguirá teniendo conexión sin ninguna pérdida.
Con respecto a otras formas de configurar, como el spanning tree, aquí no hay pérdida de conectividad y por lo tanto de paquetes en ningún momento. En el spanning tree hay un timeout de unos segundos hasta que cambia la topología de red en la que hay pérdida de conectividad.
En este vídeo, puedes ver el proceso que se va a comentar en los comandos siguientes.
Escenario
Dos switches Nexus en los que configuraremos 4 puertos para la función de VPC.
Dos de los puertos se configurarán como KEEPALIVE o heartbeat y los otros dos para la transferencia de tráfico entre los switches.
Se puede configurar con un solo puerto de KEEPALIVE, pero en caso de que este puerto, o el cable fallen, tendremos una situación muy comprometida con la integridad de las conexiones de red
Los puertos de KEEPALIVE sólo van a cursar un tráfico mínimo, por lo que se pueden usar puertos de poca velocidad.
Por ejemplo en un NEXUS 4064 que tiene puertos de 10G y 4 o 6 puertos de 40G, se pueden usar dos de los puertos de 10G para el KEEPALIVE y dos de los puertos de 40G para el tráfico
Configuración del VPC
Veamos como configuramos los dos switches.
En este ejemplo, vamos a usar el puerto 45 y 46 para el KEEPALIVE y los puertos 47 y 48 para los datos
Configuración del Switch 1
feature lacp
feature vpc
vrf context KEEPALIVE
!
interface port-channel100
description Keepalive
no switchport
vrf member KEEPALIVE
ip address 192.0.2.1/30
!
interface Ethernet1/45
no switchport
description Keepalive
channel-group 100
no shutdown
!
interface Ethernet1/46
no switchport
description Keepalive
channel-group 100
no shutdown
!
vpc domain 1
peer-switch
role priority 100
peer-keepalive destination 192.0.2.2 source 192.0.2.1 vrf KEEPALIVE
peer-gateway
auto-recovery
ip arp synchronize
ipv6 nd synchronize
!
interface port-channel1
description VPC-PeerLink
switchport
switchport mode trunk
spanning-tree port type network
vpc peer-link
no shutdown
!
interface Ethernet1/47
description VPC-PeerLink
switchport
switchport mode trunk
channel-group 1
no shutdown
!
interface Ethernet1/48
description VPC-PeerLink
switchport
switchport mode trunk
channel-group 1
no shutdown
!
Configuración del Switch 2
feature lacp
feature vpc
vrf context KEEPALIVE
!
interface port-channel100
description Keepalive
no switchport
vrf member KEEPALIVE
ip address 192.0.2.2/30
no shutdown
!
interface Ethernet1/45
no switchport
description Keepalive
channel-group 100
no shutdown
!
interface Ethernet1/46
no switchport
description Keepalive
channel-group 100
no shutdown
!
vpc domain 1
peer-switch
role priority 200
peer-keepalive destination 192.0.2.1 source 192.0.2.2 vrf KEEPALIVE
peer-gateway
auto-recovery
ip arp synchronize
ipv6 nd synchronize
!
interface port-channel1
description VPC-PeerLink
switchport
switchport mode trunk
spanning-tree port type network
vpc peer-link
no shutdown
!
interface Ethernet1/47
description VPC-PeerLink
switchport
switchport mode trunk
channel-group 1
no shutdown
!
interface Ethernet1/48
description VPC-PeerLink
switchport
switchport mode trunk
channel-group 1
no shutdown
!