笔者最近在维护单位局域网的过程中碰到了一个极易被忽视的问题,即传输速率不匹配。
单位局域网采用星形结构,核心交换机为Cisco catalyst 2950,该交换机级联了五台交换机和一台Hub,分别为不同的品牌。该网络非常不稳定,上网时常掉线,Ping网站时通时断。
笔者拔掉所有电脑的网线后进行了病毒查杀,问题依旧。会不会是连接在交换机上的网线接触不良?接着笔者又把所有不能正常上网的电脑全部记录下来,并对相应的网线做了测试,确定了某些电脑是由于网线问题造成了连网的时通时断。
做完上述工作后,一部分电脑已经恢复正常,可仍有一部分电脑存在问题。笔者想到不能上网的电脑一般都有两个共同的特征:一是使用10Mbps的网卡连接100Mbps的交换机;二是100Mbps的网卡连接的是10Mbps的Hub,而Hub连接的是100Mbps的交换机。这样就会造成传输速率的不匹配。
笔者找了一台装有Windows 2000的电脑(该电脑使用10Mbps的网卡)接在一台100Mbps的交换机上。在仔细观察“本地连接”后,笔者发现电脑刚接入局域网时连接过程正常,但还不到一分钟“本地连接”显示灯显示有发送信号,接收信号却停止不亮了。笔者用100Mbps网卡代替原来的10Mbps网卡后,再用Ping命令进行测试,一切正常。为了彻底排除故障,笔者把局域网内所有电脑的网卡换为100Mbps网卡,并把10Mbps的交换机换为百兆交换机,问题便得以解决。
总结:网络故障的表现形式千变万化,但造成故障的原因通常是很简单的。这次就是因为网络是由百兆和十兆设备混和在一起组成的,当百兆交换机以自己的速率向十兆网卡或Hub传输数据时,网卡或Hub就会因为处理不过来而导致数据溢出,最终表现为客户端接收不到数据,网络时通时断。由此可见,大家在组网的时候最好使用同一品牌、同一规格的产品,以免发生同类故障。
(出处:http://www.sheup.com)