IP数据报首部检验和原理

article/2025/9/16 2:44:58

首部检验和

首部检验和,只检验数据报的首部,不包括数据部分。
在发送方,先把IP数据报首部划分为许多16位字的序列,并把检验和字段置为0,用反码算术运算把所有16位字相加,将得到的和的反码写入检验和字段。
接收方收到数据后,将首部所有的16位字使用反码算术运算相加一次,将得到的和取反码,即得出接收方检验和的计算结果。若首部未发生任何变化,该结果为0,于是就保留这个数据报。否则就认为出错,并将此数据报丢弃。
在这里插入图片描述

示例:

Wireshark抓包,图中蓝色的为ip数据报首部信息。
在这里插入图片描述
45 00 00 3c
4:版本,4
5:首部长度为5个32位,即20字节
00:区分服务
00 3c:总长度为60个字节,其中首部长度20字节,数据部分40个字节
eb 20 00 00
eb 20:标识
00 00:3位的标志和13位的片偏移
40 01 b7 fb
40:生存时间TTL为64
01:协议,1代表ICMP协议
b7 fb:首部检验和
c0 a8 2b 53
源地址:192.168.43.83
c0 a8 2b 01
目的地址:192.168.43.1

1.发送方先把IP数据报首部划分为许多16位字的序列,并把检验和字段置为0
4500 003c 3b20 0000 4001 0000 c0a8 2b53 c0a8 2b01
2.然后进行反码算术运算把所有16位字相加求和取反码
求和得 48 04,取反得 b7 fb,写入检验和字段
3.接收方收到后将首部所有的16位字使用反码算术运算相加求和取反码
4500 003c 3b20 0000 4001 b7fb c0a8 2b53 c0a8 2b01
求和得 ff ff ,取反得 00 00,因此判断未出现差错。


http://chatgpt.dhexx.cn/article/IH76mIRd.shtml

相关文章

IP数据报首部检验和的详细计算过程

目录 IP数据报检验的计算过程 引入 检验原理 题目案例及分析 题目要求 分析 计算过程图解 总结 IP数据报检验的计算过程 本篇文章只介绍IP数据报的检验过程,不对原理做过多讲解。内容通俗易懂,请放心大胆食用! 引入 IP数据报检验只检验…

计算机网络—IP数据报格式

一个IP数据报由首部和数据两部分组成。首部的前一部分是固定长度,共20字节,是所有IP数据报必须具有的。在首部的固定部分的后面是一些可选字段,其长度是可变的。 IP数据报首部的固定部分中的各字段: (1)版…

IP数据报捕获及数据分析

