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

更新时间:2023-09-17 04:21:01 阅读量: 高中教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验一 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文件):

http://gaia.cs.umass.edu/ethereal-labs/HTTP-ethereal-file1.html (5)停止分组俘获。

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

图1分组俘获窗口

2、HTTP 条件GET/response交互

(1)启动浏览器,清空浏览器的缓存(在浏览器中,选择―工具‖菜单中的―Internet选项‖命令,在出现的对话框中,选择―删除文件‖)。 (2)启动Ethereal分组俘获器。开始Ethereal分组俘获。 (3)在浏览器的地址栏中输入以下URL:

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

(4)在你的浏览器中重新输入相同的URL或单击浏览器中的―刷新‖按钮。 (5)停止Ethereal分组俘获,在显示过滤筛选说明处输入―http‖,分组列表子窗口中将只显示所俘获到的HTTP报文。

根据操作回答―五、分析与问题回答‖中的11-14题。 3、获取长文件

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

(2)启动Ethereal分组俘获器。开始Ethereal分组俘获。 (3)在浏览器的地址栏中输入以下URL:

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

(4)停止Ethereal分组俘获,在显示过滤筛选说明处输入―http‖,分组列表子窗口

中将只显示所俘获到的HTTP报文。

根据操作回答―五、分析与问题回答‖中的15-17题。 4、嵌有对象的HTML文档

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

(2)启动Ethereal分组俘获器。开始Ethereal分组俘获。 (3)在浏览器的地址栏中输入以下URL:

http://gaia.cs.umass.edu/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地址是多少?服务器gaia.cs.umass.edu的IP地址是多少? 答:src: 192.168.0.6 des:128.119.245.12 8、从服务器向你的浏览器返回的状态代码是多少? 答:状态码为 200OK。

9、你从服务器上所获取的HTML文件的最后修改时间是多少? 答:last-modified: Fri,28 Nov 2014 03:22:36

—————————————————————————————————— 11、输入encapsulation ?,观察到的可能的二层协议有哪些? 答:

—————————————————————————————————— 12、第三步中,ping的结果是什么? 答:

13、第四步中,观察结果中,Device ID,IP Address,Platform,Interface分别是什么?

答:Device ID:sibo2,,IP Address:192.168.12.3 ,Platform:cisco 2811 Interface : FastEthernet0/1。

—————————————————————————————————— 14、NAT的作用是什么?主要的配置命令是什么?

答:NAT网络地址转换,作用是把内网的私有地址,转化成外网的公有地址。

实验五 路由器静态路由、RIP、OSPF路由协议配置

一、实验目的

基于网络设备模拟软件,学习和使用路由器的静态路由、RIP、OSPF路由协议配置。

二、实验环境

使用RouterSim Network Visualizer软件来模拟网络设备与网络环境;主机操作系统为windows。

三、实验内容 1、静态路由的配置 2、RIP动态路由配置 3、OSPF动态路由配置

四、实验步骤

4.1 静态路由 要求:

1. 加入3台路由器2811,设置路由器的基本参数,如图所示;配置完成后应保证在sibo2上可以ping 通sibo1和 sibo3。

2. 在路由器sibo1配置静态路由; 3. 在sibo3上配置默认路由;

过程:

1. 分别完成sibo1,sibo2,sibo3路由器的配置,并且保存。请写出sibo2路由器的全部配置过程和命令。

2. 检验路由器之间的三层连通性,打开Net Packet Monitor显示ip分组。 点击命令行窗口右上第一个快捷工具图标,打开Net Packet Monitor。 sibo2#ping 192.168.12.1

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 192.168.12.1,timeout is 2 seconds: !!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 32/55/80 ms sibo2#ping 192.168.23.3

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 192.168.23.3,timeout is 2 seconds: !!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 28/61/120 ms sibo2#

3. 在sibo1上配置静态路由

在sibo1路由器上输入ping 192.168.23.3,结果是通还是不通,为什么?(问题7) 在sibo1路由器继续如下配置 sibo1#show ip route

Gateway of last resort is not set

C 192.168.12.0/24 is directly connected, Serial0/0/0

注:C代表的是直连网段,而我们需要配置和学习的是非直连网段 sibo1(config)#ip route 192.168.23.0 255.255.255.0 192.168.12.2 注:上面所加的ip地址分别为目的网段、子网掩码、下一跳地址

sibo1#sh ip route

Gateway of last resort is not set

