在网上查了一圈,这个多年来一直就有的老问题了,,,,实测把pppoe拨号的光猫,或者路由器的mtu值改成1480,路由器和光猫都不需要重启,内网卡顿到后台都无法正常访问的问题,都能立竿见影消失。
引用大神专业解答:问题就出在路由器拨号,如果是PC拨号,那么PC会进行PPPoE的封装,会按照MTU:1492来进行以太网帧的封装,即使通过路由器,路由器这时候也只是转发而已,不会进行拆包。
而当用路由器拨号时,PC并不知道路由器的通信方式,会以网卡的设置,默认1500的MTU来进行以太网帧的封装,到达路由器时,由于路由器需要进行PPPoE协议的封装,加上8字节的头信息,这样一来,就必须进行拆包,路由器把这一帧的内容拆成两帧发送,一帧是1492,一帧是8,然后分别加上PPPoE的头进行发送。
平时玩游戏不卡,是因为数据量路由器还处理得过来,而当短时间数据量过大时候,由于短时间数据量过大,路由器处理(拆包)不过来,就会发生丢包卡顿的情况,也就掉线了。
这里面提到的1480,是因为尽量设小一点,避免二次拨号带来的又一次PPPoE的封装。
原文来自csdn,在此对原作者表示感谢。
加一句,如果你家是ipoe方式上网,无需考虑mtu问题,所有设备默认1500即可。
1:移动光猫示例
2:普联路由器示例;
3:华硕路由器示例;
如何测试自己的最佳MTU值?
ping -l xxxx -t www.baidu.com
把上面的xxxx替换为 1400-1500之间的数字,能返回ping值的,得到一个最大值,再加上28,就是最优的MTU值
评论前必须登录!
注册