文件传输协议(FTP)件传输协议(FTP).doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文件传输协议(FTP)件传输协议(FTP)

文件传输协议(FTP) 文件传输协议(File Transfer Protocol,FTP)是一个被广泛应用的协议,它使得 我们能够在网络上方便地传输文件。早期FTP并没有涉及安全问题,随着互连网应用的快速增长,人们对安全的要求也不断提高。本文在介绍了FTP协议的基本特征后,从两个方面探讨了FTP安全问题的解决方案:协议在安全功能方面扩展;协议自身的安全问题以及用户如何防范之。 1. 简介 1.1 FTP的一些特性   早期对FTP的定义指出,FTP是一个ARPA计算机网络上主机间文件传输的用户级协议。其主要功能是方便主机间的文件传输,并且允许在其他主机上进行方便的存储和文件处理。[BA72]而现在FTP的应用范围则是Internet。   根据FTP STD 9定义,FTP的目标包括:[PR85]   1) 促进文件(程序或数据)的共享   2) 支持间接或隐式地使用远程计算机   3) 帮助用户避开主机上不同的   4) 可靠并有效地传输数据   关于FTP的一些其他性质包括:FTP可以被用户在终端使用,但通常是给程序使用的。FTP中主要采用了传输控制协议(Transmission Control Protocol,TCP)[PJ81],和Telnet 协议[PJ83]。 1.2 重要历史事件[PR85]   1971年,第一个FTP的RFC(RFC 114)由A.K. Bhushan在1971年提出,同时由MIT与 Harvard实验实现。   1972年,RFC 172 提供了主机间文件传输的一个用户级协议。   1973年2月,在长期讨论(RFC 265,RFC 294,RFC 354,RFC 385,RFC 430)后,出现了一个官方文档RFC 454。   1973年8月,出现了一个修订后的新官方文档 RFC 542。确立了FTP的功能、目标和基本模型。当时数据传输协议采用NCP。   1980年,由于底层协议从NCP改变为TCP,RFC 765 定义了采用TCP的FTP。   1985年,一个作用持续至今的官方文档RFC 959(STD 9)出台。 1.3 FTP模型[PR85]   就模型而言,从1973年以来并没有什么变化。下图是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. data connection 可以双向使用(双工)      2. data connection 不需要一直存在.            图一  FTP使用模型   术语   User PI(user-protocol interpreter): 用户协议解释器   Server PI(Server-protocol interpreter): 服务协议解释器   control connection:控制连接   Data

文档评论(0)

zyongwxiaj8 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档