C 192.168.12.0/24 is directly connected, Serial0 S 192.168.23.0/24 [1/0] via 192.168.1.2 注:S代表静态路由、管理距离值为1、度量值为0。

sibo1#ping 192.168.23.3 Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 192.168.23.3,timeout is 2 seconds: .....

请问:虽然现在路由表中有路由条目了,但是ping却没有成功,为什么。更具体的, PING命令到对方使用的是ECHO REQUEST报文是否能够到达sibo3?sibo3收到后,是否知道应答报文应该从哪个接口发出? (问题8)

sibo3#sh ip route

Gateway of last resort is not set

C 192.168.23.0/24 is directly connected, Serial1

sibo1#ping 192.168.23.2

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 192.168.23.2,timeout is 2 seconds: !!!!!

sibo2#sh ip route

Gateway of last resort is not set

C 192.168.12.0/24 is directly connected, Serial0 C 192.168.23.0/24 is directly connected, Serial1

问题分析:这个时候我们发现在sibo2上的路由条目中有2个直连网段的条目,当我们从sibo1 ping到sibo2上的时候,sibo2上可以利用直连路由到达192.168.12.1这个接口IP地址。从而说明,路由器需要学习的是非直连网段的路由条目。为了让sibo1能ping到sibo3,我们还需要以下的设置。

sibo3(config)#ip route 192.168.12.0 255.255.255.0 192.168.23.2 sibo3(config)#end

sibo3#ping 192.168.12.1

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 192.168.12.1,timeout is 2 seconds: !!!!!

还有一种默认路由的配置方式

sibo3(config)#ip route 0.0.0.0 0.0.0.0 192.168.23.2 注:8个0代表了所有的网段所有主机 sibo3(config)#end sibo3#sh ip route

Gateway of last resort is 192.168.23.2 to network 0.0.0.0

注:最后的求助网关为192.168.23.2这个地址,也就是说,路由表接受了一个路由条目后,如果在路由表中查找不到,就通过这个地址转发出去。 S 192.168.12.0/24 is directly connected, Serial1 C 192.168.23.0/24 is directly connected, Serial1 S* 0.0.0.0/0 [1/0] via 192.168.23.2 注:默认路由都是以*号出现的

4.2 RIP动态路由

阶段一: 要求:

1. 加入3台路由器2811,设置路由器的基本参数,如3.1中图所示; 2. 在三台路由器上启用RIP协议;

3. 查看路由表并验证各网段之间的连通性。 过程:

1.sibo1上的配置

sibo1(config)#router rip sibo1(config-router)#network 192.168.12.0 注:启用RIP协议、把路由器所有IP地址匹配192.168.12.1—192.168.12.255的接口参与到RIP协议的路由选择进程中。

2.sibo2上的配置

sibo2(config)#router rip sibo2(config-router)#network 192.168.12.0 sibo2(config-router)#network 192.168.23.0

3.sibo3上的配置

Sibo3(config)#router rip

sibo3(config-router)#network 192.168.23.0

4.查看路由协议

sibo1#show ip protocol

Routing Protocol is \

Sending updates every 30 seconds, next due in 10 seconds Invalid after 180 seconds, hold down 180, flushed after 240 Outgoing update filter list for all interfaces is not set Incoming update filter list for all interfaces is not set Redistributing: rip

Default version control: send version 1, receive any version

Interface Send Recv Triggered RIP Key-chain

Serial 0 1 1 2 Automatic network summarization is in effect Maximum path: 4 Routing for Networks: 192.168.12.0

Routing Information Sources:

Gateway Distance Last Update Distance: (default is 120)

注:RIP每30S发送路由表的拷贝给它的邻居。180S时间后还接收不到邻居宣告的路由条目,则认为邻居possiblely down状态。180S时间之内如果出现物理问题,则宣告这个端口上所有接收到的路由条目为possiblely down状态。标注为possiblely down状态的路由条目,再经过60S的时间后,将完全从路由表中删除。240=180+60

5.查看路由表 sibo1#sh ip route

Gateway of last resort is not set

C 192.168.12.0/24 is directly connected, Serial0

R 192.168.23.0/24 [120/1] via 192.168.1.2, 00:00:15, Serial0

注:RIP协议的标号为R IP的管理距离值为120。 RIP计算度量值的方法是跳数,从R1到192.168.23.0网段需要经过几台路由器,也就是几跳,所以跳数为1。

6.测试连通性

sibo1#ping 192.168.23.3

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 192.168.23.3,timeout is 2 seconds: !!!!!

