OSPF协议-重要知识点.ppt

上传人:仙人指路1688 文档编号:2230305 上传时间:2023-02-03 格式:PPT 页数:79 大小:973KB
返回 下载 相关 举报
OSPF协议-重要知识点.ppt_第1页
第1页 / 共79页
OSPF协议-重要知识点.ppt_第2页
第2页 / 共79页
OSPF协议-重要知识点.ppt_第3页
第3页 / 共79页
OSPF协议-重要知识点.ppt_第4页
第4页 / 共79页
OSPF协议-重要知识点.ppt_第5页
第5页 / 共79页
点击查看更多>>
资源描述

《OSPF协议-重要知识点.ppt》由会员分享,可在线阅读,更多相关《OSPF协议-重要知识点.ppt(79页珍藏版)》请在三一办公上搜索。

1、OSPF路由协议基本概念OSPF路由邻居发现OSPF报文介绍OSPF常见问题排除OSPF配置案例,提纲,路由基本原理,通过动态路由选择协议或静态配置技术构建分析目标IP所需的 数据库(路由表)IP转发技术分析网路层报文头中的目标IP地址,查找路由表,来为每个报文选择下一跳和出接口 传统IP路由选择技术也被称为基于目标的逐跳单播路由选择技 术,路由表的组成,直连路由 静态路由 主机路由 动态路由(rip,ospf,bgp),路由优先级,当同一路由协议得到到达同一目的地址的路由时,可以根据路 由协议内部的度量来取舍 而不同路由协议得到到达同一目的地址的路由时,可以根据路 由协议的优先级,即管理距离

2、来取舍,路由的管理距离,路由类型 缺省优先级 直连路由 0 静态路由 1 RIP 120 OSPF 110 IBGP 200 EBGP 20,psr(config)#show ip route Codes:C-connected,S-static,R-RIP,O-OSPF,B-BGP,-Selected route,*-Selected nexthop O*1.1.1.1/32 110/3 via 4.1.1.1,eth2/6,20:37:05 O*1.1.1.2/32 110/2 via 4.1.1.1,eth2/6,20:37:05 C*1.1.1.3/32 is directly con

3、nected,loopback1 O*2.1.1.0/24 110/2 via 4.1.1.1,eth2/6,20:37:05 O*2.1.11.0/24 110/20 via 4.1.1.1,eth2/6,20:37:03 C*4.1.1.0/24 is directly connected,eth2/6 S 180.1.1.0/24 1/0 via 10.1.1.2,inactive,weight 8 S 180.1.2.0/24 1/0 via 10.1.1.2,inactive,weight 8,路由的管理距离,路由协议的分类,分类法则一:IGP用于AS内部 如:RIP、IGRP、EI

4、GRP、OSPF、IS-ISEGP用于AS外部 如:EGP、BGP,分类法则二:DV算法 如:RIP、IGRP、BGP链路状态 如:OSPF、ISIS,OSPF概述,OSPF是一种用于复杂网络的链路状态路由协议。OSPF是内部网关协议。具有更快的收敛速度OSPF是一个无类路由协议,它支持可变长子网掩码(VLSM)和非连续网络。基于带宽来选择最佳路径OSPF直接运行于IP协议之上并且使用协议号89。RFC 2328是OSPF协议版本2的最新修订。,最短路径树:SPT,OSPF使用Dijkstra算法作为路由表计算过程的一部分。Dijkstra算法产生最短路径树。,6800OSPF实现,OSPF术

5、语,Router ID自治系统AS(如图)域area(如图)邻居接口interface开销cost链路状态link stateDR、BDR(如图)链路状态通告(LSA)扩散(Flooding),OSPF元素,RIP,OSPF,邻居,OSPF,Router ID:10.1.1.223,OSPF自治系统,Router ID:192.168.2.24,Router ID:10.1.1.223,OSPF度量,度量是一个特定链路的OSPF代价,计算OSPF代价的公式是108/链路带宽.例如,一个快速以太网接口的度量是1.度量由接口带宽决定,但度量也可以单独配置.用于度量计算的公式可以用两种方法来实施.第

6、一种方法是在接口上使用ip ospf cost,其中cost是链路的ospf代价.第二种方法在router ospf配置下使用auto-cost reference-bandwidth命令,这个参考带宽(reference-bandwidth)实际改变了在度量计算公式中108这个值.,区域:area,一个区域是指一个路由器的集合,它具有相同的拓扑数据库,O S P F用区域把一个A S分成多个链路状态域,因为一个区域的拓扑结构对另一个区域是不可见的,一个区域不会被扩散,这个特征大大降低了一个A S中的路由交通数量,区域被用来包含链路状态的更新并使管理者能建立分层网络。,骨干域:backbone

7、 area,骨干域也就是area id为0的区域。骨干域必须是连续的。如果配置了一个以上的区域,骨干域必须存在。其它的域必须和骨干域直接连接。,Ospf路由器分类,Backbone router,Internal router,ABR(Area Border Router):区域边界路由器ASBR(AS Border Router):自治系统边界路由器,AS500,Point-to-Point点到点,广播Broadcast,OSPF网络类型说明(一),Point-to-MultiPoint点到多点,NBMA非广播多路可达,OSPF网络类型说明(二),NBMA非广播多路可达,广播Broadcas

8、t,什么时候需要选DR,广播和NBMA网络中的邻居问题,广播型网络会导致过多的相邻关系,A,B,C,D,E,A,B,C,D,E,DR,BDR,DROther,DROther,DR、BDR与所有邻居交换数据库 DROther只与DR、BDR交换数据库 DR要产生一个Network Summary LSA,描述网段上有哪些路由器,交换数据库,不交换数据库,DR、BDR有什么作用,ospf接口状态机,OSPF协议接口的变化过程,Down,Waiting,Loopback,DR,Backup,DRother,Point-to-Point,DR/BDR选举,Point-to-Point网络类型,广播型/

9、NBMA网络类型,虚拟链路,虚拟链路主要有三个作用:连接非骨干域到骨干域上连接不连续的骨干域被用作一个备份或者用于冗余考虑虚拟链路配置命令:area virtual-link,连接非骨干域到骨干域上,RT1(ABR),Area0,Area15,RT2(ABR),虚链路,Area2,Area15通过Area2链接到Backbone,连接不连续的骨干域,RT1(ABR),Area0,Area0,RT2(ABR),虚链路,Area2,Area0出现单点链路故障,临时通过虚链路进行链接,链路状态通告:LSA,链路状态指的是一个路由器的接口的状态(包括up,down,IP地址,网络类型)以及这个接口上的

10、邻接路由器以及和邻接路由器的关系.每一个路由器通过链路状态通告(LSA)来向邻居表述自己和自己的链路.链路状态的集合构成了链路状态数据库(LSDB),链路状态广播LinkStateAdvertisement,目前至少有11类LSA1 router-lsa 路由器链路状态宣告2 network-lsa 网络链路状态宣告3 summary-lsa(network)网络汇总链路状态宣告4 summary-lsa(router)路由器汇总链路状态宣告5 AS-external-lsa 自治系统外部链路状态宣告6 Group-membership-lsa 组成员关系链路状态宣告(for MOSPF)7

11、NSSA-external-lsa NSSA域的外部链路状态宣告8 LSA for BGP,LSA通过LSU数据包承载,路由器 LSA(类型 1),描述了路由器到该区域的链路状态和费用单一LSA描述了路由器在同一域中所有的链路扩散到相同的域,不会进入其它域路由器说明其本身是ASBR,ABR,还是虚拟链路的端点链路 ID即此路由器的路由器ID类型 该域指出了被描述的链路类型类型 描述1点对点2过渡网络3STUB网络4虚拟链路,网络LSA(类型 2),所有多路访问(广播和NBMA)网络均生成描述了连接到该网络的所有路由器只有DR才生成该LSA扩散到该域,不进入其它域网络掩码该网络的 IP掩码连接的

12、路由器所有连接于网络的路由器的路由器标识,该LSA中仅列出完全邻接于DR的路由器,汇总 LSA(类型 3 和 类型 4),描述了域间,但仍在AS中的目的网络在单一域中扩散由 ABR生成类型 4 是关于 ASBR的信息STUB域中的缺省路径被作为汇总LSA发送,描述了所有外部路径。对缺省路径而言,链路状态ID应该是0.0.0.0,而且掩码也应该是 0.0.0.0网络掩码表示目标掩码,对汇总LSA(类型4)而言,该域必须设置为0.0.0.0,外部 LSA(类型 5),定义了AS外部目的网络缺省路径也可作为外部发送两种类型的外部 LSA:E1:考虑到外部目的网络总费用(COST)E2:不考虑重分布之

