DARPA网络协议设计的理念(共6页).doc
《DARPA网络协议设计的理念(共6页).doc》由会员分享,可在线阅读,更多相关《DARPA网络协议设计的理念(共6页).doc(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上DARPA网络协议设计的理念摘要:Internet协议族TCP/IP在15年前由DARPA提出,并广泛的应用于军事和商业系统。并且已经存在描述协议如何工作的文献和规范,有时难以从文章和规范中推测出为什么要这样设计。例如,Internet协议是基于无连接或者数据包模式的服务。这样设计的初衷已经被严重的误解了。这篇文章试图抓住设计Internet协议族时的一些原因。1、简介在过去的15年中,一直致力于研发用于包传送的一组协议。这些协议包括网络协议IP,传输控制协议TCP,仍是网络连接的标准,并且广泛应用于商业网路环境。研制这些协议的思想也影响了其他一些协议族,尤其是基于无
2、连接的ISO的配置。 同时DODO协议的一些具体信息又是存在的,有时难以知道导致这种设计的动机和理由。 实际上,网络协议的设计的哲学很大程度上源于对现在标准的建议。例如:数据报的观点,或者是无连接服务,起初并没有收到特别的关注,但是成为了协议的标志性特征。另外一个例子是对体系结构分为IP和TCP层。这看起来是设计的基础,但也不是最初建议的一部分。在Internet设计中的一些改变起于在标准设定之前反复的测试和实施。 Internet体系结构仍然在演变之中。有时一个新的延伸会挑战某个设计原则,但是无论如何对体系结构设计历史的理解会对现在涉及延伸提供必要的理解。ISO无连接配置也受Internet
3、体系历史影响了,所以对Internet设计里面的理解有助于使用ISO。 这篇文章列出了最初Internet体系结构的最初设计目标的一种看法,并且讨论了这些协议目标和重要特点之间的关系。2、基本目标DARPA Ineternet体系结构的最高目标是为已经存在的网络使用设计一种有效地技术。一些设计可以弄明白这个目标的意义。Internet的组成部分是网络,这些网络互连以提供一些大型的服务。最初的目标是要把最初的带有ARPA射频包网络的ARPANET结合起来,以便给在ARPA的用户提供接入ARPANET的途径。同时假定有一些其他类型的网络要互连,尽管本地网络并没有出现。另一种对已经存在的网络互连的方
4、法是设计一种系统可以合并大量不同类型的传输媒介,一种多媒体网络。同时这也允许一种更高程度的集成,从而有更好的性能。如果Internet在使用意义上有用,有必要合并那时候已经存在的网络体系结构。进一步,网络代表了控制的边界,并且这也是这个项目的一个目标要抓住合并一系列相互独立管理的实体到一个普通的单元。对多样性选择的技术是包转发。如电路交换可以考虑作为一个代替,但是一些应用已经支持了,如远程登录,自然地使用包交换,并且在本工程重要整合在一起的网络是包交换网络。所以包交换已经被网络体系结构接收作为一个基本的组成单元。基本目标的最后一个方面是对这些网络互连的一些特殊技术的承担。在前面DARPA工程讲
5、述的,自从存储和转发包的技术,ARPANET很好的理解,最高层次的假设是网络会被Internet包转发层互连,叫做网关。从来自Internet基本的结构的假设看出:一种包交换通讯设备,一些相互区别的网络使用包通讯节点连接在一起,叫做网关,网关可以执行存储转发包的转发算法。3、第二层目标在前面讲述的最高层的目标包括“效率”这个词,并没有提供任何一种有关有效地连接的定义。下面总结列出了为Ineternet体系结构建立的更详细的目标。1、 Internet 通讯必须,尽管丢失网络或者网关。2、 Internet 必须支持多种类型的通讯服务。3、 Internet 体系结构必须容纳多种网络。4、 In
6、ternet 体系结构必须允许对他的资源分布式管理。5、 Internet 体系结构必须花费合理。6、 Internet 体系结构必须允许用户连接不用太费力。7、 Internet 体系结构中使用的资源必须负责。这些目标是按照重要性进行排序,当需求变换时,这些目标的重要性也会随之变换。例如,最初的网络是为军事服务的,因此网络的通信比资源统计要重要的多。随着网络逐渐转向民用,网络结构的目标也逐渐变化,如资源统计成为非常重要的目标。4、面对失败时的生存性前边列表中最重要的目标是即使在网络和网关失效时,仍能保证通信服务的继续。特别的,这个目标可以解释为:如果两个实体在通过网络进行通信,由于某些原因导
7、致网络暂时被干扰,被重新设置并重新开始服务,则实体通信的通信应当继续,而不是重新建立连接,开始新的会话。对互联网结构的一个假设是除费无力线路失效,主机之间始终可以保持连通。即网络结构可以完全屏蔽任何短暂的网络失效。为了达到这一目的,描述进行中的会话状态信息必须被保存例如包传输个数、包确认个数、或外出流控制等。如果网络低层结构丢失了这些信息,则不能判断数据是否丢失,需要高层应用层应对同步的丢失。在一些网络结构中,状态信息被保存在分组交换的中转节点。为了保存状态信息不会丢失,它们必须被复制。由于复制的分布式特性,健壮的复制算法是难于设计的 ,因此很少有网络结构提供这种状态信息的保护。相反的,网络结
8、构选择将状态信息保存在终端节点。称为命运共享,即只有在终端节点失效(和网络断开连接)时,状态信息才会丢失。 命运共享比复制状态信息的机制有两个重要优势:1、命运共享可以防止任意多的中转节点失败;而复制状态信息只能防止一定数量(少于信息复制数目)的中转节点失效。2、简单,便于工程实现 使用命运共享带来两个后果:1、包中转节点,或称为网关,不能保存进行中连接的任何关键状态信息,相反的,它们是无状态的包中转,有时称为报文网络。2、更加信任终端节点,而不是信任网络结构 更加重要的是网络的连通性。例如,网络对线路连接失效的报告制作了非常弱的假设,因此必须使用互联网级别机制,进行网络错误侦测。 5、服务类
9、型互联网结构的第二个目标是在传输服务级别提供多种类型的服务。传统服务包括双向可靠的数据传输,有时成为虚拟电路,是提供远程登录和文件传输的基础。这是互联网结构提供的第一个服务,使用传输控制协议(TCP)。在其基础之上的不同变种有不同的性能需求,如远程登录需要低延时、低带宽需求;而文件传输对延时不关心,但对带宽要求很高。TCP被设计为同时支持两种服务。 最初的设计理念是通用并支持各种类型服务,但是由于服务需求的多样性,使得将需求集中于一个协议太过复杂。 第一个超出TCP服务范畴的是XNET,跨网络调试器,原因:1、调试协议不应当基于可靠的连接。因为调试器是为错误准备的,而在错误的环境要求可靠的连接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DARPA 网络 协议 设计 理念
限制150内