欢迎user
GR是Graceful Restart(平滑重启)的简称,是一种在协议重启时保证转发业务不中断的机制。
GR机制的核心在于:当某设备进行协议重启时,能够通知其周边设备在一定时间内将到该设备的邻居关系和路由保持稳定。在协议重启完毕后,周边设备协助其进行信息(包括支持GR的路由/MPLS相关协议所维护的各种拓扑、路由和会话信息)同步,在尽量短的时间内使该设备恢复到重启前的状态。在整个协议重启过程中不会产生路由振荡,报文转发路径也没有任何改变,整个系统可以不间断地转发数据。这个过程即称为平滑重启。
配置了GR功能的设备称为“具备GR能力”的设备。具备GR能力的设备在协议重启时,能实现平滑重启,保证转发业务不中断;而不具备GR能力的设备在协议重启时,则只能遵循普通的重启过程。GR中涉及到的基本概念如下:
GR重启路由器,指由管理员或故障触发而协议重启的设备,它必须具备GR能力。
即GR Restarter的邻居,能协助重启的GR Restarter保持路由关系的稳定,它也必须具备GR能力。
GR会话,是GR Restarter和GR Helper之间的协商过程。包括协议重启通告,协议重启过程中的信息交互等。通过该会话,GR Restarter和GR Helper可以掌握彼此的GR能力。
GR时间,是GR Restarter和GR Helper协商建立一个会话所用的时间。当某GR路由器发现邻居路由器处于down状态时,将在该时间内仍保留其发出的拓扑或路由信息。
在网络中配置一个设备为GR Restarter,该设备与其GR Helper必须支持GR或具备GR能力。这样当GR Restarter重启时,其GR Helper就可以感知它的重启进程。
GR Restarter与GR Helper的作用是相互的。在某些情况下,GR Restarter与GR Helper的位置和作用可以互换。
GR Restarter和GR Helper之间的具体通讯过程如下:
图 1 在GR Restarter与GR Helper间建立GR Session
如图 1所示,Router A承担GR Restarter角色,Router B、Router C和Router D分别是Router A的GR Helper,在GR Restarter和GR Helper之间建立起GR Session。
图 2 GR Restarter的重启过程
如图 2所示,当各GR Helper发现其对端GR Restarter处于协议重启状态时,不仅继续保持GR Session,而且在GR Time内仍保留来自GR Restarter的拓扑或路由信息。
图 3 GR Restarter重启完毕后向GR Helper发送信号
如图 3所示,GR Restarter的重新启动完成后,会向其每个GR Helper发送信号,从而重新建立GR Session。
图 4 GR Restarter从GR Helper获取拓扑或路由信息
如图 4所示,GR Restarter通过与所有GR Helper建立GR Session,可获得拓扑或路由信息,并以此重新计算自己的路由表。
Comware支持基于MPLS LDP、MPLS RSVP-TE、BGP、IS-IS、OSPF和 OSPFv3等支持IPv6协议的GR机制。