计算机网络实验报告思考题.docx
《计算机网络实验报告思考题.docx》由会员分享,可在线阅读,更多相关《计算机网络实验报告思考题.docx(35页珍藏版)》请在冰豆网上搜索。
计算机网络实验报告思考题
实验一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:
\ProgramFiles\ApacheSoftwareFoundation\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、HTTPGET/response交互
首先通过下载一个非常简单的HTML文件(该文件非常短,并且不嵌入任何对象)。
(1)启动Webbrowser。
(2)启动Ethereal分组嗅探器。
在窗口的显示过滤说明处输入“http”,分组列表子窗口中将只显示所俘获到的HTTP报文。
(3)一分钟以后,开始Ethereal分组俘获。
(4)在打开的Webbrowser窗口中输入一下地址(浏览器中将显示一个只有一行文字的非常简单的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.6des:
128.119.245.12
8、从服务器向你的浏览器返回的状态代码是多少?
答:
状态码为200OK。
9、你从服务器上所获取的HTML文件的最后修改时间是多少?
答:
last-modified:
Fri,28Nov201403:
22:
36
10、返回到你的浏览器的内容一共多少字节?
答:
126。
——————————————————————————————————
11、分析你的浏览器向服务器发出的第一个HTTPGET请求的内容,在该请求报文中,是否有一行是:
IF-MODIFIED-SINCE?
答:
没有。
12、分析服务器响应报文的内容,服务器是否明确返回了文件的内容?
如何获知?
答:
返回了。
结果如下:
13、分析你的浏览器向服务器发出的第二个“HTTPGET”请求,在该请求报文中是否有一行是:
IF-MODIFIED-SINCE?
如果有,在该首部行后面跟着的信息是什么?
答:
有,If-Modified-SinceFri,28Nov201403:
42:
36
14、服务器对第二个HTTPGET请求的响应中的HTTP状态代码和状态短语是多少?
服务器是否明确返回了文件的内容?
请解释。
答:
状态码和相应状态信息的值为304NotModified,它表示缓存器可以使用该对象。
第二次没有返回文件的内容,因为他只是作为对该条件GET的相应,Web服务器只发送一个相应报文,不包含请求的对象。
——————————————————————————————————
15、你的浏览器一共发出了多少个HTTPGET请求?
答:
1个。
16、承载这一个HTTP响应报文一共需要多少个包含数据的TCP报文段?
答:
结果如下:
17、与这个HTTPGET请求相对应的响应报文的状态代码和状态短语是什么?
答:
状态码和状态短语是200OK,表示请求成功,信息包含在相应报文中。
——————————————————————————————————
18、你的浏览器一共发出了多少个HTTPGET请求?
这些请求被发送到的目的地的IP地址是多少?
答:
一共5个,目的地址分别为:
128.119.245.12,128.119.240.90,165.193.123.218,
128.119.240,90,165.193.140.14
19、浏览器在下载这两个图片时,是串行下载还是并行下载?
请解释。
答:
第一个图片无法显示。
实验三IP协议分析
一、实验目的
通过分析由跟踪执行traceroute程序发送和接收捕获得到的IP数据报,深入研究在IP数据报中的各种字段,理解IP协议。
二、实验环境
与因特网连接的计算机网络系统;主机操作系统为windows;Ethereal、pingplotter等软件。
三、实验内容
1、利用pingplotter理解traceroute工作原理
2、利用Ethereal分析tracetoute以及ICMP协议工作细节以及IP分片操作
四、实验步骤
在实验开始之前,首先对IP的报文格式进行熟悉
服务
头部长度
服务类型
总长
标识
DF
MF
分段偏移
生存期
协议
头部校验和
源IP地址
目的IP地址
选项
1、执行traceroute程序并捕获数据包
通过教材1.4.3节(27页)的内容,回顾traceroute的工作原理与方法:
它首先发送一个或多个IP头部的TTL字段设置为1的数据报,随后发出了一个或多个TTL值为2的一系列数据报到相同目的主机,然后发出了一个或多个TTL值为3的一系列数据报到相同目的主机,依此类推。
一个路由器每收到一个数据报时都必须把TTL值减1,如果TTL为0时,一个ICMP消息((type11–TTL-exceeded)将被路由器发送到源主机。
由于这个原因,一个TTL为1(由执行traceroute的主机发送)的数据报由源主机发送后,将导致路由器在一跳后发送一个ICMPTTL-exceeded信息到给源主机;发送TTL值为2的数据报会导致路由器两跳后发送一个ICMP信息到源主机;依此类推。
在这种方式下,通过从源主机与目的主机中的路由器返回的ICMP数据报,主机执行的traceroute可以了解源主机和目的主机之间的路由器的IP地址。
实验通过发送ICMP报文来探究IP协议(因为ICMP报文会用IP协议进行封装),用户用于发送ICMP报文的工具主要有ping和traceroute,为了捕获分片的IP报文,需要发送大于1500字节数据的分组,而window下的traceroute(tracert)不提供改变ICMP请求报文大小的功能,本实验使用一个ICMP工具:
pingplotter,其报文大小设置方式为:
Edit->Options->Engine中,修改packetsize项,默认数据包大小为56字节。
一旦pingplotter发出逐步递增TTL值的数据包序列时,等待一个跟踪时间间隔(TraceInterval)后,再次重新启动发送TTL为1的数据报。
跟踪时间间隔和间隔数量可以由pingplotter明确设置。
执行下列操作:
(1)启动Ethereal,开始分组捕获(Capture->Start),然后Ethereal的包捕获选
项屏幕按下OK。
(2)启动pingplotter,并在“AddresstoTraceWindow”中输入目的主机名。
在“#oftimestoTrace”输入3,因为你不需要收集太多的数据。
选择菜单项Edit->Options->Engine,然后在PacketSize域中填写一个56的值,按下OK。
然后按跟踪按钮。
你应该看到一个pingplotter窗口看起来像这样:
接下来,发送一个较长的数据报,选择Edit->Options->Engine,然后在PacketSize字段的值填写2000,按OK确定。
然后按Resume按钮。
最后,发送一个更长的数据报,选择Edit->Options->Engine,然后在PacketSize字段的值填写3500,按OK确定。
然后按Resume按钮。
停止Ethereal跟踪。
跟踪捕获时,你应该能够看到你计算机发出的ICMPEchoRequest和中间路由器发回到你计算机的ICMPTTL-exceeded的消息。
只要有可能,实验时应该记录或打印输出所捕获到的数据报,以便在回答下面问题时用到。
五、分析与问题回答
基础知识与问题:
1、ICMP协议的中英文全称。
2、一般,完成动态IP地址分配的是()协议。
3、IPv4地址已经不够使用,()临时解决该问题,()从根本上解决该问题。
4、IP分类编址中,C类子网容纳()台主机。
5、简单描述traceroute的工作原理。
——————————————————————————————————
在实验的基础上,分析和回答以下问题:
6、选择你的主机所发出的第一个ICMPEchoRequest消息,扩展分组明细栏中展开IP协议部分。
您的计算机的IP地址是什么?
答:
192.168.0.6
7、在IP数据包头部,在上层协议字段的值是什么?
答:
ICMP
(1)。
8、在IP头部有多少字节?
IP数据包有多少个字节的有效载荷?
解释是怎样确定有效载荷的字节数的。
答:
IP头部:
20bytes,总长度为66bytes,因此IP数据包的有效载荷为66-20=46bytes。
9、这个IP数据报被分段了吗?
解释你是如何确定数据报是否被分段了的。
下一步,通过点击Source列标题,按源IP地址对跟踪到得数据包降序排序。
选择发送您的计算机第一个ICMPEchoRequest消息,在分组明细栏中展开IP协议部分。
在“listingofcapturedpackets”窗口中,你应该看到第一个ICMP消息后的所有后续ICMP消息。
使用向下箭头移动到你主机发出的ICMP消息。
答:
这个IP数据包没有被分割。
Flags标记中,Morefragment被置为0,说明后面没有被分段。
10、在你主机发出的一些列ICMP消息中,数据报中哪些字段在一个数据报到下一个数据包时总是变化的?
答:
标识、头部检验和。
11、哪些字段保持不变?
哪些字段必须保持不变?
哪些字段必须改变?
为什么?
答:
必须改变的:
标识,头部检验和,标识是原主机赋予IP数据包的标识符,头部教研和用于保证IP数据报报头的完整性。
必须保持不变的:
版本、头部长度、区分服务、标记、片偏移、协议、目的地址。
12、根据在IP数据报中标志字段看到的值说明其所采用的方式。
接下来,分组仍然按源地址排序,找出最近的路由器(第一跳路由器)所发回的ICMPTTL-exceeded系列消息。
13、段和TTL字段的值是什么?
答:
段:
0xdf4c(57164),TTL:
54。
14、路由器发回的所有ICMPTTL-exceeded消息的标志字段的值都保
持不变吗?
为什么?
答:
TTL值不变。
实验四路由器基本配置与操作
一、实验目的
基于网络设备模拟软件,学习和使用路由器的各种基本配置与验证命令。
二、实验环境
使用RouterSimNetworkVisualizer软件来模拟网络设备与网络环境;主机操作系统为windows。
三、实验内容
1、路由器名称及密码配置
2、路由器配置保存、删除和重启
3、路由器接口的IP地址,二层协议配置
四、实验步骤
准备工作:
1)安装RouterSimNetworkVisualizer6.0;2)学习《CCNA实验手册》,对路由器的配置进行熟悉。
常用命令:
exit(返回上一级),?
(帮助)
1、运行RouterSimNetworkVisualizer6.0,点击“NetVisualizerScreen”,在窗口中加入路由器2811,双击路由器2811,进入命令行窗口。
2、修改路由器的名称及密码操作。
(回答问题6)
(1)路由器启动后,提示符为Router>,输入?
,观察屏幕显示;当前模式为用户模式,输入enable,从用户模式切换到特权模式,观察提示符变化Router#。
(2)进入配置模式的两种操作:
a.输入config;出现提示后,按回车键,选择使用终端来配置路由器;b.输入configterminal或configt。
(3)进入配置模式后,提示符变为Router(config)#,输入hostnamexxxx(xxxx为你的名字,如Wuchun),此时路由器的名称由Router改变为新设置的名称。
(4)输入enable?
,观察屏幕显示;输入enablesecretmima1234,密码设置完成。
输入exit,返回特权模式,提示符Router#;输入exit,返回用户模式,提示符Router>;在用户模式下,输入enable,此时需要输入正确的密码才能进入特权模式。
(5)重新加入一台路由器2811,尝试第二种密码设置命令enablepasswordmima4321,验证其效果;同时又设置enablesecretmima1234,再验证效果,在特权模式下,输入showrun或shrun,注意查看设置的密码。
(6)重新加入一台路由器2811,尝试设置控制台密码,在配置模式下(Router(config)#),输入line?
,观察;输入lineconsole0,再输入password123,连续输入exit返回后,观察密码效果。
3、路由器配置的保存,删除,重启等。
(回答问题7)
(1)加入路由器2811,路由器启动后,修改路由器名称为CCNA。
(2)路由器重启,在特权模式下,输入reload;出现提示,输入n,回车;出现提示,回车,观察路由器重启过程,观察重启后的路由器名称。
(3)修改路由器名称为CCNP。
(4)保存配置,在特权模式下,输入copyrunning-configstartup-config或copyrunstart,再回车,完成配置保存;再输入reload,重启。
(5)进行配置的删除,在特权模式下,输入erase?
观察,输入erasestartup-config,回车;再输入reload,出现提示,输入n,回车,完成重启。
4、对接口设置IP地址。
(回答问题8-10)
(1)加入路由器2811,输入enable,进入特权模式;输入shversion,观察显示Cisco2811具有多少接口(显示的倒数5、6行,FastEthernetinterfaces是以太网接口,Serial(sync/async)interfaces是串行(同步/异步)接口)。
(2)输入shrun,观察接口的运行情况,接口名称,接口是否配有IP地址,接口是启用还是关闭(shutdown),输入shintFastEthernet0/0,观察结果。
(3)输入configt,进入配置模式;输入interface?
,观察路由器可能具有接口;输入interfaceFastethernet0/0,进入Fastethernet0/0接口的配置,提示符变为Router(config-if)#;配置该接口的ip地址和子网掩码,输入ipaddress192.168.1.24255.255.255.0,输入noshutdown,启用该接口,观察提示。
(4)返回到特权模式下,输入shrun,查看接口状态。
(5)输入shipinterface,观察结果,输入shipinterfacebrief,观察结果。
5、对串口设置二层协议。
(回答问题11)
(1)在特权模式下,输入configt,进入配置模式;输入interfaceSerial0/1/0,进入Serial0/1/0接口的配置,配置ip地址和子网掩码为192.168.5.2255.255.255.0。
(2)输入encapsulation?
,观察可能使用的二层协议。
输入encapsulationppp,将该接口的二层协议配置为ppp协议。
输入noshutdown,启用该接口。
返回到特权模式,输入shrun,查看接口状态。
6、思科发现协议CDP,帮助管理员获取相邻设备的硬件和协议信息。
(回答问题12-13)
(1)分别加入一个路由器2811,一个路由器2621。
将路由器2811的名称改为sibo1,将路由器2621的名称改为sibo2。
(2)按下图对两个路由器进行连接,配置ip地址,启用端口。
(3)在路由器sibo1的命令行窗口中操作,在特权模式下,输入ping192.168.12.2,观察结果;输入ping192.168.12.3,观察结果。
(!
!
!
!
!
表示ping成功,.....表示ping不成功)
(4)在路由器sibo1的命令行窗口中操作,在特权模式下,输入showcdpentry*,观察到与路由器sibo1的相连接的路由器的相关信息。
7、自己查找资料,完成路由器NAT功能的配置。
(回答问题14)
五、分析与问题回答
基础知识与问题:
1、一般来说,路由器运行(应用层)、(运输层)、(网络层)这三层的协议。
2、以太网交换机能否隔离广播风暴?
能
3、路由器能否隔离广播风暴?
能
4、简单说明MTU的含义,以太网的MTU是多少?
答:
MTU(数据最大传输单元),是指一种通信协议的某一层上面所能通过的最大数据报大小。
以太网的MTU=1500字节。
5、对比集线器、交换机、路由器。
答:
集线器:
将一些机器连接起来组成一个局域网,采用共享带宽的工作方式;
交换机:
作用于集线器大体相同,交换机采用的事独享带宽;
路由器:
用于连接不同网段并且找到网络中数据传输最合适的路径。
——————————————————————————————————
在实验的基础上,分析和回答以下问题:
6、password密