【发布时间】:2019-01-04 09:22:06
【问题描述】:
在通过 IP 标头校验和(即 16 位数据的 1 的补码和的 1 的补码)时,我不禁想到这种方法为什么可以检测数据中的错误/更改。例如,计算机 A 发送一个包含数据的数据包(12 和 7),计算机 B 接收到数据包,但数据已更改(13 和 6)。因此在接收器中,校验和仍然匹配,但是数据被改变了。如果我在这个主题中遗漏了什么,你能帮我理解吗?
谢谢。
【问题讨论】:
在通过 IP 标头校验和(即 16 位数据的 1 的补码和的 1 的补码)时,我不禁想到这种方法为什么可以检测数据中的错误/更改。例如,计算机 A 发送一个包含数据的数据包(12 和 7),计算机 B 接收到数据包,但数据已更改(13 和 6)。因此在接收器中,校验和仍然匹配,但是数据被改变了。如果我在这个主题中遗漏了什么,你能帮我理解吗?
谢谢。
【问题讨论】:
IP 标头校验和是错误检测的完整证明方法吗?
没有。
IP 标头校验和的目的是检测损坏的 IP 标头。它不能防止对数据字段(通常有自己的校验和)进行操纵或损坏。
为了防止操纵,需要一种加密方法。
【讨论】: