
FTP实验是计算机网络原理课程中的一种实践活动,目的是让学生通过实践操作FTP客户端和服务器,学习理解FTP协议的基本工作原理和应用场景。FTP是文件传输协议(File Transfer Protocol)的缩写,它是Internet上的一个标准协议,用于在网络上进行文件传输。

01 实验目的
“FTP实验,观察主动被动模式”
其主要内容是通过使用FTP客户端软件(如FileZilla)测试FTP主动模式和被动模式的工作原理和性能表现,以及了解其优缺点,为进一步理解计算机网络传输协议和网络安全提供基础知识。
在实验中,需要设置FTP服务器和客户端,通过命令行或图形界面等方式进行连接和文件传输,并观察和分析不同模式下的传输速度、连接稳定性等性能指标

02 拓扑图
[R1]ftp server enable //开启ftp服务
[R1]aaa
[R1-aaa]local-user test password cipher 123 privilege level 15 //新建用户test设置密码,并设置用户等级为15
Info: Add a new user.
[R1-aaa]local-user test service-type ftp //该用户用于ftp
[R1-aaa]local-user test ftp-directory flash: //ftp文件夹为根目录
<R1>save test123.zip //保存配置文件为test123.zip
<R1>dir
Directory of flash:/
Idx Attr Size(Byte) Date Time(LMT) FileName
0 -rw- 642 Jun 01 2023 01:25:10 test123.zip
1 drw- - Jun 01 2023 00:48:45 dhcp
2 -rw- 121,802 May 26 2014 09:20:58 portalpage.zip
3 -rw- 2,263 Jun 01 2023 00:48:41 statemach.efs
4 -rw- 828,482 May 26 2014 09:20:58 sslvpn.zip
5 -rw- 249 Jun 01 2023 01:25:10 private-data.txt
1,090,732 KB total (784,448 KB free)

03 验证
<R2>ftp 192.168.0.1
Trying 192.168.0.1 ...
Press CTRL+K to abort
Connected to 192.168.0.1.
220 FTP service ready.
User(192.168.0.1:(none)):test
331 Password required for test.
Enter password:
230 User logged in.
[R2-ftp]dir
200 Port command okay.
150 Opening ASCII mode data connection for *.
-rwxrwxrwx 1 noone nogroup 642 Jun 01 01:25 test123.zip
drwxrwxrwx 1 noone nogroup 0 Jun 01 00:48 dhcp
-rwxrwxrwx 1 noone nogroup 121802 May 26 2014 portalpage.zip
-rwxrwxrwx 1 noone nogroup 2263 Jun 01 00:48 statemach.efs
-rwxrwxrwx 1 noone nogroup 828482 May 26 2014 sslvpn.zip
-rwxrwxrwx 1 noone nogroup 249 Jun 01 01:25 private-data.txt
drwxrwxrwx 1 noone nogroup 0 Jun 01 01:25 .
226 Transfer complete.
FTP: 468 byte(s) received in 0.110 second(s) 4.25Kbyte(s)/sec.
[R2-ftp]get test123.zip
200 Port command okay.
150 Opening ASCII mode data connection for test123.zip.
226 Transfer complete.
FTP: 642 byte(s) received in 0.220 second(s) 2.91Kbyte(s)/sec.

04 报文
主动模式
被动模式
[R2-ftp]passive
Info: Succeeded in switching passive on.
[R2-ftp]get test123.zip
227 Entering Passive Mode (192,168,0,1,195,177).
125 ASCII mode data connection already open, transfer starting for test123.zip.
226 Transfer complete.
FTP: 642 byte(s) received in 0.200 second(s) 3.21Kbyte(s)/sec.
报文

