文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络技术网络协议动态路由协议OSPF的原理和特性
精品推荐
特别推荐
·ISIS路由协议
·Telnet入侵最完全手册
·网络协议基础知识 SMTP协议和UDP协议
·新的宽带认证方式——IEEE 802.1x协议
·ARP协议揭密
·网络沟通的桥梁-协议X档案
·TCP/IP协议简介
·NGN网络协议解析
·HTTP协议基础
·电子商务安全协议
热点TOP10
·Telnet高级入侵攻略
·IP PBX方案篇
·TCP/IP协议原理
·RIP协议
·初识HTTP协议
·SIP协议概述
·IP的概念及实质
·多协议标志交换基本原理
·通用多协议标记交换工作原理
·TCP/IP协议详解卷1学习笔记-IP校验和与ICMP协议

动态路由协议OSPF的原理和特性

日期:2008年5月9日 作者: 查看:[大字体 中字体 小字体]


  
  高效率地进行LSA的交换
  
  在RIP等距离向量路由协议中,路由信息的交互是通过周期性地传送整张路由表的机制来完成的,该机制使距离向量路由协议无法高效地进行路由信息的交换。在OSPF协议中,为了提高传输效率,在进行链路状态通告(LSA)数据包传输时,使用包含LSA头(Head)的链路状态数据库描述数据包进行传输,因为每个LSA头中不包含具体的链路状态信息,它只含有各LSA的标识(该标识唯一代表一个LSA),所以,该报文非常小。邻接路由器间使用这种字节数很小的数据包,首先确认在相互之间哪些LSA是对方没有的,而哪些LSA在对方路由器中也存在,邻接路由器间只会传输对方没有的LSA。对于自己没有的LSA,路由器会发送一个LS Request报文给邻接路由器来请求对方发送该LSA,邻接路由器在收到LS Request报文后,回应一个LS Update报文(包含该整条LSA信息),在得到对方确认后(接收到对方发出的LS ACK报文),这两台路由器完成了本条LSA信息的同步。
  
  由此可见,OSPF协议采用增量传输的方法来使邻接路由器保持一致的链路状态数据库(LSDB)。
  
  小结
  综上所述,我们可以归纳出在OSPF协议中使用到的五种协议报文,并简单介绍了它们的作用,我们作个简单的小结:
  
  ◆ Hello报文,通过周期性地发送来发现和维护邻接关系;
  
  ◆ DD(链路状态数据库描述)报文,描述本地路由器保存的LSDB(链路状态数据库);
  
  ◆ LSR(LS Request)报文,向邻居请求本地没有的LSA;
  
  ◆ LSU(LS Update)报文,向邻居发送其请求或更新的LSA;
  
  ◆ LSAck(LS ACK)报文,收到邻居发送的LSA后发送的确认报文。
  
  OSPF协议采用的特殊机制
  指定路由器和备份指定路由器
  
  在OSPF协议中,路由器通过发送Hello报文来确定邻接关系,每一台路由器都会与其他路由器建立邻接关系,这就要求路由器之间两两建立邻接关系,每台路由器都必须与其他路由器建立邻接关系,以达到同步链路状态数据库的目的,在网络中就会建立起n×(n-1)/2条邻接关系(n为网络中OSPF路由器的数量),这样,在进行数据库同步时需要占用一定的带宽。
  
  为了解决这个问题,OSPF采用了一个特殊的机制:选举一台指定路由器(DR),使网络中的其他路由器都和它建立邻接关系,而其他路由器彼此之间不用保持邻接。路由器间链路状态数据库的同步,都通过与指定路由器交互信息完成。这样,在网络中仅需建立n-1条邻接关系。备份指定路由器(BDR)是指定路由器在网络中的备份路由器,它会在指定路由器关机或产生问题后自动接替它的工作。这时,网络中的其他路由器就会和备份指定路由器交互信息来实现数据库的同步。图4是选举指定路由器前后网络中的邻接关系对比。
  
  图4 邻接关系对比
  
  
  
  要被选举为指定路由器,该路由器应符合以下要求:
  
  ◆ 该路由器是本网段内的OSPF路由器;
  
  ◆ 该OSPF路由器在本网段内的优先级(Priority)>0;
  
  ◆ 该OSPF路由器的优先级最大,如果所有路由器的优先级相等,路由器号(Router ID)最大的路由器(每台路由器的Router ID是唯一的)被选举为指定路由器。
  
  满足以上条件的路由器被选举为指定路由器,而第二个满足条件的路由器则当选为备份指定路由器。
  
  指定路由器和备份指定路由器的选举,是由路由器通过发送Hello数据报文来完成的。
  
  OSPF协议中的区域划分
  OSPF协议在大规模网络的使用中,链路状态数据库比较庞大,它占用了很大的存储空间。在执行最小生成数算法时,要耗费较长的时间和很大的CPU资源,网络拓扑变化的概率也大大增加。这些因素的存在,不仅耗费了路由器大量的存储空间,加重了路由器CPU的负担,而且,整个网络会因为拓扑结构的经常变化,长期处于“动荡”的不可用的状态。
  
  OSPF协议之所以能够支持大规模的网络,进行区域划分是一个重要的原因。
  
  OSPF协议允许网络方案设计人员根据需要把路由器放在不同的区域(Area)中,两个不同的区域通过区域边界路由器(ABR)相连。在区域内部的路由信息同步,采取的方法与上文提到的方法相同。在两个不同区域之间的路由信息传递,由区域边界路由器(ABR)完成。它把相连两个区域内生成的路由,以类型3的LSA向对方区域发送。此时,一个区域内的OSPF路由器只保留本区域内的链路状态信息,没有其他区域的链路状态信息。这样,在两个区域之间减小了链路状态数据库,降低了生成数算法的计算量。同时,当一个区域中的拓扑结构发生变化时,其他区域中的路由器不需要重新进行计算。OSPF协议中的区域划分机制,有效地解决了OSPF在大规模网络中应用时产生的问题。
  
  OSPF协议使用区域号(Area ID)来区分不同的区域,其中,区域0为骨干区域(根区域)。因为在区域间不再进行链路状态信息的交互(实际上,在区域间传递路由信息采用了可能导致路由自环的递归算法),OSPF协议依靠维护整个网络链路状态来实现无路由自环的能力,在区域间无法实现。所以,路由自环可能会发生在OSPF的区域之间。解决这一问题的办法是,使所有其他的区域都连接在骨干区域(Area 0)周围,即所有非骨干区域都与骨干区域邻接。对于一些无法与骨干区域邻接的区域,在它们与骨干区域之间建立虚连接。

