评论

收藏

[其他] UDP协议中校验和的细究+计算举例

网络安全 网络安全 发布于:2021-07-03 21:11 | 阅读数:469 | 评论:0

@toc  在本文的关联文章 用户数据报协议UDP详解 中,我们简单提到了UDP协议中校验和的一些特殊性,下面我们一起来探讨

校验和的作用

用于校验UDP数报报文在传输层是否存在差错,校验和校验的范围是整个UDP报文。
校验和组成

  基本上分为三个部分

  • 1.伪首部
  • 2.UDP首部
  • 3.来自应用层的数据
  在进行数据校验时,要在UDP报文中增加一个伪首部(12B),它作为IP分组首部的一部分,伪首部有五个字段:

  • 源IP地址——4B
  • 目的IP地址——4B
  • 第三字段全为0——1B
  • 第四字段为协议值(UDP= 17)——1B
  • 第五字段是UDP报文长度——2B
  所谓伪首部,是因为它并不是UDP报文的真正首部,它只是在计算校验和时,临时性与UDP报文拼接在一起,构成一个临时的UDP报文

DSC0000.png

关注下面的标签,发现更多相似文章