计算机网络实验报告思考题

  • 格式:doc
  • 大小:1.20 MB
  • 文档页数:28

实验一 FTP、Web服务器的配置与使用

一、实验目的

掌握FTP服务的体系结构与工作原理,掌握利用Serv-U实现FTP服务的基本配置,熟悉常见FTP命令的使用,熟悉FTP下载工具如:LeapFTP。

了解WWW服务的体系结构与工作原理,掌握利用Apache实现Web服务器的基本配置,掌握WEB站点的管理。

二、实验环境

与因特网连接的计算机网络系统;主机操作系统为windows;Serv-U、LeapFTP、Apache、IE等软件。

三、实验内容

1、基于Serv-U的FTP服务器配置,使用IE或LeapFTP进行FTP访问

2、基于Apache的Web服务器配置

四、实验步骤

1、FTP的配置与使用

(1)安装Serv-U软件

(2)设置FTP服务器的IP地址为本机IP地址,另外输入自己喜欢的域名

(3)设置FTP服务器为允许匿名访问,即anonymous账号,同时设置该账号可以访问的目录(如:D:\movie,在该目录内随便放几个文件),回答问题7

(4)设置命名的账号名称、密码以及对应的访问目录(如:D:\mp3,在该目录内随便放几个文件)

(5)使用IE进行FTP访问,在IE地址栏输入ftp://127.0.0.1

(6)使用LeapFTP工具进行本机FTP访问,匿名访问,账户访问

(7)访问周围同学建立的FTP服务器

(8)尝试个性欢迎信息的设置、IP限制、虚拟目录、最大用户数、上传速率限制、下载速率限制等功能

2、Web服务器配置与使用

(1)基于Apache软件,建立WEB服务器,参考Apache使用说明进行安装。

(2)IE中进行web访问http://127.0.0.1,观察结果

(3)修改web页面:下载自己喜欢的网页,保存命令为index.html,将网页拷贝覆盖至Apache的安装目录(C:\Program Files\Apache Software

Foundation\Apache2.2\htdocs)下,再访问http://127.0.0.1,观察结果 (4)尝试使用word对index.html的内容进行修改,适当加入超级链接,再访问http://127.0.0.1,观察结果

(5)访问周围同学建立的Web服务器

五、分析与问题回答

基础知识与问题:

1、FTP使用两个并行的TCP连接来传输文件,一个是( ),一个是( )。

2、SMTP协议使用的端口号为( )。

3、DNS的作用与DNS服务器的分类。

4、简述DNS的工作过程。

5、列举常用的应用层协议。

——————————————————————————————————

在实验的基础上,分析和回答以下问题:

6、描述FTP服务器配置的主要步骤,结果观察与分析理解。

7、“是否将用户锁定在主目录”该选项的效果是怎样的?

8、描述Web服务器配置的主要步骤,结果观察与分析理解。

9、目前较为流行的Web服务器和FTP服务器软件主要有哪些?它们各有什么特点?

10、目前较为流行的Web浏览器主要有哪些?它们各有什么特点?

实验二 利用分组嗅探器(Ethereal)分析协议HTTP

一、实验目的

利用网络嗅探器对HTTP协议的请求和应答进行分析,从而较深入地理解和掌握HTTP协议原理。

二、实验环境

与因特网连接的计算机网络系统;主机操作系统为windows;Ethereal、IE等软件。

三、实验内容

1、HTTP协议下GET与条件GET的分析

2、HTTP协议获取长文件的观察与分析

3、HTTP协议获取嵌有对象的HTML文档的观察与分析

四、实验步骤

1、HTTP GET/response交互

首先通过下载一个非常简单的HTML文件(该文件非常短,并且不嵌入任何对象)。

(1)启动Web browser。

(2)启动Ethereal分组嗅探器。在窗口的显示过滤说明处输入―http‖,分组列表子窗口中将只显示所俘获到的HTTP报文。

(3)一分钟以后,开始Ethereal分组俘获。

(4)在打开的Web browser窗口中输入一下地址(浏览器中将显示一个只有一行文字的非常简单的HTML文件):

/ethereal-labs/HTTP-ethereal-file1.html

(5)停止分组俘获。

窗口如图1所示。根据俘获窗口内容,回答―五、分析与问题回答‖中的6-10题。

图1分组俘获窗口

2、HTTP 条件GET/response交互

(1)启动浏览器,清空浏览器的缓存(在浏览器中,选择―工具‖菜单中的―Internet选项‖命令,在出现的对话框中,选择―删除文件‖)。

