asd123 发表于 2009-3-11 13:55:47

MTU

C:\Documents and Settings\Administrator>ping -f -l    1472    192.168.1.1
Pinging 192.168.1.1 with 1452 bytes of data:
Reply from 192.168.1.1: bytes=1472 time=1ms TTL=255
Reply from 192.168.1.1: bytes=1472 time=1ms TTL=255
Reply from 192.168.1.1: bytes=1472 time=1ms TTL=255
Reply from 192.168.1.1: bytes=1472 time=1ms TTL=255
路由器的MTU应设置为1472+28=1500吗?ping 1473就丢包了

asd123 发表于 2009-3-11 19:17:09

咋没人回话呢

YES东 发表于 2009-3-12 00:03:40

  在本机打开dos窗口,执行: ping -f -l 1472 192.168.0.1 其中192.168.0.1是网关IP地址,1472是数据包的长度。请注意,上面的参数是“-l”(小写的L),而不是“-1”。 如果能ping通,表示数据包不需要拆包,可以通过网关发送出去。 如果出现: Packet needs to be fragmented but DF set. 表示数据包需要拆开来发送。此时,减少数据包长度,再执行上面的ping命令。从1400到1472之间多试几次,就能找到合适的数据包长度了。把数据包长度加上数据包头28字节,就得到MTU的值。 如果检测到网关的MTU值是1500,不需要修改。 如果网关有防火墙ping不通,可以试试直接把MTU设为1400。

YES东 发表于 2009-3-12 00:06:35

  在本机打开dos窗口,执行: ping -f -l 1472 192.168.0.1 其中192.168.0.1是网关IP地址,1472是数据包的长度。请注意,上面的参数是“-l”(小写的L),而不是“-1”。 如果能ping通,表示数据包不需要拆包,可以通过网关发送出去。 如果出现: Packet needs to be fragmented but DF set. 表示数据包需要拆开来发送。此时,减少数据包长度,再执行上面的ping命令。从1400到1472之间多试几次,就能找到合适的数据包长度了。把数据包长度加上数据包头28字节,就得到MTU的值。 如果检测到网关的MTU值是1500,不需要修改。 如果网关有防火墙ping不通,可以试试直接把MTU设为1400。

泠冷令 发表于 2009-3-12 06:29:49

没看明白是不是假如主机PING 1472可以通的情况下。在陆游器里的MTU值就写 1472+28=1500?

泠冷令 发表于 2009-3-17 06:42:08

?????????????????????

seit 发表于 2009-4-5 17:28:28

1M用户

我设置1492 的话,路由器的总览显示是下行速度 2017kbps
                                                      上行线速 247 kbps

如设置1500 的话,路由器的总览显示是下行速度 2048kbps
                                                       上行线速 512 kbps

还有端口影射内网与外网软件自动变化的

seit 发表于 2009-4-5 17:32:26

我到没搞清楚1492+28=1520和1500+28=1528

也同时出现
Packet needs to be fragmented but DF set.

只是路由器的总览显示不同,如楼上

kuanxiao 发表于 2009-4-6 12:52:16

PPPoE连接的最高MTU值是1492,PPPoA连接的最高MTU值是1500,最小MTU值是64
页: [1]
查看完整版本: MTU