企业网络中利用FTP协议来实现文件的上传和下载(文件传输ftp)

网友投稿 380 2022-09-24


企业网络中利用FTP协议来实现文件的上传和下载(文件传输ftp)

FTP技术的概念

文件传输协议,FTP是用来传送文件的协议。使用FTP实现远程文件传输的同时,还可以保证数据传输的可靠性和高效性 FTP协议的作用:可以在服务器上面下载文件 或者在本地上传文件到服务器里面

FTP的控制层面和数据层面

客户端(client)和服务器(server):简称为C/S模式

控制平面和转发平面(数据平面)

控制平面:主要保证服务器和客户端之间通信,使用的是TCP的21号端口 客户端----->>>>>服务器进行连接 TCP 源端口 随机 目标端口 21

转发平面:可以称作为数据平面,主要保证服务器和客户端之间传输数据

主动模式和被动模式 主动模式(服务器主动访问客户端,可以比喻成你们做头等舱) TCP 20号端口 服务器---->>>客户端进行连接 被动模式(客户端主动服务器,可以比喻成你们做经济舱) TCP 随机端口 客户端---->>>服务器进行连接

FTP的工作模式

主动模式

TCP三次握手的建立 控制连接(输入账户名和密码):客户端---服务器发起连接 Sport:随机 Dport:21端口 会有客户端---服务器发送一个port消息 该消息里面会携带a.b.c.d.e.f(其中a.b.c.d就是客户端IP地址 客户端端口号就是256乘以e+f) TCP三次握手的建立 数据平面(执行我们上传和下载的动作):服务器---客户端发起连接 Sport:20端口 Dport:256乘以e+f

实验演示主动模式

在交换机上面开启FTP服务器功能

[Huawei]ftp server enable [Huawei]set default ftp-directory flash: [Huawei]aaa [Huawei-aaa]local-user spoto password cipher 123 [Huawei-aaa]local-user huawei service-type ftp [Huawei-aaa]local-user huawei ftp-directory flash: [Huawei-aaa]local-user huawei privilege level 3

被动模式

TCP三次握手的建立 控制平面:客户端---服务器发起连接 Sport:随机端口 Dport:21号端口 客户端会发送一个PASV的消息给服务器端口 服务器收到后会回应一个带有a.b.c.d.e.f(其中a.b.c.d就是服务端IP地址 服务器端口号就是256乘以e+f) TCP三次握手的建立 数据平面:客户端---服务器发起连接 源端口:随机端口 目标端口:256乘以e+f

实验演示被动模式

[Huawei]ftp server enable [Huawei]set default ftp-directory flash: [Huawei]aaa [Huawei-aaa]local-user spoto password cipher 123 [Huawei-aaa]local-user huawei service-type ftp [Huawei-aaa]local-user huawei ftp-directory flash: [Huawei-aaa]local-user huawei privilege level 3

在模拟器种怎么样给路由器进行升级(或者交换机或者防火墙)给路由器打补丁

5、路由器作为客户端FTP到我自己的电脑上面去

ftp 192.168.56.1 Trying 192.168.56.1 ... Press CTRL+K to abort Connected to 192.168.56.1. 220 欢迎访问 Slyar FTPserver! User(192.168.56.1:(none)):lizi ####账户名 331 Please specify the password. ####密码 Enter password: 230 Login successful. [R1-ftp]

输入dir 查看AR2220-V200R009SPH020.pat 是否有这个文件

6、通过命令从服务器上面下载我们补丁文件 下载到路由器上面

[R1-ftp]get AR2220-V200R009SPH020.pat

7、退出ftp视图 并在路由器上面查看是否有补丁文件

dir Directory of flash:/ Idx Attr Size(Byte) Date Time(LMT) FileName 0 drw- - Aug 15 2019 11:38:04 dhcp 1 -rw- 121,802 May 26 2014 09:20:58 portalpage.zip 2 -rw- 7,221,888 Aug 15 2019 12:18:49 ar2220-v200r009sph020.pat 3 -rw- 2,263 Aug 15 2019 11:59:02 statemach.efs 4 -rw- 828,482 May 26 2014 09:20:58 sslvvppnn.zip 1,090,732 KB total (777,408 KB free)

8、路由器升级补丁在升级补丁之前 查看该路由器的一些启动信息 发现路由器这边没有补丁文件

display startup MainBoard: Startup system software: null Next startup system software: null Backup system software for next startup: null Startup saved-configuration file: flash:/vrpcfg.zip Next startup saved-configuration file: flash:/vrpcfg.zip Startup license file: null Next startup license file: null Startup patch package: null Next startup patch package: null Startup voice-files: null Next startup voice-files: null

9、路由器补丁升级

startup patch ar2220-v200r009sph020.pat This operation will take several minutes, please wait......... Info: Succeeded in setting the file for booting system display startup MainBoard: Startup system software: null Next startup system software: null Backup system software for next startup: null Startup saved-configuration file: flash:/vrpcfg.zip Next startup saved-configuration file: flash:/vrpcfg.zip Startup license file: null Next startup license file: null Startup patch package: null Next startup patch package: flash:/ar2220-v200r009sph020.pat Startup voice-files: null Next startup voice-files: null

重启设备已经升级成功了


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:没有真机环境!小白同学怎么使用华为模拟器ensp模拟真机环境来实现需求
下一篇:java抛出异常的几种情况小结
相关文章

 发表评论

暂时没有评论,来抢沙发吧~