【技术实现步骤摘要】
一种边界网关协议平滑重启方法及路由设备
本专利技术涉及网络通信传输技术,特别是一种边界网关协议平滑重启方法及路由设备。
技术介绍
边界网关协议(BorderGatewayProtocol,BGP)平滑重启(GracefulRestart,GR)是一种在主备倒换或BGP协议重启时保证转发业务不中断的机制。GR有两个角色:平滑重启设备GRRestarter:发生主备倒换或协议重启,且具有GR能力的设备。平滑重启辅助设备GRHelper:和GRRestarter具有邻居关系,协助完成GR流程的设备。GRHelper也具有GR能力。设备既可以作为GRRestarter,又可以作为GRHelper。设备的角色由该设备在BGPGR过程中的作用决定。BGPGR的工作过程为:(1)GRRestarter和GRHelper通过Open消息交互GR能力。只有双方都具有GR能力时,建立起的BGP会话才具备GR能力。(2)建立具备GR能力的BGP会话后,GRRestarter进行主备倒换或BGP协议重启时,GRRestarter不会删除路由信息库(RoutingInformationBase,RIB)和转发信息库(ForwardingInformationBase,FIB)表项,仍然按照原有的转发表项转发报文。GRHelper发现GRRestarter进行主备倒换或BGP协议重启后,GRHelper不会删除从该GRRestarter学习到的路由,而是将这些路由标记为短暂失效(Stale)路由,仍按照这些路由转发报文,从而确保在GRRestarter进行主备倒换或BGP协议重启的过 ...
【技术保护点】
一种边界网关协议平滑重启方法,其特征在于,该方法应用于第一路由设备,所述第一路由设备与至少一台邻居路由设备建立邻居关系,所述第一路由设备和所述至少一台邻居路由设备具备计算路由信息的信息摘要值能力,所述第一路由设备使能边界网关协议BGP不间断路由NSR,该方法包括:所述第一路由设备备份自身BGP路由信息;所述第一路由设备发生倒换,如果TCP连接异常断开,将自身切换为平滑重启设备GR Restarter,进入平滑重启GR Restart模式;所述第一路由设备通过备份的BGP路由信息计算与邻居路由设备对应的路由信息摘要值MD5‑1;如果TCP连接断开期间路由信息发生变化,所述第一路由设备更新备份的BGP路由信息,在TCP连接恢复后通过更新后的备份BGP路由信息再次计算与邻居路由设备对应的路由信息摘要值MD5‑2,如果所述MD5‑2与所述MD5‑1不相等,则所述第一路由设备发送更新后的路由信息给邻居路由设备,使其更新自身记录的路由信息,如果所述MD5‑2与所述MD5‑1相等,则所述第一路由设备发送倒换结束通告报文给邻居路由设备,使其删除自身路由信息上的短暂失效标记Stale,退出平滑重启辅助G ...
【技术特征摘要】
1.一种边界网关协议平滑重启方法,其特征在于,该方法应用于第一路由设备,所述第一路由设备与至少一台邻居路由设备建立邻居关系,所述第一路由设备和所述至少一台邻居路由设备具备计算路由信息的信息摘要值能力,所述第一路由设备使能边界网关协议BGP不间断路由NSR,该方法包括:所述第一路由设备备份自身BGP路由信息;所述第一路由设备发生倒换,如果TCP连接异常断开,将自身切换为平滑重启设备GRRestarter,进入平滑重启GRRestart模式;所述第一路由设备通过备份的BGP路由信息计算与邻居路由设备对应的路由信息摘要值MD5-1;如果TCP连接断开期间路由信息发生变化,所述第一路由设备更新备份的BGP路由信息,在TCP连接恢复后通过更新后的备份BGP路由信息再次计算与邻居路由设备对应的路由信息摘要值MD5-2,如果所述MD5-2与所述MD5-1不相等,则所述第一路由设备发送更新后的路由信息给邻居路由设备,使其更新自身记录的路由信息,如果所述MD5-2与所述MD5-1相等,则所述第一路由设备发送倒换结束通告报文给邻居路由设备,使其删除自身路由信息上的短暂失效标记Stale,退出平滑重启辅助GRHelp模式。2.根据权利要求1所述的方法,其特征在于,该方法进一步包括:如果TCP连接断开期间路由信息无变化,所述第一路由设备发送倒换结束通告报文给邻居路由设备,使其删除自身路由信息上的短暂失效标记Stale,退出平滑重启辅助GRHelp模式。3.根据权利要求1所述的方法,其特征在于,判断所述TCP连接断开期间路由信息发生变化的方法为:所述第一路由设备通过本地路由信息发生变化判定TCP连接断开期间路由信息发生变化,和/或所述第一路由设备接收到邻居路由设备发送的路由更新信息判定所述邻居路由设备的路由信息发生变化,所述路由更新信息是所述邻居路由设备在TCP连接恢复前后分别计算与所述第一路由设备对应的路由信息摘要值,且判定TCP连接恢复前后两次计算的信息摘要值不相等时发送给所述第一路由设备的。4.根据权利要求2所述的方法,其特征在于,判断所述TCP连接断开期间路由信息无变化的方法为:所述第一路由设备的本地路由信息无变化,且所述第一路由设备接收到所有邻居路由设备发送的路由无变化通告报文,判定所述TCP连接断开期间路由信息无变化。5.根据权利要求1所述的方法,其特征在于,该方法进一步包括:如果所述TCP连接正常,则所述第一路由设备按照BGPNSR方式执行倒换。6.一种路由设备,其特征在于,该设备与至少一台邻居路由设备建立邻居关系...
【专利技术属性】
技术研发人员:樊超,王伟,王海,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。