计算机网络实验:HTTP和DNS分析

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

一、实验目的

  1. 熟悉并掌握 WireShark 的基本操作,了解网络协议实体间的交互以及报文交换;
  2. 分析 HTTP 和 DNS 协议。

实验课时

2课时

实验环境

与因特网连接的计算机网络系统;主机操作系统为windows; WireShark、IE等软件。

、实验步骤

1. HTTP 分析

(1)启动 WireShark,开始分组捕获。

(2) 启动主机上的web浏览器,在浏览器的地址栏中输入: www.baidu.com;浏览器将显示百度搜索网页。可使用学校主页地址 www.cqupt.edu.cn 进行替代。

(3)在窗口的显示过滤规则编辑框处输入“http”,分组列表子窗口中将只显示所捕获到 的 HTTP 消息。选择分组列表窗口中的第一条 http 报文。它应该是你的计算机发向 www.baidu.com 服务器的 HTTP GET 报文。

(4)停止分组捕获。 根据捕获窗口内容,回答“实验回答问题”中的问题。

2. 跟踪并分析 DNS nslookup 工具允许主机向指定的 DNS 服务器查询某个 DNS 记录。如果没有指明DNS服务器,nslookup将把查询请求发向默认的 DNS 服务器。

nslookup的一般格式是: nslookup –option1 –option2 host-to-find dns-server ipconfig 命令用来显示你当前的 TCP/IP 信息,包括:你的地址、DNS 服务器的地址、适配 器的类型等信息。如果,要显示与主机相关的信息用命令: ipconfig/all 如果查看 DNS 缓存中的记录用命令: ipconfig/displaydns 要清空 DNS 缓存,用命令: ipconfig /flushdns 运行以上命令需要进入 MSDOS 环境。

(开始菜单->运行->输入命令“cmd”)

  1. 利用ipconfig命令清空主机上的DNS缓存。启动浏览器,并将浏览器的缓存清空。
  2. 启动WireShark,在显示过滤筛选规则编辑框处输入: “ip.addr = = your_IP_address”(如:ip.addr= =10.17.7.23) 过滤器将会删除所有目的地址和源地址与指定 IP 地址都不同的分组。
  3. 开始WireShark分组捕获。
  4. 在浏览器的地址栏中输入:www.baidu.com 后,回车。
  5. 停止分组捕获。
  6. 开始 WireShark 分组捕获。
  7. www.sina.com上进行nslookup(即执行命令:nslookup www.sina.com)。
  8. 停止分组捕获。

注:以上过程对网站的测试,如不能上外网,请使用其他网站替代。

五、实验结果与分析
计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议

计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议

计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议

计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议

计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议

计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议
计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议

计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议

计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议

六、问题回答

  1.  HTTP分析
  1. 从发出HTTP GET消息到接收到HTTP OK响应报文共需要多长时间?(在默认的情况下,分组列表窗口中Time列的值是从WireShark开始追踪到分组被捕获时总的时间, 以秒为单位。若要按time-of-day格式显示Time列的值,需选择View下拉菜单,再选择Time Display Format,然后选择Time-of-day。)

计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议

67.102072-67.039853=0.101719s

  1. 写出第3步所显示的HTTP消息头部行信息并说明其含义?

计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议

Host:客户端指定自己想访问的WEB服务器的域名/IP 地址和端口号;Connection:keep-alive告诉WEB服务器或者代理服务器,在完成本次请求的响应后,保持连接,等待本次连接的后续请求; User-Agent: 浏览器表明自己是哪种浏览器; Accept:告诉WEB服务器自己接受什么介质类型; Accept-Encoding: 浏览器申明自己接收的编码方法,通常指定压缩方法;Accept-Language::浏览器申明自己接收的语言语言跟字符集的区别.

  1. 你的浏览器使用的是HTTP1.0,还是HTTP1.1?你所访问的Web服务器所使用HTTP协议的版本号是多少?

计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议

  1. 从服务器向你的浏览器返回response消息的状态代码是多少?表示什么意思?

计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议

