TCP/IP Illustrated vol 1 笔记 Path MTU

1. MTU (Maximum Transmission Unit):一个Frame(链路层)数据部分最大长度,即从IP层传给链路层的IP分组的最大值;如果IP层的数据包大于MTU,IP层需要执行分割(fragmentation)。

MTU值只有有限几个,最大65535(2^16 - 1):65535,17914,4464,4352,1500,1492,576,296。 (2.8节)

2. Path MTU:两个主机间的分组经过的各个数据链路的MTU的最小值。这个值不是固定的,因为分组经过的路由路径会改变;两个主机往返的Path MTU也不必是相同的。(2.9节)

3. Path MTU Discovery Mechanism:通过IP头部设置 Don't Fragment (DF)标志,如果IP Datagram却需要分割(大于下一网段的MTU),那么路由器返回 ICMP Unreachable Error (type:3, code:4, fragmentation needed but don't-fragment bit set),较新的ICMP信息中还包含下一网段的MTU(next-hop MTU)。(6.2,11.6节)

4. 用 traceout 测试 Path MTU。(11.7 节)

5. 用 sock 程序 path MTU,不同指出在于,使用了支持MTU discovery mechanism的主机solaris 2.x,发送主机IP层发现了ICMP "can't fragment" error,取消已经设置的DF,主动对UDP进行分割。(11.8节)

6.


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值