环路是怎样形成的实例-阿里云开发者社区

开发者社区> 云计算> 正文
登录阅读全文

环路是怎样形成的实例

简介:
环路是怎样形成的
    一个由十多台交换机组成的小型局域网,交换机大多是Cisco的中低端系列产品。某日突然出现问题:局域网内的主机之间相互ping时,都出现延时长、丢包现象,网络应用奇慢无比。
    观察交换机设备,指示灯看不出有什么异常现象。使用超级终端进入一台29系列的交换机,观察到屏幕不断出现类似下面的提示信息。
   
    在Cisco网站上查询得知,上面的信息是因为交换机过于频繁地从某个端口寻找到了以前已经寻找到的MAC地址。这种情况,只有我们将一台原先接到交换机某个端口的主机换接到另外一个端口时,才偶尔发生。但像上面的情况,只有在交换机之间存在环路时才能出现。
    难道会有环路存在?因为网络结构很简单,一台交换机作为中心交换机,其余交换机都是直接连接到中心交换机的,网络拓扑呈星型结构。即使是不小心有物理环路存在,STP协议默认情况下是启动的,也不会有上面的情况出现。于是检查了一下交换机配置,发现中心交换机的所有端口都配置成了“速端口”(Spantree Portfast),询问原因,是网管员考虑到物理连接保证不会有环路,所以做了如上配置。
    用排除法,将二级交换机逐个从中心交换机上断开,同时观察故障情况。最后,将故障范围缩小到其中一台交换机上。
    这台交换机除了连接主机外,和其他交换机唯一不同的是连接了一台ADSL路由器,是公司所有机器上网的通道。ADSL路由器带有一个内置4口HUB,HUB其中的一个口直接连接到了交换机,其余的口没有使用。是不是它的原因呢?这时网管员猛然想到,昨天下班时,将ADSL路由器HUB上的一跟空跳线(没接主机)随手拔了下来,于是,将那跟网线重新插上后,故障排除了。
    HUB上的跳线没有接任何主机,为什么拔下它会产生这么大的影响呢?最有可能的原因是经过插、拔后,ADSL路由器HUB接口出现硬件故障,从交换机发往ADSL路由器HUB数据帧又被发回了交换机,从而形成了一种类似“环路”的现象。后使用协议分析器捕获数据包分析,证实了上述原因。


本文转自gauyanm 51CTO博客,原文链接:http://blog.51cto.com/gauyanm/124418,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

其他文章