IP路由-OSPF GR技术白皮书-D

上传人:I*** 文档编号:170317493 上传时间:2021-03-02 格式:DOCX 页数:13 大小:470.32KB
返回 下载 相关 举报
IP路由-OSPF GR技术白皮书-D_第1页
第1页 / 共13页
IP路由-OSPF GR技术白皮书-D_第2页
第2页 / 共13页
IP路由-OSPF GR技术白皮书-D_第3页
第3页 / 共13页
IP路由-OSPF GR技术白皮书-D_第4页
第4页 / 共13页
IP路由-OSPF GR技术白皮书-D_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《IP路由-OSPF GR技术白皮书-D》由会员分享,可在线阅读,更多相关《IP路由-OSPF GR技术白皮书-D(13页珍藏版)》请在金锄头文库上搜索。

1、,IP路由-OSPF GR技术白皮书OSPF GR技术白皮书OSPF GR技术白皮书关键词:OSPF,GR摘 要:GR技术属于高可靠性技术的一种,可以在路由协议重启时保证数据的正常转发,从而保证关键业务不中断。目前已经被广泛地使用在路由器主备切换和系统升级方面。本文档较为详尽地描述了针对OSPF协议实现GR的技术细节以及典型组网应用。说 明:本文中所指的路由器代表了一般意义下的路由器,以及运行了路由协议的三层交换机。为提高可读性,在本文的描述中将不再另行说明。缩略语:缩略语英文全名中文解释DDDatabase Description链路状态信息库描述GRGraceful Restart平滑重启

2、HAHigh Availability高可靠性LLSLink Local signaling本地链路信令LSALink State Advertisement链路状态信息公告LSRLink State Request链路状态信息请求LSULink State Update链路状态信息更新OOBOut-of-band LSDB Resynchronization带外的链路状态信息库重新同步OSPFOpen Shortest Path First开放最短路径优先路由协议杭州华三通信技术有限公司第11页,共11页目 录1 概述31.1 产生背景31.2 技术优点32 OSPF GR技术详细介绍42.

3、1 概念介绍42.2 IETF标准OSPF GR实现机制42.2.1 Grace LSA52.2.2 IETF标准OSPF GR运行过程52.3 非IETF标准OSPF GR实现机制62.3.1 LLS能力扩展72.3.2 OOB能力扩展82.3.3 非IETF标准OSPF GR运行过程93 典型组网应用103.1 OSPF GR典型组网应用103.1.1 组网图103.1.2 组网需求104 参考文献111 概述GR(Graceful Restart,平滑重启)是一种在主备切换或协议重启时保证转发业务不中断的机制。其核心在于:设备进行协议重启时,能够通知其周边设备,使到该设备的邻居关系和路由

4、在一定时间内保持稳定。在协议重启完毕后,周边设备协助其进行信息(包括支持GR的相关协议所维护的各种拓扑、路由和会话信息)同步,在尽量短的时间内恢复到重启前的状态。在协议重启过程中不会产生路由振荡,报文转发路径也没有任何改变,整个系统可以实现不间断运行。OSPF GR可以保证运行OSPF协议的路由器在进行主备切换或OSPF协议重启时, 转发业务正常进行。1.1 产生背景一台路由器的OSPF协议重启之后,会发送Hello报文以发现邻居,而邻居路由器因为之前已经和该路由器建立有邻居关系,因此收到该Hello报文之后就会把该路由器从邻居列表中删除,断开与该路由器的邻居关系,并通知其他路由器。当该路由器

5、与邻居路由器重新建立OSPF邻居关系后,会重新同步所有的路由信息数据,而周边路由器也需要重新进行路由计算,这样就会引起网络的路由振荡以及转发中断,对于一个大型网络,尤其是运营商网络,这些路由振荡和转发中断是不可容忍的。如何能使协议重启而不引起网络振荡和转发中断呢?由于分布式设备的控制与转发是分开的,主控板负责整个设备的控制与管理,包括协议运行和路由计算,而接口板则负责数据转发。这样当发生主备倒换或协议重启时,数据转发仍然可以不中断进行。同时,如果在重启期间周边设备能维持邻居关系不变并保持路由稳定,并且在设备重启后能协助设备进行路由信息同步,在尽量短的时间内使得本设备的路由信息恢复到重启前的状态

6、,那么就可以保持网络拓扑稳定,不引起网络路由振荡。为了实现这个目的,OSPF路由协议进行了扩展,即OSPF GR。通过OSPF GR, 可以避免网络的路由振荡及转发中断。1.2 技术优点 保证协议重启或主备切换过程中转发业务不中断 减少协议重启或主备切换时路由振荡对全网的影响 减少单点故障,提高整个网络的可靠性2 OSPF GR技术详细介绍2.1 概念介绍OSPF GR的基本术语: GR Restarter:发生协议重启事件且具有 GR 能力的设备。 GR Helper:和 GR Restarter 具有邻居关系,协助完成 GR 流程的设备。 GR Session:OSPF 邻居建立时进行关于

7、 GR 能力的协商,一般把 GR 能力协商过程称为 GR Session。协商的内容包括双方是否都具备 GR 能力等。一旦 GR 能力协商通过,当协议重启时就可以进入 GR 流程。分布式设备可以充当 GR restarter 和 GR helper;而集中式设备只能充当 GR helper,协助 GR restarter 完成 GR 流程。目前H3C有两种方式实现OSPF GR技术: 一种是基于 IETF 标准,Restarter 通过向 Helper 发送一种称为 Grace LSA的 9 类 Opaque LSA 来控制 GR 的交互过程。 另外一种是非 IETF 标准,Restarter

