FTP是Internet中仍然在使用的最古老的协议之一,其出现早于TCP与IP。当TCP/IP创建后,人们开发了一个新版本的FTP用于新型的Internet协议。

  FTP也是被大量使用的应用程序之一。在Internet发展的早期阶段,传输文件所用数据包大约占整个Internet通信量的三分之一,而由电子邮件及域名系统所产生的通信量要小于FTP所产生的通信量(1995年,WWW的通信量首次超过FTP)。

  FTP在客户/服务器模式下工作,一个FTP服务器可同时为多个客户提供服务。  

  FTP服务器总是等待客户系统向它提出服务请求。其工作过程如下:
 (1) 开熟知端口(21),等待Client发连接请求,客户端可以用任意一个分配的本地端口号与服务器的的21端口联系,我们在前面讲过,一个端口(SAP)可以建立多个连接。这个进程称为主进程。
 (2) 客户请求到来时,服务器启动从属进程来处理客户端发来的请求。
 (3) 主进程返回,继续等待接收客户端发来的请求,与从进程并行工作。