【问题标题】:Why is there a padding in IP packet?为什么IP数据包中有填充?
【发布时间】:2012-04-24 14:48:37
【问题描述】:

我做了一些回顾,但我不知道 IP 数据包中的填充是什么?

图取自here

【问题讨论】:

    标签: ip padding packet


    【解决方案1】:

    'options'字段是可变长度的,填充字段用于使包头长度为32位的倍数

    【讨论】:

    • 就是把包header带到32位的倍数。
    【解决方案2】:

    如果包含一个或多个选项,并且用于它们的位数不是 32 的倍数,则添加足够的零位以将标头“填充”​​为 32 位(4 字节)的倍数。

    【讨论】:

      【解决方案3】:

      填充基本上用于确保 IP 数据包标头的长度是 32 位的倍数。由于 IP 标头中选项字段的长度不同,因此需要它。

      【讨论】:

        【解决方案4】:

        从那个页面:

        互联网标头填充用于确保互联网标头以 32 位边界结束。填充为零。

        【讨论】:

        • 可能是为了让 32 位系统不会对有效负载执行未对齐的读取。
        猜你喜欢
        • 1970-01-01
        • 2016-01-27
        • 2013-02-26
        • 2015-11-13
        • 1970-01-01
        • 1970-01-01
        • 2020-04-28
        • 2012-04-18
        • 2014-10-03
        相关资源
        最近更新 更多