计算机网络实验报告思考题
- 格式: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、浏览器在下载这两个图片时,是串行下载还是并行下载?请解释。
答:第一个图片无法显示。