一个由十多台交换机组成的小型局域网,交换机大多是Cisco的中低端系列产品。某日突然出现问题:局域网内的主机之间相互ping时,都出现延时长、丢包现象,网络应用奇慢无比。
观察交换机设备,指示灯看不出有什么异常现象。使用超级终端进入一台29系列的交换机,观察到屏幕不断出现类似下面的提示信息。
15:53:47: %RTD-1-ADDR_FLAP: FastEthernet 0/2 relearning 32 addrs per min
15:54:12: %RTD-1-ADDR_FLAP: FastEthernet 0/11 relearning 30 addrs per min
15:54:47: %RTD-1-ADDR_FLAP: FastEthernet 0/2 relearning 31 addrs per min
在Cisco网站上查询得知,上面的信息是因为交换机过于频繁地从某个端口寻找到了以前已经寻找到的MAC地址。这种情况,只有我们将一台原先接到交换机某个端口的主机换接到另外一个端口时,才偶尔发生。但像上面的情况,只有在交换机之间存在环路时才能出现。
难道会有环路存在?因为网络结构很简单,一台交换机作为中心交换机,其余交换机都是直接连接到中心交换机的,网络拓扑呈星型结构。即使是不小心有物理环路存在,STP协议默认情况下是启动的,也不会有上面的情况出现。于是检查了一下交换机配置,发现中心交换机的所有端口都配置成了"速端口"(Spantree Portfast),询问原因,是网管员考虑到物理连接保证不会有环路,所以做了如上配置。
用排除法,将二级交换机逐个从中心交换机上断开,同时观察故障情况。最后,将故障范围缩小到其中一台交换机上。
这台交换机除了连接主机外,和其他交换机唯一不同的是连接了一台ADSL路由器,是公司所有机器上网的通道。ADSL路由器带有一个内置4口HUB,HUB其中的一个口直接连接到了交换机,其余的口没有使用。是不是它的原因呢?这时网管员猛然想到,昨天下班时,将ADSL路由器HUB上的一跟空跳线(没接主机)随手拔了下来,于是,将那跟网线重新插上后,故障排除了。
HUB上的跳线没有接任何主机,为什么拔下它会产生这么大的影响呢?最有可能的原因是经过插、拔后,ADSL路由器HUB接口出现硬件故障,从交换机发往ADSL路由器HUB数据帧又被发回了交换机,从而形成了一种类似"环路"的现象。后使用协议分析器捕获数据包分析,证实了上述原因。
关键词标签:环路
相关阅读
热门文章 路由器地址大全-各品牌路由设置地址各品牌的ADSL与路由器出厂默认IP、帐号、密Nslookup命令详解-域名DNS诊断站长装备:十大网站管理员服务器工具软件
人气排行 各品牌的ADSL与路由器出厂默认IP、帐号、密码路由器地址大全-各品牌路由设置地址腾达路由器怎么设置?腾达路由器设置教程ADSL双线负载均衡设置详细图文教程路由表说明(详解route print)网管员实际工作的一天用此方法让2M带宽下载速度达到250K/S左右网管必会!了解交换机控制端口流量
查看所有0条评论>>