在计算UDP校验和时,接收方的结果是什么

时间:2012-10-18 03:45:17

标签: udp checksum

我在这方面找到了不同的答案。许多资源说接收器应该接收所有1的计算。在Andrew S. Tanenbaum的书“计算机网络”中,它写道:“校验和算法只是将所有16位字加在一个补码中然后取一个补码的总和。因此,当接收器时对整个段执行计算,包括校验和字段,结果应为0.“接收器是否也取得了所得总和的一个补码并得到0?哪个表示没有检测到错误的正确结果?

1 个答案:

答案 0 :(得分:1)

在一个补码算术中,all-1和all-0都表示相同的值,0。

Wikipedia