IPV4报头
英文对照
一行 4 个字节,固定部分一共有五行,也就是说ipv4的固定部分最小得有 20 字节
第一行
- 版本(version): 0100
- 首部长度(IHL): 用来表示报头由几个4字节组成 IHL的取值范围是 5-15 用二进制表示0101-1111 0101代表报头由 5 个 4 字节组成,54=20 1111代表报头由 15 个 4 字节组成,154=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数据报文在被丢弃前,可以经过的链路的最大数量。该字段值 每经过一个路由器时减去1,当为0时,数据报文将被丢弃。长度为8位。
- 协议:该字段用于标识有效载荷中的上层协议。长度为8位。
- 首部校验和:表示IP报头的校验和,用于错误检查。该字段仅用于IP报头的校验和,有效载荷不包 括在校验和计算中。数据报文沿途的每个中间路由器都重新计算和验证该字段(因为路由器 转发数据报文时,TTL值都会变化)。该字段长度为16位。
第四行
- 源IP
第五行
- 目的IP
可变部分
- 可选字段
- 填充字段
Tips:
其中 服务类型(Type of Service)字段已更改为 区分服务(Differentiated Service Field)
本文转载自: https://blog.csdn.net/qq_44004089/article/details/127137106
版权归原作者 成为一名网络工程师 所有, 如有侵权,请联系我们删除。
版权归原作者 成为一名网络工程师 所有, 如有侵权,请联系我们删除。