CiscoNexusvPC之基本原理
前⾔
Nexus和Catalyst有很多不同,我觉得⽬前在Nexus环境下,应⽤最普遍的可能就是vPC技术了,通过使⽤vPC技术能够改善STP环境下很多问题,诸如带宽浪费、收敛慢等问题。 vPC概述
vPC逻辑拓扑
vPC全称Virtual Port-Channel,是⼀种⽀持跨设备进⾏链路捆绑的协议,旨在消除STP环路,实现⽹络的快速收敛,提⾼链路利⽤率。在vPC环境下,HSRP/VRRP协议实现了双活,即⽆论Active/Standby设备,均能够转发流量,这也是⼀个⽐较⼤的进步。 vPC对远端设备并没有要求,只要远端设备⽀持802.3ad/LACP,本端设备均可以使⽤vPC与其互联。
传统意义上的VSS实际上也能够进⾏跨设备链路捆绑,但是由于VSS把两台设备的Control-plane集中到了⼀起,⼀旦Control-plane出现问题,两台设备均会出现问题。⽽vPC可视为在两台设备上独⽴运⾏协议,其中⼀台出现问题,也不会影响另⼀台。
vPC术语
vPC Domain
image.png
全局Type-1检查
基于接⼝的Type-1检查
Type-2检查Peer Keepalive
Peer Keepalive
Peer-keepalive⽤于vPC peer之间的⼼跳,默认⼼跳消息间隔为2s,Hold timer为3s。
建议使⽤⼀个单独的三层链路⽤于vPC peer-keepalive,千兆⼝即可,通过单独的VRF建⽴,不能够通过peer-link传输。为了节约接⼝,也可以使⽤管理科mgmt0(N5K较常见)。
VPC成员端⼝与孤⽴端⼝(Orphan Port)
VPC成员端⼝
m1卡 vPC成员端⼝⼀般指的是在接⼝上允许了vPC的端⼝,⽤于终结port-channel。流量可以在两条链路上进⾏负载分担,⽀持802.1d/LACP 协议。