Smart Link

Smart Link经过两个接口相互配合工做来实现功能。这样的一对接口组成了一个Smart Link组。为了区别一个Smart Link组中的两个接口,咱们将其中的一个叫作主接口,另外一个叫作从接口。同时咱们利用Flush报文、Smart Link实例和控制VLAN等机制,以更好地实现Smart Link的功能(包括负载分担)。网络

Smart Link组:一个组内最多可包含两个接口,其中一个为主接口,另外一个为从接口。blog

正常状况下,只有一个接口处于转发(Active)状态,另外一个接口被阻塞,处于待命(Inactive)状态。接口

如图1所示,设备SwitchD上的接口Interface1和接口Interface2组成了一个Smart Link组。 it

主接口:又叫Master接口,是Smart Link组的一种接口角色,当两个接口都处于待命状态时,主接口将优先进入转发状态。主接口并不一直处于转发状态,发生链路切换后,若是从接口已经处于转发状态,那么即便主接口链路恢复正常,也只能处于待命状态,直到再进行一次链路切换(若是配置回切功能,回切时间到时,会切换到主链路)。如图1所示,Interface1被配置为Smart Link组的主接口。 ast

从接口:又叫Slave接口,是Smart Link组的一种接口角色,当两个接口都处于待命状态时,从接口保持待命状态。从接口并不一直处于待命状态,当发生链路切换后,从接口将切换到转发状态。如图1所示,Interface2被配置为Smart Link组的从接口。配置

 

Flush报文 当Smart Link组发生链路切换时,原有的转发表项将不适用于新的拓扑网络,须要整网进行MAC表项和ARP表项的更新。这时,Smart Link组经过发送Flush报文通知其余设备进行MAC和ARP表项的刷新操做。引用

如图1所示,当链路发生切换时,SwitchD会发送Flush报文通知SwitchA、SwitchB和SwitchC进行MAC和ARP表项的更新。Flush报文是组播报文。 im

 

Smart Link实例 Smart Link引用MSTP的实例,每一个实例用来绑定若干VLAN;不一样的实例绑定不一样的VLAN;Smart Link组的从链路经过绑定不一样的实例来实现负载分担。 d3

控制VLAN(Control VLAN) img

1. 发送控制VLAN 发送控制VLAN是Smart Link组用于广播发送Flush报文的VLAN。如图1,若是在SwitchD上开启了Flush报文发送功能,当发生链路切换时,设备会重新的链路上,用发送控制VLAN广播发送Flush报文。 

2. 接收控制VLAN 接收控制VLAN是上游设备用于接收并处理Flush报文的VLAN。如图1所示,若是上游设备SwitchA、SwitchB和SwitchC可以识别Flush报文,并开启了Flush报文接收处理功能,当发生链路切换时,上游设备会处理收到的属于接收控制VLAN的Flush报文,进而执行MAC地址转发表项和ARP表项的刷新操做。

相关文章
相关标签/搜索