Professional Documents
Culture Documents
Nexus产品介绍
2.Nexus 基本系统管理
3.Nexus 7K 配置VDC
4.Nexus L2 L3配置介绍
5. FEX技术介绍与配置
Yeslab数据中心课程
6. Port Channel与vPC
7.FabricPatch
北京Yeslab数据中心实验室出品
现任明教教主
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
内容简介
内容简介
第一部分:Port Channel介绍
第二部分:vPC理论
第三部分:配置N7K vPC
第四部分:配置N7K N5K vPC
第五部分:配置EvPC
第六部分:vPC最佳实践
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第一部分:Port Channel介绍
第一部分
Port Channel介绍
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第一部分:Port Channel介绍
Port Channel简介
• Bundle multiple physical links into a single logical
link between two physical devices
(绑定多个物理链路到一个单一的逻辑链路,在两个物理设备之间。)
• Each physical port can be in only one port
channel.
(每一个物理端口只能被放入一个port-channel中)
• All the ports in a port channel must be compatible,
and must have same speed/duplex setting
(在一个port-channel中的所有的端口必须兼容,并且需要有相同的速
率和双工模式)
• Layer 2 and Layer 3 Port Channels (2层和3层的port channel)
• Cannot combine Layer 2 and Layer 3 interfaces in
the same port channel.
(不能把2层和3层的接口放入相同的port channel)
• Port Channel can be: (Port Channel分为如下两种类型)
‒Access port - Routed interface
‒Trunk port - Routed with sub interfaces
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第一部分:Port Channel介绍
Port Channel模式
• To use static port channels with no aggregation protocol, use
channel mode on.
(如果希望创建没有聚合协议的静态的port channels,配置
channel 模式为“on”)
• To use LACP as aggregation protocol, enable LACP globally.
(如果希望使用LACP作为聚合协议,需要全局激活LACP)
• Enable LACP for each channel by setting the channel mode
for each interface to active or passive.
(为每一个Channel启用LACP,通过为每一个接口设置channel
模式为“active”或者“passive”)
• Port Aggregation Protocol (PAgP) is NOT supported.
(不支持PAgP协议)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第一部分:Port Channel介绍
Hash Options(散列选项)
• Header hashing is used to distribute the traffic over the links for load
blancing. (头部散列为了负载均衡,分布流量穿越多条链路)
• Following methods can be used for hashing:
(如下的方式可以被用来做散列)
• source-destination-ip Source & Destination IP address (Default)
• source-ip Source IP address
• destination-ip Destination IP address
• source-destination-port Source & Destination TCP/UDP port
• source-port Source TCP/UDP port
• destination-port Destination TCP/UDP port
• source-destination-mac Source & Destination MAC address
• source-mac Source MAC address
• destination-mac Destination MAC address
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第一部分:Port Channel介绍
第一部分:Port Channel介绍
实验一:Switchport Access
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第一部分:Port Channel介绍
实验一(1)启用Feature
第一部分:Port Channel介绍
实验一(2)配置VLAN
第一部分:Port Channel介绍
实验一(3)配置Port-Channel
第一部分:Port Channel介绍
实验一(4)查看Port-Channel状态
N7k-4# show port-channel summary
Flags: D - Down P - Up in port-channel (members)
I - Individual H - Hot-standby (LACP only)
s - Suspended r - Module-removed
S - Switched R - Routed
U - Up (port-channel)
M - Not in use. Min-links not met
--------------------------------------------------------------------------------
Group Port- Type Protocol Member Ports
Channel
--------------------------------------------------------------------------------
1 Po1(SU) Eth LACP Eth3/25(P) Eth3/26(P)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第一部分:Port Channel介绍
第一部分:Port Channel介绍
实验二(1)启用Feature
第一部分:Port Channel介绍
实验二(2)配置VLAN
第一部分:Port Channel介绍
实验二(3)配置Port-Channel
N7K-3(config)# default interface e3/19-20
N7K-3(config)# no interface port-channel 1
第一部分:Port Channel介绍
实验二(4)查看Port-Channel状态
N7k-4# show port-channel summary
Flags: D - Down P - Up in port-channel (members)
I - Individual H - Hot-standby (LACP only)
s - Suspended r - Module-removed
S - Switched R - Routed
U - Up (port-channel)
M - Not in use. Min-links not met
--------------------------------------------------------------------------------
Group Port- Type Protocol Member Ports
Channel
--------------------------------------------------------------------------------
1 Po1(SU) Eth LACP Eth3/25(P) Eth3/26(P)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第一部分:Port Channel介绍
第一部分:Port Channel介绍
实验三(1)启用Feature
第一部分:Port Channel介绍
实验三(2)配置Port-Channel
N7K-3(config)# interface e4/18-19
N7K-3(config-if-range)# no shutdown
N7K-3(config-if-range)# no switchport
N7K-3(config-if-range)# channel-group 1 mode active
N7K-3(config-if-range)# exit
N7K-3(config)# interface port-channel 1
N7K-3(config-if)# ip address 30.1.1.1/24
第一部分:Port Channel介绍
实验三(3)查看Port-Channel状态
N7k-4# show port-channel summary
Flags: D - Down P - Up in port-channel (members)
I - Individual H - Hot-standby (LACP only)
s - Suspended r - Module-removed
S - Switched R - Routed
U - Up (port-channel)
M - Not in use. Min-links not met
--------------------------------------------------------------------------------
Group Port- Type Protocol Member Ports
Channel
--------------------------------------------------------------------------------
1 Po1(RU) Eth LACP Eth4/26(P) Eth4/27(P)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第一部分:Port Channel介绍
第一部分:Port Channel介绍
实验四(1)启用Feature
第一部分:Port Channel介绍
实验四(2)配置Port-Channel
N7K-3(config)# default interface e4/18-19
N7K-3(config)# no inter port-channel 1
第一部分:Port Channel介绍
实验四(3)配置Port-Channel
N7k-4(config)# default interface e4/26-27
N7k-4(config)# no interface port-channel 1
第一部分:Port Channel介绍
实验四(4)查看Port-Channel状态
N7k-4# show port-channel summary
Flags: D - Down P - Up in port-channel (members)
I - Individual H - Hot-standby (LACP only)
s - Suspended r - Module-removed
S - Switched R - Routed
U - Up (port-channel)
M - Not in use. Min-links not met
--------------------------------------------------------------------------------
Group Port- Type Protocol Member Ports
Channel
--------------------------------------------------------------------------------
1 Po1(RU) Eth LACP Eth4/26(P) Eth4/27(P)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第二部分:vPC理论
第二部分
vPC理论
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第二部分:vPC理论
vPCs 简介
• Allows a single device to use a port channel across two
upstream devices Logical Topology with vPC
(允许一个设备使用有两个上游设备的port channel)
• Eliminates Spanning Tree Protocol (STP) blocked ports
(消除STP阻止端口)
• Provides a loop-free topology(提供一个无环的拓扑)
• Uses all available uplink bandwidth
(使用所有可用的上联带宽)
• Provides fast convergence if either the link or a device
fails(在链路或者设备出现故障时,提供最快的收敛)
• Provides link-level resiliency(提供链路级的冗余)
• Assures high availability(确保高可用性)
• The third device can be a server, switch, or any other
networking device (need to surpport channel group)
(第三方设备可以是一个服务器,一个交换机或者任何网络
设备,只要这些设备支持channel Group技术)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第二部分:vPC理论
STP vs vPC
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第二部分:vPC理论
可以在现有的架构上使用vPC创建无环的网络
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
最多32路Port-Channel(Double-Sided vPC)
• 多层vPC能够加入一个有8个active成
员端口的port-channel到一个16路的
port-channel中。
• vPC对等体的负载均衡方式是由这个
对等体设备本地判断的。
• 在M系列模块中,每一个vPC对等体只
有8个active链路,两个vPC对等体加
在一起一共提供16路active的负载均衡
的链路。
• F系列模块,支持16路active的port-
channel,因此提供一个32路的vPC。
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第二部分:vPC理论
原则与最佳实践
• You must enable vPCs before you can configure them.
(在配置vPC之前需要先激活vPC特性)
• You must configure the peer-keepalive link then peer-link in order to set up the
vPC domain.
(先配置Peer-keepalive链路,然后配置Peer-link链路,最后设置vPC domain)
• Only Layer 2 port channels can be in vPCs. (vPCs只支持二层port channel)
• You must configure both vPC peer devices; the configuration is not sent from
one device to the other.
(必须手动配置两个vPC设备,配置不会从一个设备发送到另外一个设备上)
• Check that the necessary configuration parameters are consistent on both
sides of the vPC peer link.
(检查在vPC Peer链路的两端,需要配置的参数是一致的)
• You may experience minimal traffic disruption while configuring vPCs.
(当配置vPCs时,可能会经历短暂的流量中断)
• It is recommended to configure all the port channels in the vPC using LACP
with the interfaces in active mode.(推荐所有vPC的port channel使用LACP)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第二部分:vPC理论
vPC 架构的组件(1)
• vPC Peers: A pair of vPC-enabled switches(一对
vPC激活的交换机)
第二部分:vPC理论
vPC 架构的组件(2)
第二部分:vPC理论
vPC 架构的组件(3)
• Orphan Device: A device that is connected to a
vPC peer using a non-vPC link
(一个设备使用非vPC链路连接到一个vPC对等体)
第二部分:vPC理论
第二部分:vPC理论
vPC与N7K模块设计图
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第二部分:vPC理论
支持vPC的N7K模块
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第二部分:vPC理论
支持vPC的N5K
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第二部分:vPC理论
支持vPC的N2K
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第二部分:vPC理论
M1和F1设计(1)
• M卡提供了可扩展的L2和L3功能。
• F1卡提供了高密度的2层10Gb连接。
• 混合配置的M和F1模块在一个汇聚交
换机,提供了一系列的好处。
桥接流量保留在F1模块
M模块为来至于F模块的路由流量
提供内部的代理路由。
• 配置F1模块的N7K只能提供模块化的
访问交换机的作用(如果不需要三层
功能,就不需要配备M系列模块)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第二部分:vPC理论
M1和F1设计(2)
• 混合配置的机箱,至少应该配置一个M卡。
• M1卡提供所有的本地路由能力,包括vlan
间路由和去往三层网络的路由。
• 当其中一个N7K中的M1卡失效
VLAN间流量(vPC---FHRP---vPC)
,由于vPC环路避免功能,这种流量将
会被丢弃。
上行流量(vPC---FHRP---L3)将会通
过vPC Peer Link桥接到另外一段的
N7K FHRP的虚拟MAC地址,并且被
路由到三层网络。
• 所以在混合配置的机箱中,推荐配备两个M
卡,来为三层路由提供冗余。
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第二部分:vPC理论
vPC 控制层面操作
• Cisco Fabric Services is used to synchronize vPC control plane information:
(CFS用于同步vPC的控制层面信息)
— MAC address learning(MAC地址学习)
— IGMP snooping
— Configuration consistency checking(配置一致性检查)
— vPC member port status(vPC成员端口状态)
— ARP cache(ARP缓存)
• One switch is elected primary, the other secondary
(一个交换机被选举成为Primary,另外一端被选举为Secondary)
— Role determines behavior during peer link failure
(角色决定当Peer Link失效时的行为)
— Primary switch is leading for STP on vPCs
(Primary交换机主导在vPC中的STP)
— Non-preemptive election(不支持抢占选举)
• For LACP and STP vPC peers present themselves as a single switch to neighbor
devices connected on a vPC
(vPC对等体对于连接到vPC的邻居设备而言,表现为一个单一交换机)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第二部分:vPC理论
vPC数据层面操作
• The vPC peer link carries the following traffic only:
(vPC Peer Link只承载如下流量)
— vPC control traffic(vPC控制层流量)
— Flooded traffic (broadcast, multicast, unknown
unicast)(泛洪流量)
— Traffic for orphan ports(Orphan端口的流量)
• Regular switch MAC address learning is • Frames that enter a vPC peer
replaced with Cisco Fabric Services-based switch from the peer link cannot exit
MAC address learning for vPCs the switch on a vPC member port
— Non-vPC ports use regular MAC (从Peer Link进入vPC对等体的帧不
address learning 会通过vPC成员端口转发)
(普通交换机的MAC地址学习被替换为为vPC
设计的基于CFS的MAC地址学习)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
数据层防环
来至于Peer-Link的流量将 如果一端的vPC出现故障,
会被标记,并且不允许从 Peer-Link可以作为备用链
vPC成员端口发出 路来实现冗余
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第二部分:vPC理论
第二部分:vPC理论
第三部分:配置N7K vPC
第三部分
配置 N7K vPC
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第三部分:配置N7K vPC
配置vPCs
第三部分:配置N7K vPC
实验五:N7K的vPC(拓扑介绍)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第三部分:配置N7K vPC
实验五:配置vPC Domain
第三部分:配置N7K vPC
第三部分:配置N7K vPC
第三部分:配置N7K vPC
第三部分:配置N7K vPC
第三部分:配置N7K vPC
第三部分:配置N7K vPC
第三部分:配置N7K vPC
实验五:配置Port-Channel(N5K)
NX5k-2(config)# feature lacp
NX5k-2(config)# vlan 10
NX5k-2(config-vlan)# no shutdown
NX5k-2(config)# interface e1/23,e1/29
NX5k-2(config-if-range)# shutdown
NX5k-2(config-if-range)# switchport mode trunk
NX5k-2(config-if-range)# channel-group 30 mode active
第三部分:配置N7K vPC
实验五:配置vPC(N7K)
N7K-3(config)# interface e3/23
N7K-3(config-if)# switchport mode trunk
N7K-3(config-if)# channel-group 30 mode active
第三部分:配置N7K vPC
实验五:no shutdown接口
N7K-3(config)# interface e3/23
N7K-3(config-if)# no shutdown
第三部分:配置N7K vPC
实验五:查看vPC状态(N7K)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第三部分:配置N7K vPC
实验五:查看port-channel状态(N5K)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第三部分:配置N7K vPC
实验五:一致性检查(全局)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第三部分:配置N7K vPC
实验五:一致性检查(接口)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第三部分:配置N7K vPC
实验五:配置IP,测试vPC
R2(config)#interface fa0/0
R2(config-if)#ip address 202.100.1.1 255.255.255.0
R2(config-if)#no shutdown
第三部分:配置N7K vPC
第三部分:配置N7K vPC
实验五:配置HSRP
N7K-3(config)# feature hsrp
N7K-3(config)# interface vlan 10
N7K-3(config-if)# hsrp 1
N7K-3(config-if-hsrp)# preempt
N7K-3(config-if-hsrp)# priority 101
N7K-3(config-if-hsrp)# ip 202.100.1.200
第三部分:配置N7K vPC
实验五:查看HSRP状态(N7K-3)
N7K-3# show hsrp
Vlan10 - Group 1 (HSRP-V1) (IPv4)
Local state is Active, priority 101 (Cfged 101), may preempt
Forwarding threshold(for vPC), lower: 1 upper: 101
Hellotime 3 sec, holdtime 10 sec
Next hello sent in 1.388000 sec(s)
Virtual IP address is 202.100.1.200 (Cfged)
Active router is local
Standby router is 202.100.1.101 , priority 100 expires in 7.956000 sec(s)
Authentication text "cisco"
Virtual mac address is 0000.0c07.ac01 (Default MAC)
2 state changes, last state change 00:01:01
IP redundancy name is hsrp-Vlan10-1 (default)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第三部分:配置N7K vPC
实验五:查看HSRP状态(N7K-4)
N7K-4# show hsrp
Vlan10 - Group 1 (HSRP-V1) (IPv4)
Local state is Standby, priority 100 (Cfged 100), may preempt
Forwarding threshold(for vPC), lower: 1 upper: 100
Hellotime 3 sec, holdtime 10 sec
Next hello sent in 0.726000 sec(s)
Virtual IP address is 202.100.1.200 (Cfged)
Active router is 202.100.1.100, priority 101 expires in 8.996000 sec(s)
Standby router is local
Authentication text "cisco"
Virtual mac address is 0000.0c07.ac01 (Default MAC)
1 state changes, last state change 00:02:26
IP redundancy name is hsrp-Vlan10-1 (default)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第三部分:配置N7K vPC
实验五:配置OSPF(N7K-1)
N7K-1(config)# feature ospf N7K-1(config)# interface e4/1
N7K-1(config)# router ospf 1 N7K-1(config-if)# no shutdown
N7K-1(config-router)# router-id 1.1.1.1 N7K-1(config-if)# no switchport
N7K-1(config-router)# exit N7K-1(config-if)# ip address 202.100.14.1/24
N7K-1(config-if)# ip router ospf 1 area 0
N7K-1(config)# interface e4/5 N7K-1(config-if)# exit
N7K-1(config-if)# no shutdown
N7K-1(config-if)# no switchport N7K-1(config)# interface loopback 0
N7K-1(config-if)# ip address 202.100.13.1/24 N7K-1(config-if)# ip address 61.128.1.1/24
N7K-1(config-if)# ip router ospf 1 area 0 N7K-1(config-if)# ip ospf network point-to-point
N7K-1(config-if)# ip router ospf 1 area 0
第三部分:配置N7K vPC
实验五:配置OSPF(N7K-3/N7K-4)
N7K-3(config)# feature ospf N7K-4(config)# feature ospf
N7K-3(config)# router ospf 1 N7K-4(config)# router ospf 1
N7K-3(config-router)# router-id 3.3.3.3 N7K-4(config-router)# router-id 4.4.4.4
t
N7K-3(config)# interface e4/20 N7K-4(config)# interface e4/29
N7K-3(config-if)# no shutdown N7K-4(config-if)# no shutdown
N7K-3(config-if)# ip address 202.100.13.3/24 N7K-4(config-if)# ip address 202.100.14.4/24
N7K-3(config-if)# ip router ospf 1 area 0 N7K-4(config-if)# ip router ospf 1 area 0
第三部分:配置N7K vPC
实验五:R2测试FHRP(1)
NX5k-2(config)# port-channel load-balance ethernet destination-ip
第三部分:配置N7K vPC
实验五:R2测试FHRP(2)
R2#ping 128.6.7.6 repeat 999999 timeout 0
N7K-4在实际转发数据
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第三部分:配置N7K vPC
Spanning Tree推荐
• Configure aggregation vPC peers as root and secondary root
(配置聚合的vPC对等体为Primary STP root和Secondary STP root)
— If the vPC peer-switch is
implemented, both vPC peers
will behave as a single STP root
(如果使用vPC peer-switch技术,两个vPC对等体会扮演为一个STP
root)
• Align STP primary root, HSRP active router, and PIM DR with vPC
primary peer
(应该通过调整让vPC Primary成为STP的Primary root,HSRP的
Active Router和PIM的DR)
• BA is enabled by default on vPC peer link
(桥接确保技术默认在vPC Peer Link上被激活)
• Do not enable Loop Guard and BA on vPC (disabled by default)
(不要在vPC上激活Loop Guard和BA)
• Enable STP port type “edge” and port type “edge trunk” on host
ports(在接主机vPC端口上激活STP端口类型“edge”或者“edge
trunk”
• Enable STP BPDU-guard globally
(全局激活 BPDU-Guard)
• Disable STP channel-misconfig guard if supported by access
switches(如果接入交换机支持,应该禁用STP channel-misconfig
技术)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第三部分:配置N7K vPC
调整Spanning Tree配置
vPC的Primary调整STP优先级,成为STP的Primary ROOT
spanning-tree vlan 10 root primary
(应该考虑调整所有参与vPC的VLAN)
vPC的Secondary调整STP优先级,成为STP的Secondary ROOT
spanning-tree vlan 10 root secondary
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第三部分:配置N7K vPC
第三部分:配置N7K vPC
配置特
性之前
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第三部分:配置N7K vPC
注意:不能预先调整STP优先级
N7K-3(config)# vpc domain 7
N7K-3(config-vpc-domain)# peer-switch
第三部分:配置N7K vPC
配置特
性之后
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第三部分:配置N7K vPC
Autorecovery
•If both vPC switches reload (DC outage), by default, all
vPCs are suspended until peer adjacency is reestablished
between vPC devices
(如果两个vPC交换机同时重启,默认在两个vPC设备的比邻
关系建立起来之前,所有的vPC都将被挂起)
•If only one vPC peer becomes operational, the local vPC
member ports will remain suspended
(如果仅仅只有一个vPC设备可以工作,本地的vPC成员端口
,依然处于挂起状态)
第三部分:配置N7K vPC
配置Autorecovery
第三部分:配置N7K vPC
查看Autorecovery
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第三部分:配置N7K vPC
Delay Restore
• After a vPC device reloads and comes back up,
routing protocol needs time to reconverge
(当一个vPC重启并且恢复后,路由协议需要时间
来收敛)
第三部分:配置N7K vPC
配置Relay Restore
第三部分:配置N7K vPC
第三部分:配置N7K vPC
第三部分:配置N7K vPC
配置Object Tracking
vpc domain 7
track 66
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第三部分:配置N7K vPC
ARP Synchronization
• Improve convergence for Layer 3 flows
(提升三层流量的收敛时间)
第三部分:配置N7K vPC
配置ARP Synchronization
第四部分
配置 N7K N5K vPC
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
实验六:修改和配置N7K-3/N7K-4接口
N7K-3(config)# interface e3/21-22
N7K-3(config-if-range)# shutdown
N7K-3(config-if-range)# switchport mode trunk
N7K-3(config-if-range)# channel-group 30 mode active
实验六:配置N5K-1的Peer Link
NX5K-1(config)# feature lacp
NX5K-1(config)# vlan 10
NX5K-1(config-vlan)# no shutdown
NX5K-1(config-vlan)# interface e1/10-11
NX5K-1(config-if-range)# shutdown
NX5K-1(config-if-range)# switchport mode trunk
NX5K-1(config-if-range)# spanning-tree port type network
NX5K-1(config-if-range)# channel-group 40 mode active
实验六:配置N5K-2的Peer Link
NX5K-2(config)# feature lacp
NX5K-2(config)# vlan 10
NX5K-2(config-vlan)# no shutdown
NX5K-2(config-vlan)# interface e1/10-11
NX5K-2(config-if-range)# shutdown
NX5K-2(config-if-range)# switchport mode trunk
NX5K-2(config-if-range)# spanning-tree port type network
NX5K-2(config-if-range)# channel-group 40 mode active
实验六:配置N5K-1/N5K-2的背对背vPC
NX5K-1(config)# interface e1/21,e1/22,e1/31
NX5K-1(config-if-range)# shutdown
NX5K-1(config-if-range)# switchport mode trunk
NX5K-1(config-if-range)# channel-group 30 mode active
实验六:打开N5K与N7K之间的背对背vPC的端口
N7K-3(config)# interface e3/21-23
N7K-3(config-if-range)# no shutdown
实验六:配置N5K-1连接ASA的vPC
NX5K-1(config)# interface e1/25
NX5K-1(config-if)# shutdown
NX5K-1(config-if)# speed 1000
NX5K-1(config-if)# switchport mode access
NX5K-1(config-if)# switchport acc vlan 10
NX5K-1(config-if)# channel-group 50 mode active
实验六:配置N5K-2连接ASA的vPC
NX5K-2(config)# interface e1/25
NX5K-2(config-if)# shutdown
NX5K-2(config-if)# speed 1000
NX5K-2(config-if)# switchport mode access
NX5K-2(config-if)# switchport acc vlan 10
NX5K-2(config-if)# channel-group 50 mode active
实验六:配置ASA的Port Channel
ASA(config-if)# interface e0/0
ASA(config-if)# speed 1000
ASA(config-if)# channel-group 1 mode active
实验六:打开N5K与ASA之间的vPC端口
NX5K-1(config)# interface e1/25
NX5K-1(config-if)# no shutdown
第五部分:配置EvPC
第五部分
配置EvPC
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:配置EvPC
EvPC拓扑图
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:配置EvPC
配置vPC Domain
配置N5K-1的vPC Domain:
N5K-1(config)# feature vpc
N5K-1(config)# vpc domain 5
N5K-1(config-vpc-domain)# role priority 101
N5K-1(config-vpc-domain)# peer-keepalive destination 137.60.3.52 source
137.60.3.51 vrf management
N5K-1(config-vpc-domain)# exit
配置N5K-2的vPC Domain:
N5K-2(config)# feature vpc
N5K-2(config)# vpc domain 5
N5K-2(config-vpc-domain)# role priority 102
N5K-2(config-vpc-domain)# peer-keepalive destination 137.60.3.51 source
137.60.3.52 vrf management
N5K-2(config-vpc-domain)# exit
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:配置EvPC
配置N5K-1 Peer-Link
N5K-1(config)# feature lacp
N5K-1(config)# interface e1/10-11
N5K-1(config-if-range)# switchport mode trunk
N5K-1(config-if-range)# channel-group 100 mode active
N5K-1(config-if-range)# no shutdown
N5K-1(config-if-range)# exit
N5K-1(config)# interface port-channel 100
N5K-1(config-if)# vpc peer-link
N5K-1(config-if)# exit
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:配置EvPC
配置N5K-2 Peer-Link
N5K-2(config)# feature lacp
N5K-2(config)# interface e1/10-11
N5K-2(config-if-range)# switchport mode trunk
N5K-2(config-if-range)# channel-group 100 mode active
N5K-2(config-if-range)# no shutdown
N5K-2(config-if-range)# exit
N5K-2(config)# interface port-channel 100
N5K-2(config-if)# vpc peer-link
N5K-2(config-if)# exit
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:配置EvPC
配置N5K-1 FEX
N5K-1(config)# feature fex
N5K-1(config)# interface e1/1-2
N5K-1(config-if-range)# switchport mode fex-fabric
N5K-1(config-if-range)# channel-group 101
N5K-1(config-if-range)# exit
N5K-1(config)# interface port-channel 101
N5K-1(config-if)# fex associate 101
N5K-1(config-if)# vpc 101
N5K-1(config-if)# exit
N5K-1(config)# interface e1/3-4
N5K-1(config-if-range)# switchport mode fex-fabric
N5K-1(config-if-range)# channel-group 102
N5K-1(config-if-range)# exit
N5K-1(config)# interface port-channel 102
N5K-1(config-if)# fex associate 102
N5K-1(config-if)# vpc 102
N5K-1(config-if)# exit
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:配置EvPC
配置N5K-2 FEX
N5K-2(config)# feature fex
N5K-2(config)# interface e1/1-2
N5K-2(config-if-range)# switchport mode fex-fabric
N5K-2(config-if-range)# channel-group 102
N5K-2(config-if-range)# exit
N5K-2(config)# interface port-channel 102
N5K-2(config-if)# fex associate 102
N5K-2(config-if)# vpc 102
N5K-2(config-if)# exit
N5K-2(config)# interface e1/3-4
N5K-2(config-if-range)# switchport mode fex-fabric
N5K-2(config-if-range)# channel-group 101
N5K-2(config-if-range)# exit
N5K-2(config)# interface port-channel 101
N5K-2(config-if)# fex associate 101
N5K-2(config-if)# vpc 101
N5K-2(config-if)# exit
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:配置EvPC
查看FEX状态
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:配置EvPC
配置N5K-1把R1放入VLAN10
N5K-1(config)# interface e1/5
N5K-1(config-if)# shutdown
N5K-1(config-if)# speed 1000
N5K-1(config-if)# switchport access vlan 10
N5K-1(config-if)# spanning-tree port type edge
N5K-1(config-if)# no shutdown
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:配置EvPC
配置ASA port-channel
ASA(config)# interface e0/0
ASA(config-if)# channel-group 1 mode active
ASA(config-if)# no shutdown
ASA(config-if)# interface e0/1
ASA(config-if)# channel-group 1 mode active
ASA(config-if)# no shutdown
ASA(config-if)# exit
ASA(config)# interface port-channel 1
ASA(config-if)# nameif Outside
ASA(config-if)# ip address 202.100.1.1 255.255.255.0
ASA(config-if)# no shutdown
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:配置EvPC
配置N5K-2的Configure Sync
N5K-2(config)# cfs ipv4 distribute
N5K-2(config)# configure sync
N5K-1(config-sync)# switch-profile MingJiao-Sync
N5K-2(config-sync-sp)# sync-peers destination 137.60.3.51
N5K-2(config-sync-sp)# end
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:配置EvPC
配置N5K-1的Configure Sync
N5K-1(config)# cfs ipv4 distribute
N5K-1(config)# configure sync
N5K-1(config-sync)# switch-profile MingJiao-Sync
N5K-1(config-sync-sp)# sync-peers destination 137.60.3.52
N5K-1(config-sync-sp)# vlan 10
N5K-1(config-sync-sp-vlan)# exit
N5K-1(config-sync-sp)# interface e101/1/25,e102/1/25
N5K-1(config-sync-sp-if)# shutdown
N5K-1(config-sync-sp-if)# speed 1000
N5K-1(config-sync-sp-if)# channel-group 1 mode active
N5K-1(config-sync-sp-if)# no shutdown
N5K-1(config-sync-sp-if)# exit
N5K-1(config-sync-sp)# interface port-channel1
N5K-1(config-sync-sp)# switchport access vlan 10
N5K-1(config-sync-sp-if)# verify
Verification Successful
N5K-1(config-sync-sp)# commit
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:配置EvPC
查看Switch-Profile(1)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:配置EvPC
查看Switch-Profile(2)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:配置EvPC
查看Port-Channel状态
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
第五部分
vPC最佳实践
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
vPC Domain
• vPC Domain定义参与vPC的一组交换机
• 定义了全局vPC系统参数
• vPC对等体设备使用vPC Domain ID自动
指派一个唯一的vPC系统MAC地址
• 在比邻的二层区域的所有vPC对,必须使
用唯一的Domain ID。
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
System MAC(1)
• LACP邻居看到两个vPC对等体有相同的System ID
• vPC的“System MAC”被两个vPC对等体使用
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
System MAC(2)
• vPC对等体对于邻居而言呈现为一个独立的设备
• 本地“System-MAC”用于所有的非vPC PDUs(LACP,STP,…)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
vPC Role
• vPC根据Priority(优先级)选举Primary
交换机。
• 低优先级的交换机会胜出,如果优先级
一样,低的system mac会胜出。
• Role(角色)是不能抢占的,因此应该
关注Operational Role(操作角色)。
• 操作角色可能与在Domain(域)下配置
的优先级有所不同。
• vPC的角色决定了具体是那个vPC对等体
来处理BPDUs。
• 角色会影响当Peer Link失效后的行为。
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
第五部分:vPC最佳实践
第五部分:vPC最佳实践
第五部分:vPC最佳实践
第五部分:vPC最佳实践
第五部分:vPC最佳实践
vPC 与 VDC
• vPC与VDC:
vPC可以工作在VDC环境
每一个VDC只能够支持一个vPC Domain
在每一个VDC部署中,依然需要使用分离的Peer-Link和
Peer-Keepalive Link
• vPC是否能够运行在一个交换机内的两个VDC之间?
在技术上是可以支持的,但是并不被官方支持
可以作为实验和练习使用,但是强烈不推荐在工作环境使用
,因为这样就人为造成了单点故障。
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
唯一的一个原则
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
连接方法一
如果使用vPC技术,总是尝试dual attach设
备(不适用于三层路由链路)
• 优势:
在vPC Peer-Link出现故障切换和vPC
出现Dual-Active的情况下,确保最小
的网络中断。确保通过vPC实现完全的
冗余和active/active路径。
• 劣势:
没有
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
连接方法二
如果不能Dual Attach,连接设备到一个
连接vPC的访问交换机(可以使用VDC
创建虚拟访问交换机)
• 优势:
在vPC Peer-Link出现故障切换和
vPC出现Dual-Active的情况下,确
保最小的网络中断。当访问交换机
出现故障高可用性就失效。
• 劣势:
需要额外的访问交换机或者使用一
个VDC,增加了管理和配置这个物
理或者虚拟交换机的负担。
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
连接方法三
如果不能Dual Attach,直接连接设备到
vPC对等体(Primary)的非vPC VLAN
,并且提供一个在两个vPC对等体间分
离的互联Port-Channel。
• 优势:
在vPC Peer-Link出现故障时,转
移流量到次要路径上。
• 劣势:
需要在N7K上,配置和管理额外的
端口(例如:port-channel)。
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
连接方法四
如果不能Dual Attach,直接连接设备到
vPC对等体(Primary)的vPC VLAN。
• 优势:
容易部署。
• 劣势:
非常差的连接方法,受限于vPC的
角色(在vPC中没有角色抢占的功
能),如果Peer-Link出现故障,
vPC切换到备用vPC角色时,这个
设备将会完全被隔离。
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
三层和vPC的相互影响(1)
第五部分:vPC最佳实践
转发过程详细介绍(1)
1. 去往目的地址S的数据包抵达R
2. R查询路由表,看到两个等价路径(去往7K1
和7K2)
3. 假设通过ECMP的选择,最终选择了7k1
4. R现在为了把数据发送到选择的路由器,重写
二层信息(7k1的mac地址或者7k2)
5. L2查询开始,并且判断出接口为Port-
channel1
6. 散列算法决定用哪个Port-channel的成员端口
来转发流量(假设选择了去往7k2的链路)
7. 数据包被发送到了7k2
8. 7k2发现这个包需要通过peer-link发送到7k1
的mac地址
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
转发过程详细介绍(2)
9. 7k1查询应该怎么转发这个数据包到S
10. 7k1执行检查,发现这个数据包来自于Peer
Link并且希望从一个vPC发出
11. 只有在如下情况下这个数据包才会被发送:
a) 出接口不是一个vPC接口
b) 出接口的vPC在远端对等体没有active的
成员端口。
注意:解决此问题可以采用Peer-Gateway技术
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
vPC Peer-Gateway
• 允许一个vPC交换机,为那些去
往对端路由器MAC的数据包扮演
一个active网关。
• 保持使用本地vPC节点,在本地
转发流量。避免使用Peer-Link。
• 不会影响流量和现有架构。
• 允许和一些NAS和负载均衡器的
特性进行互操作。
推荐激活这个特性
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
三层和vPC的设计
• 在一个vPC域内的对等体,使用三层链路挂接到路由器上。
• 不用使用二层port channel来连接路由器和vPC域,除非你
使用静态路由指向HSRP地址。
• 如果路由和桥接流量都需要,为路由流量使用独立的三层
链路,为桥接流量使用二层port-channel。
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
三层和vPC支持的设计(1)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
三层和vPC支持的设计(2)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
三层和vPC支持的设计(3)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
三层和vPC支持的设计(4)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
STP和vPC的互操作
• STP的使用:
在vPC失效的时候防止环路
非vPC的连接设备
当添加和删除vPC时,进行环路管理
• 需求:
需要保持激活状态,但是并不会控制vPC成员端
口的状态
逻辑的接口也应该激活STP
• 最佳实践:
确保在二层域中的所有的交换都运行Rapid-
PVST或者MST(默认IOS是non-rapid PVST+),
这样就避免了慢速的STP收敛。
推荐在面向主机的端口上配置端口快速(port
type edge),这样避免了慢速的STP收敛。
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
STP的推荐设计
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
多层vPC和数据中心互联
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
FHRP与vPC(1)
• 在Active/Active模式的vPC
环境,支持所有的FHRP协
议。
• 不需要额外的配置。
• 配置有FHRP的SVI接口为
路由的Passive-interface,
这样避免通过vPC Peer-
Link来建立路由的比邻。
• 推荐使用默认HSRP计时器
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
FHRP与vPC(2)
• 在vPC对等体之间建立点对点的路由协议邻居关系,这样当上行链路出现故
障的时候,可以使用这条三层备用路径来连接到核心网络。
• 使用在vPC对等体之间的三层点对点链路,来建立一个当上行链路失效后的
备用链路。
• 一个点对点VLAN/SVI,也可以用来连接三层邻居关系。
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
Orphan-Port Suspend
• vPC Orphan Port是一个处于vPC
VLAN内的非vPC端口。
• 在混合服务器的拓扑环境,vPC
Orphan Port存在问题。
• 在5.0(3)N2的N5k和5.2的N7K之
前,Orphan Port不会被shutdown,
当vPC Peer-Link丢失的时候。
• 最新的NX-OS支持通过配置实现,
当Peer-Link失效后挂起Orphan
Port,这样就能够实现服务器上的
NIC Teaming的切换。
• 配置只适用于物理接口
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
vPC与FEX的设计(1)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
vPC与FEX的设计(2)
马海波/现任明教教主
Port Channel与vPC Nexus交换机系列
第五部分:vPC最佳实践
vPC与FEX不支持的设计