上一页 [1] [2] [3] [4] 下一页 




上一篇:虚拟路由冗余协议及应用

下一篇:虚拟路由冗余协议(VRRP)及应用

相关文章:
·巴塞尔新资本协议概述
·Excel密码保护的解除方法与解除原理
·代理服务器使用原理与选购细则
·QQ密码本地破解的原理和方法
·QQ表情下载及QQ自定义动态表情下载
·Telnet高级入侵攻略及原理
·Flash制作环型立体旋转的动态文字
·QQ密码被盗之谜1:本地破解的奥秘原理和方法
·删除Vista无用协议 提升上网速度
·Flash AS教程之四 动态文本的编写以及外部文本的载入
相关软件:
·TCP-IP详解卷1:协议
·Google Earth 动态卫星地图 汉化版 带我们进入间谍时代 能看见你家院子
·精通.Net核心技术原理与构架
·Google Earth 动态卫星地图 汉化版 能看见你家院子的车 电信做种
·网桥 路由器 交换机和互连协议教材
·动态网页制作视频教程_方成32讲 asf
·2006年考研政治强化班·马克思主义政治经济学原理 刘儒 08
·2006年考研政治强化班·马克思主义政治经济学原理 刘儒 07
·2006年考研政治强化班·马克思主义哲学原理 任汝芬 10
·2006年考研政治强化班·政治经济学原理 包仁 04

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot