19、记录(record):一个顺序化的文件可能被分为许多连续的部分,每个部分叫做记录。记录结构被FTP支持,但文件(file)不必有记录结构。
20、应答(reply):应答是肯定或者否定的确认,是服务器(server)通过控制连接(control connection)对用户(user)的FTP命令的响应。
21、服务器数据传输过程(server-DTP):在标准的“主动”(active)模式下,数据传输过程建立和数据端口的连接,为了传输和存储,server以解析器传输命令数据。DTP可以使用在“被动”(passive)模式中用于监听端口,而不是建立与数据端口的连接。
22、FTP的通信模型
-------------
|/---------\|
|| User || --------
||Interface|<--->| User |
|\----^----/| --------
---------- | | |
|/------\| FTP Commands |/----V----\|
||Server|<---------------->| User ||
|| PI || FTP Replies || PI ||
|\--^---/| |\----^----/|
| | | | | |
-------- |/--V---\| Data |/----V----\| --------
| File |<--->|Server|<---------------->| User |<--->| File |
|System| || DTP || Connection || DTP || |System|
-------- |\------/| |\---------/| --------
---------- -------------
Server-FTP USER-FTP
注意:1、数据连接可能任意方向。
2、数据连接不必一直存在。
- 这个比较重要
- 数据端口不必与发起FTP命令的控制连接在同一主机上。(分布式FTP服务?)
- 数据连接可能同时被用于发送和接收。