FTP协议

概念

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

FTP协议_第1张图片
FTP.png

FTP协议规范

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

FTP客户端

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

FTP服务器端

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

FTP的控制和数据端口

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

FTP协议_第2张图片
FTP的TCP连接及数据传输.png

FTP常用命令

FTP协议_第3张图片
FTP常用命令.png

你可能感兴趣的:(FTP协议)