13、前外部目的网络到ASBR的费用网络掩码:通告目标的IP地址掩码转发地址:到通告目标的数据流量应该被直接发送到该地址(如果转发地址可达的话)。如果设定为0.0.0.0,则该业务应该首先被发送到 ASBR,区域类型,普通区域(normal area)端区域(stub area)完全端区(totally stubby area),普通区域,当区域被缺省定义时,它被认为是普通或常规区域。普通区域有如下特性:从其它区域来的type3 LSA被引入。Type5 type4 LSA被引入。,端区域,在端区域中,外部LSA是不允许的。端区域有如下特性:从其它区域来的type3 LSA被引入。缺省路由作为一个路

14、由type3 被引入。,完全端区域,完全端区域是区域中最受限的形式,在这种类型区域中的路由器仅仅依靠从ABR来的一个缺省路由汇总的引入,它有如下特性:不允许具体网络的汇总LSA进入。缺省路由作为一个路由汇总被引入。,OSPF路由协议基本概念OSPF路由邻居发现OSPF报文介绍OSPF常见问题排除OSPF配置案例,提纲,OSPF 协议机制,HELLO协议检查链路的可用性并发现邻居选举DR和BDR交换协议协商主从路由器交换数据库描述包扩散(FLOOD)协议每个路由器收到一个更新报文以后,就要与本地的数据库比较,如果这个更新包所描述的LSA更新一些,则不但将之装入本地数据库,并且还要在其它所有接口进

15、行发送。同时,要向发送这个更新包的路由器发送确认包。,路由协议报文,HELLO报文,发现并维持邻居关系,选举DR,BDR。DD报文,交换LSDB中的LSA信息。LSR报文,向对端请求自己没有的LSA。LSU报文,回应对方的LSA请求。LSAck报文,收到LSU之后,进行确认。,网络邻居状态,Down:没有从邻居处接收到信息,但努力尝试同网络邻居联系init:从网络邻居处接收到HELLO包,但路由器本身并没有在该HELLO包中列出two-way:同网络邻居建立了双向通讯Exstart:用于DD同步,确定主/辅助路由器、DD包的第一个序列号exchange:路由器通过DD包描述了整个链路状态数据库

16、,一次发送一个DD包。也可发送链路状态请求,以请求新的LSAloading:系统发链路状态请求包,以得到更新的LSA(在交换期间没有收到的LSA)full:所有信息都已交换,AS500,DR,BDR,DROther,DROther,我是X我谁也不认识,我是B网段上DR是ABDR是B一个DROther是C另一个DROther是你,X,OSPF典型的Hello过程,相邻(Adjacency)关系建立过程,邻居发现(Neighbor discovery)双向通信(Bidirectional communication)数据库同步(Database synchronization)数据库描述(Data

17、base Description)链路状态查询(Link State Request)链路状态更新(Link State Update)相邻关系建立(Full adjacency),Master,Slave,我做Master,OK.让你做,Master,Slave,我是Master,我才是Master,OK.你是Master,OSPF的数据库交换过程主从协商,Master内容多,Slave,Sequence Number=1;More,Sequence Number=1;More,Sequence Number=2;More,Sequence Number=2;0,Sequence Numbe

18、r=3;More,Sequence Number=3;0,Sequence Number=3;0,Sequence Number=3;0,OSPF的数据库交换过程数据库描述,Master,Slave内容多,Sequence Number=1;More,Sequence Number=1;More,Sequence Number=2;0,Sequence Number=2;More,Sequence Number=3;0,Sequence Number=3;More,Sequence Number=3;0,Sequence Number=3;0,OSPF的数据库交换过程数据库描述,LS Requ

19、est(链路状态请求),LS Update(链路状态更新),LS Ack(链路状态确认),数据库交换链路状态的请求、刷新和确认,邻接关系建立时的状态变迁过程,Down Down Hello(DR=0,seen=0)-Hello(DR=RT2,seen=RT1,.)Init D-D(Seq=y,I,M,Master)ExStart D-D(Seq=y+1,M,Master)Exchange,.D-D(Seq=y+n,Master)LS Request Full-LS Update LS Update-Full,OSPF链路状态的FLOOD过程,当路由器初始化或当网络结构发生变化时,路由器会产生链

20、路状态广播数据包LSA,该数据包里包含路由器上所有相连链路,也即为所有OSFP接口的状态信息。所有路由器会通过一种被称为Flooding的方法来交换LSA。Flooding是指路由器将较新的LSA更新报文传送给所有与其相邻的OSPF路由器,直至稳定的一个过程。当网络重新稳定下来时,路由器会根据LSDB进行路由计算。,在区域数据库同步后,每个区域都具有相同的链路状态数据库路由器为每个区域生成一张拓朴图,图的每个边具有cost值在区域内应用Djikstra算法,计 算区域内路由 接着计算区域之间的路由 然后计算整个自治系统的路由,OSPF的路由计算过程,OSPF路由协议基本概念OSPF路由邻居发现

