互联网架构的设计哲学TeamPal软件工程项目信息化平台(精选).docVIP

互联网架构的设计哲学TeamPal软件工程项目信息化平台(精选).doc

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

互联网架构的设计哲学 本文由1988年David D. Clark写的论文 The Design Philosophy of the DARPA Internet Protocols 翻译整理而来 Draft V0.9 12月10日前各小组修订批注草稿(至少要仔细严格地审校本小组负责的那部分,也可以全文审校),将小组修订版发到到赵骞理处 1513090500@ 中国科学技术大学软件学院2013年网络程序设计课程全体同学 翻译 赵骞理 整理 孟宁 修订 摘要 TCP/IP,Internet世界中必不可少的协议包,是由美国国防先进技术研究计划署(DARPA)于15年前开发实现的,已经被广泛地应用于国防和经济领域各个层面。如今我们可以轻易地找到大量研究这个协议如何工作的论文,但是我们很难从这些论文中弄清楚这个协议为什么一步步地变成了如今的样子。比如说,Internet协议是为了能够提供无连接或报文模式服务而设计的,但是其中详细的设计动机已经被人们大大的误解了。这篇论文就是尝试着找出Internet协议结构发展成如今的结构的原因。 1.引言 过去的15年里,美国国防先进技术研究计划署开发出了一系列用于包交换网络的协议,其中就有IP和TCP。这两个协议现在是美国国防部网络互连标准,并且被广泛应用于商业网络环境中。在这个成果中产生的想法,也已影响了其他的协议簇,特别是 ISO 无连接传输模式构型的协议。 尽管这个美国国防部协议簇的详细信息已被完全普遍地公开,想要确定如此构思与设计的动机和原因仍有些困难。 事实上,从最初的提议,到如今的标准,它的设计理念已经逐步进化演变了相当多。比如说,第一篇论文里并没有特别强调报文和无连接服务,但是它们逐渐成为了这个协议的关键特征。另一个例子是将结构分层为IP层与TCP层。现在看来这是设计的基础,但它并未出现于最初想法中。所有这些在互联网设计的转变,都是通过不断地重复实现与测试过程产生的,直至最合理标准的确定。 Internet的体系结构还在发展中。有时一个新的扩展会挑战传统的设计法则。但是我们应该认识到,对以往的Internet设计哲学的良好理解总是可以给现在的工作提供有意义的借鉴的。ISO的无连接协议里面也是经常可以看到Internet设计哲学的影子,所以好好了解一下这种设计哲学对那些在ISO组织的工作人员来说应该是有帮助的。 本文从一个角度罗列了Internet体系结构设计的最初的一些目标,然后讨论了这些目标和协议中重要特征之间的关系。 2.最高层次的目标 DARPA Internet体系结构的顶级目标就是开发出一种有效的技术,能够多路复用现存的互连网络。下面一些详细的阐释会有助于弄清这个目标的意义。 Internet的组件是网络,这些网络相互连接以便提供某些更高级的服务。最初的目标是要把ARPANET和ARPA分组无线电网连接在一起,是为了让分组无线电网的用户能访问ARPNET上的大型服务器。尽管当时局域网还没有出现,但是设计人员就已经假设会有其他类型的网络要互连。 为了实现网络互联的目的,一种方法是把现存的网络连接起来,就是我们可以设计一个统一的系统,该系统并入了多种不同的传输媒体,也就是多媒体网络。虽然这样可能会使得融合度更高,使用起来也越好。人们意识到,要想Internet在实践中意义上有用的话,就有必要合并现存的网络体系结构。还有,网络本身还存在着管理域的问题。所以说,要实现这样一种方式的互联似乎有些过于雄心壮志了。 为实现多路复用选择的技术就是分组交换。像电路交换的方法也是可以被考虑,但是那些被支持的应用,例如远程登录,其实还是用分组交换规范所提供的服务,项目中互连的网络也是分组交换网络。所以分组交换技术被接受作为Internet架构的一个基础组件。 基础目标的最后一个方面是要设想将这些网络互连的具体技术。由于存储和转发分组交换的技术,正如之前阐明的DARPA项目——APRANET,已近被很好的理解,所以我们顶级的设想是:通过Internet的分组交换层将网络互联,这种连接称之为网关。 这些设想奠定了Internet的雏形:在一个基于分组交换的通讯设备中,大量的不同的网络通过使用一种称为网关的包通讯处理机连接在一起,其中网关实现了一种存储转发包的转发算法。 3.第二层次的目标 前面已经提过在网络体系结构设计中最高一层的目标,那就是“有效”,但是却没有提供对“互联有效”的定义。下面的列表概括了一个在建立网络体系结构时需要实现的一系列更加详细的目标。 1)Internet连接必须能够持续即使网络或网关链接因某种原因断开 2)Internet必须能够支持多种类型的互联服务 3)Internet体系结构必须能够兼容各种网络类型 4)Internet体系结构必须能够允许

文档评论(0)

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

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

1亿VIP精品文档

相关文档