admin管理员组

文章数量:1567013

2024年7月9日发(作者:)

实验:Wireshark软件在应用ping命令时抓取IP结构

一、 实验目的

了解和掌握IP头结构的含义。学习IP头结构。查看IP数据包的结构,了解IP协议在

网络层的应用。

二、 实验要求

客户机win7

服务器win7

服务器安装Wireshark抓包软件

三、 实验步骤

1、 启动并设置抓包软件Wireshark

2、 进入DOS窗口,ping服务器

3、 停止并显示

在出现的窗口中选择主机和服务器间通信记录,可以看到数据包在两台电脑间传递的

过程,如下图所示,

4、Wireshark已将ping命令发送的数据包成功获取。可以得到IP头结构如图所

示,

IP报头的所有属性都在报头中显示出来,可以看到,实际抓取的数据报和理论上的数

据报一致。

Version:4

版本号,该字段长度为4b,标识目前采用的IP协议的版本号,一般值为0100

(IPv4),0110(IPv6)。

Header length:20 bytes

IP包头长度,该字段长度为4b,描述IP包头的长度,因为IP包头中有变长的可选

部分。一个IP包头的长度最长为“1111”,即15*4=60B。普通IP数据报该字段值为5

(即20B长度)。

Differentiated Services Field:0x00

区分服务领域

Total Length:60

封包总长度,该字段长度16b,总长度字段是指整个IP数据报的长度,以B为单

位,所以IP包最大长度为65535B。

Identification:0x7767

标识,该字段长度16b,该字段和Flags和Fragment offset字段联合使用,对较大

的上层数据包进行分段操作。路由器将一个包拆分后,所有拆分开的小包被标记相同的

值,以便目的端设备能够区分哪个小包属于被拆分开的包的一部分。

Flags:0x00

标志,让目的主机来判断新来的分段属于哪个分组,该字段长度3b。

Fragment offset:0

片偏移,该字段长度13b。表示该IP包在该分片包中的位置,接收端靠此来组装还

原IP包。

Time to live:128

生存时间,该字段长度8b,指定了数据报可以在网络中传输的最长时间。在实际应

用中,为了简化处理过程,把生存时间字段设置成数据报可以经过的最大路由器数。TTL

的初值由源主机设置,一旦经过一个处理它的路由器,它的值就减1。当该字段的值为0

时,数据报就被丢弃,并发送ICMP报文通知源主机。

Protocol:ICMP(1)

该字段长度为8b,标识了上层所使用的协议。

Header checksum:0x2d35

头部校验和,首先将该字段设置为0,然后将IP头的每16位进行二进制取反求和,

将结果保存在校验和字段。

Source:192.168.10.104

源IP地址

Destination:192.168.10.108

目标IP地址

四、 实验结果

验证实验数据和理论数据的一致性。

本文标签: 数据结构数据包字段实验