网络层数据包抓包分析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三网络层数据包抓包分析

相关理论

网络层使用的协议包括IP、ICMP、ARP等。其中IP 数据包占据网络流量的大部分。IP数据包分为“报头区”和“数据区”两部分,其格式如下:

格式中主要字段含义如下:

版本:长度为4位。取值一般为0100(Ipv4)或0110(Ipv6)。报头长度:长度为4位。指明“报头区”的长度,以32bit 为单位。在“报头区”中只有“选项+填充”字段的长度是可变的,其他字段的长度都是固定的。例如:某IP包的报头长度值为0111,表示该IP包的报头长度为7*32bit=28byte,可以计算出该IP包“选项+填充”字段的长度为(7-5)*32bit=8byte。

总长度:长度为16位。表示包括“报头区”+“数据区”

在内的IP包的总长度,以字节(8bit)为单位。

生存周期:长度为8位。该字段设置了该IP包可以经过的最多路由器数, 一旦经过一个处理它的路由器,它的值就减去1,当该字段的值为0时,数据报就被丢弃,并发送ICMP消息通知源主机。这种机制可以防止网络出现环路时IP包被不断发送。初始值由源主机设置(通常为32或64)。

协议:长度为8位,用于指定该IP包的上层协议,常见取值有6(TCP)、17(UDP)、1(ICMP)。

源IP、目的IP:长度为32位。用于指定发送者和所期望的接收者的IP地址,在网络传输的过程中基值不会发生变化。

实验内容

(1)使用Wireshark软件抓取指定IP包。

(2)对抓取的数据包按协议格式进行各字段含义的分析。

实验步骤

(1)打开Wireshark软件,关闭已有的联网程序(防止抓取过多的包),开始抓包;

(2)打开浏览器,输入,网页打开后停止抓包。

(3)如果抓到的数据包还是比较多,可以在Wireshark 的过滤器(filter)中输入http,按“Apply”进行过滤。

过滤的结果就是和刚才打开的网页相关的数据包。

(4)在过滤的结果中选择第一个包括http get请求的帧,该帧用于向网站服务器发出http get 请求

(5)选中该帧后,点开该帧首部封装明细区中Internet Protocol前的”+”号,显示该帧所在的IP包的头部信息和数据区:

(6)数据区目前以16进制表示,可以在数据区右键菜单中选择“Bits View”以2进制表示:

(注意:数据区蓝色选中的数据是IP包的数据,其余数据是封装该IP包的其他层的数据)

回答以下问题:

1、该IP包的“版本”字段值为__0100_______(2进制表示),该值代表该IP包的协议版本为:

√□IPv4

□IPv6

2、该IP包的“报头长度”字段值为__0101_______(2进制表示),该值代表该IP包的报头长度为___2.5_____字节。

3、该IP包的“总长度”字段值为____00000001 00010000___________________(2进制表示),该值代表该IP包的总长度为_272________字节,可以推断出该IP包的数据区长度为__269.5_____字节。

4、该IP包的“生存周期”字段值为____________10000000____________ (2进制表示),该值代表该IP包最多还可以经过____128_____个路由器

5、该IP包的“协议”字段值为___________________00000110________ (2进制表示) ,该值代表该IP包的上层封装协议为__TCP(6)_______。

6、该IP包的“源IP地址”字段值为11000000 10101000 00101000 00100011___________________________

_________________________ (2进制表示) ,该值代表该IP包的源IP地址为___192__.__168___.__40___.___35__。

7、该IP包的“目的IP地址”字段值为11011101 11100100 11001100 10101110____________________________

_________________________ (2进制表示) ,该值代表该IP包的目的IP地址为__221___.__228___.___204__.__174___。

该IP包的“报头长度”字段值:

该IP包的报头长度为:

该IP包的总长度为:

该IP包最多还可以经过:

该IP包的上层封装协议为:

该值代表该IP包的源IP地址为:

该值代表该IP包的目的IP地址为:

相关文档
最新文档