计网实验二

更新时间:2023-11-29 01:15:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验二 应用层协议分析实验报告

序号: 姓名: 学号: 成绩

1.实验目的:

分析HTTP协议报文的首部格式,理解HTTP协议的工作过程;分析DNS的工作过程。 2.实验环境:

连入Internet的主机一台。 3.实验步骤: 见实验指导实验abcd.

4.实验分析,回答下列问题。 实验a

(1) 填写浏览器的输入的URL地址。

? URL地址: http://www.ietf.org/IETF-Standards-Process.html 。 (2) 打开test1的捕获文件,分析请求报文 请求行字段:

Method GET 首部字段:

Header line : Value Host: Connection: Accept: User-Agent: www.ietf.org keep-alive text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 SE 2.X MetaSr 1.0 gzip,deflate,sdch URL version /IETF-Standards-Process.html HTTP/1.1 Accept-Encoding: Accept-Language: zh-CN,zh;q=0.8 (3) 打开test1的捕获文件,分析响应报文 状态行字段:

1

Version HTTP/1.1 首部行字段: Header line : Date: Content-Type: Transfer-Encoding: Connection: Set-Cookie: Status Code 302 Phrase Found Value Mon, 29 Sep 2014 08:40:37 GMT text/html; charset=iso-8859-1 chunked keep-alive cfduid=dc7a37c90d3b64f94a697b13506e8d42e1411980037927; expires=Mon, 23-Dec-2019 23:50:00 GMT; path=/; domain=.ietf.org; HttpOnly http://www.ietf.org/about/standards-process.html Location: (4) 根据捕获的报文,填写相应的内容

本机的IP地址 本机的浏览器运行的HTTP版本类型 服务器的IP地址 服务器的类型 服务器运行的HTTP版本类型 返回到浏览器的字节数 实验b.

根据操作回答下面的问题。

(1) 填写浏览器的输入的URL地址。

URL地址: www.http://m.wodefanwen.com/ 。

(2) 分析test2的捕获文件,你的浏览器一共发出了多少个HTTP GET请求,每个GET 请

求的对象是什么?这些请求被发送到的目的地的IP地址是多少?

113.55.16.110 HTTP/1.1 104.20.1.85 cloudflare-nginx HTTP/1.1 0 2

序号 GET 的对象 目的地的IP地址 与此GET请求相对应的响应报文的状态码 119.75.218.77 119.75.218.77 119.75.218.77 119.75.218.77 200 200 200 200 9 51 52 244 / /img/bd_logo1.png /img/baidu_jgylogo3.gif /passApi/js/uni_login_wrapper.js?cdnversion=1411982217451&_=1411982217073 /su?wd=&json=1&p=3&sid=5015_8836_1437_7802_9101_6505_9055_6018_8592_9120_8580_8939_7798_8767_8943_8448_8973_9023_8457&req=2&cb=jQuery110208345245567616075_1411982217074&_=1411982217075 270 119.75.218.77 200 一共发出五个HTTP GET请求。

(3) 浏览器在下载这多个对象时,是串行下载还是并行下载?请解释。

并行下载;这样只需要建立一次TCP连接,节省时间。

(4) 分析你的浏览器向服务器发出的第一个HTTP GET请求的内容,在该请求报文中,是

否有一行是:IF-MODIFIED-SINCE?分析服务器响应报文的内容,服务器是否明确返回了文件的内容?如何获知?

没有IF-MODIFIED-SINCE。

服务器明确返回了文件内容,因为该相应报文的状态码是200,表示请求成功,信息包含在返回的响应报文中。

(5) 分析捕获文件test3分析你的浏览器向服务器发出的第二个“HTTP GET”请求,在

该请求报文中是否有一行是:IF-MODIFIED-SINCE?如果有,在该首部行后面跟着的信息是什么?

3

在该HTTP GET请求中有IF-MODIFIED-SINCE,该首部行后面跟着的信息是Wed, 03 Sep 2014 10:00:27 GMT。

(6) 服务器对第二个HTTP GET请求的响应中的HTTP状态代码是多少?服务器是否明确

返回了文件的内容?请解释。

在该响应报文中状态码是304,服务器没有明确返回文件内容,因为该文件内容自上次访问以后没有更新,浏览器缓存提供了该文件内容。

实验c.(不做)

(1) 对于浏览器发出的最初的HTTP GET请求,服务器的响应是什么(状态代码和状态短

语)? (2) 当浏览器发出第二个HTTP GET请求时,在HTTP GET报文中包含了哪些新的字段? 实验d.

(1) 填写浏览器的输入的URL地址。

URL地址: www.http://m.wodefanwen.com/ 。

(2) 定位到DNS查询报文和查询响应报文,这两种报文的发送是基于UDP还是基于TCP

的?DNS查询报文的目的端口号是多少?DNS查询响应报文的源端口号是多少? 这两种报文的发送基于UDP;目的端口:57346 源端口:53

4

(3) DNS查询报文发送的目的地的IP地址是多少?利用ipconfig命令(ipconfig/all)

决定你主机的本地DNS服务器的IP地址。这两个地址相同吗? 202.203.208.33; 这两个地址相同。

(4) 填写相应的DNS报文各字段的值(选择两个相对应的DNS查询和响应报文即可,没

有的字段可填无)

DNS 查询报文: Identification Flags Number of Questions Number of answer RRs Number of authority RRs Number of additional RRs Queries Answers Authoritative Servers Additional records 0 0 www.http://m.wodefanwen.com/: type A, class IN 0x0100 1 0 检查DNS查询报文,它是哪一类型的DNS查询?该查询报文中包含“answers”吗? 该DNS查询报文是递归查询,不包含“answers”。

5

本文来源:https://www.bwwdw.com/article/stmt.html

Top