网络抓包分析作业第八组移动互联

网络抓包分析作业---第八组

一:实验目的:

1.学习使用网络数据抓包软件Wireshark

2.对互连网进行数据抓包,巩固对所学知识的理解

二:实验内容:

1.分析传输层协议(TCP、UDP)的报文格式,TCP协议的连接管理。

2.分析网络层协议的报文格式,IP、ICMP的报文格式。

3.分析数据链路层的帧格式。

三:实验工具

Wireshark抓包软件

四:实验步骤

1.Wireshark,简单描述安装步骤。

2.打开wireshark,选择接口选项列表。或单击“Capture”,配置“option”选项。

3.设置完成后,点击“start”开始抓包,显示结果。

4.选择某一行抓包结果,双击查看此数据包具体结构

五:分析

网络抓包网址:www2.flightclub.cn

IP地址:172.31.120.208

目的IP地址:220.170.186.19

一.Tcp报文格式

第一次握手数据:客户端发送一个TCP,标志位为SYN,序列号为0, 代表客户端请求建立连接。

图中数据包为HTTP协议的封装包,则它的封装包信息有:

Frame 24(序号):物理层的数据帧帧信息

Ethernet Ⅱ :数据链路层的以太网信息

Internet Protocol Version 4 :网络层IP数据包信息

Transmission Control Protocol :传输层TCP信息

Hypertext Transfer Prontocol :应用层HTTP信息

 

第二次握手的数据包:服务器发回确认包, 标志位为 SYN,ACK. 将确认序号设置为客户的I S N加1以.即0+1=1。

第三次握手的数据包:客户端再次发送确认包(ACK) SYN标志位为0,ACK标志位为1.并且把服务器发来ACK的序号字段+1,放在确定字段中发送给对方.并且在数据段放写ISN的+1。

TCP报文格式分析:

源端口/目的端口:

TCP报文中包涵了源端口/目的端口,源端口标识了发送进程,目的端口标识了接收方进程。由上图可以看出在此报文中我们的源端口号是64676, 目的端口是80。

序列号:

序列号,是用来标识从源端向目的端发送的数据字节流,它表示在这个报文端中的第一个数据字节的顺序号,序列号是32位的无符号类型,序列号表达达到2^32 - 1后又从0开始, 当建立一个新的连接时,SYN标志为1,系列号将由主机随机选择一个顺序号ISN。此报文中的序列号是020405b4。

确认号:

确认号包涵了发送确认一端所期望收到的下一个顺序号。因此确认序列号应当是上次成功接收到数据的顺序号加1。只有ACK标志为1时确认序号字段才有效。由图可以看出此报文的确认号为01030308。

首部长度:

TCP报文首部长度为32字节。

URG:

URG=1时,表面紧急指针有效。他告诉系统次报文中有紧急数据需要快速处理。

ACK: 确认号字段,该字段为1时表示应答字段有效,即TCP应答号将包含在TCP报文中。

PSH: 推送功能,所谓推送功能指的是接收端在接收到数据后立即推送给应用程序,而不是在缓冲区中排队。

RST: 重置连接。当为1时表面出现差错,必须释放连接,重新建立连接

SYN:同步序列号,用来发起一个连接请求。

FIN:表示发送端发送任务已经完成。

窗口字段:

表示现在运行对方发送的数据量。也就是告诉对方,从本报文段的确认号开始允许对方发送的数据量。由报文可以看出该窗口允许发送34816[Calculated window size: 34816])的数据量。

校验和

2字节。校验和字段检验的范围包括首部和数据,用于校验TCP报头部分和数据部分的正确性。

二.UDP报文分析

 

UDP

源端口号为80

目的端口号为64676

TCP相比,UDP仅有源/目的端口,长度,校验和及数据,因此不难看出UDP的无连接,不提供可靠性,无流量控制,传输速度快,协议开销小的特点。

三.IP的报文如下图:

版本号字段:

IP协议的版本。目前的IP协议版本号为4。

首部长度:

IP报头的长度。首部长度为20字节。

总长度:

IP报文的总长度。报头的长度和数据部分的长度之和。此IP报文的总长度为52字节。

标识字段:

唯一的标识主机发送的每一分数据报。可知当前分片为第8164个分片。

3位。R(Reserved bit)、DF(Don’t fragment)、MF(More fragment)三位。目前只有后两位有效,DF位:为1表示不分片。MF:为0表示这是最后一片。

片偏移字段:

该字段是与ip分片后,相应的ip片在总的ip片的位置。当前为0

生存时间TTL:

IP报文所允许通过的路由器的最大数量。

协议字段:

指出IP报文携带的数据使用的是那种协议,以便目的主机的IP层能知道要将数据报上交到哪个进程(不同的协议有专门不同的进程处理)。和端口号类似,此处采用协议号,TCP的协议号为6。

首部校验和:

计算IP头部的校验和,检查IP报头的完整性。可知该IP报头是不完整的。

IP地址:

标识IP数据报的源端设备,由图可知该源IP地址为172.31.120.208

目的IP地址:

标识IP数据报的目的地址,由图可知该目的IP地址为220.170.186.19

ip的格式图:

四.数据链路层的帧格式

目的地址为:04:f9:38:c9:60:36

源地址为:9c:5c:8e:19:bd:df

类型为:0x0800(即IPv4)

五.总结

  在这次网络抓包作业中我们小组各成员都能比较好的掌握如何使用wireshark及对抓包进行分析,同时也对tcp,udp,ip等协议有更深的理解,对这些协议在网路上的应用有更具体的了解。在这次作业中通过小组各成员的协调合作,我们获益良多。

 

 

猜你喜欢

转载自www.cnblogs.com/cdc123/p/10016795.html