个人信息
姓名:黄通
学号:201821121080
班级:计算1813
本篇目录
1、实验目的
2、实验内容
3、实验报告
1 实验目的
熟练使用Packet Tracer工具。
分析抓到的HTTP数据包,深入理解:HTTP协议,包括语法、语义、时序。
2 实验内容
客户端向服务器发送请求报文,服务器向客户端发送响应报文。具体包含:
- 建立网络拓扑结构
- 配置参数
- 抓包
- 分析数据
3. 实验报告
(1)建立网络拓扑结构
图1.1建立拓扑结构
建立一个简易拓扑结构,左边为客户端,右边卫服务器,并互相连通。
(2)配置参数
1.配置客户端IP地址
图1.2客户端IP地址(192.168.1.80)
2.配置服务器IP地址
图1.3服务IP器地址(192.168.1.81)
(3)抓包并分析抓到的数据包
1.在客户端的http中将服务器地址输入URL:http://192.168.1.55,点击Go按钮保存;
图1.4令客户端访问服务器
2.选择HTTP协议并查看数据包;
图1.5选择http协议
图1.6查看数据包
(3)分析
- 请求报文
图1.7请求报文1
图1.8请求报文2
HTTP Data:Accept - Language: en-us {表示用户希望优先得到英文版本的文档}
Accept: */* {表示告知服务器客户端会接受与其请求相符的任意媒体类型}
Connection : close {表示告诉服务器发送完请求的文档后就可释放连接}
Host:192.168.1.81 {表示服务器的域名}
- 响应报文
图1.9响应报文1
图2.0响应报文2
HTTP Data:Connection: close {表示已释放连接}
Content-Length:369 {表示主体长度为369}
Content-Type: text/html {表示主体的类型为text或html}
Server:PT-Server/5.2 {表示服务器的类型}
(4)通过该实验产生新的疑问及解答
(1)一般来说抓包测试的意义是什么?
解答:一般抓包测试多用于通信行业和网络行业的测试。原因如下。
在程序运行的数据交互中,传输的数据一般都是以数据包的形式传输。
在这个发送和接收的过程中,可能发出的数据包中有错误的数据,也可能接收的包中有错误的数据,从而导致后期的程序处理出错。
因此我们直接抓取传输中的数据包,通过其他工具或方法解析数据包中的原始数据,就可以定位是否是因为数据出错而导致程序出错,如果出错又是那一部分的数据出错等。
(2)抓包的应用方向
解答:通过对网络上传输的数据进行抓取,可以对其进行分析,对于软件的Debug很大的帮助。当然也可以通过抓取用户发送的涉及用户名和密码的数据包来获取用户的密码。