TCP/IP Illustrated 笔记 IP Fragmentation

1. 术语: IP datagram, IP packet

  传输层把传输层的数据传给IP层后,IP层加上IP header后,这就是一个IP datagram,由于数据链路层对帧的数据大小有限制(以太网1500字节),IP层需要把一个IP datagram做分割(Fragmentation)以后再传给数据链路层,这种分割以后的就是packet。下图描述了UDP 数据包分割的过程:

 

2. 一个 IP datagram 分割成一个或者多个 packet 后,每个packet中的IP头中的 identification 字段值都相同,字节拷贝自datagram;

IP头中有一个字段用于标识原来的数据的位置,fragment offset 字段, offset 是以 8-byte 作为一个单位的(p149),因为 每个 fragement 的大小要求是 8字节 的倍数(p150);

其中, flag中可以设置 “more fragment” 标志,表示下面还有 packet,最后一个packet没有该标志;


3. 由于链路层数据部分有1500字节的限制,UDP的每个packet中最多放下 1472 (1500 - 20 IP头- 8 UDP 头)字节。

 

 

--11.5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值