标签:接口 不同的 可靠性 本地 计算 ESS address 如何 其他
OSPF GR(Graceful Restart,平滑重启)技术GR(Graceful Restart,平滑重启)是一种在主备切换或协议重启时保证转发业务不中断的机制。其核心在于:设备进行协议重启时,能够通知其周边设备,使到该设备的邻居关系和路由在一定时 间内保持稳定。在协议重启完毕后,周边设备协助其进行信息(包括支持GR的相关协议所维护的 各种拓扑、路由和会话信息)同步,在尽量短的时间内恢复到重启前的状态。在协议重启过程中不 会产生路由振荡,报文转发路径也没有任何改变,整个系统可以实现不间断运行。
OSPF GR可以保证运行OSPF协议的路由器在进行主备切换或 OSPF协议重启时,转发业务正常进行。
一台路由器的OSPF协议重启之后,会发送 Hello报文以发现邻居,而邻居路由器因为之前已经和 该路由器建立有邻居关系,因此收到该 Hello 报文之后就会把该路由器从邻居列表中删除,断开与 该路由器的邻居关系,并通知其他路由器。当该路由器与邻居路由器重新建立OSPF邻居关系后, 会重新同步所有的路由信息数据,而周边路由器也需要重新进行路由计算,这样就会引起网络的路由振荡以及转发中断,对于一个大型网络,尤其是运营商网络,这些路由振荡和转发中断是不可容忍的。
如何能使协议重启而不引起网络振荡和转发中断呢?由于分布式设备的控制与转发是分开的,主控 板负责整个设备的控制与管理,包括协议运行和路由计算,而接口板则负责数据转发。这样当发生 主备倒换或协议重启时,数据转发仍然可以不中断进行。同时,如果在重启期间周边设备能维持邻居关系不变并保持路由稳定,并且在设备重启后能协助设 备进行路由信息同步,在尽量短的时间内使得本设备的路由信息恢复到重启前的状态,那么就可以 保持网络拓扑稳定,不引起网络路由振荡。
为了实现这个目的,OSPF 路由协议进行了扩展,即OSPF GR。通过 OSPF GR,可以避免网络 的路由振荡及转发中断。
OSPF GR的基本术语:
对 OSPF协议做了如下扩展:增加一种 9类 Opaque LSA――Grace LSA,用以在 GR Restarter 重启时,通知周边邻居进入 GR Helper流程。
Grace LSA
Grace LSA格式如图 1所示。
图1 Grace LSA格式
其中,几个主要的 TLV 的含义如下:
如图 2所示,假设 Router A和 Router B原来有稳定的OSPF邻居关系,并且 Router A使能了 GR 能力,此时 Router A重启,将按照以下的流程进行路由信息交互:
1.Router A重启之后向 Router B发送 Grace LSA。
2.Router B收到 Router A发出的 Grace LSA后,会维持与 Router A的邻居关系不变。
3.Router A与 Router B进行 Hello报文与 DD(Database Description,链路状态信息库描述) 报文交互和 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流程,然后 Router A重新生成 LSA, 并删除那些置了 Stale标志而又没有被重新生成的 LSA。
5.Router A在恢复所有路由信息后重新进行路由计算,重新刷新 FIB表。
图2 IETF标准 OSPF GR运行示意图
非IETF标准OSPF GR实现机制
与IETF标准的OSPF GR相比,非IETF标准GR主要是通过下面两个能力扩展来支持OSPF GR:
OSPF GR典型组网应用
组网图
图10 OSPF GR配置组网图
组网需求
技
术
是
用
来
学
的
,
不
是
用
来
收
藏
的
!
OSPF GR(Graceful Restart,平滑重启)技术
标签:接口 不同的 可靠性 本地 计算 ESS address 如何 其他
原文地址:https://blog.51cto.com/15047492/2560777