实验五:HTTP与DNS协议分析,《计算机网络》实验指导

域名解析 7
/实验五:HTTP与DNS协议分析 《计算机网络》实验指导 实验五:HTTP与DNS协议分析
一、实验目的
1、了解常用的应用层协议;
2、掌握HTTP协议的基本内容,并深入理解HTTP协议的通信过程;
3、掌握DNS协议的基本内容,并深入理解DNS协议的通信过程。

二、实验学时 2学时
三、实验类型 创新性
四、实验需求
1、硬件每人配备计算机1台,计算机接入实验室局域网。

2、软件Windows7操作系统,安装网络嗅探软件Wireshark。

3、网络支持对互联网的访问。

4、工具无
五、实验理论
1、应用层的基本理论;
2、HTTP和DNS协议的基本原理与通信过程;
3、网络嗅探工具的工作原理。

六、预备知识
1、DNS域名服务器的类型和作用; 要求: 请查阅相关资料,说明DNS域名服务器的类型和作用,并自行绘制一个表格进行对比分析,将结果填写到实验报告册中。

2、WinPcap和Wireshark软件的基本工作原理与使用方法;
3、请查阅资料,列举八种常见的应用层协议,并填写表5-1应用层协议对比分析一览表。
表5-1应用层协议对比分析一览表 管理科学与工程学科/共8页,第1页 《计算机网络》实验指导/实验五:HTTP与DNS协议分析 序号12345678 协议名称 英文标识 默认端口 传输协议 要求: 请查阅资料完成表5-1的具体内容,并将结果填写到实验报告册中。
具体用途
七、实验任务
1、完成DNS和HTTP协议的分析;
2、通过数据报分析HTTP协议的通信过程;
3、通过数据报分析DNS协议的通信过程。

八、实验内容及步骤
1、DNS协议分析
(1)打开Wireshark,在【Filter】选项中输入报文过滤条件“dnsand ip.addr==8.8.8.8”,选择【Start】,开始进行报文采集,选择左上角红色按钮停止报文采集。
如图5-1所示。
图5-1使用Wireshark工具进行DNS报文采集
(2)打开Windows的命令窗体,输入“nslookup–qt8.8.8.8”,使用DNS服务器“8.8.8.8”对域名记录“”进行解析。
管理科学与工程学科/共8页,第2页 如图5-2所示。
《计算机网络》实验指导/实验五:HTTP与DNS协议分析 图5-2对域名记录进行DNS解析请求
(3)在Wireshark窗体中,看到DNS解析的过程。
如图5-3所示。
图5-3DNS报文
(4)对采集的数据报文进行分析研究,并完成表5-
2、表5-3的填写。
表5-2一次DNS解析请求过程 序号 发送时间 来源IP 目的IP 报文具体作用和描述
1 2
3 4
5 6 ... 序号123456 表5-3域名记录的A记录的DNS解析内容 字段名 字段值 字段解释和说明 Name Type Class Timetolive DataLength Addr 要求: 请按照上述要求进行抓包和数据包分析,完成表5-2、5-3的填写,并将分析结果填写到实验 管理科学与工程学科/共8页,第3页 《计算机网络》实验指导/实验五:HTTP与DNS协议分析 报告册中。

(5)打开Windows的命令窗体,输入“nslookup–qt8.8.8.8”,使用DNS服务器“8.8.8.8”对域名“”进行解析。
如图5-4所示。
图5-4对域名进行DNS解析请求
(6)对采集的数据报文进行分析研究,并完成表5-4的填写。
表5-4域名的DNS解析内容 序号 字段名 字段值
1 Name
2 Type
3 Class
4 Timetolive
5 Datalength
6 PrimarynameServer
7 Responsibleauthority’smailbox
8 SerialNumber
9 RefreshInterval 10 RetryInterval 11 ExpireLimit 12 MinimumTTL 字段解释和说明 要求: 请按照上述要求进行抓包和数据包分析,完成表5-4的填写,并将分析结果填写到实验报告册中。

2、HTTP协议分析
(1)打开Wireshark,在【Filter】选项中输入报文过滤条件“httpcontains “””,选择【Start】,开始进行报文采集,选择左上角红色按钮停止报文采集。
如图5-5所示。

(2)打开浏览器,在地址栏中输入“”,进行网页访问。

(3)分析采集到的数据报文,并分别填写表5-
5、表5-
6。
管理科学与工程学科/共8页,第4页 《计算机网络》实验指导/实验五:HTTP与DNS协议分析 序号12345… 发送时间 图5-5使用Wireshark工具进行HTTP报文采集 表5-5一次Get请求的过程 来源IP 目的IP 报文具体作用和描述 序号12345678910 表5-6HTTP的Get请求解析内容(HTML文档) 字段名 字段值 字段解释和说明 RequestVersion Statuscode ResponsePhrase Content-Length Content-Type Content-Location Last-Modified ept-Ranges ETag Server 管理科学与工程学科
/共8页,第5页 《计算机网络》实验指导/实验五:HTTP与DNS协议分析 11 X-Powered-By 12 Date 13 TimeSinceRequest 要求:
1、请按照上述要求进行抓包和数据包分析,完成表5-5、5-6的填写,并将分析结果填写到实验报告册中。

