carnalist 发表于 2005-10-6 11:58:29

[求助]求助一个MTU的问题

我一客户用GREENNET的猫+网维R510的路由器组成小网+INTERNNET
路由器的MTU值为1492,猫的MTU值为1432,我采用路由器PPPOE拨号PING DNS总是目标无法到达,后来将路由器的MTU值改为1432后就可以了,但是如果我用PC机的拨号软件拨号上网不用改路由器的MTU值也能上网,这是为什么?这其中的数据封装和转发路径是什么样的啊?求高手指点~

carnalist 发表于 2005-10-7 08:08:21

[求助]求助一个MTU的问题

不是吧。。。没人帮下忙么?
大家帮帮忙啊。。说说自己的看法也好啊

wzckq 发表于 2005-10-7 08:36:07

[求助]求助一个MTU的问题

猫用桥接(mtu值不用理会)。路由器中设 mru:1492 ,mtu:1492,mss:1432开路由试试
不行试着将1492调低。

carnalist 发表于 2005-10-7 15:41:21

[求助]求助一个MTU的问题

这其中的原由是什么呢?
是不是因为路由器封装的包超过MODEM的MTU值,而被MODEM当作错误包丢弃掉呢?

wzckq 发表于 2005-10-7 19:15:39

[求助]求助一个MTU的问题

你的理解跟我一致的。mtu(数据包的最大传输单元)值1492应该是ADSL线路上普遍使用的。但也有一些ISP例外将局端设定的mtu 少于1492,比如1480。 这样的话,你在路由器上设定的1492的封包就通过 mtu为1480的线路,会出现两种情况:
1。如果这个数据包的IP头部没有设置不能分片(DF)的标志,会把这个数据包分片成两个较少的数据包,使它的mtu少于1480,从而通过线路。

2。反过来,如果数据包的IP头部设置不能分片(DF)的标志,那么它肯定不能通过。此数据包将被出现(unreachable),作丢弃处理。
但mtu也不设置的过小,比如设为1000。一个1480的包 本来一个包就可以传送完毕的,这时要分成两个包来传送。虽然没有被丢弃的危险,但传送的包成倍增加,速度会大大减慢。到底多少才好,需要一点点试。建议你先用1480。如果可以,再调高。再试。找到一个临界点为止。

poyin999 发表于 2005-10-7 22:12:48

[求助]求助一个MTU的问题

晕晕。。。。
你直接拨号的还和路由的MTU有什么关系啊!!!
当然可以了啊

carnalist 发表于 2005-10-8 14:25:06

[求助]求助一个MTU的问题

谢谢5楼
那采用PC直接拨号的时候是不是PC拨号封装的数据包比较小呢?

wzckq 发表于 2005-10-8 18:24:46

[求助]求助一个MTU的问题

xp的自带的拔号的mtu值是由双方通讯协商决定的。不会存在mtu 过大的问题。
xp的注册表中是找不到mtu值的。但有些人会人为地为它加入mtu注册项,在我看来是不可取的。

carnalist 发表于 2005-10-9 08:03:04

[求助]求助一个MTU的问题

非常感谢wzckq   

页: [1]
查看完整版本: [求助]求助一个MTU的问题