1. JPCAP环境的安装 (1)下载并安装WinPcap(http://winpcap.polito.it/); (2)下载Jpcap最新版本; 链接:https://pan.baidu.com/s/163HOWuq4bfNHLnLhQeV3_Q 提取码:tzbm (3&#xf…

网络协议格式 | 以太网帧、ARP数据报、IP数据报、UDP数据报、TCP数据报

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和…

5.2.3 IP数据报(一)IP数据报的格式

5.2.3 IP数据报(一)IP数据报的格式 我们知道要想实现全球范围的通信除了地址要统一之外,数据格式也要统一,所以就有了IP分组,或者被称之为IP数据报,下面我们来学习IP分组的格式。如图 总体来说一个IP分组…

计算机网络学习:网络层IP数据报、ICMP协议 看一篇就够了!(含具体实验演示)

目录 一、前言 二、IP数据报 1、版本 2、首部长度 3、区分服务 4、总长度 5、标识 6、标志 7、片偏移 8、生存时间 9、协议 10、首部检验和 三、Cisco模拟器实验 四、ICMP协议 1、终点不可达 2、源点抑制 3、超时 4、参数问题 5、改变路由(重定向…

ip数据报格式;ip数据报分片

点击打开链接 IPv4数据报格式: 上图表示的数据,最高位在左边,记为0位;最低位在右边,记为31位。在网络中传输数据时,先传输0~7位,其次是8~15位,然后传输16~23位,最后传输…

3.7计算机网络(IP数据报格式,IP数据报分片,IPv4)

目录 🍓IP 🍇1.IP数据报格式 🍑2.IP数据报分片 🥦3.IPv4 1.分类的IP地址 2.网络地址转换NAT 🧊个人主页:个人主页 🌟系列专栏:计算机网络专栏 🍓IP 🍇1…

IP数据报的发送和转发过程

本文主要讲述了 IP 数据报的发送和转发过程,参考:计算机网络微课堂 IP 数据报的发送和转发过程包含以下两部分: 主机发送 IP 数据报路由器转发 IP 数据报 说明:后续举例忽略了 ARP 协议获取目的主机或路由器接口的 MAC 地址的过…

IP数据报头部

1.4位版本号:对于ipv4,其值是4 2.4位头部长度:表示ip的头部有多少4字节。4位最大表示15,因此ip数据报头部最长是60字节 3.16位总长度:以字节为单位。最大的位2^16-1,但是由于MUT的限制,超过MUT的都被分片…

IP数据报报头详解

在IP网络中传输的单位称为IP数据包,它包括IP报头与更高层协议的相关数据。IP数据包的报头至少为20个字节,其中包括版本号,报头长度,服务类型,数据报总长度,标识,标志,片偏移,生存时间…

[计算机网络] UDP数据字段 划分 IP数据报

题目 : 一个UDP用户数据报的数据字段为8192字节。在链路层要使用以太网来传送。 试问应当划分为几个IP数据报片?说明每一个IP数据报片的数据字段长度和 片偏移字段的值。 分析 : 首先我们知道 U D P 数 据 报 首 部 8 字 节 数 据 部 分 UDP数据报首部8字节数据部分 UDP数据…

IP 数据报首部分析

来来来, 爷们. 不是一直说纸上得来终觉浅么. 今咱就抓个数据报具体看一看真实网络中的 IP 报首部. 操作方法很简单, 使用wireshark进行抓包. 抓包后随便找个包看一下就行, 毕竟所有通信的包都需要经过网络层.(同时, wireshark会对协议的相关信息给出标识, 更方便我们查看) 其中…

​IP数据报的格式(计算机网络)

目录 一、IP 数据报由首部和数据两部分组成 二、IP 数据报的分片 三、IP数据报分片实例 四、IP 数据报首部的固定部分中的各字段 五、协议字段的作用 一、IP 数据报由首部和数据两部分组成 版本——占 4 位,指 IP 协议的版本 目前的 IP 协议版本号为 4 (即 IPv4…

Wireshark分析IP数据报

Wireshark分析IP数据报 1. IP数据报格式 总概 2. IP数据报首部的固定部分各字段 版本【4位】:IPv4或IPv6首部长度【4位】:单位是32bit(4字节),比如:首部最小长度为20字节,此时为:…

IP数据报的格式

IP数据报的格式能够说明IP协议具有什么功能,在TCP/IP的标准中,各种数据格式常以32位(4字节)为单位来描述。 一个IP数据包有首部和数据两部分组成。首部的前一部分是固定长度,占20字节,是所有IP必须有的。在…

图解IP数据报格式

IP数据报格式详解 IP数据报的首部格式及其内容是实现IP协议的主要功能的基础,因此我们有必要搞清楚这部分的内容。 一个IP数据报由20字节的固定部分和最大40字节的可变部分组成。 ■ 固定部分:指每个IP数据报首部都必须包含的部分。 ■ 可变部分&#…

计算机网络---IP数据报

(一)IP数据报格式 TCP/IP协议栈 IP数据报格式: 版本:IP协议的版本号 IPv4/IPv6 首部长度:单位是4B,最小为5,以4字节为单位 固定部分20B 区分服务:指示期望获得哪种类型的…

【IP协议(一)】——IP数据报格式及其含义,IP数据报的切分

💂 个人主页:努力学习的少年🤟 版权: 本文由【努力学习的少年】原创、在CSDN首发、需要转载请联系博主💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦 🚀 IP数据报格式 版本:占4位,指…

IP数据报的首部

IP数据报的首部 注:IP数据报的格式,能够说明IP协议都具有什么功能。 1. IP数据报首部——固定部分 1.1 版本 占4位,指IP协议的版本。通信双方使用的IP协议的版本必须一致。IP协议版本号为4(即IPv4),IP协议版本号为6(即IPv6)…