cisco vPC技术
vPC(virtual PortChannel,虚拟链路聚合)是Cisco Nexus系列交换机中的一个特性。它支持一个跨机箱的二层Port-Channel。
对于第三方设备来说(交换机或服务器)物理上是连接到了两台交换机,但逻辑上是一台交换机。
vPC的优势:
1.消除STP阻塞端口;
2.使用所有可用的链路带宽;
3.允许服务器双主上连;
4.当链路或设备失效后提供了快速的收敛;
5.为服务器提供了双active的网关;
VPC术语
vPC Peer:启用vPC的交换机被称为vPC的 Peer。
vPC domain:两台启用vPC的交换机所有的逻辑域
vPC Peer Keepalive Link:Peer Keepalive link是一个三层链路,用于在Peer-link失效后检测vPC Peer是否存活。
vPC Peer Link:用于传输vPC控制层面的流量 ,包括同步mac地址表、vpc成员信息、IGMP信息。
Orphan Port:孤立端口,没有加入vpc的端口。
vPC Member Port:加入vpc的端口,是一个Port-Channel接口。
VPC防环
vPC执行一个数据层面的防环来代替控制层面的STP。vPC peer-link被使用在两台vPC设备之间同步mac地址、vPC成员状态信息和IGMP。从vPC member port进来的流量,穿越vpc peer-link之后,不会再被允许从任何vPC Member port发出,但可以从其实接口(L3 Port或孤立端口转发)。vPC基于这样的机制来进行防环。
在Nexus01上配置如下:
Nexus01: Nexus01#config t Nexus01(config)# feature vpc //全局开启vpc功能 Nexus01(config)# vpc domain 1 Nexus01(config-vpc-domain)# peer-keepalive destination 10.10.10.11 source 10.10.10.10//指定peer的源和目标 Nexus01(config)#interface ethernet 1/31-32//这两个物理口加入channel 10 Nexus01(config-if-range)#switch mode trunk Nexus01(config-if-range)# channel-group 10 mode active Nexus01(config-if-range)#interface port-channel 10 Nexus01(config-if)# vpc peer-link //port-channel 10指定为peer链路 Nexus01(config)#interface ethernet 1/1//这两个物理口加入channel 100 Nexus01(config-if)# switchport mode trunk Nexus01(config-if)# channel-group 100 mode active Nexus01(config)#interface port-channel 100 Nexus01(config-if)# vpc 100//channel 100加入vpc100
在Nexus02上配置如下:
Nexus02#config t Nexus02(config)# feature vpc Nexus02(config)# Nexus02(config)# vpc domain 1 Nexus02(config-vpc-domain)# peer-keepalive destination 10.10.10.10 source 10.10.10.11 Nexus02(config)# interface ethernet 1/31-32 Nexus02(config-if-range)# switch mode trunk Nexus02(config-if-range)# channel-group 10 mode active Nexus02(config-if-range)# interface port-channel 10 Nexus02(config-if)# vpc peer-link Nexus02(config)# interface ethernet 1/1 Nexus02(config-if)# switchport mode trunk Nexus02(config-if)# channel-group 100 mode active Nexus02(config)# interface port-channel 100 Nexus02(config-if)# vpc 100