“自适应”的使用该有度
网络设备
俗话说吃东西要有度,不能暴饮暴食也不能因噎废食,用电脑也是如此,虽然新技术可以帮我们解决很多问题,减少工作量,但我们也不能过分依赖这些新技术。笔者最近遇到了一个问题就验证了这一点,笔者因此发现对自适应技术的使用应该有个度。
笔者所在公司要开展一项新的网络业务,在开展业务前需要进行实验。所以笔者在实验室建立了相应的网络拓扑。由于目前各个路由器、交换机的接口都是自适应的,所以笔者在搭建网络、选择网线时就没有太多讲究。没想到出现了问题,笔者发现即使端口是自适应的,但有的时候也不能过于依靠它。在此将本次事件的前前后后介绍给各位读者,希望大家在今后的工作中能正确使用自适应技术。
自适应故障 1
笔者连接各个网络设备并设置参数后用一台计算机Ping网关却发现不正常,Ping值不稳定,时快时慢,无法连通的情况也常出现。更换了网线后依旧如此,将网线另一端插在其他交换机上也是如此。但在本机上Ping 127.0.0.1和自己的IP地址都没有问题。
笔者将网卡的传输速率从100Mbps降到10Mbps(见图)。这是最简单的排查网络故障的方法,降低各个参数的数值。

设置网卡传输速率为10Mbps以及双工后,还要对交换机的相应端口进行设置。由于笔者使用的是华为设备,所以进入交换机的管理界面后配置相应的接口为10Mbps和全工即可。
通过一系列的降速操作,在计算机上Ping交换机就没有任何问题了。更换了计算机的网卡后将交换机端口速率恢复到100Mbps也没有出现问题,看来是原计算机的网卡有问题,它无法在100Mbps的速率下稳定传输数据,所以一会工作在10Mbps一会工作在100Mbps,而交换机端口速率也会时常变化,这样的反复协商造成了Ping的时断时续。
传输速率的自适应容许交换机或路由器端口在10Mbps和100Mbps之间根据实际情况进行切换,但是在实际工作中特别是网卡品质不好的情况下,频繁的自适应切换会使网络不稳定,这时我们可以取消自适应功能,将网卡和交换路由设备的工作速率限制为10Mbps,这样可以解决大部分问题。
故障评析:该故障主要是因为自适应设备频繁协商造成的,这说明在某些时候,特别是设备自身质量不好、性能不稳定时自适应的功能最好不要设置,在这些情况下手动设置传输速率要比自适应好得多。
自适应故障 2
更换了计算机的网卡后Ping网关没有任何问题了,但是两台路由器却无法正常通讯。进入路由器设置界面发现端口根本没有激活,就好像没有连接任何网线一样。可笔者确实用一根网线连接了两台路由器的LAN1口。为什么会这样呢?笔者知道路由器和路由器之间连接应该使用反线,但是随着技术的发展,端口都具有跳线自适应功能,不管你用反线还是正线连接这些设备都可以工作。
虽然存在疑虑,笔者还是找了一根反线对原来的正线进行了替换。没想到问题一下解决了。两个路由器的接口都处于激活连接状态,网络也没有问题了。
看来跳线的自适应并不是出现在每个设备上的,笔者使用的华为路由器的端口就不支持跳线自适应。所以各位读者在连接设备时不要想当然的以为所有接口都自适应正线、反线,特别是路由器接口,大部分不支持跳线自适应功能。
故障评析:网线线序的自适应是近些年刚刚出现的技术,它可以减少网络管理员在维护网络过程中因为线序问题带来的故障,但是我们绝对不能想当然的认为所有设备都支持线序的自适应,否则会造成网络的不通,影响网络数据的传输,给网络管理员带来很大麻烦。
总结:虽然自适应技术能帮助我们更轻松的解决网络问题,但是有时自适应也会给我们帮倒忙,例如当设备自身不稳定时使用自适应反而会大大降低网络设备的性能,另外过分相信自适应也会为我们的故障排除与网络维护带来影响,所以我们不能过分信任自适应,让自适应发挥作用也要有个度。
小知识:如何确认设备端口支持自适应功能?
经常收到读者的来信询问为什么有的路由器接口支持自适应线序呢?如何区分自己的设备是否支持此功能呢?下面我们就来介绍这方面的知识。
方法一:看按钮
一般设备上会有一个MDI/MDIX按钮,我们可以通过按该按钮在MDI和MDIX工作模式之间进行切换,从而实现同样两个设备可以使用不同线序的网线来连接。
所以,如果你发现设备上有MDI/MDIX切换按钮,则说明该设备支持跳线自适应。
方法二:看说明书
看说明书上有哪些端口写明了支持Auto MDI/MDIX自适应,记住只有写明支持Auto MDI/MDIX自适应才说明有此功能。
方法三:试命令
有的设备可以通过内部命令来完成端口在MDI和MDIX之间的切换。
输入“mdi auto”就是启用Auto MDI/MDIX自适应功能,输入mdi across就是使用MDIX模式,输入mdi normal就是使用常规的MDI模式。我们可以通过进入设备的管理界面来查看是否存在上述命令以确定该设备是否支持跳线自适应。