rfc959中文文档.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
rfc959中文文档

FTP RFC959 中文版 文件传输协议(File Transfer Protocol, FTP) 1. 介绍 FTP的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用 户透明和可 靠高效地传送数据。虽然我们也可以手工使用它,但是它的主要作用是供程序使 用的。在 阅读本文之前最好能够阅读TCP协议标准规范和Telnet协议标准规范。 2. 概览 在本节中我们将讨论一些表面上的问题,有些名词的定义请参阅TCP和Telnet 参考文献。我 们先介绍一下(1)字节大小,在FTP中字节大小有两个:逻辑字节大小和用于 传输的字节 大小。后者通常是8位,而前者可不一定是多少了。传输字节不必等于逻辑字节 大小,也不 必对数据结构进行解释。(2)控制连接是建立在USER-PIT和SERVER-PI之间用 于交换命令 与应答的通信链路。(3)数据连接是传输数据的全双工连接。传输数据可以发生 在服务器 DTP和用户DTP之间也可以发生在两个服务器DTP之间。(4)DTP:数据传输过 程(DTP)建 立和管理数据连接,DTP可以是主动的也可以是被动的。(5)EOR代表记录尾。 (6)NTV代 表网络虚拟终端,它的定义与在Telnet协议中的定义一致。(7)NVFS代表网络 虚拟文件系 统。(8)FTP可以传输非连续的文件,这些文件的一部分称为页。(9)PI代表协 议解释器 。(10)服务器DTP代表一种传输过程,它通常处于“主动”状态,它和侦听端 口建立数据 连接,它还可以为传输和存储设置参数,并根据PI的指令传输数据。当然,DTP 也可以转入 “被动”状态。(11)服务器FTP进程,它是和用户FTP进程一起工作的,它由PI 和DTP组成 。至于用户FTP进程则是由PI,DTP和用户接口组成的。下图是FTP服务示意图: 注意:数据连接是双向的,它不用整个时间都存在。上图中用户PI开始控制连 接,控制连 接与Telnet协议很象。在开始阶段,标准FTP命令由用户PI产生并通过控制连 接传送到服务 器进程。服务器PI向用户PI返回标准应答。FTP命令指定数据连接参数和文件 系统操作。用 户DTP在特定数据端口侦听,服务器开始数据连接并以指定的参数开始数据传 输。数据端口 不必在开始FTP命令的机器上,但用户或用户FTP进程必须确定它在指定的数据 端口上侦听 。这个数据连接是全双工的。 在另外一种情况下,用户或许希望在两个主机间传送文件,不是两个本地主机。 用户在两 台主机间建立控制连接,然后规划数据连接。用这种方式,控制信息由用户PI 获得,但是 数据在服务器DTP之间传送。下面就是一个例子: 协议要求数据传输在处理时打开控制连接。在完成FTP服务后由用户中止控制连 接,而服务 器具体操作。如果在未接收命令时关闭了控制连接,服务器也会关闭数据传输。 FTP和Tel net很有联系,FTP使用Telnet协议进行控制连接,可有两种方法达到目的:用 户PI或服务 器PI可以在自己的过程中实现Telnet协议的功能;第二种方法是利用系统中现 有的Telnet 模块。实现上,FTP对Telnet协议的依赖也不多,即使重新实现,代码量也不 大。 3. 数据传输功能 数据连接只传输数据,控制连接传送命令和响应。几个命令是关于在主机间传输 数据的, 数据传输基本上独立于物理结构的,但是如果在压缩传输模式下流式传输与文件 结构有关 ,文件的属性与表示类型有关。 3.1. 数据表示与保存 数据是在主机间的存储设置间传送的。因为两个系统的数据存储方式不同,因此 需要对它 进行转换,在传送文本时会有对ASCII表示的问题,在进行二进制传送的时候, 会有不同系 统对字节长度规定不同的问题,有的系统是7位,有的系统可能是32位,这也 需要进行转换 。需要提供数据表示与传输模型函数,但是FTP提供这方面的功能不多,超过FTP 提供功能 的那一部分要用户自己实现。 3.1.1. 数据类型 数据表示是由用户指定的表示类型,它可以是隐含的,也可以是用户指定的。请 一定注意 :逻辑字节长度与物理字节长度是不同的。 . ASCII类型 这是所有FTP必须实现的默认类型,用于传送文本文件,当在主机间使用EBCDIC 传送时更方 便,则不使用ASCII类型。发送方将内部表示转换为NVT-ASCII格式,接收方则 进行相反的 过程接收数据。根据NVT标准,要在行结束处使用CRLF序列。NVT-ASCII是8 位的。ASCII 和EBCDIC的格式参数在下面讨论。 . EBCDIC类型 它是作为ASCI

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档