计算机网络-应用协议与数据包分析实验(使用Wireshark)

这篇具有很好参考价值的文章主要介绍了计算机网络-应用协议与数据包分析实验(使用Wireshark)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

实验一.应用协议与数据包分析实验(使用Wireshark)

一.实验目的

        通过本实验,熟练掌握Wireshark的操作和使用,学习对HTTP协议进行分析。

二.实验内容

        学习http协议,使用Wireshark截获http报文,对http请求报文和响应报文进行分析。

三.实验过程

1.截获报文

打开Wireshark开始截获报文,从浏览器访问:http://kczx.hnu.edu.cn/G2S/Template/View.aspx?courseId=1240&topMenuId=137974&action=view&type=&name=&menuType=1(计算机网络课程网站),打开后关闭网页,停止截获报文。此时发现Wireshark中截获了包括TCP,DNS,HTTP等各种协议的报文,找不到访问的网页的HTTP请求报文和响应报文。在截取报文的上方菜单栏有过滤器,可以过滤不同协议的报文,选择HTTP协议进行过滤: 

计算机网络-应用协议与数据包分析实验(使用Wireshark)

2.报文分析

(1)问题1

        根据报文格式,以方法(GET)开头的是HTTP请求报文,以HTTP版本(HTTP/1.1)开头的是HTTP响应报文。

(2)问题2

        选取一个请求报文和一个响应报文进行分析:

计算机网络-应用协议与数据包分析实验(使用Wireshark)
请求报文: 

       请求行包含了方法,URL和HTTP版本:

       方法:GET

       URL:

/G2S/Template/View.aspx?courseId=1240&topMenuId=137974&action=view&type=&name=&menuType=1

        版本:HTTP/1.1

        首部行包含的信息如下:

计算机网络-应用协议与数据包分析实验(使用Wireshark)

        最后一个首部字段经查询是表示客户端优先选择加密及带有身份验证的响应,即会使用https代替http。http协议以明文方式发送内容,不提供任何方式的数据加密,而https经由 HTTP 进行通信,会对数据进行加密。

响应报文:

计算机网络-应用协议与数据包分析实验(使用Wireshark)

         状态行包含了协议版本(HTTP/1.1),状态码(200),状态码的解释(OK)。首部行包含的信息如下:

计算机网络-应用协议与数据包分析实验(使用Wireshark)

 (3)问题3

        查看所有报文的源端口与目的端口,客户机与服务器共建立了三个连接。客户机使用的三个端口号为:59075,59078,59079,服务器使用的则是熟知端口号80。

(4)问题4

        通过浏览器访问一个网页时,浏览器和服务器的工作过程如下:

① 浏览器分析待访问页面的URL,并向本地DNS 服务器请求IP 。

② DNS 服务器解析出该HTTP 服务器的IP 地址并将IP 地址返回给浏览器。

③ 浏览器与HTTP 服务器通过三次握手建立TCP 连接。

④ 浏览器向HTTP 服务器发出请求报文 (含GET 信息),请求访问服务器的指定页面。

⑤ 服务器作出响应,将浏览器要访问的页面发送给浏览器,在页面传输过程中,浏览器会打开多个端口,与服务器建立多个连接。

⑥ 通过四次挥手释放TCP 连接。

⑦ 浏览器收到页面并显示给用户。

        综合截获的报文进行分析,过滤掉一些报文,对应访问页面时浏览器和服务器的工作过程,对于TCP连接的建立和HTTP的请求与响应如下表,其中只有第一个TCP连接的建立和释放的相关报文填入表中,其他两个连接的建立和释放过程是类似的,没有体现在表中。

计算机网络-应用协议与数据包分析实验(使用Wireshark)

        上面只重点列出了一个TCP连接的建立和释放的过程,其他两个连接是类似的,以上报文体现了HTTP的工作过程。有一点与所学习的TCP协议不同的是,最后服务器到客户的连接终止是通过RST报文终止的,而这个报文不会被确认。文章来源地址https://www.toymoban.com/news/detail-431734.html

