
前几天搞了个ER-X,总感觉没有发挥其最大的能力。今天查了下怎么修改MTU,罗列如下,备忘。
1.目前都是PPPOE,这个不管网络怎么复杂,均不要在路由里面计算封包大小。正确的是电脑直接连猫,直接拔号,实际上是模拟路由环境。
执行

ping-l1472-f
即使出现DF路由器mtu默认1480,就改小1472直至出现第一个无DF标志的。
我这面电信网络是1452

2.取下面的1452加上28也即1480为真正的MTU。
PING本身ICMP是8字节,在IP之上路由器mtu默认1480,PING时IP头为标准的20字节但是直正的数据包要加上28.
MTU是整个IP包的大小限制。TSO除外

3.MSS的设置
1480是MTU。平时TCP传输真正的数据是IP头+TCP头各20字节
MSS值应为MTU-40

但是设置MSS为1440.
OK了。
附ER-X设置的命令:
setfirewalloptionsmss-clampinterface-typepppoe
setfirewalloptionsmss-clampmss1440
setinterfacesetherneteth0pppoe0mtu1480
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-130981-1.html
假的