查看: 9679|回复: 6

[原创]一个关于10M以太网、双工协商、CRC错误等问题的实践性总结

[复制链接]
发表于 2009-11-16 21:28:27 | 显示全部楼层 |阅读模式
标题看着很乱,也没办法,因为这其中确实包含了很多的问题,我只能这么写了。

先简述一下环境:
1、Cisco 1721路由器,板载100M以太网接口,外加一块WIC-1ENET 10M以太网模块;
2、Cisco 2611路由器,板载两个10M以太网接口;
3、桌面交换机,标称10/100M自适应+自动翻转;
4、T61笔记本,板载Intel Pro1000MT千兆网卡;
5、服务器,Tyan主板板载BCM 5751千兆网卡;
6、华为MT880R ADSL Modem,板载10/100M自适应接口;
7、PCMCIA接口千兆网卡一块,RLT芯片,10/100/1000自适应;
8、如果没有特别提及,默认就是使用优质的CAT 5E/6直通双绞线;

现在的情况是:
1、路由器10M接口,全双工模式接交换机,端口出现接收CRC和Frame错误;
2、路由器10M接口,全双工模式接MT880R,端口出现接收CRC和Frame错误;
3、路由器10M接口,全双工模式接T61笔记本,笔记本上自动协商为10M半双工。强制设定笔记本网卡为10M全双工,显示连接断开(这个应该是Intel网卡的问题了);
4、路由器10M接口,全双工模式,用交叉线连笔记本,笔记本自动协商为10M半双工。强制设定笔记本网卡为10M全双工,连接正常;
5、路由器10M接口,全双工模式接服务器,服务器自动协商为10M(双工模式未知),强制设定服务器为10M全双工,连接正常;
6、路由器10M接口,全双工模式,连接PCMCIA的千兆网卡,网卡自动协商为10M(双工模式未知),强制设定为10M全双工,连接正常(所以我说是Intel网卡的问题);
7、两台路由器10M接口互联,均为全双工模式,使用交叉线(因为Cisco的设备不支持自动翻转,所以直通线不可用),连接正常,转发效率基本接近线速;
8、两台路由器10M接口互联,一个为全双工,另一个为半双工,使用交叉线。使用全双工的一端,接口出现大量的接收CRC和Frame错误。使用半双工的一端,接口出现大量的传输错误。

因为之前遇到的一个情况就是,上网用的Cisco 1721路由器,其10M接口连接ADSL Modem,使用全双工的时候,总是在接口上出现大量的接收CRC和Frame错误,造成网速缓慢。但是只要将接口改为半双工模式,就一切正常。

通过今天的实践检验,基本可以判断为如下原因:
因为Cisco的10M接口不支持速率和双工的自动协商,因此其对端设备就将接口自动识别为10M半双工模式。现在使用的一些设备,比如桌面交换机和ADSL Modem,都是无法手动更改接口的双工模式的,因而也就造成了以太网的双工不匹配,进而导致了传输缓慢的故障。如果将对端设备指配为10M全双工模式,则二者能够很好地通信,且几乎可以达到10M线速转发。

如果Cisco路由器,在一个全双工以太网接口上存在大量的input errors,包括CRC和Frame错误,但是并没有output errors,很可能的一个原因就是对端的双工模式不匹配。

评分

1

查看全部评分

回复

使用道具 举报

发表于 2009-11-17 22:23:01 | 显示全部楼层
很典型的问题啊,以后得好好注意下
回复

使用道具 举报

发表于 2009-11-23 09:44:34 | 显示全部楼层
3、路由器10M接口,全双工模式接T61笔记本,笔记本上自动协商为10M半双工。强制设定笔记本网卡为10M全双工,显示连接断开(这个应该是Intel网卡的问题了);

好像这个问题不太好解释啊。根据第四点,使用交叉线就为什么能强制设定为全双工了呢?
回复

使用道具 举报

 楼主| 发表于 2009-11-25 11:49:10 | 显示全部楼层
3、路由器10M接口,全双工模式接T61笔记本,笔记本上自动协商为10M半双工。强制设定笔记本网卡为10M全双工,显示连接断开(这个应该是Intel网卡的问题了);

好像这个问题不太好解释啊。根据第四点,使用交叉线就 ...
lybinger 发表于 23/11/2009 09:44

只有这块Intel的网卡是这样,所以基本怀疑是网卡本身有问题。
计算机跟路由器直连,按道理应该使用交叉线,用直通线本身就是不规范的,即使有自动翻转。
回复

使用道具 举报

发表于 2010-11-17 12:56:04 | 显示全部楼层
顶一个,学习中。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | CSNA会员注册

本版积分规则

快速回复 返回顶部 返回列表