计算机网络 UDP校验和计算

UDP校验的过程是,接收方收到报文后进行校验和计算(并不是求首部里的校验和)如果计算结果为0则验证通过。
在这里插入图片描述
具体计算过程是:
找出上图中的所有数据(可能抓到的包中有些数据不是严格按照上图排列的)然后把所有的数据展成二进制,列竖式,每行放16位二进制,把数据部分放到竖式最下面,如果最后一行不满16位的就在后面补0补齐16位。进行加法计算(因为数据本身就是反码了,直接进行加法即可),最高位的进位“回卷”(就是把最高位的进位直接从最低位加上去)。最后的结果取反为0则校验通过。

下面这个是一个计算过程,(跟上图数据不一致)另外应该可以看出行与行之间的排列顺序不影响结果,所以不用纠结先加谁后加谁。
请添加图片描述

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
IP、TCP和UDP校验计算工具是计算机网络中用于检测数据传输错误的工具。 IP校验和是在IP协议中使用的一种检验机制,用于检测IP数据报在传输过程中是否发生错误。计算IP校验和的方法是将IP数据报中的每个16位字(包括头部和数据部分)相加,然后将结果取反。接收端在接收到IP数据报后也会计算校验和,若计算结果不一致,则说明数据传输中发生了错误。 TCP校验和是在TCP协议中使用的一种检验机制,用于检测TCP报文在传输过程中是否发生错误。计算TCP校验和的方法是将TCP报文中的每个16位字(包括头部和数据部分)相加,然后将结果取反。接收端在接收到TCP报文后也会计算校验和,若计算结果不一致,则说明数据传输中发生了错误。 UDP校验和是在UDP协议中使用的一种检验机制,用于检测UDP数据包在传输过程中是否发生错误。计算UDP校验和的方法是将UDP数据包中的每个16位字(包括头部和数据部分)相加,然后将结果取反。接收端在接收到UDP数据包后也会计算校验和,若计算结果不一致,则说明数据传输中发生了错误。 这些校验计算工具的作用是保障数据在传输过程中的完整性,一旦检测到错误,就可以及时发现并进行错误处理,提高数据传输的可靠性和正确性。这在计算机网络中非常重要,尤其在数据的传输过程中经常存在着可能导致数据错误的噪声和干扰。通过使用IP、TCP和UDP校验计算工具,可以有效降低数据传输错误带来的影响,保障数据的安全和可靠性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值