ipv4 标头校验和

发布于 2024-12-27 03:13:42 字数 173 浏览 0 评论 0原文

我是 TCP/IP 套件的初学者。

ip 报头中的一个名为 HEADER CHECKSUM 的字段是通过将报头视为一系列 16 位整数,使用补码算法将它们相加,然后对结果取补码而形成的。

但ip报头还包含TTL字段,该字段在传输过程中可能会发生变化。 为什么它不会导致发送者和接收者之间的不一致?

I'm a beginner of TCP/IP suite.

One field of ip header named HEADER CHECKSUM is formed by treating the header as a sequence of 16 bit integers,adding them together using one's complement arithmetic,and then taking the one's complement of the result.

But the ip header also includes TTL field,which may change in the transmission.
Why would it not lead inconsistence between the sender and receiver?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尹雨沫 2025-01-03 03:13:42

校验和在每一跳都会重新计算

由于 TTL 字段在每一跳上都会递减,因此必须添加新的校验和
每次都计算。定义用于计算校验和的方法
通过 RFC 1071

The checksum is recomputed at every hop

As the TTL field is decremented on each hop, a new checksum must be
computed each time. The method used to compute the checksum is defined
by RFC 1071

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文