6. 开启debug信息动态观察路由更新情况 sibo2#debug ip rip

等待,观察显示结果。简单说明显示结果及含义。 sibo2#undebug all

注:最快速关闭DEBUG的方法,它的全写是undebug all

7. sibo1上添加一个逻辑环回口,IP地址为172.16.1.1/24,sibo3上添加一个逻辑环回口,IP地址为200.3.3.1/24,在RIP进程中,把两个环回口添加到RIP路由进程中 sibo1(config)#interface loopback 0

2、 ARP

(1) 利用MS-DOS命令:arp -a 或 c:\\windows\\system32\\arp查看主机上ARP缓存的内容。根据操作,回答“五、分析与问题回答”中的13题。 (2) 利用MS-DOS命令:arp-d * 清除主机上ARP缓存的内容。 (3) 清除浏览器缓存。

(4) 启动Ethereal,开始分组俘获。 (5) 在浏览器的地址栏中输入:

http://gaia.cs.umass.edu/ethereal-labs/HTTP-ethereal-lab-file3.html,浏览器将显示冗长的美国权力法案。

(6) 停止分组俘获。选择“Analyze->Enabled Protocols”,取消对IP复选框的选择,单击OK。窗口如下。根据操作,回答“五、分析与问题回答”中的14--16题。

五、分析与问题回答 基础知识与问题:

1、CSMA/CD的中英文全称。

2、以太网帧中使用的差错检测方法是( )。 3、IP分组中使用的差错检测方法是( )。 4、尽量多列举出一些二层协议。

答:载波侦听多路访问CSMA、多路访问协议MAC、ARP地址解析协议 5、简单描述ARP协议原理。

答:每台主机都会在自己的ARP缓冲区中建立一个 ARP列表,以表示IP地址和MAC地址

的对应关系。当源主机需要将一个数据包要发送到目的主机时,会首先检查自己 ARP列表中是否存在该 IP地址对应的MAC地址,如果有,就直接将数据包发送到这个MAC地址;如果没有,就向本地网段发起一个ARP请求的广播包,查询此目的主机对应的MAC地址。此ARP请求数据包里包括源主机的IP地址、硬件地址、以及目的主机的IP地址。网络中所有的主机收到这个ARP请求后,会检查数据包中的目的IP是否和自己的IP地址一致。如果不相同就忽略此数据包;如果相同,该主机首先将发送端的MAC地址和IP地址添加到自己的ARP列表中,如果ARP表中已经存在该IP的信息,则将其覆盖,然后给源主机发送一个 ARP响应数据包,告诉对方自己是它需要查找的MAC地址;源主机收到这个ARP响应数据包后,将得到的目的主机的IP地址和MAC地址添加到自己的ARP列表中,并利用此信息开始数据的传输。如果源主机一直没有收到ARP响应数据包,表示ARP查询失败。

—————————————————————————————————— 在实验的基础上,分析和回答以下问题: 6、 你的主机的48位以太网地址是多少?

7、 是gaia.cs.umass.edu服务器的地址吗?如果不是,该地址是什么设备的以太网地址?

8、 给出两种帧类型字段的十六进制值。

9、 在包含“get”以太网帧中,从该帧的起始处开始一共有多少个ASCII字符“G”?

—————————————————————————————————— 10、 以太网源地址是多少?该地址是你主机的地址吗?是gaia.cs.umass.edu服务器的地址吗?如果不是,该地址是什么设备的以太网地址? 11、 以太网帧的48位目的地址是多少?该地址是你主机的地址吗? 12、 在包含“OK”以太网帧中,从该帧的起始处开始一共有多少个ASCII字符“O”?

—————————————————————————————————— 13、 写下你主机ARP缓存中的内容。其中每一列的含义是什么?

14、 包含ARP请求报文的以太网帧的源地址和目的地址的十六进制值各是多少?

15、 从ftp://ftp.rfc-editor.org/innotes/std/std37.txt处下载ARP规范说明。 在http://www.erg.abdn.ac.uk/users/gorry/course/inet-pages/arp.html处也有一个可读的关于ARP的讨论网页。根据操作回答:

1)形成ARP响应报文的以太网帧中ARP-payload部分opcode字段的值是多

少?

2)在ARP报文中是否包含发送方的IP地址?

16、 包含ARP回答报文的以太网帧中源地址和目的地址的十六进制值各是多少?

本文来源:https://www.bwwdw.com/article/wvoh.html

Top