第一次实验报告:使用Packet Tracer分析HTTP数据包

  • 姓名:白晓
  • 学号: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,开始抓包。(如图)

               

               

               抓包:

               
     3.3.2 数据包

              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协议

posted @ 2019-09-08 17:04  木澈  阅读(254)  评论(0编辑  收藏  举报