掌握IP协议:实验四详解IP数据包首部字段与校验和计算方法

2025-02-24 01:01:58发布    浏览6次    信息编号:107551

友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。

掌握IP协议:实验四详解IP数据包首部字段与校验和计算方法

实验名称:

实验4分析IP协议数据包格式

实验的目的:

掌握IP协议的角色和格式;

了解IP数据包标题中每个字段的含义;

掌握IP数据包标头校验和的计算方法。

实验设备:

计算机和以太网环境。

实验内容(步骤):

1。打开软件,然后选择菜单命令的子菜单项目“” ...“炸弹

“:”对话框出现。单击“”按钮和“”弹出:

”对话框。单击开始按钮以启动网络数据包捕获。

2。浏览外部网站,以确保协议分析软件可以捕获足够的网络数据包。单击“停止”以按

网络协议分析软件的捕获过程被中断,主界面显示捕获的数据包。

几乎所有高级协议都使用IP协议进行网络传输,仅ARP和RARP数据包都没有封装

在IP数据报中。

3。观察协议树区域中IP数据包的每个字段的长度和值,以及它是否符合IP消息格式。

框架61中IP数据包的分析

互联网协议(IP)来源:61.135.163.233,目标:192.168.1.2

(版本):一个4字节字段。指示当前运行的IP版本信息。图片中的字母

该消息是IPv4。

(头长):一个4字节字段,以32位单位表示信息中的数据

数据包标题的长度。这是所有标题信息的总长度。上图是20个字节

(服务类别):代表特定鞋面的8字节字段

图层协议分配的重要级别。

(6位差分服务代码点):默认DSCP值为0,等效于

尝试传送。

两(2位显式拥塞通知字段)

ECN-:( - ):

明确的拥塞表示能力转移字段,ECN-(ECT)位将通过数据发送

设置以表明传输协议的末端节点具有ECN的功能。

设置为“ 0”表示将忽略传输协议。这是默认值。

设置为“ 1”意味着传输协议愿意并且能够参与ECN。

ECN-CE(D):(请参阅#Page-6)。 CEBIT将由路由器设置

结束节点的指示性充血。当路由器有完整的队列时,它将在此之后丢弃

数据包。 Cebit。默认值为“ 0”。路由器将CEBIT设置为“ 1”,这表示结束

节点充血。 CEBIT永远不会由路由器重置“ 1”。

两者之间的区别 - 请参见.txt []

(总长度):一个表示整个数据包长度的16字节字段。包括数据和标题。

从此值中减去值的长度是数据有效载荷的长度。在上图中

值为40。

(标识符):一个包含整数序列编号的16字节字段,以表示电流

数据包。上图是(4630)

标志(标记):最后两个位控制碎片的3字节字段。

(Shash偏移):它有助于重组碎片。上图是0。

(生存时间):维持计数器的8字节字段。这个柜台将按

一定的增量逐渐减小到0。当它达到0时,数据包将被丢弃。这样可以确保数据包不是无限的

循环。上图是52。

(协议):一个8字节字段,指示IP处理过程结束后哪个高层合作将在那里。

建议接受。在上图中,TCP(6)。

(标头的校验和):一个16字节字段,有助于确保标头的正确性。优越的

图片正确()

(源IP地址):代表发送设备的IP地址的32字节字段。上图是

61.135.163.233。

(目标IP地址):代表接收设备的IP地址的32字节字段。上图是

192.168.1.2。

4。检查每个IP数据包的标识字段和芯片偏移字段,以及它们的特征是什么。

大多数是0

5。检查每个IP数据包的总长度字段并记录其值范围。

6.观察十六进制控制区域,并使用“计算器”根据IP头校验和方法来验证捕获的数据报。

校验和字段中校验和字段的值。

第一次校验和

4500

0028

1216

4000

3406

xxxx

3d87

A3E9

C0A8

0102

首先将校验和设置为0。

00000

01000

10110

00000

00110

00111

01001

01000

00010

上述公式获得的总和是:

可以看出,生成了2个携带,卸下携带并将其余添加到2中并将其倒转:

11111,也就是说,它与第一个校验和一致。

要考虑的问题:

(1)为什么IP数据报仅执行IP标头验证而不是整个数据报?

首先,这增加了网络层上的负担,其次,因为IP标头验证是通过电路实现的,此目的

它更快。如果要设计一个可以验证整个数据的电路,则它太复杂并减慢了。

将检查留至更高的水平。第三,第一个验证可以大大提高IP数据报的可靠性,并且只能达到最大值

容量交付。

(2)IP数据包的总长度字段总共有16位。什么是理论最大值?在您捕获的数据报中

数据报的总长度字段是什么?他们中最大的是什么?理论上的最大值已达到吗?为什么?

从理论上讲,最大值为2

16

-1 = 65535字节,我捕获的数据报中数据报的总长度字段是40

它是1480,远非达到理论最大值,因为IP层以下的每个数据链路层都是

有其自己的框架格式,其中包括框架格式的数据字段的最大长度,称为最大传输单元

mtu。当将IP数据报封装到链路层框架中时,此数据报的总长度不得超过以下

数据链路层的MTU值。实际上,使用的数据报长度很少超过1500个字节。

提醒:请联系我时一定说明是从奢侈品修复培训上看到的!