文章目录
实验拓扑
实验需求
接入交换机SW3有上vlan10、vlan20两个业务网段,现在需要通过smart-link的双上行组网达到负载分担的要求,即vlan10的流量通过SW1转发,vlan20的流量通过SW2转发,且相互之间互为Smart-link备份。
实验环境:HCL5.7.1、Virtualbox5.2.44
实验步骤:
步骤一:vlan的创建和放行
在每台交换机上都创建好业务VLAN vlan10和vlan20,以及用于收发flush报文的控制VLAN vlan100和vlan200,在相应的接口上配置允许vlan通过。
[SW1]vlan 10
[SW1-vlan10]vlan 20
[SW1-vlan20]vlan 100
[SW1-vlan100]vlan 200
[SW1-vlan200]int g1/0/1
[SW1-GigabitEthernet1/0/1]port link-type trunk
[SW1-GigabitEthernet1/0/1]port trunk permit vlan 10 20 100 200
[SW1-GigabitEthernet1/0/1]int g1/0/1
[SW1-GigabitEthernet1/0/1]port link-type trunk
[SW1-GigabitEthernet1/0/1]port trunk permit vlan 10 20 100 200
步骤二:接口关闭STP
进入相关接口使用如下命令关闭接口的STP功能
undo stp enable
步骤三:创建MSTP实例
[SW1]stp region-configuration
[SW1-mst-region] region-name smart
[SW1-mst-region] revision-level 1
[SW1-mst-region] instance 10 vlan 10
[SW1-mst-region] instance 20 vlan 20
[SW1-mst-region] active region-configuration
步骤四:Smart-link配置
Smart-link只适用于双上行组网,由于设备只有两条上行链路因此可以在主链路故障后马上切换到备份链路实现亚秒级的故障切换效率。
[SW3]smart-link group 1 # smart-link组1
[SW3-smlk-group1] preemption mode role #角色抢占
[SW3-smlk-group1] preemption delay 10 #抢占时延为10s
[SW3-smlk-group1] flush enable control-vlan 100 #指定控制vlan为100
[SW3-smlk-group1] protected-vlan reference-instance 0 10 # 保护实例0、10
[SW3-smlk-group1] port GigabitEthernet 1/0/1 primary # 设置g1/0/1为主端口
[SW3-smlk-group1] port GigabitEthernet 1/0/2 secondary # 设置g1/0/2为主端口
[SW3-smlk-group1]smart-link group 2
[SW3-smlk-group2] preemption mode role
[SW3-smlk-group2] preemption delay 10
[SW3-smlk-group2] flush enable control-vlan 200
[SW3-smlk-group2] protected-vlan reference-instance 20
[SW3-smlk-group2] port GigabitEthernet 1/0/1 secondary
[SW3-smlk-group2] port GigabitEthernet 1/0/2 primary
步骤五:使能接口收发flush
在接入了smart-link组中的设备相关接口上都使能flush
注意:不使用flush功能也不影响smart-link的功能,只是在链路故障后沿途设备不能及时刷新MAC地址表和ARP表
smart-link flush enable control-vlan 100 200
步骤六:monitor-link配置
在上行设备配置monitor-link实现对上行设备的上行链路监视,正常情况下smart-link只能监视自己的上行链路(即上行设备的下行链路)而对于上行设备的上行链路则无可奈何。
[SW1]monitor-link group 1
[SW1-mtlk-group1]port GigabitEthernet 1/0/2 uplink
[SW1-mtlk-group1]port GigabitEthernet 1/0/1 downlink
实验结果
关闭SW2的上行端口,SW3上的smart-link备份组直接切换到与SW1相连的端口上。
注意事项:
1、STP和Smart-link不能共存,需要在接口上关闭STP
2、需要为每台接入smart-link 的设备都设置收发flush报文功能,以实现MAC地址表和ARP表的刷新
3、Smart-link和monitor-link配置端口的主从以及上下行端口后再相应的视图使用display this看不到,而要去相关的接口视图查看,所以在接口上也是能直接配置的。
[SW1-GigabitEthernet1/0/1]port monitor-link group 1 downlink
[SW1-GigabitEthernet1/0/1]port smart-link group 1 secondary
4、需要特别注意vlan1的环路问题
- 设置undo port trunk permit vlan1禁止vlan1的报文通过交换机
/0/1]port smart-link group 1 secondary
4、需要特别注意vlan1的环路问题
- 设置undo port trunk permit vlan1禁止vlan1的报文通过交换机
- 设置samrt-link保护vlan1所在的实例0