NEXUS-VPC

Topología

Nexus-1

Hostname

switch# conf t
switch(config)# hostname Nexus-1

Habilitamos los features

Nexus-1(config)# feature vpc
Nexus-1(config)# feature lacp

Configuramos la interfaz de managment

Nexus-1(config)# inte mgmt 0
Nexus-1(config-if)# no sh
Nexus-1(config-if)# description PKA
Nexus-1(config-if)# vrf member management 
Nexus-1(config-if)# ip add 10.0.0.1/30
Nexus-1(config-if)# end

Probamos conectividad con Nexus-2

Nexus-1# ping 10.0.0.2 vrf management 
PING 10.0.0.2 (10.0.0.2): 56 data bytes
64 bytes from 10.0.0.2: icmp_seq=0 ttl=254 time=6.768 ms
64 bytes from 10.0.0.2: icmp_seq=1 ttl=254 time=4.477 ms
64 bytes from 10.0.0.2: icmp_seq=2 ttl=254 time=3.744 ms
64 bytes from 10.0.0.2: icmp_seq=3 ttl=254 time=4.305 ms
64 bytes from 10.0.0.2: icmp_seq=4 ttl=254 time=6.987 ms

--- 10.0.0.2 ping statistics ---
5 packets transmitted, 5 packets received, 0.00% packet loss
round-trip min/avg/max = 3.744/5.256/6.987 ms

Configuramos nuestro vPC Domain

Nexus-1(config)# vpc domain 1
Nexus-1(config-vpc-domain)# peer-switch
Nexus-1(config-vpc-domain)# role priority 4096
Nexus-1(config-vpc-domain)# peer-keepalive destination 10.0.0.2 source 10.0.0.1
Nexus-1(config-vpc-domain)# peer-gateway 
Nexus-1(config-vpc-domain)# ip arp synchronize 
Nexus-1(config-vpc-domain)# exit

Verificamos el estado del vPC keep-alive

Nexus-1(config-vpc-domain)# show vpc brief | inc keep-alive
vPC keep-alive status             : peer is alive

Nexus-1(config)# int e1/1-2
Nexus-1(config-if-range)# description Peer-Link
Nexus-1(config-if-range)# channel-group 1 mode active 
Nexus-1(config-if-range)# no sh
Nexus-1(config-if-range)# exit
Nexus-1(config)# int port-channel 1
Nexus-1(config-if)# description Peer-Link
Nexus-1(config-if)# switchport
Nexus-1(config-if)# switchport mode trunk
Nexus-1(config-if)# vpc peer-link
Nexus-1(config-if)# exit 

Configuramos vPC Members-Ports

Nexus-1(config)# int e1/3
Nexus-1(config-if)# no sh
Nexus-1(config-if)# description Member-Port
Nexus-1(config-if)# channel-group 2 mode active 
Nexus-1(config-if)# int port-channel 2
Nexus-1(config-if)# description Member-Port
Nexus-1(config-if)# no sh 
Nexus-1(config-if)# switchport    
Nexus-1(config-if)# switchport mode trunk 
Nexus-1(config-if)# vpc 2
Nexus-1(config-if)# exit
Nexus-1(config)# int e1/4
Nexus-1(config-if)# description Member-Port
Nexus-1(config-if)# no sh
Nexus-1(config-if)# channel-group 3 mode active 
Nexus-1(config-if)# exit
Nexus-1(config)# int port-channel 3
Nexus-1(config-if)# no sh
Nexus-1(config-if)# description Member-Port
Nexus-1(config-if)# switchport    
Nexus-1(config-if)# switchport mode trunk 
Nexus-1(config-if)# vpc 3
Nexus-1(config-if)# exit

Nexus-2

Hostname

switch# conf t
switch(config)# hostname Nexus-2

Habilitamos los features

Nexus-2(config)# feature vpc
Nexus-2(config)# feature lacp

Configuramos la interfaz de managment

Nexus-2(config)# int mgmt 0
Nexus-2(config-if)# no sh
Nexus-2(config-if)# description PKA
Nexus-2(config-if)# vrf member management
Nexus-2(config-if)# ip add 10.0.0.2/30
Nexus-2(config-if)# end

Probamos conectividad con Nexus-1

Nexus-2# ping 10.0.0.1 vrf management 
PING 10.0.0.1 (10.0.0.1): 56 data bytes
64 bytes from 10.0.0.1: icmp_seq=0 ttl=254 time=14.854 ms
64 bytes from 10.0.0.1: icmp_seq=1 ttl=254 time=4.298 ms
64 bytes from 10.0.0.1: icmp_seq=2 ttl=254 time=5.53 ms
64 bytes from 10.0.0.1: icmp_seq=3 ttl=254 time=4.606 ms
64 bytes from 10.0.0.1: icmp_seq=4 ttl=254 time=2.8 ms

--- 10.0.0.1 ping statistics ---
5 packets transmitted, 5 packets received, 0.00% packet loss
round-trip min/avg/max = 2.8/6.417/14.854 ms

Configuramos nuestro vPC Domain

Nexus-2(config)# vpc domain 1
Nexus-2(config-vpc-domain)# peer-switch 
Nexus-2(config-vpc-domain)# role priority 8192
Nexus-2(config-vpc-domain)# peer-keepalive destination 10.0.0.1 source 10.0.0.2
Nexus-2(config-vpc-domain)# peer-gateway 
Nexus-2(config-vpc-domain)# ip arp synchronize 
Nexus-2(config-vpc-domain)# exit

