T39 UDP 校验和的说法

  • 校验和可以关闭以提高性能,关闭时校验和字段置为 0.
  • 若计算得出的校验和为 0,则在校验和字段中置为全 1.
  • 校验和不可能计算出全 1.

校验和计算过程

  • 组成
    • 伪首部 (12B, 源 IP 4B, 目的 IP 4B, 保留位 1B, 协议字段 1B, UDP 长度 2B)
    • UDP 首部 (8B, 源端口 2B, 目的端口 2B, 长度 2B, 校验和 2B)
  • 计算时校验和字段置为 0, 以 16 位为单位,逐个相加,若有进位则加到低位,最后取反.