2.2 术语 (TERMINOLOGY)
ASCII
ASCII字符集如ARPA-Internet协议手册中定义。在FTP中, ASCII字符被定义为八位代码集的下半部分 (即, 最高有效位为零)。
access controls (访问控制)
访问控制定义用户对系统使用以及该系统中文件的访问权限。访问控制对于防止未经授权或意外使用文件是必要的。调用访问控制是服务器FTP进程的特权。
byte size (字节大小)
FTP中有两个字节大小值得关注: 文件的逻辑字节大小, 以及用于数据传输的传输字节大小。传输字节大小始终为8位。传输字节大小不一定是数据在系统中存储的字节大小, 也不一定是解释数据结构的逻辑字节大小。
control connection (控制连接)
USER-PI和SERVER-PI之间用于交换命令和回复的通信路径。此连接遵循Telnet协议。
data connection (数据连接)
以指定模式和类型传输数据的全双工连接。传输的数据可以是文件的一部分、整个文件或多个文件。路径可以在server-DTP和user-DTP之间, 或在两个server-DTP之间。
data port (数据端口)
被动数据传输进程在数据端口上"侦听"来自主动传输进程的连接, 以便打开数据连接。
DTP
数据传输进程 (Data Transfer Process) 建立和管理数据连接。DTP可以是被动的或主动的。
End-of-Line (行尾)
行尾序列定义打印行的分隔。该序列为回车 (Carriage Return), 后跟换行 (Line Feed)。
EOF
定义正在传输的文件结束的文件结束条件。
EOR
定义正在传输的记录结束的记录结束条件。
error recovery (错误恢复)
允许用户从某些错误 (如主机系统或传输进程故障) 中恢复的过程。在FTP中, 错误恢复可能涉及在给定检查点重新启动文件传输。
FTP commands (FTP命令)
从用户FTP流向服务器FTP进程的控制信息组成的一组命令。
file (文件)
由路径名唯一标识的、任意长度的有序计算机数据集 (包括程序)。
mode (模式)
通过数据连接传输数据的模式。模式定义传输期间的数据格式, 包括EOR和EOF。FTP中定义的传输模式在传输模式部分中描述。
NVT
Telnet协议中定义的网络虚拟终端 (Network Virtual Terminal)。
NVFS
网络虚拟文件系统 (Network Virtual File System)。定义具有标准命令和路径名约定的标准网络文件系统的概念。
page (页)
文件可以结构化为一组称为页的独立部分。FTP支持将不连续文件作为独立索引页传输。
pathname (路径名)
路径名被定义为用户必须输入到文件系统以标识文件的字符串。路径名通常包含设备和/或目录名称以及文件名规范。FTP尚未指定标准路径名约定。每个用户必须遵循传输中涉及的文件系统的文件命名约定。
PI
协议解释器 (Protocol Interpreter)。协议的用户端和服务器端具有在user-PI和server-PI中实现的不同角色。
record (记录)
顺序文件可以结构化为许多称为记录的连续部分。FTP支持记录结构, 但文件不需要具有记录结构。
reply (回复)
回复是从服务器通过控制连接发送到用户的确认 (肯定或否定), 以响应FTP命令。回复的一般形式是完成代码 (包括错误代码), 后跟文本字符串。代码供程序使用, 文本通常供人类用户使用。
server-DTP
数据传输进程在其正常"主动 (Active)" 状态下, 与"侦听"数据端口建立数据连接。它设置传输和存储的参数, 并根据其PI的命令传输数据。DTP可以置于"被动 (Passive)" 状态以侦听, 而不是在数据端口上发起连接。
server-FTP process (服务器FTP进程)
与用户FTP进程以及可能的另一个服务器协作执行文件传输功能的进程或进程集。功能包括协议解释器 (PI) 和数据传输进程 (DTP)。
server-PI
服务器协议解释器在端口L上"侦听"来自user-PI的连接, 并建立控制通信连接。它从user-PI接收标准FTP命令, 发送回复, 并管理server-DTP。
type (类型)
用于数据传输和存储的数据表示类型。类型意味着在数据存储时间和数据传输时间之间的某些转换。FTP中定义的表示类型在建立数据连接部分中描述。
user (用户)
希望获得文件传输服务的人或代表人的进程。人类用户可以直接与server-FTP进程交互, 但首选使用user-FTP进程, 因为协议设计倾向于自动化。
user-DTP
数据传输进程在数据端口上"侦听"来自server-FTP进程的连接。如果两个服务器之间正在传输数据, 则user-DTP是非活动的。
user-FTP process (用户FTP进程)
包括协议解释器、数据传输进程和用户界面的一组功能, 它们一起与一个或多个server-FTP进程协作执行文件传输功能。用户界面允许在与用户的命令-回复对话中使用本地语言。
user-PI
用户协议解释器从其端口U发起到server-FTP进程的控制连接, 发起FTP命令, 并管理user-DTP (如果该进程是文件传输的一部分)。