路由器MTU值过高影响上网
网络设备
为扩展业务,笔者所在公司最近购买了10台计算机,这些机器通过交换机进行连接组建网络,同时交换机连接到宽带路由器,以ADSL方式连接Internet。笔者使用宽带路由器的DHCP功能,为网络中的计算机分配了IP地址,但是新增的这10台计算机在上网时速度却不稳定。
网络中只有10台计算机,路由器、交换机并不需要承担太大的网络传输压力,它们完全能够为这10台计算机提供良好的传输速度。笔者在仔细检查设备以及组网方式之后,没有找到任何会影响设备工作的疑点,因此笔者将视线转移到了负责连接ADSL接入设备的宽带路由器上。经过一番检查,笔者发现宽带路由器的MTU值设置出现了异常。
当计算机连接网络传送资料时,资料会被传输设备分割为不同大小的封包,而宽带路由器的MTU值(Maximum Transmission Unit)就是定义封包大小的数值。MTU值越大,封包就越大,理论上可增加传送速率,但MTU值又不能设得太大,因为封包变大,传送时出现错误的几率也会变大。而在公司网络中所用的宽带路由器的MTU值已经相当高了,这就是导致10台计算机上网速度不稳定的根源。
故障解决
默认状态下,PPPoE连接的最高MTU值是1492,而以太网的最高MTU值则是1500,可以看出宽带路由器上的MTU值太高了。因此,要解决上网速度慢的问题,可尝试将PPPoE的MTU值逐步调低,直到连接稳定为止。
首先,登录宽带路由器的Web管理页面,依次打开“网络参数”→“WAN口设置”等选项,在“数值MTU”文本框中,显示了PPPoE的默认MTU值。接下来,在“数值MTU”文本框中,将宽带路由器的MTU值设置小一点,然后保存设置并测试网速。一般情况下,当MTU值设置为1000时,网络连接速度会逐渐提高并趋于稳定,故障得以排除。