IP的头部校验和

IP的头部校验和是用来 检测IP头部的完整性和正确性
发送方在数据封装过程中会通过一套 奇偶校验和算法对IP头部进行计算,之后得出一个校验值,将其置入IP头部中;
当接收方收到此数据包时,又会通过校验算 法对IP头部<包括发送方的校验和>进行计算
此时将得出的校验和与发送方的校验值对比,如果发现不是全1的话,说明这个分组有问题,此时便可以将其丢弃;相反,如果一致的话,此时正常处理.

“为了计算一份数据报的 IP检验和,首先把检验和字段置为 0。
然后,对首部中每个 16 bit 进行二进制反码求和(整个首部看成是由一串 16 bit的字组成),结果存在检验和字段中。
当收到一份IP数据报后,同样对首部中每个16 bit进行 二进制反码的求和
由于接收方在计算过程中包含了发送方存在首部中的检验和,因此,如果首部在传输过程中没有发生任何差错,那么接收方计算的结果应该为全 1。
如果结果不是全1(即检验和错误) ,那么IP 就丢弃收到的数据报。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值