Networking IP头中的32位边界

Networking IP头中的32位边界,networking,network-programming,Networking,Network Programming,我正在阅读Richard Stevens举例说明的TCP中的IP头。具体如下 在IP头选项字段中存在。选项字段始终以32位边界结束。如有必要,将添加值为0的填充字节。这确保了IP报头始终是32位的倍数(根据报头长度字段的要求) 我很难理解上述陈述 作者所说的32位边界是什么意思? 作者所说的IP头总是32位的倍数是什么意思 请用简单的例子解释 感谢您作为参考 TCP报头中的一个字段IHL(报头长度)告诉接收者报头中有多少32位块。 由于末尾的可变长度选项字段,可能有一个未完全填充的32位区块。

我正在阅读Richard Stevens举例说明的TCP中的IP头。具体如下

在IP头选项字段中存在。选项字段始终以32位边界结束。如有必要,将添加值为0的填充字节。这确保了IP报头始终是32位的倍数(根据报头长度字段的要求)

我很难理解上述陈述

作者所说的32位边界是什么意思? 作者所说的IP头总是32位的倍数是什么意思

请用简单的例子解释

感谢您作为参考

TCP报头中的一个字段
IHL(报头长度)
告诉接收者报头中有多少32位块。
由于末尾的可变长度选项字段,可能有一个未完全填充的32位区块。
为确保没有数据被意外读取为标头信息,标头必须以32位倍数结尾,这是使用填充完成的。

使用作为参考

TCP报头中的一个字段
IHL(报头长度)
告诉接收者报头中有多少32位块。
由于末尾的可变长度选项字段,可能有一个未完全填充的32位区块。
为确保没有数据被意外读取为标头信息,标头必须以32位倍数结尾,这是使用填充完成的。

请参阅

IP报头以称为“选项”的内容结尾,这是一个可变长度的实体。它由一系列选项组成,编码为选项列表。每个选项只需要最少16位,因此可以通过包含奇数个这样的选项来“取消对齐”标题。因此,语言需要填充。

请参阅

IP报头以称为“选项”的内容结尾,这是一个可变长度的实体。它由一系列选项组成,编码为选项列表。每个选项只需要最少16位,因此可以通过包含奇数个这样的选项来“取消对齐”标题。因此,语言的需要需要需要填充