IP数据报格式

image.png

各个字段

  • 版本号:4为ipv4
  • 首部长度:单位为4字节
  • 服务类型:现叫区分服务,仅当使用区分服务时才起作用
  • 总长度:首部和数据长度之和,以字节为单位
  • 标识:IP软件在存储器中维持一个计数器,每产生一个数据报,计数器加1,并将值赋给该字段。分片时,该值赋予每个分片,以便重装
  • 标志:只有中间和最后位有意义
    1. 最低位(MF):为1时表示后面还有分片,为0时表示这是最后一个
    2. 中间位(DF):DON’T Fragment 不能分片。只有为0时才允许分片。
  • 片偏移:单位为8字节,表示分片的相对位置
  • 生存时间:表示数据报在网络中的寿命。路由器每次转发数据时,TTL-1。如果转发前TTL=0,丢。
  • 协议 | 协议名 | ICMP | IGMP | IP | TCP | EGP | IGP | UDP | IPV6 | ESP | OSPF | | —- | —- | —- | —- | —- | —- | —- | —- | —- | —- | —- | | 协议字段值 | 1 | 2 | 4 | 6 | 8 | 9 | 17 | 41 | 50 | 89 |

  • 首部校验和:将首部每16位 反码算数运算相加,取反码