- 姓名:白晓
- 学号:201821121035
- 班级:计算1812
1 实验目的
熟练使用Packet Tracer工具。分析抓到的HTTP数据包,深入理解:HTTP协议,包括语法、语义、时序。
2 实验内容
客户端向服务器发送请求报文,服务器向客户端发送响应报文。具体包含:
- 建立网络拓扑结构
- 配置参数
- 抓包
- 分析数据包
3. 实验报告
3.1 建立网络拓扑结构
左侧为PC-PT客户端,右侧Server-PT服务器端,将其链接构成简单的网络拓扑结构。
3.2配置参数
客户端(PC1):
服务器端(Server1):
3.3 抓包并分析抓到的数据包
3.3.1 抓包
打开Simulation,点击Event List,选择HTTP。(如图)
选择PC1中的Web Browser,输入服务器的URL:192.168.1.36,点击GO,选择右侧的play,开始抓包。(如图)
抓包:
Accept-Language: en-us
Accept: */*
Connection: close
Host: 192.168.1.36
Connection: close
Content-Length: 369
Content-Type: text/html
Server: PT-Server/5.2
3.3.3 分析数据包
HTTP REQUEST:
Accept-Language: en-us //表明用户希望优先得到英文版本的文档
Accept: */* //表示用户可以接受任意数据类型
Connection: close //告诉服务器发送完请求的文档后就可以释放连接
Host: 192.168.1.36 //给出主机的域名
HTTP RESPONSE:
Connection: close //告诉服务器发送完请求的文档后就可以释放连接
Content-Length: 369 //描述HTTP消息实体的传输长度
Content-Type: text/html //返回内容为HTML格式
Server: PT-Server/5.2 //表示服务器类型
3.4 通过该实验产生新的疑问及解答
(1)什么是抓包?其目的是什么?
抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。
(2)Content-Type的常见格式有什么?
参考资料:
[1] 结合Wireshark捕获分组深入理解TCP/IP协议栈
[2] 结合Wireshark捕获分组深入理解TCP/IP协议栈之HTTP协议