如何快速判断交换机是否出现环路
一、什么是环路?
网络设备在发送数据报文时,从该设备的某个端口发送出去,因为某种原因这个报文又被设备某个接口接收,称之为环路。
二、环路带来的影响?
根据交换机的工作原理来讲,Mac地址表内的记录被频繁更新,接口与Mac的映射关系始终无法稳定,这种现象称为Mac地址表漂移(Mac地址表震荡)。
同时如果网络中发送广播数据,这个广播数据会一直在网络中转发无法消失,就有可能导致广播风暴的产生。
所以当网络中报文的转发出现环路时,对设备的性能以及链路的带宽都带来一定的资源消耗
三、什么是环路检测?
环路检测能够及时发现二层网络中的环路,通过周期性的检查,使网络中出现环路时能及时通知用户检查网络连接和配置情况。当网络中出现环路时,环路检测机制通过生成日志信息输出至命令行界面通知用户,并可以根据用户实现的配置来选择是否关闭出现环路的端口
值得注意的是,环路检测通常工作在特定的VLAN内,但也可能因QinQ或VLAN映射等特性配置错误而导致VLAN间的环路
环路检测的处理模式是指当系统检测到端口出现环路时的处理方式,包括以下几种:
- Block模式:当系统检测到端口出现环路时,除了生成日志信息外,还会禁止端口学习Mac地址并将端口阻塞
- No-Learning模式:当系统检测端口出现环路时,除了生成日志信息外,还会禁止端口学习Mac地址
- Shutdown模式:当系统检测到端口出现环路时,除了生成日志信息外,还会自动关闭该端口,使其不能收发任何报文
缺省情况下,系统不采用上述任何一种模式,当系统检测到端口出现环路时,除了生成日志信息外不对该端口进行任何处理 在Block模式和No-learning模式下,当设备检测到某端口出现环路后,若在三倍的环路检测时间间隔内仍未收到环路检测报文,就认为该端口上的环路已消除,自动将该端口恢复为正常转发状态,并生成日志通知给用户。这个过程就是端口状态的自动恢复过程 在Shutdown模式下,出现环路的端口先被自动关闭,然后shutdown-interval命令所配置的时间之后自动恢复。如果此时环路尚未消除,该端口将会被再次关闭,然后恢复……如此往复直至环路消除