Verificamos el estado del vPC keep-alive

Nexus-2(config-vpc-domain)# show vpc brief | inc keep-alive
vPC keep-alive status             : peer is alive

Nexus-2(config)# int e1/1-2
Nexus-2(config-if-range)# description Peer-Link
Nexus-2(config-if-range)# channel-group 1 mode active 
Nexus-2(config-if-range)# no sh
Nexus-2(config-if-range)# exit
Nexus-2(config)# int port-channel 1
Nexus-2(config-if)# description Peer-Link
Nexus-2(config-if)# switchport
Nexus-2(config-if)# switchport mode trunk
Nexus-2(config-if)# vpc peer-link
Nexus-2(config-if)# exit 

Configuramos vPC Members-Ports

Nexus-2(config)# int e1/3
Nexus-2(config-if)# no sh
Nexus-2(config-if)# description Member-Port
Nexus-2(config-if)# channel-group 2 mode active 
Nexus-2(config-if)# int port-channel 2
Nexus-2(config-if)# description Member-Port
Nexus-2(config-if)# no sh 
Nexus-2(config-if)# switchport    
Nexus-2(config-if)# switchport mode trunk 
Nexus-2(config-if)# vpc 2
Nexus-2(config-if)# exit
Nexus-2(config)# int e1/4
Nexus-2(config-if)# description Member-Port
Nexus-2(config-if)# no sh
Nexus-2(config-if)# channel-group 3 mode active 
Nexus-2(config-if)# exit
Nexus-2(config)# int port-channel 3
Nexus-2(config-if)# no sh
Nexus-2(config-if)# description Member-Port
Nexus-2(config-if)# switchport    
Nexus-2(config-if)# switchport mode trunk 
Nexus-2(config-if)# vpc 3
Nexus-2(config-if)# exit

L2SW1

Switch(config)#hostname L2SW1
L2SW1(config)#vlan 10
L2SW1(config-vlan)#name TAC
L2SW1(config-vlan)#vlan 20
L2SW1(config-vlan)#name SALES
L2SW1(config-vlan)#exit
L2SW1(config)#int range g0/1-2
L2SW1(config-if-range)#description Member-Port
L2SW1(config-if-range)#channel-group 2 mode active 
L2SW1(config-if-range)#exit
L2SW1(config)#int port-channel 2
L2SW1(config-if)#no sh
L2SW1(config-if)#switchport trunk encapsulation dot1q 
L2SW1(config-if)#switchport mode trunk 
L2SW1(config-if)#exit
L2SW1(config)#int g0/2
L2SW1(config-if)#switchport mode access 
L2SW1(config-if)#switchport access vlan 10
L2SW1(config-if)#exit

L2SW2

Switch>en
Switch#conf t
Switch(config)#hostname L2SW2
L2SW2(config)#int range g0/0-1
L2SW2(config-if-range)#description Members-Ports
L2SW2(config-if-range)#channel-group 3 mode active 
L2SW2(config-if-range)#exit
L2SW2(config)#int port-channel 3
L2SW2(config-if)#description Members-Ports
L2SW2(config-if)#no sh
L2SW2(config-if)#switchport trunk encapsulation dot1q 
L2SW2(config-if)#switchport mode trunk 
L2SW2(config-if)#exit
L2SW2(config)#vlan 10
L2SW2(config-vlan)#name TAC
L2SW2(config-vlan)#vlan 20
L2SW2(config-vlan)#name SALES
L2SW2(config-vlan)#exit
L2SW2(config)#int g0/2
L2SW2(config-if)#switchport mode access 
L2SW2(config-if)#switchport access vlan 20
L2SW2(config-if)#exit

Para la comunicacion inter-vlan habilitamos los siguientes features

Nexus-1

Nexus-1(config)# int vlan 10
Nexus-1(config-if)# no sh
Nexus-1(config-if)# ip add 192.168.10.2/24
Nexus-1(config-if)# hsrp 10
Nexus-1(config-if-hsrp)# ip 192.168.10.1
Nexus-1(config-if-hsrp)# priority 255
Nexus-1(config-if-hsrp)# preempt 
Nexus-1(config-if-hsrp)# exit
Nexus-1(config-if)# int vlan 20
Nexus-1(config-if)# no sh
Nexus-1(config-if)# ip add 192.168.20.2/24
Nexus-1(config-if)# hsrp 20
Nexus-1(config-if-hsrp)# ip 192.168.20.1
Nexus-1(config-if-hsrp)# priority 255
Nexus-1(config-if-hsrp)# preempt 
Nexus-1(config-if-hsrp)# exit

Nexus-2

Nexus-2(config)# int vlan 10
Nexus-2(config-if)# no sh
Nexus-2(config-if)# ip add 192.168.10.3/24
Nexus-2(config-if)# hsrp 10
Nexus-2(config-if-hsrp)# ip 192.168.10.1 
Nexus-2(config-if-hsrp)# priority 254
Nexus-2(config-if-hsrp)# exit
Nexus-2(config-if)# int vlan 20
Nexus-2(config-if)# no sh
Nexus-2(config-if)# ip add 192.168.20.3/24
Nexus-2(config-if)# hsrp 20
Nexus-2(config-if-hsrp)# ip 192.168.20.1  
Nexus-2(config-if-hsrp)# priority 254
Nexus-2(config-if-hsrp)# exit

Pruebas de conectividad

Toolbox-1 -> Toolbox-2

Toolbox-2 -> Toolbox-1