Smart Link & Monitor Link
工作原理
当下游设备连接到上游设备时,使用单上行方式容易出现单点故障,造成业务中断。因此通常采用双上行方式,即将一台下游设备同时连接到两台上游设备,以最大限度地避免单点故障,提高网络可靠性。但是在二层网络中可能带来环路问题,使用STP技术,虽然可以解决但是其收敛性慢,不适用于对收敛时间有很高要求的组网环境。为了在满足用户对链路快速收敛要求的同时又能简化配置,华为针对双上行组网提出了 Smart Link 解决方案,实现了主备链路的冗余备份,并在主用链路发生故障后使流量能够迅速切换到备用链路上,因此具备较高的收敛速度。Monitor Link是一种端口联动方案,主要用于扩展Smart Link的链路备份范围,通过监控设备的上行端口,根据其up/down状态的变化来触发下行端口up/down状态的变化,从而触发下游设备上拓扑协议所控制备份链路的切换。
Smart Link组:Smart Link组也叫灵活链路组,每个组内只包含两个端口,其中一个为主端口,另一个为从端口。正常情况下,只有一个端口处于转发(ACTIVE)状态,另一个端口被阻塞,处于待命(STANDBY)状态。当处于转发状态的端口出现链路故障时(这里的链路故障包括端口down、OAM单通等),Smart Link组会自动将该端口阻塞,并将原阻塞的处于待命状态的端口切换到转发状态。
Monitor Link工作原理:一个Monitor Link组由一个上行端口和若干个下行端口组成。下行端口的工作状态应该与上行端口的工作状态保持一致(上行端口断开,则下行端口同步全部断开)
实验步骤
步骤一
完成VLAN基本配置。在SWA、SWB、SWC、SWD上配置VLAN10。在SWC上为VLAN10添加端口GigabitEthernet 1/0/3。在SWD上为VLAN10添加端口GigabitEthernet 1/0/3,配置VLAN接口的IP地址为192.168.0.254/24。
[SWA B C D]vlan 10
[SWA B C D]undo stp global enable //关闭全局stp功能
[SWD]int vlan 10
[SWD-Vlan-interface10] ip add 192.168.0.254 255.255.255.0
[SWD]vlan 10
[SWD-vlan10] port GigabitEthernet 1/0/3
步骤二
完成trunk基本配置。在SWA、SWB、SWC、SWD上配置各自以太网端口GigabitEthernet1/0/1~GigabitEthernet1/0/2的链路类型为Trunk类型,允许所有VLAN通过当前Trunk端口
[SWA B C D]interface GigabitEthernet 1/0/1
[SWA B C D-GigabitEthernet1/0/1]undo stp enable
[SWA B C D-GigabitEthernet1/0/1] port link-type trunk
[SWA B C D-GigabitEthernet1/0/1] port trunk permit vlan all
[SWA B C D]interface GigabitEthernet 1/0/2
[SWA B C D-GigabitEthernet1/0/2]undo stp enable
[SWA B C D-GigabitEthernet1/0/2] port link-type trunk
[SWA B C D-GigabitEthernet1/0/2] port trunk permit vlan all
步骤三
配置Smart Link & Monitor Link
在SWC上,创建Smart Link组1,并配置其保护VLAN为所有VLAN。
[SWC] smart-link group 1
[SWC-smlk-group1] protected-vlan reference-instance 0 to 32
配置Smart Link组1的主端口为GigabitEthernet1/0/1,副端口为GigabitEthernet1/0/2。
[SWC-smlk-group1] port GigabitEthernet 1/0/1 primary
[SWC-smlk-group1] port GigabitEthernet 1/0/2 secondary
在SWC上,在Smart Link组1中使能发送Flush报文的功能,在VLAN 1内发送和接收Flush报文。
[SWC-smlk-group1] flush enable control-vlan 1
在SWA B C D上,分别在端口GigabitEthernet1/0/1、GigabitEthernet1/0/2上使能接收Flush报文的功能。
[SWA B C D]interface GigabitEthernet 1/0/1
[SWA B C D-GigabitEthernet1/0/1] smart-link flush enable control-vlan 1
[SWA B C D] interface GigabitEthernet 1/0/2
[SWA B C D-GigabitEthernet1/0/2] smart-link flush enable control-vlan 1
在SWA B D上,创建Monitor Link组1。
[SWA B D] monitor-link group 1
在SWA B D上,配置Monitor Link组1的上行链路为端口GigabitEthernet1/0/1,下行链路为端口GigabitEthernet1/0/2。
[SWA B D-mtlk-group1] port GigabitEthernet 1/0/1 uplink
[SWA B D-mtlk-group1] port GigabitEthernet 1/0/2 downlink
itEthernet 1/0/1 uplink
[SWA B D-mtlk-group1] port GigabitEthernet 1/0/2 downlink
参考文件:[](https://blog.csdn.net/weixin_38232749/article/details/85112783?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161397036416780274162981%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=161397036416780274162981&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-3-85112783.first_rank_v2_pc_rank_v29_10&utm_term=Smart+link)