Smart Link协议来源:华为公司设计并实现了Smart Link的私有协议,主要作用在一定的场景下替代STP协议,并能实现快速(毫秒级)的链路切换。(STP的收敛一般在秒的数量级),Smart Link协议与STP协议是互斥的。
Smart Link协议主要场景: 常用于双上行组网环境。
Smart Link组:Smart Link组也叫灵活链路组,每个组内只包含两个端口,其中一个为主端口,另一个为从端口。正常情况下,只有一个端口处于转发(ACTIVE)状态,另一个端口被阻塞,处于待命(STANDBY)状态。当处于转发状态的端口出现链路故障时(这里的链路故障包括端口down、OAM单通等),Smart Link组会自动将该端口阻塞,并将原阻塞的处于待命状态的端口切换到转发状态。
Flush帧:Flush帧是Smart Link定义的协议帧,这种帧的目的MAC地址为组播MAC地址 01-0f-e2-00-00-04 ;Flush帧的主要作用是通知相关交换机及时清除MAC地址表的错误表项。
Flush帧的控制VLAN:为了控制Flush帧的传播及作用范围,Smart LInk专门为Flush帧定义的VLAN。
Flush报文:

- Destination MAC为未知组播地址。可以通过判断该地址是否为0x010F-E200-0004来区分该报文是否为FLUSH报文。
- Source MAC表示发送FLUSH报文的设备的接口MAC地址,如果该接口没有MAC地址,则使用二层协议的缺省MAC地址。
- Control Type表示控制类型。