8、 与 Helper 之间是通过相互发送携带 LLS与 OOB 扩展信息的 OSPF 报文来完成 GR 的交互过程。GR Restarter 上只能配置 IETF 标准与非 IETF 标准其中的一种能力,两种方式是互斥的。2.2 IETF标准OSPF GR实现机制对OSPF协议做了如下扩展:增加一种9类Opaque LSAGrace LSA,用以在GR Restarter重启时,通知周边邻居进入GR Helper流程。2.2.1 Grace LSAGrace LSA格式如图1所示:图1 Grace LSA格式其中,几个主要的TLV介绍如下: Grace Period TLV:Type 取值为 1

9、,长度为 4 字节,表示邻居设备进入 GR Helper 处理流程的最长保持时间。如果超过这段时间 GR Restarter 还没有完成 GR 处理流程,则周边邻居不再担任 GR Helper 角色。该 TLV 是 Grace LSA 必须携带的。 Graceful Restart Reason TLV:Type 取值为 2,长度为 1 字节,告知邻居设备 GR Restarter 的重启原因。Value 取值为 0 表示原因未知,取值为 1 表示软件重启,取值为 2 表示软件重新加载(升级),取值为 3 表示 GR Restarter 进行主备倒换。Grace LSA 中必须携带该 TLV。

10、 IP Interface Address TLV:Type 取值为 3,长度为 4 字节,用来告知发送Grace LSA 的接口的 IP 地址,在网络上需要用该 IP 地址来唯一标识一台重启设备。2.2.2 IETF标准OSPF GR运行过程假设Router A和Router B原来有稳定的OSPF邻居关系,并且Router A使能了GR能力,此时Router A重启,将按照以下的流程进行路由信息交互。图2 IETF 标准OSPF GR运行示意图如图2所示,具体工作流程如下:(1) Router A 重启之后向 Router B 发送 Grace LSA。(2) Router B 收到 Ro

11、uter A 发出的 Grace LSA 后,会维持与 Router A 的邻居关系不变。(3) Router A 与 Router B 进行 Hello 报文与 DD 报文交互和 LSDB 同步。由于GR 过程中不能生成 LSA,所以在 LSDB 同步过程中,如果 Router A 从Router B 收到自己产生的 LSA,直接存储下来并置上 Stale 标志。(4) 完成 LSDB 的同步之后,Router A 发送 Grace LSA(Grace Period TLV 的Type 值为 0)通知 Router B 结束 GR 流程。Router A 进入正常 OSPF 流程,然后 Ro

12、uter A 重新生成 LSA,并删除那些置了 Stale 标志而又没有被重新生成的 LSA。(5) Router A 在恢复所有路由信息后重新进行路由计算,重新刷新 FIB 表。2.3 非IETF标准OSPF GR实现机制与IETF标准的OSPF GR相比,非IETF标准GR主要是通过下面两个能力扩展来支持OSPF GR: Link-Local Signaling(LLS):OSPF 本地链路通告扩展,用来标识当前路由器和其他路由器进行一些可选信息的通信。 Out-of-band LSDB Resynchronization(OOB):带外的 LSDB 重新同步, 完成无邻接关系变化的 LS

13、DB 重新同步。2.3.1 LLS能力扩展在OSPF的Hello报文和DD报文的尾部增加了LLS Data。同时对Hello报文和DD报文的Option字段进行扩展,以标识是否携带LLS。如果L位置1表示携带了LLS Data,Option字段格式如图3所示:图3 Option字段经过扩展后的报文格式如图4所示:图4 LLS扩展后的OSPF报文格式图LLS Data的具体的格式如图5所示:图5 LLS Data字段LLS Data中的TLV可以用于进行不同的OSPF扩展。例如为支持GR,使用了类型为1的TLV,即Extended Option TLV(EO TLV)。下面我们讲一下EO TLV

14、里两个重要字段: LR字段:用以实现OOB能力的协商,LR在EO TLV中的位置如 图 6所示。如果当前路由器具备OOB 能力,则在发送Hello 和DD 报文时将LR ( LSDB Resynchronization)进行置位;否则不对LR进行置位。关于OOB能力的介绍请参考 2.3.2 OOB能力扩展。图6 EO TLV LR位说明图 RS字段:用以通知邻居当前路由器进入GR流程,RS在EO TLV中的位置如图 7所示。当路由器需要短暂离开网络时,可以通过将Hello报文中的RS图7 EO TLV RS位说明图(Restart Signal)置位来向周边邻居通知自己需要进入GR流程,这样周边邻居就会保持与此路由器的邻居关系不变;否则不对RS进行置位。2.3.2 OOB能力扩展当路由器通过LLS完成OOB能力协商,确认双方都具备OOB能力后,则表示可以在邻居关系和网络拓扑稳定时进行LSDB同步,即进入OOB流程。这时需要在向邻居发送的DD报文中将Option字段中的R进行置位,R在Option字段中的位置如图8 所示。071531Version2Packet lengthRouter IDArea IDChecksumAuTypeAuthenticationAuthenticationInterface MTUOptions0000RIMMS

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 网络与通信

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号