14-分片与重组

发布时间:2026/7/23 16:32:40
14-分片与重组 网络设计第十四问分片与重组——为什么1500字节是个坎以太网的 MTU 是 1500 字节。一个 2000 字节的 IP 包必须切开成两片——到了目的地再拼回来。这个切和拼的过程不是把数据切成两块就完了——它涉及每一片的编号、偏移、标志位和重组时间限制。文章目录网络设计第十四问分片与重组——为什么1500字节是个坎一、MTU——最大传输单元二、片的结构三、重组超时与不完整的坑一、MTU——最大传输单元不同链路层有不同 MTU技术MTU以太网1500IEEE 802.11 WiFi2304PPPoE1492以太网巨型帧9000如果一个 IP 包的尺寸大于链路层的 MTU——IP 拆成片段——每个片本身是一个 IP 小包——在目的地 IP 层重新组装。二、片的结构IP 头中有识别字段——同一个原始包的所有片有相同的识别号。每一个片有一个偏移值——表示它在原包中的起始位置单位是 8 字节。片还有标志位——MF后面还有更多片——DF禁止分片。如果 DF1 且包大于 MTU——路由器不分配——直接丢弃——回 ICMP “需要分片但 DF 已设”。今天很多应用设 DF1——让路径 MTU 发现PMTUD——不让中间路由器代分片——因为分片会在中间节点增加延迟。三、重组超时与不完整的坑不是所有片都到达——丢包。IP 设置了一个 15 秒的接收缓冲——如果所有片在 15 秒内未到齐——已经收到的片全丢弃——且不通知发送端——不是一个 TCP——不能重发——不能在中间重收。所以 PMTUD 是避免分片的更好做法。✅ 亮点MTU 分片的本质不是技术——是物理带宽效率与帧结构的平衡。用 DF 位 PMTUD 取代坏分片的场景选择逻辑。扩展方向IPv6 不再支持中间节点分片的哲学差异巨型帧的性能增益场景。