OSPF协议基本原理介绍_第1页
OSPF协议基本原理介绍_第2页
OSPF协议基本原理介绍_第3页
OSPF协议基本原理介绍_第4页
OSPF协议基本原理介绍_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、OSPF协议基本原理介绍技术创新,变革未来OSPF是Open Shortest Path First(开放最短路径优先)的缩写。它是IETF组织开发的一个基于链路状态的内部网关协议,目前在互联网上大量的使用。本章主要介绍OSPF协议的工作原理,包括它的分层结构、网络类型、报文封装、邻居建立和维护等内容。引入了解OSPF协议的特点掌握OSPF协议分层结构掌握OSPF协议中的网络类型掌握OSPF协议的报文封装掌握OSPF协议状态迁移课程目标学习完本课程,您应该能够:协议概述分层结构网络类型报文和封装邻居建立和状态迁移LSDB更新目录RIP协议存在的问题存在最大15跳的限制,不能适应大规模组网的需求

2、周期性发送全部路由信息,占用大量的带宽资源路由收敛速度慢以跳数作为度量值存在路由环路可能性OSPF协议特点没有路由跳数的限制使用组播更新变化的路由和网络信息路由收敛速度较快以开销(Cost)作为度量值采用的SPF算法可以有效的避免环路在互联网上大量使用,是运用最广泛的路由协议邻居关系、LSDB和路由表邻居表路由表LSDB邻居表记录了建立了邻居关系的路由器LSDB中包含了所有的链路状态信息,并需要实时同步经过SPF算法计算出的路由存放在OSPF路由表中生成OSPF路由1253ADCBDCB123DC123ADB123ACB123AA(一)网络的拓扑结构(二)每台路由器的LSDB(三)由LSDB得

3、到的带权有向图(四)每台路由器分别以自己为根节点计算最小生成树RTARTBRTCRTD1253BCDRTA的LSARTB的LSARTC的LSARTD的LSALSDB协议概述分层结构网络类型报文和封装邻居建立和状态迁移LSDB更新目录骨干区域与非骨干区域骨干区域非骨干区域非骨干区域骨干区域负责转发非骨干区域之间的路由划分区域的优势减少了区域内LSDB中链路状态信息的数量,降低了运行OSPF协议对路由器性能的要求可以将相同功能性或者地理位置的路由器划分在一个区域内,以便于管理。隔离拓扑变化,减少路由震荡对整个自治系统的影响。OSPF路由器类型区域内路由器(Internal Router)区域边界路

4、由器(ABR,Area Border Router)骨干路由器(Backbone Router)自治系统边界路由器(ASBR, Autonomous System Border Router )OSPF路由器类型示例骨干区域非骨干区域非骨干区域ABRASBRBackbone RouterInternal RouterInternal RouterRTARTBRTCRTDRTERTFRTG协议概述分层结构网络类型报文和封装邻居建立和状态迁移LSDB更新目录Router ID一台路由器如果要运行OSPF协议,则必须存在Router ID(RID)。RID是一个32比特无符号整数,可以在一个自治系统

5、中唯一的标识一台路由器。RID可以手工配置,也可以自动生成。如果没有通过命令指定RID,将按照如下顺序自动生成一个RID:如果当前设备配置了Loopback接口,将选取所有Loopback接口上数值最大的IP地址作为RID;如果当前设备没有配置Loopback接口,将选取它所有已经配置IP地址且链路有效的接口上数值最大的IP地址作为RID。Router ID选取示例Loopback 0:172.16.1.1/32GE 0/0:192.168.1.1/24GE 0/1:192.168.2.1/24Router ID:172.16.1.1GE 0/0:192.168.1.1/24GE 0/1:19

6、2.168.2.1/24GE 1/0:192.168.3.1/24Router ID:192.168.2.1RTARTBOSPF网络类型BroadcastNBMA(Non-Broadcast Multi-Access,非广播多点可达网络)P2MP(Point-to-MultiPoint,点到多点)P2P(Point-to-Point,点到点)NBMA与P2MPNBMA网络是指那些全连通的、非广播、多点可达网络。而P2MP网络,则并不需要一定是全连通的。NBMA是一种缺省的网络类型,而P2MP网络必须是由其它的网络强制更改的。NBMA网络采用单播发送报文,需要手工配置邻居。P2MP网络采用组播方

7、式发送报文。协议概述分层结构网络类型报文和封装邻居建立和状态迁移LSDB更新目录OSPF报文类型与封装OSPF 报文类型作用Hello 建立并维护邻居关系Database Description(DD)数据库内容的汇总(仅包含LSA摘要)Link State Request(LSR)请求自己没有的或者比自己更新的链路状态详细信息Link State Update(LSU)链路状态更新信息Link State Acknowledge(LSAck)对LSU的确认OSPF报文直接封装在IP报文中,协议号为89。OSPF PacketIP Header链路层帧头链路层帧尾协议概述分层结构网络类型报文和

