TCP/IP协议

image.png

IP数据报格式

IP数据报 = 首部 + 数据部分(TCP段、UDP段)

image.png

  • 版本:ipv4、ipv6
  • 首部长度:单位是4B,最小为5
  • 区分服务:指示期望获得哪种服务(优先级)
  • 总长度:首部 + 数据部分的总长度,单位是1B。最大时65535B
  • 标识、标志、片偏移 - IP数据报分片
    • 标识:同一数据报的分片使用同一标识
    • 标志:
      • 最高位保留
      • 中间位DF:DF=1,禁止分片
      • 最低位MF:MF=1,表示后面还有分片;否则是最后一个或者是没有分片
    • 片偏移:
      • 指出某片在片中的相对位置
      • 单位是8B
  • 生存时间TTL:每经过一个路由器-1,变成0就丢弃。
  • 协议:TCP(6)、UDP(17)
  • 首部检验和:只检验首部,每经过一个路由器都需要重新计算
  • 源地址、目的地址
  • 可选字段:0~40B,用于排错、测量、安全等
  • 填充:4B对齐

IP数据报分片

最大传送单元MTU

  • 链路层数据帧的可封装数据上限
  • Internet的MTU是1500,即ip数据报的首部 + 数据 <= 1500
  • 长度过长又禁止分片,数据报被丢弃

**