到了这里,关于计算机网络-应用协议与数据包分析实验(使用Wireshark)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【计算机网络】应用层协议 -- HTTP协议

    协议。网络协议的简称,网络协议是通信计算机双方必须共同遵守的一组约定,比如怎么建立连接,怎么互相识别等。 为了使数据在网络上能够从源头到达目的,网络通信的参与方必须遵守相同的规则,我们称这套相同的规则为协议(protocol),而协议最终都需要通过计算机

    2024年02月15日
    浏览(35)
  • 【计算机网络】IP协议与ICMP协议分析

    1、分析IP协议与IP数据报; 2、分析ICMP协议。 与因特网连接的计算机,操作系统为Windows,安装有Wireshark、IE或其他浏览器。 (1)在命令提示符中,利用ipconfig -all查看自己主机的ip及MAC地址,查看自己的网关ip地址并 记录 。(物理地址 : C8-D9-D2-19-FC-4E,IPv4 地址: 10.0.132.12,默

    2024年02月05日
    浏览(30)
  • 计算机网络-实验5:网络层-IP协议分析

    实验报告 IP协议分析与子网转发 实验目的:1、理解IP协议数据报格式,IP 数据包分片 ;                   2、了解路由器在不同子网之间转发数据报,配置静态路由。 在自己机器上的命令提示符窗口,执行Ping命令: Ping    网关IP地址。 截图显示ping命令执行结果。 在W

    2024年02月04日
    浏览(35)
  • 【计算机网络】分层模型和应用协议

    1.1 五层网络模型 网络要解决的问题是: 两个程序之间如何交换数据 。 四层?五层?七层? 2.1 URL URL(uniform resource locator,统一资源定位符)用于定位网络服务 当协议是 http 端口为 80 时,端口可以省略 当协议是 https 端口为 443 时,端口可以省略 schema 、 domain 、 path 是必填

    2024年02月08日
    浏览(41)
  • 【计算机网络】图解应用层协议

    我们前面介绍过 TCP / IP 模型的下三层,分别是 网络接入层 、 网络层 和 传输层 。它们都是为应用层服务的,传输应用层的各种数据,现在我们就来看看最高层的 应用层 。 在 TCP / IP 模型中,应用层提供的服务相当于 OSI 模型的 应用层 、 表示层 和 会话层 的服务总和。不仅

    2024年02月08日
    浏览(35)
  • 计算机网络 实验2 IP协议分析

    了解IP报文格式,熟悉IP报文各个字段含义、长度 掌握基于tcpdump和wireshark软件进行数据包抓取和分析技术 硬件要求:阿里云云主机ECS 一台。 软件要求:Linux/ Windows 操作系统 3.1 tcpdump 基本用法 tcpdump是一个用于截取网络分组,并输出分组内容的工具。凭借强大的功能和灵活的

    2023年04月17日
    浏览(35)
  • [计算机网络] 实验3 UDP协议分析

    实验目的 掌握运输层 UDP 协议内容 理解 UDP 协议的工作原理 了解应用层和运输层协议的关系 实验内容 1.DNS查询UDP数据分析 要求 : 使用 t c p d u m p tcpdump t c p d u m p 抓取 D N S DNS D N S 查询网络通信数据包,利用 w i r e s h a r k wireshark w i r e s h a r k 分析 U D P UDP U D P 数据 例如 : d i

    2023年04月26日
    浏览(36)
  • [计算机网络] 实验四 TCP协议分析

    实验目的 了解运输层 TCP 协议基本概念、报文结构 分析 TCP 报文头部 分析 TCP 连接建立过程、TCP 连接释放 掌握利用 tcpdump 和 wireshark 进行 tcp 协议分析技术。 实验内容 1.wget使用和TCP分析 [如果你还不懂 w g e t wget w g e t 指令请点击这里] 我们首先通过 w g e t wget w g e t 下载该网

    2023年04月25日
    浏览(36)
  • 计算机网络-网络层与链路层协议分析实验

    通过本实验,进一步熟悉PacketTracer的使用,学习路由器与交换机的基本配置,加深对网络层与链路层协议的理解。 1.完成路由器交换机的基本配置 2.了解 ICMP 数据包的格式 3. 检查ARP交换 1.完成路由器交换机的基本配置 (1)路由器的基本配置 R1show version 此命令结果包含有网络设

    2024年02月07日
    浏览(46)
  • 用Wireshark抓包分析协议 计算机网络

    此篇博客记录使用Wireshark抓包分析协议。 目录 一、DNS 二、分析TCP握手过程 三、TLS报文 四、HTTP协议 五、SMTP 六、ARP 七、RTP 八、RTMP        DNS是域名系统,Domain Name System的缩写,是基于TCP/IP的一个服务。DNS是将主机名到IP地址转换的目录服务。DNS是:①一个由分层的DNS服务

    2024年02月09日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包