跳转至

分片与重组

来源:计算机网络 / 网络层/分片与重组.md

为什么需要分片

不同链路的 MTU 可能不同。当 IP 数据报长度超过下一段链路的 MTU,并且允许分片时,路由器需要把它分成多个较小的片。

IP协议规定,每个主机必须能够接受不超过576字节的数据报,如果超过576,就需要考虑要不要分片。

MTU 对 IP 数据报的影响

如果超过MTU,必须分片 除了最后一片以外,其他都得是8B的倍数

标识、标志 MF、片偏移

  • 标识:同一个原始数据报的所有分片具有相同标识。
  • MF:MF=1 表示后面还有分片,MF=0 表示这是最后一个分片。
  • 片偏移:以 8B 为单位,表示该片数据在原始数据报中的相对位置。

重组

分片只在目的主机重组,中间路由器不负责重组。

常见题型

  • 根据 MTU 计算每片数据长度。
  • 计算 MF 和片偏移。
  • 判断分片数量。

相关笔记