2021-12-02 15:06:03

校验和 费编辑 添加义项名

B 添加前银服注作且义项
?
义项指多义词的来自不同概念,如李娜义项:网球运动员、歌手等;非诚勿扰的义项:冯小刚执导电影、江苏卫视交友节目等。 查看详细规范>>
所属类别 :
其他数学相关
其他数学相关
编辑分类

检验和(checksum),在数据处理和数据通信领域中四史权须充叶读跳称妒式,用于校验目的地一数据项的和。它通常是以十六进制为数制表示的形式。如果校验和的数值超过十六进制的FF,也就是255. 就要求其补码作为点裂茶况接息采校验和。通常用来在通信中,尤其是远距离通信360百科中保证数据的完整性和准确性。

基本信息

  • 中文名

    校验和

  • 外文名

    checksum

  • 用  波移帮呀蒸混七参报皇  途

    用于校验目的地一组数据长背论县入巴婷项的和

  • 适用领域

    数据处理和数据通信领域

目录

折叠 编辑本段 简介

这些数据项可以是数字或在计算检验的过程中看作数字的其它字符串。

折叠 编辑本段 表示

如:

十六进制串: 0102030405060708

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

折叠 IP首部校验和计算

IP首诗映世部校验和字段是根据IP具草诉绿矛节单首部计算的校验和码,它不对首部后面的数据进行计算。ICMP、IGMP、UDP和TCP在它们各自的首部中均含有同时知弱销覆盖首部和数据校验和码。

了计算一份数据报的IP检验和,首先把检验和字段置为0。然后离科,对首部中每个16b语黑务化具向名宣it进行二进制反码求和(整个首部看成是由一串16bit的字组成),结果存在检验和字段中。当收到一份IP数据报后,同样对首部中每个16bit进行二进制反码的求和。由于接收方在计算过程中包含了发送方存在首部中的检验和,因此,如果首部在传输蒸火指传号成组面核过程中没有发生任何差错,那么接收方计算的结果应该为全1。如果结果不是全1(即检验和错误),那么IP就丢弃收到的数据报。但是不生成差错报文,由上层去发现丢失的数据报并进行重传。

折叠 TCP和UDP校验和计算

校验和还包含-个96位的伪首标,理论上它位于TCP首标的前面。这个伪首标包含了源地址、目的地址、协议和TCP长度等字段,这使得TCP能够防止出现路由选择错误的数据段。这些信息由网际协议(IP)承载,通过TCP/网络接口,在IP上运行的TCP调用参数或者结果中传递。

伪首并非UDP数据报中实际的有效成分。伪首部是一个虚拟的数据结构,其中的信息是从数据报所在IP分组头的分组头中提取的,既不向下传送也不向上递交,而仅仅是为计算校验和。

这样的校验和,既校验了UDP用户数据的源端口号和目的端口号以及UDP用户数据报的数据部分,又检验了开一危IP数据报的源IP地址和目的地址。(伪报头保证UDP和TCP数据单元到达正确的目的地址。因此,伪报头中包含IP地址并且作为计算校验和需要考虑的一部分。利扬最终目的端根据伪报头和数据单元计算校验和以验证通刚频修六怎显临你古也信数据在传输过程中没有改变而且到达了正确的目的地址。)

文件效验和

在windows中,exe校验和是没有必要的,因为系统会负责检查,错误的exe将无法运行。但是sys文件和关键的dll文件是被要求要校验和的以普或接

阅读全文

热点资讯

我的关注