x-focus 发表于 2013-4-11 11:53:42

关于IP分片问题求教!!

发送报文的源端很容易知道自身接口的MTU值,然后根据MTU值的限制对发送超过MTU的IP数据报进行分片。
假定源端MTU值为1500,IP数据报根据该MTU进行分片,然后分组在网络中进行传输,传输到某一串行线路(假定MTU为500),那么此时的分片数据是否还要再经过分片呢????还是数据在源端发送时就有机制发现路径MTU的大小而进行分片呢?

分片有什么不好的地方呢?现网的应用程序在编写的时候是否指定了发送数据报的大小而尽量避免进行分片?

王晓强 发表于 2013-4-11 12:03:28

应用程序和MTU无关。应用层不关注MTU。
在IPv4中,MTU是直连间两台设备互传的事情。源端对全路径MTU无法完全感知。
在IPv6中,有MTU自动发现功能,将以到达目的地之前链路上最小MTU为准进行数据发送。

x-focus 发表于 2013-4-11 12:13:55

andersen 发表于 2013-4-11 12:03 static/image/common/back.gif
应用程序和MTU无关。应用层不关注MTU。
在IPv4中,MTU是直连间两台设备互传的事情。源端对全路径MTU无法完 ...

强哥~~很感谢你的回答~~

还有一个疑问~~

假设数据包超过1500字节,源端网络环境为以太网MTU1500,现将数据包进行分组并在网络上进行路由传输,当传到一台路由器选择出口时发现该数据包要从串口出去(假设MTU500),那么这个时候这个1500的分组是否还要再进行二次的分片?

王晓强 发表于 2013-4-11 14:45:38

x-focus 发表于 2013-4-11 12:13 static/image/common/back.gif
强哥~~很感谢你的回答~~

还有一个疑问~~


嗯,是的。
页: [1]
查看完整版本: 关于IP分片问题求教!!