实验二 应用层协议分析实验报告
序号: 姓名: 学号: 成绩
1.实验目的:
分析HTTP协议报文的首部格式,理解HTTP协议的工作过程;分析DNS的工作过程。 2.实验环境:
连入Internet的主机一台。 3.实验步骤: 见实验指导实验abcd.
4.实验分析,回答下列问题。 实验a
(1) 填写浏览器的输入的URL地址。
a) URL地址: http://www.ietf.org/ietf/1bof-procedures.txt__ 。 (2) 打开test1的捕获文件,分析请求报文 请求行字段:
Method URL version GET /ietf/1bof-procedures.txt HTTP/1.1 首部字段:
Header line : Value Accept text/html, application/xhtml+xml, */* Accept-Language zh-CN User-Agent Mozilla/5.0(compatible; MSIE 9.0; windows NT 6.1; Trident/5.0) Accept-Encoding gzip, deflate Host www.ietf.org Connection Keep-Alive (3) 打开test1的捕获文件,分析响应报文 状态行字段:
1
Version HTTP/1.1 首部行字段:
Header line : Server Location Status Code 302 Phrase FOUND Value Apache/2.2.4 (Linux/SUSE) http://www.ietf.org/ietf-ftp/ 1bof-procedures.txt Content-Length Keep-Alive Date Content-Type (4) 根据捕获的报文,填写相应的内容
本机的IP地址 本机的浏览器运行的HTTP版本类型 服务器的IP地址 服务器的类型 服务器运行的HTTP版本类型 返回到浏览器的字节数 实验b.
根据操作回答下面的问题。
(1) 填写浏览器的输入的URL地址。 URL地址: www.http://www.wodefanwen.com/ 。
232 Timeout=15, max=100 Mon, 25 Oct 2010 15:19:06 GMT Text/html 113.55.42.47 HTTP/1.1 64.170.98.32 Org HTTP/1.1 698 (2) 分析test2的捕获文件,你的浏览器一共发出了多少个HTTP GET请求,每个GET 请
求的对象是什么?这些请求被发送到的目的地的IP地址是多少?
2
序号 GET 的对象 目的地的IP地址 与此GET请求相对应的响应报文的状态码 200 304 304 304 304 1 9 10 14 21
/ /img/badu_logo.gif /img/gs.gif 119.75.213.51 119.75.213.51 123.125.65.43 /js/bdsug.js?v=1.0.3.0 119.175.213.51 /img/arr.gif 119.175.213.51 (3) 浏览器在下载这多个对象时,是串行下载还是并行下载?请解释。
答:串行下载。因为每个请求和返回的时间都不同,所以为串行下载。
(4) 分析你的浏览器向服务器发出的第一个HTTP GET请求的内容,在该请求报文中,是
否有一行是:IF-MODIFIED-SINCE?分析服务器响应报文的内容,服务器是否明确返回了文件的内容?如何获知?
答:没有。 服务器明确返回了文件内容,因为响应报文的状态码为200,表示有返回了文件内容,且有字段 Line-based text data: text/html
(5) 分析捕获文件test3分析你的浏览器向服务器发出的第二个“HTTP GET”请求,在
该请求报文中是否有一行是:IF-MODIFIED-SINCE?如果有,在该首部行后面跟着的信息是什么?
答:有。 Sun, 15 aug 2010 16:00:00 GMT
(6) 服务器对第二个HTTP GET请求的响应中的HTTP状态代码是多少?服务器是否明确
返回了文件的内容?请解释。
答: 状态代码 304。 未返回文件内容,因为该响应报文中没有Line-based text data: text/html字段。
实验c.
(1) 对于浏览器发出的最初的HTTP GET请求,服务器的响应是什么(状态代码和状态短
语)?
答: 状态代码 401 状态短语 Authorization Required
(2) 当浏览器发出第二个HTTP GET请求时,在HTTP GET报文中包含了哪些新的字段?
答:Authorization: Basic ZXRoLXN0dwRlbnRzom5ldHdvcmtz
实验d.
(7) 填写浏览器的输入的URL地址。 URL地址: www.sohu.com 。
(1) 定位到DNS查询报文和查询响应报文,这两种报文的发送是基于UDP还是基于TCP
3
的?DNS查询报文的目的端口号是多少?DNS查询响应报文的源端口号是多少? 答:基于UDP。 目的端口号:63621。 源端口号:domain(53)
(2) DNS查询报文发送的目的地的IP地址是多少?利用ipconfig命令(ipconfig/all)
决定你主机的本地DNS服务器的IP地址。这两个地址相同吗? 答:202.203.208.33
两地址相同。
(3) 填写相应的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 无 无 无 无 0xaa7d 0x0100 1 0 检查DNS查询报文,它是哪一类型的DNS查询?该查询报文中包含“answers”吗? 答:A类型。 不含answer。
4
DNS响应报文 Identification Flags Number of Questions Number of answer RRs Number of authority RRs Number of additional RRs Queries Answers 0xaa7d 0x8180 1 6 3 0 www.sohu.com: type A, class IN Authoritative Servers Additional records 无 检查DNS查询响应报文,其中提供了多少个“answers”?每个answers包含哪些内容? 答:6个answers。内容如下
5
6
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库计算机网络原理实验二 云南大学在线全文阅读。
相关推荐: