6.2  文件传送协议

6.2.1  FTP概述

文件传送协议 FTP (File Transfer Protocol) 是因特网上使用得最广泛的协议之一。

通过互联网将文件从一台主机复制到另一台主机

FTP 提供交互式的访问,并允许文件具有存取权限。

FTP 屏蔽了各计算机系统的细节,适合于在异构网络中任意计算机之间传送文件。

FTP的标准是RFC 959 


6.2.2  FTP 的基本工作原理 

FTP 使用客户服务器方式。

FTP 的服务器进程由两大部分组成:

一个主进程,负责接受新的请求;

另外有若干个从属进程,负责处理单个请求。

两个连接

控制连接

  • 在整个会话期间一直打开,FTP 客户的传送请求通过控制连接发送给服务器端的控制进程,但控制连接不用来传送文件。

数据连接

  • 用于传输文件。服务器控制进程在响应客户文件传输请求后创建数据传送进程和数据连接,数据连接用来连接客户端和服务器端的数据传送进程

双方的数据传送进程实际完成文件的传送 


FTP 的基本工作原理视频: