偶遇交换机环路故障,被一系列基础的理论给蒙到了。那就查资料找文档看看交换机环路问题怎么解决吧。该文章只适合像我这样的小白学习交换机环路现象,详细分析交换机环路检测详细原理,大牛手下留情。此文章不做脚本配置,请自行百度查找。文章有快盘原创,转发请指明来路。
交换机环路又叫环路检测技术。通过定时发送检测报文,根据返回值判断接口或者下挂网络设备以及设备双接口间是否存在环路。发现环路后,使该接口处于受控状态,比如shutdown,减小环路对本设备乃至网络的影响。接口受控后仍继续发送检测报文,当设备在一定时间内没有收到受控接口发出的检测报文,则认为环路已经消除,该受控接口将自动恢复为正常状态。
环路检测技术存在Loop Detection和Loopback Detection两种。
Loopback Detection和Loop Detection不能同时配置。相斥的。不能同时存在。
相同点:
Loop Detection和Loopback Detection都可用来检测接口自环、设备下挂环路以及设备双接口环路。(三种环路下边会介绍到)
不同点:
一、应用接口
检测报文决定了,应用范围。
Loop Detection只能基于VLAN进行环路检测;
Loopback Detection可以基于VLAN进行检测,也可以基于接口进行检测。
二、恢复
对于Loop Detection,当系统在恢复时间内没有收到受控接口发出的检测报文,则认为受控接口下的环路已经消除,将接口恢复为正常状态。默认缺省值是255秒
Loopback Detection,系统在经过设置的恢复时间后会尝试在下一个恢复时间内恢复接口,若该恢复时间内没有收到受控接口发出的检测报文,则认为受控接口下的环路已经消除,将恢复该接口为正常状态。缺省恢复值是,3倍检测报文发送周期。15秒。
三、默认状态
Loop Detection全局、VLAN均Disable;接口Enable
Loopback Detection接口、VLAN均Disable
Loop Detection和Loopback Detection发送的检测报文需要携带发送设备的MAC地址、发送报文的接口号,以便设备判断报文是否本设备发出以及从哪个接口发出,同时,还需要携带广播或组播类型的目的MAC地址,以保证接口或网络出现环路时,检测报文能够回送到本设备。
具体各个字段内容就不再详细描述。Loop Detection只发送带Tag的检测报文,而Loopback Detection同时发送Untagged和Tagged两种检测报文。
既然是环路了,肯定不是单一的一种环路,环路分3种交换机环路现象,在上边的相同点中已经提到了。
接口自环:从接口发出的报文又环回到本接口
接口自环图
Switch下挂的网络或设备发生环路,从接口Interface1发出的报文经过Switch下挂网络或设备后被环回至本接口。注意,必须是经过下挂交换机。
设备下挂环路图
简单来说就是 两个接口形成环路,不区分是下挂设备,还是直接线缆环路,看图。
双接口环路图