实验三 FTP协议分析

该实验旨在分析FTP报文格式和工作过程。实验中,通过配置交换机为FTP服务器,使用Ethereal截获报文,详细描述了从登录、查看文件到退出FTP服务器的步骤,并分析了控制连接和数据连接的工作方式。

实验三 FTP协议分析

 

一、实验目的

分析FTP报文格式和FTP协议工作过程。

 

二、实验内容

试验主要分析FTP报文格式和FTP协议的工作过程。

 

三、实验环境和分组

l         三层交换机2台,标准网线4根,console线4条,计算机4台;

l         4名同学为一组,其中每2名同学作为一个小组,每小组共同配置1台交换机。

 

四、实验组网

 

五、实验步骤

步骤 1 按照图5-9 所示连接各个试验设备正确配置PCAPCBIP地址。交换机的配置命令如下:

<Quidway>system

[Quidway]vlan 2

[Quidway-vlan 2]port e 0/1

[Quidway-vlan 2]port e 0/2            //在交换机上建立Vlan2并加入E0/1E0/2端口

[Quidway-vlan 2]inter vlan 2       

[Quidway-Vlan-interface2]ip address 192.168.1.10 255.255.255.0  //配置Vlan2IP地址

步骤 2 将交换机配置成FTP服务器,以便使用Ethereal截获报文。配置命令如下:

[Quidway]ftp server enable      //将交换机的FTP服务打开

 % Start FTP server

[Quidway]local-user user_a      //添加用户user_a

 New local user added

[Quidway-user-user_a]pass simple abc     //设定登录密码 abc

[Quidway-user-user_a]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 22  2003 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建立链接、释放链接的过程吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值