环路一直是网络工程师以及网络运维人员头疼的事,如何防止环路的产生,如何快速找出环路的原因排除故障,是每一个网络从业人员必备的技能。这就要求我们对环路产生的原因了如指掌,本文主要对交换环路进行分析,从分类、形成过程、防止方法等方面阐述了我在日常工作中所积累的经验。希望能帮助大家快速找到环路。

环路分类

     环路形成原因的不同,可以分为二层环路、三层环路。所谓二层主要是在数据链路层以下,并不涉及到网络层,三层环路通俗来讲就是路由环路,导致数据包不能正确到达目的地。个人认为二层环路发生时要比三层环路严重的多。

     二层环路:交换环路,主要成因就是操作不当是形成物理环,使发送的数据不能正确找到目的地从而在环中不停旋转,最终造成广播风暴。(主要表现是指示灯疯狂闪烁,电脑死机,交换机cpu接近100%)

     三层环路:路由环路,由于路由学习的错误使接收到数据包之后又原路返回到发送者,如此一致循环知道ttl超时。(主要表现是ping包时提示目标主机不可达,路由跟踪时出现重复地址循环)

交换环路侧预防措施

 在网络方案设计之初就要充分考虑环的危害,思路一定要清晰。达到既保证充分冗余性,又不会冗余过度。除此之外还有一些预防环路的技术。

     1:vlan技术

      交换环路的直观表现就是广播风暴,减小广播域的大小