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

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

转载于:https://www.cnblogs.com/Vijay-20/p/11484907.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
(1) HTTP超文本传输协议用于定义web页面(超文本)在网络上的交互方式的应用层协议,使用客户/服务器的工作方式。HTTP协议定义了web客户端(浏览器)如何向web站点请求web网页以及web服务器如何将web页传送给客户机。当用户请求一个页面时,浏览器会向web服务器发出对该页及其引用的相关对象的HTTP请求报文,服务器响应这些请求报文,生成HTTP响应报文,并将请求的对象附在HTTP响应报文后发送给客户端。 (2) 由于网页文档的传输需要可靠性的保证,所以HTTP协议使用TCP协议,TCP协议是一个面向连接的协议,在通信时需要建立连接,通信结束要释放连接,TCP建立连接时需要三次握手,提供可靠的数据传输,HTTP协议默认端口为80. (3) HTTP协议包括HTTP1.0:RFC1945和HTTP1.1:RFC 2068.HTTP1.1兼容HTTP1.0。HTTP1.0是采用非持续连接和非流水线作业方式,而HTTP1.1采用持续连接和流水线作业方式。 (4) Web缓存的进一步讨论,保证web缓存代理服务器缓存页面能够和web服务器的最新页面一致的方法。 (5) HTTP协议的无状态性:服务器无法通过HTTP协议记录用户的登录信息。使用Cookie保存信息。 (1) 打开wireshark开始抓包,然后上网至江西师大教务在线网(www.jxnu.edu.cn),连接后停止(stop)抓包。设置过滤规则:udp.port==53||tcp.port==80.(HTTP协议默认使用传输层TCP协议的80端口),考虑到我的电脑未能连网,所以选择老师抓好的包做实验分析。 (2) 分析HTTP协议报文。 (2) 第一阶段:TCP建立连接阶段。第三帧是web客户端(即浏览器,源IP地址为192.168.0.250)发给web服务器端(目标IP地址为218.65.113.46)的TCP连接的第一次握手(SYN)。第四帧是web服务器端与web客户端的TCP连接的第二次握手(SYN,ACK)。第五帧是浏览器与web服务器的TCP连接的第三次握手(ACK),此时TCP连接建立。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值