- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简译TheDesignPhilosophyoftheDARPAInternetProtocols.
The Design Philosophy of the DARPA Internet Protocols 简译
David D. Clark*Massachusetts Institute of TechnologyLaboratory for Computer ScienceCambridge, MA. 02139(Originally published in Proc. SIGCOMM ‘88, Computer Communication Review Vol. 18, No. 4,August 1988, pp. 106–114)
?摘要
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电台网连接起来,让后者的用户可以享受前者提供的服务。当时设计人员就已经假定会有各种各样其它的网络共存,虽然那时局域网都还没有出现。
为了实现网络互联的目的,我们可以设计一个所有网络的综合体,也就是巨大而复杂的“多媒体”网络——融合度越高,越好使。那也就是说,要想让这个Internet真正地好用,我们必须将所有现存的网络系统全部融合在一起。更可怕的是,网络本身还存在着管理域的问题。所以说,要实现这样一种方式的互联似乎有些过于雄心壮志了——野心太大了,不现实。
现实中我们选择了包交换技术用于适应多元化的网络环境。当然,像电路交换似乎也可以考虑,但是实际上它的应用,比如远程登入,其实也还是依靠报文交换技术实现的,网络互联用的是网络交换,都属于包交换。也就是说,包交换应该成为Internet体系结构的一个基础构件。
要实现这个基本的目标,最后要考虑的就是实现互联的技术细节了。而之前DARPA的另一个项目——ARPANET,已经实现了一种很好的存储转送包交换技术,那么我们就需要考虑更高级的细节问题:实现一种基于Internet层次的包交换,而这种层次上的连接我们称之为网关。
好了,从这些细节我们已经可以看到Internet的结构雏形了:在一个很大的基于包交换技术的环境中,大量各种各样、乱七八糟的网络通过使用一种称之为网关的包交换处理机实现了互联,在这种网关里面执行的是一种存储转送包交换算法。
?3.目标之第二层次
关于更高一层的目标,前面已经提到,那就是“有效”。当然前面并没有提供有效连接的具体定义,下面列出了一组评测Internet体系结构够不够有效的目标:
Internet连接可以保持下去,即使网络或者网关出了问题;
I
文档评论(0)