版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、OSPF路由协议原理,V1.1,IPUB_404_C1,经过本节的学习,你可以获得以下收获: 掌握OSPF路由协议计算方法 掌握OSPF路由协议的高级应用,2,OSPF的一些概念,3,OSPF的协议报文,4,DRBDR的作用,1,OSPF概述,区域内路由的计算,区域的划分,8,多区域路由的维护,邻接关系的建立,OSPF 概述,OSPF(Open Shortest Path First)开放型最短路径优先协议 OSPF是一个内部网关协议(IGP) OSPF属于链路状态协议, 维护一个复杂的网络拓扑数据库,采用SPF算法计算最优路由。,OSPF的优点,无路由自环 可适应大规模网络 路由变化收敛速度
2、快 支持区域划分 支持等值路由 支持验证 支持路由分级管理 支持以组播地址发送协议报文,OSPF的一些概念,OSPF的协议报文,DRBDR的作用,OSPF概述,区域内路由的计算,区域的划分,8,多区域路由的维护,邻接关系的建立,1,OSPF 概念,Router ID(路由器标识符): 32位二进制数,用于标识每个路由器,要求全局唯一。通常,为第一个先激活的接口IP地址,若有多个已经激活的接口,则为路由器的最小的IP地址。如果在路由器上配置了Loopback接口,那么,路由器 ID是所有Loopback接口中的最小的IP地址,不管其他物理接口的IP地址的值,激活后不变。 Interface(接口
3、):路由器和具有唯一IP地址和子网掩码的网络之间的连接。也称为链路(Link)。,OSPF 概念(续),指定路由器(DR)和备份指定路由器(BDR):在一个多路访问环境中的路由器必须选举一个DR和BDR来代表这个网络。DR和BDR的选举是为了减少在局域网上的OSPF的流量。 Adjacency(邻接关系):邻接在广播或NBMA网络的DR和非指定路由器之间形成。 Neighboring Routers(邻居路由器):带有到公共网络接口的路由器。,OSPF 概念(续),邻居表(Neighbor Database):包括所有建立联系的邻居路由器。 链接状态表(拓扑表)(Link State Data
4、base):包含了网络中所有路由器的链接状态。它表示着整个网络的拓扑结构。同Area内的所有路由器的链接状态表,都是相同的。 路由表(Routing Table):也称转发表,在链接状态表的基础之上,利用SPF算法计算而来。,OSPF 术语和概念,接口,OSPF 术语和概念(续),接口,自治系统,邻居列表,OSPF 术语和概念(续),接口,自治系统,邻居列表,OSPF 术语和概念(续),接口,自治系统,路由表,拓扑数据库,邻居列表,接口,OSPF 术语和概念(续),OSPF的一些概念,OSPF的协议报文,DRBDR的作用,OSPF概述,区域内路由的计算,区域的划分,8,多区域路由的维护,邻接关
5、系的建立,1,封装在 IP 包中的OSPF,OSPF 是一种链接状态路由协议 依靠IP包来承载OSPF信息 使用的协议号: 89,IP Header,Frame Header,C R C,Payload,Frame Payload,协议号: 89 - OSPF 6 - TCP 17 - UDP,OSPF Header,OSPF的报文格式,OSPF 的报文格式 (1),版本号标识所使用的OSPF版本 类型将OSPF数据包类型标识为以下类型之一: hello包:建立和维持邻居关系。 数据库描述包(DBD或DDP):描述拓扑结构数据库的内容。 链路状态请求包(LSR):向相邻路由器请求其拓扑结构数据
6、库的部分内容。 链路状态更新包(LSU):对链路状态请求数据包的回应,包含具体的链路状态信息。 链路状态确认包(LSAck):对链路状态更新数据包的确认,这种确认使O S P F的扩散过程更可靠。,OSPF 的报文格式 (2),数据包长度以字节为单位的数据包的长度,包括OSPF包头; 路由器ID标识数据包的发送者; 区域ID标识数据包所属的区域。所有OSPF数据包都与一个区域相关联; 校验和校验整个数据包的内容,以发现传输中可能受到的损伤; 认证类型包含认证类型:类型0标识不进行认证,类型1表示采用明文方式进行认证,类型2表示采用MD5算法进行认证。OSPF协议交换的所有信息都可以被认证,认证
7、类型可按各个区域进行配置; 认证包含认证信息; 数据包含所封装的上层信息(实际的链路状态信息),邻居关系,Hello,afadjfjorqpoeru 39547439070713,Router ID Hello/dead intervals Neighbors Area-ID Router priority DR IP address BDR IP address Authentication password Stub area flag,*,*,*,*,* 带星号的项目必须要一致,OSPF的一些概念,OSPF的协议报文,DRBDR的作用,OSPF概述,区域内路由的计算,区域的划分,8,多区
8、域路由的维护,邻接关系的建立,1,DR and BDR,每个网段都会选出DR和BDR 然后,每个Router都会和DR,BDR建立邻接关系,DR,BDR,Hello 包的交换是通过组播实现的。 拥有最高优先级的Router 将成为DR(BDR) 优先级一样则Router-id最大的Router将成为DR。,P=1,P=0,P=1,DR and BDR的选举,P=3,P=2,DR,BDR,OSPF的一些概念,OSPF的协议报文,DRBDR的作用,OSPF概述,区域内路由的计算,区域的划分,8,多区域路由的维护,邻接关系的建立,1,OSPF的邻居表的建立过程,172.16.5.1/24 E0,我的
9、 router ID是172.16.5.2, 我的邻居有 172.16.5.1。,Router A Neighbors List 172.16.5.2/24, int E0,172.16.5.2/24 E1,Router B Neighbors List 172.16.5.1/24, int E1,我的router ID是172.16.5.1,没有看到邻居。,Down State,Init State,Two-Way State,A,B,OSPF链接状态数据库的建立过程(1),这是我的链路状态数据库的汇总信息。,DBD,afadjfjorqpoeru 39547439070713,Exchan
10、ge State,这是我的链路状态数据库的汇总信息。,E0 172.16.5.1,E0 172.16.5.3,不, 我是主发送方, 因为我拥有更高的router ID.,我将发起链路信息的交互,我是主发送方(MS=1),DBD,afadjfjorqpoeru 39547439070713,DBD,afadjfjorqpoeru 39547439070713,Exstart State,DR,OSPF链接状态数据库的建立过程(2),Full State,我需要 172.16.6.0/24完整的LSA条目.,这是172.16.6.0/24的LSA条目.,收到,谢谢!,LSR,afadjfjorqp
11、oeru 39547439070713,LSAck,afadjfjorqpoeru 39547439070713,LSU,afadjfjorqpoeru 39547439070713,Loading State,E0 172.16.5.1,E0172.16.5.3,DR,Flooding(洪泛)过程(1),路由器用224.0.0.5将拓扑改变消息通告给邻居,点对点链路状态发生变化,LSU,LSU,更新路由表。,A,B,更新路由表。,4,LSU,LSU,LSU,Flooding(洪泛)过程(2),广播类型链路状态发生变化,路由器A用224.0.0.6通告给DR DR用224.0.0.5通告给其他
12、路由器,DR,A,B,更新路由表。,4,LSU,LSU,Flooding(洪泛)过程(3),NBMA环境下链路状态发生变化,路由器A用单播地址通告给DR(或邻居),帧中继云,LSU,LSU,DR,A,B,C,OSPF的一些概念,OSPF的协议报文,DRBDR的作用,OSPF概述,区域内路由的计算,区域的划分,8,多区域路由的维护,邻接关系的建立,1,OSPF协议计算过程,LSDB,LSA of RTA,LSA of RTB,LSA of RTC,LSA of RTD,(2)每台路由器的LSDB,(3)由链路状态数据库生成 带权有向图,C,A,B,D,1,2,3,5,C,A,B,D,1,2,3,
13、C,A,B,D,1,2,3,C,A,B,D,1,2,3,C,A,B,D,1,2,3,RTA,RTC,RTD,3,2,1,5,(1)网络的拓扑结构,(4)每台路由器分别以自己为根节点计算最小生成树,RTB,最小生成树计算,数据方向出端口COST之和,Cost=1,Cost=5,Cost=1,Cost=5,10.1.1.0/24,10.2.2.0/24,10.3.3.0/24,Topology Table Net Cost 10.2.2.0 2 10.3.3.0 3,Topology Table Net Cost 10.1.1.0 10,A,B,C,Cost=1,Cost计算方式,范围:16553
14、5的整数 计算方式: 1.自动计算 参考值/接口带宽,参考值默认为100M auto-cost reference-bandwidth 2.手工指定 ZXR10(interace-if)#ip ospf cost ,链路状态信息的封装,LSA头部,所有LSA头部都有20个字节,它包含了足够的信息来唯一标识一条LSA,LS AGE,用来标识LSA产生后所经历的时间,单位为秒; LSA产生达到30分钟重新洪泛一次; LS AGE达到60分钟撤销该LSA。,LSA Type,LSA Type,LSA Type,Link State ID,Ls Sequence Number,4个字节大小,从0 x8
15、0000001 开始到0 x7fffffff结束; 每更新一次加1。 LS Type、Link State Id & Advertising Router三者表示唯一一条LSA Ls Sequence Number & Ls Age 表示该LSA是否是更新信息,维护路由表 (cont.),Yes,A,No,No,Yes,Yes,No,End,End,该记录在 链接状态数据库中 已经存在了吗?,利用SPF算法 计算新的路由表,增加到数据库中去,LSA洪泛,发送LSAck 给 DR,序列号 是否一样?,忽略该 LSA,将携带更新信息 的LSU发送给 源Router,序列号 是否更高?,OSPF 单
16、区域网络的构成,Routers,LSAs,Type 1,Type 2,Area 0 骨干区域,Areas,Router lsa 是如何产生的?Network lsa是如何产生的?,Internal,DR,OSPF的一些概念,OSPF的协议报文,DRBDR的作用,OSPF概述,区域内路由的计算,区域的划分,8,多区域路由的维护,邻接关系的建立,1,一个大规模 OSPF 网络遇到的问题,我的路由表太大了, 而我的内存又太小了,老是要算路由表,烦死了!,我现在只能收到 LSA了, 根本没有数据,OSPF,OSPF,OSPF,OSPF,OSPF,Area 0,Area 1,Area 2,自治系统,解决
17、办法: 划分区域(AREA),外部AS/ 其他路由协议域,内部路由器,骨干/内部路由器,ABR 和骨干 路由器,ABR 和 骨干路由器,内部路由器,ASBR 和 骨干路由器,Area 1,Area 2,骨干区域 Area 0,OSPF Routers 的类型,重分发,其他方式发现的路由如何在OSPF世界传递? ZXR10(config-router)# redistribute 将其他协议发现的路由用Type 5类型LSA重新封装,发布到整个OSPF世界。,重分发路由COST计算,重分发后TYPE 5 LSA的metric-type,取值为ext-1或ext-2,缺省为ext-2 : EXT-
18、1:将OSPF世界的cost值记入该条路由的花费值中进行计算; EXT-2:缺省metric在重分配BGP路由时为1,其他路由时为20 ; 优选EXT-1类型路由。,OSPF的一些概念,OSPF的协议报文,DRBDR的作用,OSPF概述,区域内路由的计算,多区域路由的维护,邻接关系的建立,1,区域的划分,OSPF 多区域网络的构成,Routers,LSAs,Type 1,Type 2,Type 3/4,Type 5,Area 0 骨干区域,Area 2 末节区域,Area 1 普通区域,Areas,Internal,ABR,ASBR,Backbone,LSA 的类型,R1#show ip os
19、pf database OSPF Router with ID (1.1.1.1) (Process ID 1) Router Link States (Area 0.0.0.1) Link ID ADV Router Age Seq# Checksum Link count 1.1.1.1 1.1.1.1 651 0 x80000005 0 xD482 1 2.2.2.2 2.2.2.2 651 0 x80000005 0 x3CF2 1 3.3.3.3 3.3.3.3 651 0 x80000005 0 xC677 1 4.4.4.4 4.4.4.4 651 0 x80000005 0 x
20、5473 1 Net Link States (Area 0.0.0.1) Link ID ADV Router Age Seq# Checksum 10.1.1.4 4.4.4.4 538 0 x80000002 0 xAD9A Summary Net Link States (Area 0.0.0.1) Link ID ADV Router Age Seq# Checksum 20.1.1.0 4.4.4.4 439 0 x80000002 0 xE6F8 Summary ASB Link States (Area 0.0.0.1) Link ID ADV Router Age Seq#
21、Checksum 5.5.5.5 4.4.4.4 479 0 x80000002 0 xA851 Type-5 AS External Link States Link ID ADV Router Age Seq# Checksum 100.1.1.0 5.5.5.5 536 0 x80000001 0 x47B3,LSA 的类型,多区域网络中数据包的转发,Data,到ABR1,到骨干路由器,到ABR2,到目的网段,BBone,Area 50,Area 1,Area 0,Internal,ABR1,BBone,ABR2,Internal,区域间路由环路,Area 0,Area 1,Area 2
22、,Area 3,连接到N1,骨干区域内发布去往N1的路由信息,非骨干区域间直接发布路由信息,形成区域间环路,ABR4,ABR3,虚链路,Area 0,Area 1,Area 2,Area 3,V-Link 单播发送,连接到N1,骨干区域内发布去往N1的路由信息,ABR3,ABR2,ABR4,ABR5,多区域网络中 LSU 的洪泛,Type 1,Area 1,Area 0,Area 50,多区域网络中 LSU 的洪泛,Type 3,Type 1,Type 3,Area 1,Area 0,Area 50,多区域网络中 LSU 的洪泛,Type 5,Area 1,Area 0,Area 50,RIP
23、,Type 3,Type 5,Type 1,Type 3,Type 4,多区域 LSUs 的洪泛 (续),路由表,区域间路由,区域内路由,外部路由 (非OSPF路由),Area 1,Area 1,Area 0,Area 1,RIP,完全末节区,不接收外部LSA 及汇总LSA,末节区,不接收外部的 LSA,骨干区Area 0,骨干区域 接收所有LSA.,Areas 的类型,Default,Default,Summary,Default,末节(Stub)和 完全末节( Totally Stubby )区域,Area 1Totally Stubby,Area 0,Area 50Stub,Summar
24、y,External,External,Summary,RIP,Internal,ABR1,ASBR,BBone,ABR2,Internal,通常只能有一个出口 域内不能有ASBR 不能是AREA 0(Backbone) 不能使用虚拟链接(Virtual links),末节和完全末节区域的限制,单出口,Area 2,0.0.0.0,外部AS,0.0.0.0,R3,R4,NSSA,Not So Stubby Area(非完全末节区域),To Other Area Type 5,Area 2,0.0.0.0,ExternalAS,RIP,Type 7,Type 7,Area 0,R3,R4,减小路由表的大小 将拓扑变化的影响限制在本地 减少 LSAs 的数量,节省 CPU 资源,支持路由汇总,Area 0 骨干区,ABRs,Area 1,汇
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拍卖师拍卖法规试卷及详解
- 小学语文文学常识题目及分析
- 水利工程师水利水电工程试题及解析
- 澳大利亚英语阅读试卷及分析
- 职业技能等级认定考试大纲及备考指导试卷
- 工作合同保护协议书
- 工地工人索赔协议书
- 工资暂缓协议书范本
- 帮亲戚带孩子协议书
- 幼儿园股东合同范本
- 【历史 北京版】2025年高考招生统一考试高考真题历史试卷(真题+答案)
- 2024年中韩雇佣许可制情况统计分析报告
- T/CCIAS 009-2023减盐酱油
- 护工护理病人协议书
- (高清版)DBJ 08-56-1996 建筑幕墙工程技术规程(玻璃幕墙分册)
- 商圈分析与营销策略试题及答案
- 《调酒与咖啡制作》课件-鸡尾酒装饰物装饰
- 调取结婚档案授权委托书
- 2016建筑安装工程工期定额
- 牛津深圳版小学英语三年级下册全册教案
- 进出口来料加工手册
评论
0/150
提交评论