【问题标题】:What's the result on the receiver's side when calculating a UDP checksum计算 UDP 校验和时接收方的结果是什么
【发布时间】:2012-10-18 03:45:16
【问题描述】:

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

【问题讨论】:

    标签: udp checksum


    【解决方案1】:

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

    Wikipedia

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-01
      • 2014-08-16
      • 2010-12-18
      • 1970-01-01
      • 1970-01-01
      • 2015-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多