8、封装邻居建立和状态迁移LSDB更新目录建立邻居关系RTBRTAHelloHelloRTBRTA启动OSPF启动OSPFRTBRTA发现邻居维持邻居关系RTBRTAHello邻居RTBRTAHello邻居邻居之间通过交换Hello报文,确认邻居是否工作正常如果在一定的时间间隔内,收不到邻居发来的Hello报文,就认为邻居已经失效,从邻居表中删除。DR/BDR的选举邻接关系 R = n (n-1)邻接关系 R = 2 (n-2) + 1RTARTBRTDRTERTARTBRTCRTDRTEDRBDRRTC2采用DR/BDR建立邻接关系,可以降低需要维护的邻接关系数量DR/BDR的选举原则首先比较H

9、ello报文中携带的优先级优先级最高的被选举为DR,优先级次高的被选举为BDR优先级为0的不参与选举优先级一致的情况下,比较Router IDRouter ID越大越优先保持稳定原则当DR/BDR已经选举完毕,就算一台具有更高优先级的路由器变为有效,也不会替换该网段中已经选举的DR/BDR成为新的DR/BDR。DR/BDR的选举示例一RTDRTBRTCRTARID:192.168.4.1RID:192.168.3.1RID:192.168.1.1RID:192.168.2.1BDRDRDRotherRTDRTBRTCRTARID:192.168.4.1RID:192.168.3.1RID:19

10、2.168.1.1RID:192.168.2.1DRotherRTERID:192.168.5.1RTE后来加入网络,虽然它的Router ID比原有的DR和BDR都高,但是出于稳定性的考虑,只能成为DRother路由器。BDRDRDR/BDR的选举示例二RTDRTBRTCRTARID:192.168.4.1RID:192.168.3.1RID:192.168.1.1DRDRotherRTEBDRRID:192.168.5.1RTDRTBRTCRTARID:192.168.4.1RID:192.168.3.1RID:192.168.1.1DRotherRTERID:192.168.5.1BDR

11、RID:192.168.2.1RID:192.168.2.1当DR失效时,BDR立刻成为新的DRDRother路由器进行竞争,Router ID高的成为新的BDRDR邻接关系建立过程(1)网络云Router ID 1.1.1.1Router ID 2.2.2.210.1.0.1/2410.1.0.2/24DOWNDOWNNeighbors seen=0DR=0.0.0.0Hello邻居ID邻居地址邻居状态1.1.1.110.1.0.1Init邻居表Neighbors seen=RTADR=RTBHello邻居ID邻居地址邻居状态2.2.2.210.1.0.22-way邻居表RTARTBNeig

12、hbors seen=RTBDR=RTBHello邻居ID邻居地址邻居状态1.1.1.110.1.0.12-way邻接关系建立过程(2)网络云Router ID 1.1.1.1Router ID 2.2.2.210.1.0.1/2410.1.0.2/242-way2-wayRTARTBMS=1M=1Seq=xI=1邻居ID邻居地址邻居状态2.2.2.210.1.0.2ExStart邻居ID邻居地址邻居状态1.1.1.110.1.0.1ExStartDDMS=1M=1Seq=yI=1DD邻居ID邻居地址邻居状态2.2.2.210.1.0.2ExchangeMS=0M=1Seq=yI=0DD邻居I

13、D邻居地址邻居状态1.1.1.110.1.0.1ExchangeMS=1M=1Seq=y+1I=0DDMS=0M=1Seq=y+1I=0DD邻接关系建立过程(3)网络云Router ID 1.1.1.1Router ID 2.2.2.210.1.0.1/2410.1.0.2/24ExchangeExchangeRTARTB将收到的LSA摘要和本地的LSDB比较,发现在LSDB里缺少部分LSA邻居ID邻居地址邻居状态2.2.2.210.1.0.2LoadingLS RequestLS Update邻居ID邻居地址邻居状态2.2.2.210.1.0.2FullLSAck邻居ID邻居地址邻居状态1.1.1.110.1.0.1FullOSPF的状态机DownAttemptInit2-wayExStartLoadingFullExchange协议概述分层结构网络类型报文和封装邻居建立和状态迁移LSDB更新目录LSDB更新在LSDB中查找此条LSA收到一条LSA更新报文比较收到的LSA与本地LSA将LSA刷新,同时将序列号更新加入LSDB忽略收到的LSA未查到本地的L

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论