21、OSPF报文介绍OSPF常见问题排除OSPF配置案例,提纲,OSPF报文格式,五类OSPF协议报文承载在IP报文内,IP Header(Protocol#89),OSPF Packet,OSPF Packet Header,OSPF Packet Data,Packet TypeSpecific Data,LSA,LSA,LSA,LSA,LSA,LSAHeader,LSAData,Hello包,包类型 1定期在所有已配置OSPF的接口上发送 发送到多播地址 224.0.0.5(所有SPF 路由器)在连接的子网上,所有路由器的子网掩码应该匹配同一接口上所有路由器的HELLO/DEADTIME间隔

22、应该一致路由器优先级决定了DR和BDR建立网络邻居关系选举DR和BDR 描述可选功能,hello报文格式,hello报文中一致的字段,数据库描述包Database Description Packet,包类型 2在初始化网络邻居时交换描述了链路状态数据库中的内容多个包用于描述数据库一个路由器被选为主路由器,其它的作为辅路由器主路由器发送 DD 包DD 包的处理取决于网络邻居的状态如果DD包中的接口MTU 域指示IP数据报太大,大于路由器的接受上限,那么该包将被拒绝,数据库描述包格式,链路状态请求包Link State Request,OSPF 包类型 3本地数据库部分没有的LSA 比本地数据库

23、部分更新的LSA通过序列号、LS校验和、LS年龄等确定精确的数据库信息接收到更新时,从原请求中截断接收到的LSA,生成新的请求对于每个Rxt间隔,都发送未满足的LSA请求,链路状态请求包格式,链路状态更新包Link State Update,OSPF 包类型 4实现 LSA的扩散单一包中可以包含多个LSA通过在链路状态确认包确认更新包更新包多播至支持多播的物理网络LSA的重新传输一般都发送单播报文,链路状态更新包格式,链路状态确认包Link State Acknowledgment,OSPF 包类型 5用于确认所有LSA单一确认包可以确认多个LSA可以通过发送链路状态更新包来完成确认LSA可以

24、延迟确认,延迟确认的优势在于:将多个LSA包装在单一包中可以通过多播进行确认,一次性确认接收到多个网络邻居的LSA,链路状态确认包格式,OSPF路由协议基本概念OSPF路由邻居发现OSPF报文介绍OSPF常见问题排除OSPF配置案例,提纲,问题:OSPF邻居表为空,在接口上没有启动OSPF.网络第一层或第二层故障.这个接口在OSPF中被定义为被动的.在一条广播链路上存在一对子网号/掩码不匹配.Hello interval/Dead interval不匹配.验证类型不匹配.区域ID不匹配.端/中继/NSSA区域选项不匹配.,问题:OSPF邻居停滞于INIT状态,访问列表在某一边阻塞OSPF He

25、llo分组.组播功能在某一边被破坏了.验证只在一边可用(虚链路例子).Hello分组在某一边的第二层丢失.,问题:OSPF邻居停滞于2-way状态,在所有路由器上都配置了优先级0.,问题:OSPF邻居停滞于ExSart/Exchange状态,不匹配的接口MTU.在邻居上有重复的router id.不能有超过一定大小的MTU去ping通.由于下列原因单播连接损坏了.-访问列表阻止单播-对单播进行了NAT转换,问题:OSPF邻居停滞于Loading状态,不匹配的接口MTU.损坏的链路状态请求分组.-一个在邻居中间的设备(比如交换机)破 坏了这个分组.-发送方路由器的分组是无效的.-接收方路由器计算

26、出了错误的校验和.,问题:OSPF邻居不通告缺省路由,缺少default-information originage命令.在邻居的路由表中缺少缺省路由.邻居试图产生缺省路由进入端区域.,问题:OSPF不在路由表中安装任何路由,网络类型不匹配-一边是点到点网络类型而另一边是广播网络类型-一边是点到多点网络类型而另一边是非广播网络类型一边是有编号的而另一边是无编号的点到点链路分发表阻止安装路由.,OSPF路由协议基本概念OSPF路由邻居发现OSPF报文介绍OSPF常见问题排除OSPF配置案例,提纲,常用配置指令,Router(config)#router ospf,启动OSPF进程,进入OSPF协

27、议配置模式,Router(config-router-ospf)#network A.B.C.D/M area area-id,定义OSPF运行的接口,并定义该接口区域ID,Router(config-router-ospf)#area area-id stub no-summary,配置Stub 和Totally Stubby Area区域,OSPF配置案例,192.168.0.1/30,192.168.0.2/30,192.168.0.5/30,192.168.0.6/30,192.168.1.254/24,interface loopback1 ip address 1.1.1.1/32

28、router ospf network 192.168.0.0/16 area 0network 1.1.1.2/32 area 0default-information originate always,RT1(1.1.1.1),RT2(1.1.1.2),RT3(1.1.1.3),interface loopback 1 ip address 1.1.1.2/32router ospf network 192.168.0.0/30 area 0 network 192.168.0.4/30 area 15network 1.1.1.2/32 area 0,interface loopback

29、 1 ip address 1.1.1.3/32router ospf network 192.168.0.0/16 area 15network 1.1.1.2/32 area 0,RT3上的配置,Area 0,Area 15,192.168.2.254/24,采用Loopback接口的配置可以更好地控制OSPF协议的运行,A,Area 0,Area 15,相关show命令,Show ip ospf neighbour输出h6802(config)#sh ip ospf neiNeighbor ID Pri State Dead Time Address Interface1.1.1.1 1

30、 Full/Backup 00:00:39 192.168.0.1 v1:192.168.0.2 1.1.1.3 1 Full/DR 00:00:37 192.168.0.6 v2:192.168.0.5,相关show命令,Show ip ospf 输出h6802(config)#show ip ospf OSPF routing process,Router ID:1.1.1.2.Supports only single TOS(TOS0)routes.This implementation conforms to RFC2328.RFC1583 Compatibility flag is

31、disabled.SPF schedule delay 5 secs,hold time between two SPFs 10 secs.LSA group pacing timer 10 secs.This router is an ABR,ABR type is:Alternative Cisco.Number of external LSA 2.Number of areas attached to this router:2.Area ID:0.0.0.0(Backbone)Number of interfaces in this area:Total:2,Active:2 Numb

32、er of fully adjacent neighbors in this area:1 Area has no authentication SPF algorithm executed 11 times Number of LSA 6,相关show命令,Show ip ospf interfacev2 is up,line protocol is up.Internet Address 192.168.0.5/30,Area(0.0.0.15 Normal)Router ID 1.1.1.2,Network Type BROADCAST,Cost:1 Transmit Delay is

33、1 sec,State Backup,Priority 1 Designated Router(ID)1.1.1.3,Interface Address 192.168.0.6 Backup Designated Router(ID)1.1.1.2,Interface Address 192.168.0.5 Timer intervals configured,Hello 10,Dead 40,Wait 40,Retransmit 5 Hello due in 00:00:10 Neighbor Count is 1,Adjacent neighbor count is 1loopback1

34、is up,line protocol is up.Internet Address 1.1.1.2/32,Area(0.0.0.0 Normal)Router ID 1.1.1.2,Network Type LOOPBACK,Cost:1 Loopback interface is treated as a stub Host,相关show命令,Show ip ospf database Router Link States(Area(0.0.0.15 Normal)Link ID ADV Router Age Seq#CkSum Link count1.1.1.2 1.1.1.2 1749

35、 0 x80000003 0 xadba 11.1.1.3 1.1.1.3 1189 0 x80000006 0 xae9d 2 Net Link States(Area(0.0.0.15 Normal)Link ID ADV Router Age Seq#CkSum192.168.0.6 1.1.1.3 1752 0 x80000001 0 xd10b Summary Link States(Area(0.0.0.15 Normal)Link ID ADV Router Age Seq#CkSum Route1.1.1.1 1.1.1.2 1195 0 x80000001 0 x2d25 1

36、.1.1.1/321.1.1.2 1.1.1.2 1220 0 x80000001 0 x1939 1.1.1.2/32192.168.0.0 1.1.1.2 1742 0 x80000001 0 x8d63 192.168.0.0/30 ASBR-Summary Link States(Area(0.0.0.15 Normal)Link ID ADV Router Age Seq#CkSum1.1.1.1 1.1.1.2 1298 0 x80000001 0 x153d Type-5 AS External Link StatesLink ID ADV Router Age Seq#CkSum Route0.0.0.0 1.1.1.1 1353 0 x80000001 0 xcefe E2 0.0.0.0/0 0 x0,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号