当前位置:文档之家› 操作系统实验报告 时间片轮转调度算法

操作系统实验报告 时间片轮转调度算法

“网络协议分析”实验4

实验名称:用Ethereal研究DNS和HTTP协议

实验目的:通过对捕获分组的分析和研究,加深对DNS协议和HTTP协议的工作原理和实现过程的理解。

实验环境:连网PC机,Ethereal网络协议分析软件

实验步骤:

1.安装Ethereal网络协议分析器。

2.打开Ethereal软件菜单中的Help->Contents,可学习Ethereal的使用方法。

3.开始捕获分组之前,清空客户端Web浏览器的高速缓存和DNS的高速缓存(命令为:ipconfig /flushdns)。(想一想,为什么?)

4.在Capture->Option里选择网卡类型;取消捕获分组的“混杂模式”;设置捕获过滤器为:“host 本机IP”,这样Ethereal就会只捕获从本机发出的和

发往本机的分组。

5.点击Start启动协议分析器,用Ethereal捕获从本机发出和发往本机的分组。

6.在Web浏览器中输入URL(如https://www.doczj.com/doc/c918658099.html,, https://www.doczj.com/doc/c918658099.html,等,网页较简单)。网页显示出来后,过一会儿停止捕获。将跟踪文件保存在一

个文件中。

实验结果分析:

1.在跟踪列表框中找出请求网页时发出的DNS查询报文和回答报文,找出发起TCP连接的三次握手报文,找出HTTP请求报文和响应报文。

2.在协议框中找出各层协议,观察各层协议,并对照教材中DNS查询/回答报文结构和HTTP请求/响应报文结构对这些应用层报文进行分析,找出报文中各字段相应的内容,解释其含义和用途。

3.你的主机所用的DNS服务器的IP地址是多少?你的浏览器与DNS服务器之间使用传输层的什么协议进行通信?

202.196.0.1

DNS请求报文和应答报文的ID号一样吗?是什么?

一样,0xc4a6

你所请求网站的规范名是什么?

https://www.doczj.com/doc/c918658099.html,

DNS服务器对你的域名解析请求在应答中给出了几个可用的IP地址?都是什么?

2个,202.196.0.16,202.196.0.17

和DNS服务器通信时,你的客户机使用的端口号是多少?DNS服务器使用的端口号是多少?

64384,53

你所请求Web服务器的IP地址是什么?其域名有几个层次(参看教材127页)?

202.196.0.16 4个

如果请求一个存在/不存在的网页,Web服务器分别会应答什么?

……等等。请自己在所获取的分组中找到尽可能多的信息。

4.点击statistic下的summary,查看跟踪记录的统计概要。

实验要求:

1.实验完毕,提交实验报告(请在报告名中注上学号、姓名及实验序号)。报告中请写明实验步骤、实验结果分析以及实验总结。

2.不来的同学,上机实验成绩扣除一半。

相关主题
文本预览
相关文档 最新文档