1 实验目的
熟练使用Packet Tracer工具。分析抓到的HTTP数据包,深入理解:HTTP协议,包括语法、语义、时序。
2 实验内容
客户端向服务器发送请求报文,服务器向客户端发送响应报文。具体包含:
- 建立网络拓扑结构
- 配置参数
- 抓包
- 分析数据包
3. 实验报告
(1)在博文开头给出你的个人信息
- 姓名:傅伟杰
- 学号:201821121018
- 班级:计算1811
(2)建立网络拓扑结构
网络拓扑结构如下:
(网络拓扑结构就是将一台PC机和交换机相连接)
(3)配置参数
PC机的IP地址:192.168.1.18
交换机的IP地址:192.168.1.6
(4)抓包并分析抓到的数据包
抓包操作如下:
1.将模式调成Simulation模式
2.选择http协议
3.进入PC的Desktop中的WebBrowser
4.输入交换机的IP地址,并选择GO
5.点击Auto Capture / Play,进行抓包
抓包分析:
请求报文
请求报文由请求行,首部行,空行,请求体构成。
请求行:HTTP Data:Accept-Language:en-us
请求行由三部分组成:请求方法,请求URL(不包括域名),HTTP协议版本
http为操作方法 Data:Accept-Language:en-us为接受文本的版本
首部行:Accept: */*
Connection:close
Host:192.168.1.6
Accept(客户端希望接受的数据类型)
Connection(发送端发送的实体数据的数据类型)
Host(: 请求的主机名,允许多个域名同处一个IP地址,即虚拟主机)
响应报文
响应报文由状态行,消息报头,空行,响应体构成。
状态行由三部分组成:服务器HTTP协议版本,响应状态码,状态码的文本描述
状态行:HTTP Data:Connection:close
HTTP为服务器HTTP协议版本
消息报头:Content-Length:369
Content-Type:text/html
Server:PT-Server/5.2
Content-Length( 响应体的长度,web服务器返回消息正文的长度)
Content-Type(返回内容的MIME类型Content-Type : text/html;charset=utf-8)
Server(web服务器软件名称)
(5)通过该实验产生新的疑问及解答
通过该实验如果有产生新的疑问,可以写出来,并尝试自己解决问题。
设置PC机的IP地址:192.168.1.18,交换机的IP地址:192.168.2.18,进行抓包
发现没有响应,不知道如何解决
参考资料:
[1] 结合Wireshark捕获分组深入理解TCP/IP协议栈
[2] 结合Wireshark捕获分组深入理解TCP/IP协议栈之HTTP协议