实验三 FTP协议分析
实验三 FTP协议分析一、实验目的
分析FTP报文格式和FTP协议工作过程。
二、实验内容
试验主要分析FTP报文格式和FTP协议的工作过程。
三、实验环境和分组
l 三层交换机2台,标准网线4根,console线4条,计算机4台;
l 每4名同学为一组,其中每2名同学作为一个小组,每小组共同配置1台交换机。
四、实验组网
五、实验步骤
步骤 1 按照图5-9 所示连接各个试验设备正确配置PCA和PCB的IP地址。交换机的配置命令如下:
<Quidway>system
vlan 2
port e 0/1
port e 0/2 //在交换机上建立Vlan2并加入E0/1、E0/2端口
inter vlan 2
ip address 192.168.1.10 255.255.255.0//配置Vlan2的IP地址
步骤 2 将交换机配置成FTP服务器,以便使用Ethereal截获报文。配置命令如下:
ftp server enable //将交换机的FTP服务打开
% Start FTP server
local-user user_a //添加用户user_a
New local user added
pass simple abc //设定登录密码 abc
service-type ftp //设定服务类型
步骤 3 在每台计算机上运行Ethereal,开始监测。
步骤 4 单击“开始/运行”,在“运行”框中输入cmd命令,打开命令行窗口。
步骤 5 在命令行窗口中,登录FTP服务器,根据步骤2中的配置信息输入用户名和密码。参考命令如下:
C:/>ftp //打开FTP
ftp> open 192.168.1.10 // 登录服务器
User(192.168.1.10:none)):user_a //输入用户名
Password: //输入用户密码,密码不显示
如果在超级终端上出现如下内容:
%Sep 25 20:01:54 2003 Quidway FTPS/5/USERIN:Slot=1;User user_a(192.168.1.22)login succeeded
证明登录成功。
步骤 6 在命令行窗口中,查看FTP服务器文件夹中的内容。命令:
//执行上面命令后。看到了多少文件?填入试验报告中。
ftp>dir
答:以下为输出结果:从中可以看到有2个文件。
200 Port command okay.
150 Opening ASCII mode data connection for *.
-rwxrwxrwx 1 noone nogroup 3483804 Nov 222003 S3526-S3526FM-S3526FS-VRP
310-0012.app
-rwxrwxrwx 1 noone nogroup 4 Dec 27 15:15 snmpboots
226 Transfer complete.
ftp: 160 bytes received in 0.00Seconds 160000.00Kbytes/sec.
步骤 7 在命令行窗口中,退出FTP程序。命令:
ftp> quit
这时,在超级终端上出现如下内容:
%Sep 25 20:03:48 2003 Quidway FTPS/5/USEROUT:Slot=1;User user_a(192.168.1.22)left
证明用户user_a已经退出。
步骤 8 停止Ethereal截获报文,分析已经截获的报文。
(1) 将截获的报文命名为FTP-学号,并上传到FTP服务器的“网络试验/应用层试验”目录下。
(2) 分析FTP报文的格式。指出在截获的报文中含有用户名的报文序号,以及含有密码信息的报文。
答:在截获的报文中含有用户名的报文序号为137,含有密码信息的报文序号为140。
(3) 对截获的报文进行综合分析,观察FTP协议的工作过程,分析控制连接和数据连接是如何工作的。
答:先是FTP 服务器准备完毕,用户输入用户名和密码后等待服务器回应。回应后,服务器允许用户登陆进行数据操作。之后用户退出服务器,服务器关闭。
六、实验总结
通过本次试验,我初步分析了FTP报文格式和FTP协议的工作过程。在通过FTP协议进行数据传输时,必须先建立控制连接,再建立数据连接,明白了其中的过程。
思考:ftp是属于应用层的协议,它用到的是哪个端口?网络层给它提供了什么样的服务?(协议是水平的,服务是垂直的)。你能从你捕获到的数据包中分析出tcp建立链接、释放链接的过程吗?
版权声明:本文为博主原创文章,未经博主允许不得转载。
页:
[1]