FTP协议(RFC959_Chinese)
时间:2025-07-09
时间:2025-07-09
FTP协议的RFC文档规范,中文版。
文件传输协议(FTP)
本备忘录状态
本备忘录是文件传输协议(FTP)的正式标准。发布本备忘录不受限制。
以下新的可选指令包含在本版规范中:
CDUP (回到上一级目录)
SMNT (结构加载) STOU (唯一保存) RMD (删除目录)
MKD (创建目录) PWD (打印目录)和
SYST (系统)
注意:本规范兼容以前的版本。
1.介绍
FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,但是它的主要作用是供程序使用的。
本规范尝试满足大型主机、微型主机、个人工作站、和TACs的不同需求。例如,容易实现协议的设计。
本文假定读者已具备传输控制协议(TCP)[2]和Telnet协议的知识。这些文档包含在ARPA-Internet 协议手册中。
2.概览
在本节中,我们将讨论FTP的历史、术语和模型。本节定义的术语对FTP来说非常重要。一些术语对FTP模型来说很特殊,有些读者可能在需要术语时再次阅读本节。
2..1历史
FTP这些年有了很大的发展。附录III是一个按年代排序的与FTP有关的RFC文档列表。包含最初被提议的1971年在M.I.T.的主机上执行发展起来的文件传输机制(RFC 114),对该文做注解和讨论的RFC 141。
RFC 172提供了一个用户级的在两台主机之间(包括IMPs终端)的定向协议。RFC 265做了修订,重申了FTP的附加功能。RFC 281提出了更进一步的改进建议。“设置数据类型”处理的应用在1982年的RFC 294中被提议。
RFC 354废除了RFC 264和265。文件传输协议此时被定义为一个用于两台ARPANET上的主机之间文件传输的协议,FTP主要的功能被定义为在主机间可靠高效地传输文件并允许方便地使用远程文件存储能力。
FTP协议的RFC文档规范,中文版。
RFC 385进一步为错误、重点和协议增加的部分做了注释。RFC414提供了服务器和用户在使用FTP工作时的一个状态报告。1973年发布的RFC 430对FTP(在其他很多的RFC文档中被援引)做了更进一步的介绍。最后,RFC 454作为一个“正式的”FTP文档出版了。
1973年7月,最后版本的FTP发布后又有相当多的变化,但是一般的结构仍然没变。RFC 542作为一个新的“正式”规范反映了这些变化。不过,许多基于旧规范的执行没有更新。
1974年,RFC 607 和614对FTP继续进行注释。RFC 624被提议改进
设计和修正。1975年,RFC 686论述了早期的和后来的FTP版本之间的不同。RFC 691对RFC 686关于打印文件的主题提出了一个较小的修订。 随着NCP到TCP的转变,出现了RFC 765,它是使用TCP的FTP规范。
现在的这个版本的FTP规范,修正了一些较小的文档错误,改进了一些协议特征的说明,增加了一些新的可选指令。
特别是这些包含在本规范中的新的可选指令:
CDUP —— 回到上一级目录
SMNT —— 结构加载
STOU —— 唯一保存
RMD —— 删除目录
MKD —— 创建目录
PWD —— 打印目录
SYST —— 系统
本规范兼容以前的版本。
2.2术语
ASCII
ASCII字符集是在ARPA-Internet协议手册中定义的。在FTP里,ASCII
字符被定义为8位的编码集。
权限控制
权限控制定义了用户在一个系统中可使用的权限和对系统中文件操作
的权限。权限控制在防止未被授权或意外地使用文件时是必需的。server-FTP过程有调用权限控制的特权。
字节大小
FTP中有两种类型的字节大小:文件的逻辑字节大小,和用于数据传输的传输字节大小。传输字节大小通常是8位。传输字节不必等于系统中存储数据的字节大小,也不必对数据结构进行解释。
控制连接
控制连接是建立在USER-PIT和SERVER-PI之间用于交换命令与应答的通信链路。该连接遵从Telnet协议。
数据连接
数据连接是在特定的模式和类型下,传输数据的全双工连接。传输数
据可以是文件的一部分、整个文件或数个文件。链路可以建立在服务器DTP
FTP协议的RFC文档规范,中文版。
和用户DTP之间也可以建立在两个服务器DTP之间。
数据端口
为了建立数据连接,被动数据传输过程需要在一个端口“监听”主动传输过程的消息。
DTP 数据传输过程,建立和管理数据连接,DTP可以是主动的也可以是被动的。
End-of-Line End-of-Line定义了打印行时的分隔符。它是“回车符”。
EOF end-of-file是传输的文件的结尾标志。 EOR
end-of -record是传输的记录的结尾标志。
错误恢复
一个允许用户在主机系统或文件传输失败时可以从特定的错误恢复的程序。在FTP中,错误恢复也包括在给定一个检查点时重新开始文件传输。 FTP指令
包含从user-FTP到server-FTP的过程的控制信息的指令集。
文件
一个计算机数据的有序集合(包括程序),可以是任意长度的,由唯一的路径名来标识。
模式
数据的模式通过数据连接传输。模式定义了传输期间包含EOR和EOF的格式。
NVT
在Telnet协议中定义的网络虚拟终端。
NVFS
下一篇:售后服务绩效考核管理制度