ipv4 标头校验和
我是 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
校验和在每一跳都会重新计算
The checksum is recomputed at every hop