FTP协议

时间:2021-6-12 作者:qvyue

概念

远程文件传送协议FTP(File Transfer Protocol),是一个用于完成Internet上从一台主机到另一台主机文件传输的协议
• 客户/服务器模式
• 客户:本地主机
• 服务器:远程主机
• ftp:RFC959
• ftp:端口21,20

FTP协议
FTP.png

FTP协议规范

FTP协议规范还提供了控制文件传输与存储的多种选择
结构:文件结构;记录结构;页结构
传输方式:规定文件在数据连接中如何传输。流方式;块方式;压缩方式

FTP客户端

• 接收用户在键盘输入的命令
• 分析命令并传送给服务程序请求
• 接收并在本地屏幕上显示来自服务程序的信息
• 根据命令发送或接收数据

FTP服务器端

• 接收并执行客户程序发送过来的命令
• 与客户程序建立TCP连接
• 完成与客户机交换文件的功能
• 将执行状态信息返回给客户机

FTP的控制和数据端口

FTP客户端通过端口21连接到服务器
两个并行的TCP被打开:
控制:在服务器和客户间交换命令和响应
数据:服务器与客户间数据传输(20)

FTP协议
FTP的TCP连接及数据传输.png

FTP常用命令

FTP协议
FTP常用命令.png
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。