实验一 利用WireShark分析HTTP和DNS 下载本文

内容发布更新时间 : 2024/11/10 10:33:25星期一 下面是文章的全部内容请认真阅读。

山东建筑大学 计算机学院 实验报告

班级:______ 姓名:______ 学 号: 实验成绩:__________

课程:______________________________ 同组者:__________ 实验日期:__________

实验一 利用WireShark分析HTTP和DNS

一、 实验目的及任务

1、熟悉并掌握Wireshark的基本操作,了解网络协议实体间的交互以及报文交换。

2、分析HTTP协议 3、分析DNS协议

二、 实验环境

与因特网连接的计算机网络系统;主机操作系统为Windows2000或Windows XP;Wireshark等软件。

三、实验预习

1、 Internet协议栈分为哪几层?每一层的功能、典型协议各是什么?并给出典型

协议的英文全称。

应用层 运输层 网络层 链路层 物理层

应用层:网络应用程序及他们的应用层协议保存的地方 HTTP SMTP FTP 运输层:在应用程序端点之间传送应用层报文 TCP UDP

网络层:负责将数据包的网络层分组从一台主机移动到另一台主机 IP协议 链路层:主要为网络层提供传输服务

物理层:将帧中的一个一个比特从一个节点移动到下一个节点 2、 HTTP请求报文的基本格式是什么? 列举四种常见的首部字段名,并解释其后“值”

字段的含义。

Accept: 用于高速服务器,客户机支持的数据类型 Accept-Charset: 用于告诉服务器,客户机采用的编码格式

Accept-Encoding:用于告诉服务器,客户机支持的数据压缩格式 Accept-Language:客户机的语言环境

第 页 共 页

3、 HTTP响应报文的基本格式是什么? 列举五种常见的首部字段名,并解释其后“值”

字段的含义。

4、 应用“条件Get”方法的基本目的是什么?该方法所用到的典型的首部字段名是什么?

当客户端要从服务器中读取文档时,使用GET方法。GET方法 要求服务器将URL定位的资源放在响应报文的数据部分,回送给客户端。

5、 DNS有哪两层基本含义?DNS层次结构中包含哪三类DNS服务器?

分布式数据库 层次数据库 根DNS服务器 顶级域名服务器 权威DNS服务器

6、 DNS报文的基本格式是什么?

第 页 共 页

7、 列举三种常见的DNS记录,并解释记录中每个字段的含义。

四、实验报告内容

1.(一) Wireshark的使用

1. 列出在第7步中分组列表子窗口所显示的所有协议类型。

HTTP TCP ARP LLMNR IGMPV3 UDP NBNS DNS BROWSR STP

2. 从发出HTTP GET消息到接收到HTTP OK响应报文共需要多长时间?

(在默认的情况下,分组列表窗口中Time列的值是从Wireshark开始追踪到分组被捕获时总的时间,以秒为单位。若要按time-of-day格式显示Time列的值,需选择View下拉菜单,再选择Time Display Format,然后选择Time-of-day。) 0.013921000s

3. 你主机的IP地址是什么?你所访问的主页所在服务器的IP地址是什

么?

4. 写出两个第9步所显示的HTTP消息头部行信息。 GET / HTTP/1.1\\r\\n

Accept: application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*\\r\\n Accept-Language: zh-CN\\r\\n

User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E)\\r\\n Accept-Encoding: gzip, deflate\\r\\n Host: www.sdjzu.edu.cn\\r\\n Connection: Keep-Alive\\r\\n

GET /index.htm?target=edu HTTP/1.1\\r\\n

Accept: application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*\\r\\n

主机ip 10.17.201.144

服务器ip 202.194.86.134

第 页 共 页