(2)启动Ethereal分组俘获器。开始Ethereal分组俘获。

(3)在浏览器的地址栏中输入以下URL:

/ethereal-labs/HTTP-ethereal-file2.html,你的浏览器中将显示一个具有五行的非常简单的HTML文件。

(4)在你的浏览器中重新输入相同的URL或单击浏览器中的―刷新‖按钮。

(5)停止Ethereal分组俘获,在显示过滤筛选说明处输入―http‖,分组列表子窗口中将只显示所俘获到的HTTP报文。

根据操作回答―五、分析与问题回答‖中的11-14题。

3、获取长文件

(1)启动浏览器,将浏览器的缓存清空。

(2)启动Ethereal分组俘获器。开始Ethereal分组俘获。

(3)在浏览器的地址栏中输入以下URL:

/ethereal-labs/HTTP-ethereal-file3.html,浏览器将显示一个相当大的美国权力法案。

(4)停止Ethereal分组俘获,在显示过滤筛选说明处输入―http‖,分组列表子窗口中将只显示所俘获到的HTTP报文。

根据操作回答―五、分析与问题回答‖中的15-17题。

4、嵌有对象的HTML文档

(1)启动浏览器,将浏览器的缓存清空。

(2)启动Ethereal分组俘获器。开始Ethereal分组俘获。

(3)在浏览器的地址栏中输入以下URL:

/ethereal-labs/HTTP-ethereal-file4.html,浏览器将显示一个具有两个图片的短HTTP文件

(4)停止Ethereal分组俘获,在显示过滤筛选说明处输入―http‖,分组列表子窗口中将只显示所俘获到的HTTP报文。

根据操作回答―四、实验报告内容‖中的18-19题。

五、分析与问题回答

基础知识与问题:

1、HTTP使用的传输层协议是( )。

2、HTTP协议在服务器端的端口号为( )。

3、HTTP的报文有两种,分别是( )和( )。

4、HTTP请求报文中的第一行的方法字段有哪些?

5、解释HTTP协议的非持久连接与持久连接。

——————————————————————————————————

在实验的基础上,分析和回答以下问题:

6、你的浏览器运行的是HTTP1.0,还是HTTP1.1?你所访问的服务器所运行的HTTP版本号是多少?

答:我的浏览器运行http1.1.

7、你的计算机的IP地址是多少?服务器的IP地址是多少?

答:src: 192.168.0.6 des:128.119.245.12

8、从服务器向你的浏览器返回的状态代码是多少?

答:状态码为 200OK。

9、你从服务器上所获取的HTML文件的最后修改时间是多少?

答:last-modified: Fri,28 Nov 2014 03:22:36

10、返回到你的浏览器的内容一共多少字节?

答:126。

——————————————————————————————————

11、分析你的浏览器向服务器发出的第一个HTTP GET请求的内容,在该请求报文中,是否有一行是:IF-MODIFIED-SINCE?

答:没有。

12、分析服务器响应报文的内容,服务器是否明确返回了文件的内容?如何获知?

答:返回了。结果如下:

13、分析你的浏览器向服务器发出的第二个―HTTP GET‖请求,在该请求报文中是否有一行是:IF-MODIFIED-SINCE?如果有,在该首部行后面跟着的信息是什么?

答:有,If-Modified-Since Fri,28 Nov 2014 03:42:36

14、服务器对第二个HTTP GET请求的响应中的HTTP状态代码和状态短语是多少?服务器是否明确返回了文件的内容?请解释。

答:状态码和相应状态信息的值为304 Not Modified,它表示缓存器可以使用该对象。第二次没有返回文件的内容,因为他只是作为对该条件GET的相应,Web服务器只发送一个相应报文,不包含请求的对象。

——————————————————————————————————

15、你的浏览器一共发出了多少个HTTP GET请求?

答:1个。 16、承载这一个HTTP响应报文一共需要多少个包含数据的TCP报文段?

答:结果如下:

17、与这个HTTP GET请求相对应的响应报文的状态代码和状态短语是什么?

答:状态码和状态短语是200OK,表示请求成功,信息包含在相应报文中。

——————————————————————————————————

18、你的浏览器一共发出了多少个HTTP GET请求?这些请求被发送到的目的地的IP地址是多少?

答:一共5个,目的地址分别为:128.119.245.12 ,128.119.240.90,165.193.123.218,

128.119.240,90, 165.193.140.14

19、浏览器在下载这两个图片时,是串行下载还是并行下载?请解释。

答:第一个图片无法显示。