ip首部校验和例题 什么是校验和?
什么是校验和?
事实上,这是一种用于审核文件内容的加密技术。通过熟读将文件读入内存,然后用MD5检查文件内容,得到一串密码,即校验和。
补充:1。IP头校验和字段是根据IP头计算的校验和代码,它不计算头之后的数据。ICMP、IGMP、UDP和TCP都在各自的报头中包含同时覆盖报头和数据校验和码。
2. IP报头校验和计算:为了计算数据报的IP校验和,首先将校验和字段设置为0。然后,执行报头中每个16位的二进制逆和(整个报头被视为16位字的字符串),结果存储在校验和字段中。当接收到IP数据报时,还对报头中的每16位执行二进制反码之和。因为发送方报头的校验和包含在接收方的计算过程中,如果报头的传输过程中没有错误,那么接收方的计算结果应该都是1。如果结果不是全部1(即check和error),则IP丢弃接收到的数据报。但是没有生成错误消息,上层找到丢失的数据报并重新传输。
3. TCP和UDP校验和计算(两者都是相同的)
校验和还包含一个96位伪头,理论上在TCP头之前。此伪头包含源地址、目标地址、协议和TCP长度字段,使TCP能够防止数据段出现路由错误。这些消息由Internet协议(IP)承载,并通过TCP/网络接口在IP上运行的TCP调用参数或结果中传递。
伪报头不是UDP数据报中的实际活动组件。伪报头是一种虚拟数据结构,其中信息是从数据报所在的IP包报头的包报头中提取的。它既不向下传输,也不向上提交,只用于计算校验和。
此校验和不仅检查UDP用户数据的源端口号和目标端口号以及UDP用户数据报的数据部分,还检查IP数据报的源IP地址和目标地址。假头确保UDP和TCP数据单元到达正确的目标地址。因此,假报头包含IP地址,应将其视为校验和计算的一部分。最终目的地根据伪报头和数据单元计算校验和,以验证通信数据在传输过程中没有改变并且到达了正确的目的地地址。)
ip首部校验和例题 ip头部校验和计算过程 ip校验和的计算例子详细
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。