在有效载荷之后,ip 数据报格式的 ip 填充插入在哪里?
Internet 协议版本 4 (IPv4) 填充?
网络工程
ipv4
ip
协议理论
2021-07-30 01:54:40
1个回答
IPv4 数据包中唯一可能的填充是在任何选项之后的标头中。IPv4 选项确实不再使用,但如果有任何选项,则必须填充标头以确保它以 32 位边界结束。没有负载填充,因为 IPv4 根本不关心负载中的内容。
这在RFC 791, Internet Protocol 中都有解释:
3.1. 互联网标头格式
Internet 标题的内容摘要如下:
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Time to Live | Protocol | Header Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Source Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Destination Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Options | Padding | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Example Internet Datagram Header
-和-
填充:变量
互联网标头填充用于确保互联网标头以 32 位边界结束。填充为零。
-和-
选项可能不会以 32 位边界结束。互联网标头必须用零的八位字节填充。其中第一个将被解释为选项结束选项,其余的将被解释为 Internet 标头填充。
-和-
填充
互联网头填充字段用于确保数据以 32 位字边界开始。填充为零。
其它你可能感兴趣的问题