IPV4报头详解

 IPV4报头

IPV4报头详解_第1张图片

英文对照

IPV4报头详解_第2张图片

一行 4 个字节,固定部分一共有五行,也就是说ipv4的固定部分最小得有 20 字节


第一行

  • 版本(version):  0100

  • 首部长度(IHL): 用来表示报头由几个4字节组成
           IHL的取值范围是 5-15   用二进制表示0101-1111
           0101代表报头由 5 个 4 字节组成,5*4=20
           1111代表报头由 15 个 4 字节组成,15*4=60
        (由此可以看出ipv4报头最小20字节,最大60字节)
  • 区分服务(DSF):代表不同等级的服务质量
  • 总长度(Total Length):表示IP数据报总长度(首部+数据部分)
          因为该字段占16bit  所以最大值为 216-1=65535

第二行   此行共同用来标识数据分片

  • 标识(Identification):16位标识唯一地标识主机发送的每一个数据报。其初始值由系统随机生成;每发送一个数据报,其值就加1。该值在数据报分片时被复制到每个分片中,因此同一个数据报的所有分片都具有相同的标识值。
  • 标志(Flags):该字段占 3 位,Reserved、DF、MF。只有后两位有意义。
    • DF (Don't Fragment) 只有当 DF=0 时才允许分片。

      MF (More Fragment)   MF =1 表示后面“还有分片”。MF =0 表示最后一个分片。

  • 片偏移:该字段表示相对于原始IPv4有效载荷起始位置的相对位置。这个字段的长度为13位。

IPV4报头详解_第3张图片


第三行 

  • 生存时间:该字段指出了一个IPv4数据报文在被丢弃前,可以经过的链路的最大数量。该字段值 每经过一个路由器时减去1,当为0时,数据报文将被丢弃。长度为8位。
  • 协议:该字段用于标识有效载荷中的上层协议。长度为8位。

IPV4报头详解_第4张图片

  • 首部校验和:表示IP报头的校验和,用于错误检查。该字段仅用于IP报头的校验和,有效载荷不包 括在校验和计算中。数据报文沿途的每个中间路由器都重新计算和验证该字段(因为路由器 转发数据报文时,TTL值都会变化)。该字段长度为16位。 

第四行

  • 源IP

第五行

  • 目的IP

可变部分

  • 可选字段
  • 填充字段

Tips:

其中 服务类型(Type of Service)字段已更改为 区分服务(Differentiated Service Field)

IPV4报头详解_第5张图片

你可能感兴趣的:(网络协议,tcp/ip,运维,网络安全,计算机网络)