目录
Monitor Link的基本原理
如图所示,交换机S4上配置一个Smart Link组,其中GE1/0/1为主端口,GE1/0/2为从端口,GE1/0/1的状态为Active,GE1/0/2的状态为Inactive。如果此时S2的GE1/0/1端口发生了故障,导致Link 1-2中断,那么会出现什么样的后果呢?显然, S4不可能感知到S2的GE1/0/1端口发生了故障,于是,从S4的主端口 GE1/0/1发出的 帧都会因此而丢失。
针对上述问题,华为公司设计并实现了一种被称为Monitor Link的私有协议,该 协议的主要作用是在一定的场景下配合Smart Link的使用,从而更好地避免丢帧情况的发生。
图中,我们可以在S2上配置一个Monitor Link组,这个Monitor Link组包含 了两个端口,一个是GE1/0/1端口,其角色是上行端口,另一个是GE1/0/2端口,其角 色是下行端口。Monitor Link的工作原理是:一个Monitor Link组由一个上行端口和若 干个下行端口组成,如果上行端口因种种原因而不能正常工作时,则其所有的下行端口 都必须立即被Down掉。也就是说,下行端口与上行端口存在一种联动机制,下行端口 的工作状态应该与上行端口的工作状态保持一致。
回到图中,在正常情况下,处于工作状态的链路有Linkl-3,Linkl-2.Link2-4o 如果S2的GE1/0/1端口发生了故障,则在Monitor Link协议的作用下,S2的GE1/0/2 端口就会立即被Down掉,这样一来,S4的GE1/0/1端口也就无法正常工作。于是,S4 的Smart Link就会立即进行切换操作,将其从端口 GE1/0/2的状态从Inactive切换到 Active0于是,处于工作状态的链路就变成了 Linkl-3和Link3-4,网络的连通性仍然得 到了保障。
同理,为了进一步增强网络的可靠性,我们还可以在S3上也配置一个Monitor Link 组,使得S3的GE1/0/2端口可以与GE1/0/1端口实现联动。
我们再来看一种比较复杂的情况,如下图所示。图中,SI、S2、S3上分
别配置了一个Smart Link组,同时在S2和S3分别配置了一个Monitor Link组。注意, 对于S2上的Monitor Link组而言,S2上的整个Smart Link组才算是其上行端口,只有 当该Smart Link组的两个端口都不能正常工作时,其下行端口才会被Down掉。S3上的 情况也是一样的,这里就不赘述了。
图中,如果S2的主端口出现了故障,则其从端口会立即被切换到工作状态, 此时,S2上的Monitor Link组并不会产生联动效应。如果S2的主端口和从端口都出现 了故障,那么S2的下行端口就会被Down掉,这就会触发S1上的Smart Link组进行切换操作。这个例子告诉我们,灵活而巧妙地将Smart Link技术和Monitor Link技术结合起来使用,往往可以很好地满足在复杂组网情况下的特殊需求。
一个Monitor Link组的上行端口不能正常工作时,其所有的下行端口会因此而被 Down掉。如果上行端口恢复了正常工作,则其下行端口也会自动重新Up,这就是Monitor Link的回切功能。类似于Smart Link的情况,我们也可以为Monitor Link的回切功能配 置一个合适的回切时间。
Monitor Link的配置实例
如图所示,Switch A 和 Switch B上已经配置好了Smart Link组,我们需要在Switch B 和 Switch C上配置Monitor Lnk组。
使用ENSP模拟器的拓扑图如下:
1.配置思路
(1)在Switch B 和 Switch C上创建Monitor Link组,并且添加相应的上行端口和下行端口。
(2)在Switch B 和 Switch C上配置Monitor Link组的回切时间。
2.配置步骤
在Switch B上创建Monitor Link组1,将已经创建好的Smart Link组1作为上行端 口加入进Monitor Link组1,将GE2/0/1端口作为下行端口加入进Monitor Link组1。
(1)配置Switch B(LSW4)
[LSW4]monitor-link group 1
[LSW4-mtlk-group1]smart-link group 1 uplink
[LSW4-mtlk-group1]port GigabitEthernet 0/0/2 downlink 1
在Switch C上创建Monitor Link组2,将GE 1/0/1端口作为上行端口加入进Monitor Link组2,将GE2/0/1端口作为下行端口加入进Monitor Link组2。
(2)配置Switch C(LSW5)
[LSW5]monitor-link group 2
[LSW5-mtlk-group2]port GigabitEthernet 0/0/1 uplink
[LSW5-mtlk-group2]port GigabitEthernet 0/0/2 downlink 1
然后,使用timer recover-time命令设定Monitor Link组的回切时间为10秒。
(3)配置Switch B(LSW4)
[LSW4-mtlk-group1]timer recover-time 10
(4)配置Switch C(LSW5)
[LSW5-mtlk-group2]timer recover-time 10
现在,我们需要对所做的配置进行确认,也就是使用display smart-link group命令 来査看关于Smart Link的信息,使用display monitor-link group命令来査看关于Monitor Link的信息。以Switch B为例。
从回显信息中我们可以看到,Switch B上的Smart Link组1已经使能,GE0/0/1作 为主端口处于Active状态,GE0/0/2作为从端口处于Inactive状态,回切时间是30秒, 控制VLAN是VLAN 10。Monitor Link组1的上行端口是Smart Link组1,下行端口是GE0/0/1,回切时间是10秒。