计算机网络16进制首部检验和,校验和

本文介绍了计算机网络中用于数据完整性和准确性校验的16进制首部检验和。通过1的补码和运算生成检验码,发送方将检验码放入首部,接收方计算检验和,若结果为0则传输正确。IP、TCP和UDP等协议都使用类似的方法来确保数据在通信过程中的完整性。
摘要由CSDN通过智能技术生成

检验和(checksum),在数据处理和数据通信领域中,用于校验目的地一组数据项的和。它通常是以十六进制为数制表示的形式。如果校验和的数值超过十六进制的FF,也就是255. 就要求其补码作为校验和。通常用来在通信中,尤其是远距离通信中保证数据的完整性和准确性。

中文名

校验和

外文名

checksum

适用领域

数据处理和数据通信领域用    途

用于校验目的地一组数据项的和

数    值

0~255

应用学科

计算机原理

校验和校验和简介

编辑

语音

这些数据项可以是数字或在计算检验的过程中看作数字的其它字符串。校验和(checksum)是指传输位数的累加,当传输结束时,接收者可以根据这个数值判断是否接到了所有的数据。如果数值匹配,那么说明传送已经完成。TCP和UDP传输层都提供了一个校验和与验证总数是否匹配的服务功能。[1]

它通常是以十六进制为数制表示的形式,如:

十六进制串:

10102030405060708

的校验和是: 24 (十六进制)

如果校验和的数值超过十六进制的FF,也就是255,就要求其补码作为校验和。

通常用来在通信中,尤其是远距离通信中保证数据的完整性和准确性。

校验和步骤

编辑

语音

发送方生成检验和

1.将发送的进行检验和运算的数据分成若干个16位的位串,每个位串看成一个二进制数,这里并不管字符串代表什么,是整数、浮点数还是位图都无所谓。

2.将IP、UDP或TCP的PDU首部中的检验和字段置为0,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值