服务器在验证在请求的头字段中给出先决条件时,没能满足其中的一个或多个。这个状态码允许客户端在获取资源时在请求的元信息(请求头字段数据)中设置先决条件,以此避免该请求方法被应用到其希望的内容以外的资源上。

  1. 跟踪并分析DNS
  1. 定位到DNS查询消息和查询响应报文,这两种报文的发送是基于UDP还是基于TCP的?

计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议

  1. DNS查询消息的目的端口是多少?DNS查询响应消息的端口号是多少?

计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议

  1. DNS查询消息发送的目的地址IP是多少?利用ipconfig命令(ipconfig/all)查看你主机的本地DNS服务器的IP地址。这两个地址相同吗?

计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议

  1. 考虑一下你的主机随后发送TCP SYN Segment,包含SYN Segment的IP分组头部中目的IP地址是否与在DNS查询响应消息中提供的某个IP地址相对应?

计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议计算机网络实验:HTTP和DNS分析,计算机网络,计算机网络,http,网络协议

未发现对应的IP地址文章来源地址https://www.toymoban.com/news/detail-793067.html

到了这里,关于计算机网络实验:HTTP和DNS分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 《计算机网络—自顶向下方法》 Wireshark实验(二):HTTP协议分析

            HTTP 协议工作于客户端-服务端架构上。浏览器作为 HTTP 客户端通过 URL 向 HTTP 服务端即 WEB 服务器发送所有请求。 WEB 服务器有:Apache服务器,IIS服务器(Internet Information Services)等。 URL:即统一资源定位符(Uniform Resource Locator),用来唯一地标识万维网中的某一个文

    2024年02月07日
    浏览(45)
  • 【计算机网络】实验一 IP 协议分析实验

    本人一直想找时间系统整理一下之前做过的一些实验,便于后续用到的时候可以尽快的使用,po出来也便于大家交流学习,有问题欢迎交流指正,与诸君共勉! 了解网络层 IP 协议 学会独立分析协议的具体内容,通过实践巩固网络层协议的相关理论知识 熟悉计算机网络常用数

    2024年02月03日
    浏览(51)
  • 计算机网络实验(二):Wireshark网络协议分析

    HTTP协议分析   1.超文本传输协议(Hypertext Transfer Protocol, HTTP)是万维网(World Wide Web)的传输机制,允许浏览器通过连接Web服务器浏览网页。目前在大多数组织中,HTTP流量在网络中所占的比率是最高的。每一次使用Google搜索、连接Twitter、发一条微博,或者在ESPN上查看肯塔基

    2024年01月15日
    浏览(48)
  • 计算机网络实验-->> IP 协议分析

    掌握IP数据包格式以及段的含义; 掌握路由器转发IP数据包的流程; 理解验证IP分片原理。         根据下述网络拓扑结构图,实现IP协议分析。   1.添加并连接网络设备         根据“实验内容”中的网络拓扑结构,在Packet Tracer软件的逻辑工作区添加4台2811型

    2023年04月26日
    浏览(41)
  • 计算机网络实验报告 实验4 TCP协议分析

    了解运输层TCP协议基本概念、报文结构 分析TCP报文头部 分析TCP连接建立过程、TCP连接释放 掌握利用tcpdump和wireshark进行tcp协议分析技术。 硬件要求:阿里云云主机ECS 一台。 软件要求:Linux/ Windows 操作系统 TCP是面向连接的、在不可靠的互联网络上提供可靠的端到端通信。它

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

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

    2024年02月04日
    浏览(46)
  • [计算机网络] 实验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日
    浏览(42)
  • [计算机网络] 实验四 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日
    浏览(44)
  • 计算机网络体系结构综合分析实验

    实验步骤/过程 1.启动Wireshark; 2.开始分组捕获:选择菜单项Capture-Interfaces,当计算机具有多个网卡时,选择其中发送或接收分组的网络接口卡 , 当packets有数字显示后,点击“Start”开始进行分组捕获。 3.在捕获期间通过访问网络产生流量,浏览网易(www.163.com)首页。完成

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

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

    2023年04月17日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包