1.1 FTP服务器的工作原理
FTP(File Transfer Protocol)文件传输协议,用于网络上的控制文件的双向传输。用户可以向FTP服务器上传或从FTP服务器下载文件,用户端和服务器的操作系统不受限制。
RFC 959中对FTP模型及工作模式做了以下图示:
http://www.faqs.org/rfcs/rfc959.html
其工作原理解释为:
(1)FTP协议的传输两方为FTP服务器(Server-FTP)和FTP客户端(USER-FTP)。
(2)FTP服务器和FTP客户端各自包括:文件存储系统(File System)、主进程部分(PI,负责FTP控制连接的建立,包括请求和回复,使用端口21)、从属进程部分(DTP,负责数据的传输,可一次处理若干个从属数据传输进程,使用端口20)。
(3)在工作时,User使用用户接口(User I