2、请分析HTTP针对HTML、CSS、PNG、JS文件的Get请求是否相同?并将分析结果填写到实验报告册中。

(4)请设计Head请求的实验,并对报文进行分析。
要求:
1、请设计Head请求的实验方案,将实验方案填写到实验报告册中。

2、请按照实验方案开展实验,并设计表格记录实验过程和实验分析,将实验记录表与实验分析表填写到实验报告册中。

(5)请设计Post请求的实验,并对报文进行分析。
要求:
1、请设计Post请求的实验方案,将实验方案填写到实验报告册中。

2、请按照实验方案开展实验,并设计表格记录实验过程和实验分析,将实验记录表与实验分析表填写到实验报告册中。

九、实验分析
1、通过HTTP使用浏览器访问网站时,浏览器是否只向目的主机发送一次HTTP请求?如何查看这些请求? 要求: 请查阅相关资料,回答上述问题,并将答案填写到实验报告册中。

2、每访问一个网站都需要进行域名解析,域名解析的效率直接决定了网站访问的效率,如何为本地主机配置一个高效率的DNS服务器对于网站访问至关重要,那么如何查找和评估对自己来讲效率最高的DNS服务器呢? 要求: 请查阅相关资料,回答上述问题,并将答案填写到实验报告册中。

3、域名记录和域名的关系
(1)什么是域名,什么是域名记录?二者之间的关系是什么?
(2)域名记录有几种类型?
(3)如何申请一个自己的域名? 管理科学与工程学科/共8页,第6页 《计算机网络》实验指导/实验五:HTTP与DNS协议分析 要求: 请查阅相关资料,回答上述3个问题,并将答案填写到实验报告册中。

4、Head、Get、Post请求
(1)本实验是在HTTP的客户端进行的,那么HTTP服务器端的HTTP报文结构和客户端的 报文结构一致么?
(2)HTTP发送的Head、Get、Post请求的报文结构有什么不同,请对比分析。

(3)HTTP发送Head、Get、Post请求的过程是否不同?请对比分析。
要求:
1、请按照
(1)(2)2个要求,对比分析Head、Get、Post请求的报文结构,并将分析结果填写在实验报告册中。

2、请查阅相关资料,回答
(3)的问题,并将结果填写到实验报告册中。

十、课外自主实验
1、HTTP和HTTPs协议
(1)请设计实验,分析HTTPs协议。

(2)分析HTTPs协议的报文结构,和HTTP协议的报文结构进行对比,并绘制对比表。

(3)分析HTTPs协议的通信过程,和HTTP协议的通信过程进行对比,并绘制对比表。
要求:
1、请按照上述
(1)的要求,进行具体实验,并将实验过程的具体内容填写到实验报告册中。

2、请按照上述
(2)(3)2个要求,将实验分析的具体内容填写到实验报告册中。

2、SMTP、POP3、IMAP协议
(1)请设计实验,对比分析电子邮件服务的SMTP、POP3、IMAP协议。

(2)请通过数据报文,分析SMTP、POP3、IMAP协议的报文结构。

(3)请分析SMTP、POP3、IMAP协议的通信过程。
要求:
1、请按照上述
(1)的要求,完成该实验,并将实验设计的合理性和具体内容填写到实验报告册中。

2、请按照上述
(2)的要求,完成对SMTP、POP3、IMAP报文结构的分析,并将具体的分析结果填写到实验报告册中。

3、请按照上述
(3)的要求,完成对SMTP、POP3、IMAP通信过程的分析,并将具体的分析结果填写到实验报告册中。

3、浏览器与HTTP
(1)大多数浏览器都使用多标签页(Tab)的工作模式,那么浏览器是如何把不同的HTTP请 求返回给不同的标签页(Tab)呢?
(2)浏览器访问网页结束后,为什么要断开与服务器的TCP连接? 管理科学与工程学科/共8页,第7页 《计算机网络》实验指导/实验五:HTTP与DNS协议分析
(3)访问一个网站时,浏览器如何进行HTTP版本的选择? 十
一、实验扩展资源
1、图书
(1)网络协议分析与实现胡维华高等教育出版社
(2)网络协议教程陈明清华大学出版社
(3)网络协议分析寇晓蕤,罗军勇,蔡延荣机械工业出版社
2、文章
(1)基于HTTP协议的多线程下载工具的实现李晶媛韩慧莲《电脑开发与应用》2009年10期
(2)DNS协议分析与安全检测吴海涛郭丽红《计算机安全》2009年04期
(3)浅析DNS协议邵明珠解瑞云《甘肃科技》2006年05期
(4)基于HTTP协议与XML技术的远程数据访问张玉祥高昆元王魁生《计算机工程与设计》2005年05期
3、互联网资源
(1)协议分析网:/Class/ProtocolAll/
(2)网易公开课:?
cid=105&tabNoJmp=1#/courseIntro
(3)Wireshark官方文档:/docs/
(4)科来网络分析系统:/products/capsa.php4、电子资源下载课程网站:/Network.html 管理科学与工程学科/共8页,第8页

标签: #公务员考试 #怎么看 #怎么看 #天梯 #快速 #360监控怎么安装 #平台 #关键词