【技术实现步骤摘要】
本专利技术涉及通信
,特别是指一种数据库同步方法、装置及路由器。
技术介绍
众所周知,平滑重启GracefulRestart(GR)主要实现的功能是在路由协议重启的时候保证数据转发层面功能的正常,以保证关键业务不中断。平滑重启GR技术是属于高可靠性技术的一种,高可靠性技术是一整套综合技术,主要包括冗余容错、链路保证、节点故障修复等。平滑重启GR是一种冗余容错技术,目前已经被广泛地使用在主备切换和系统升级等方面,从而保证关键业务不间断转发。随着网络设备普遍采用了控制和转发分离的技术,GR技术就成为了可能。在传统的路由器中控制和转发是由同一个处理器完成的,这个处理器既通过路由协议发现并维护邻居,同时也维护路由表和转发表,中高端路由器设备普遍采用了多处理器的结构。负责路由协议等控制模块的处理器一般位于主控板,负责数据报文转发的处理器则位于线卡。这样在主处理器重启的时候才有可能不影响线卡上的数据报文转发。在没有使用GR技术的时候,因为各种原因出现的主备切换,都会造成短时间的流量转发中断,并且在全网中造成路由震荡,而使用GR技术则可以避免上述一系列的问题,流量转发不会发生中断。开放式最短路径优先OpenShortestPathFirst(OSPF)主备倒换后,倒换路由器会与邻居helper路由器进行链路状态数据库进行同步,双方发送各自的数据库描述报文,重启方路由器收到helper方路由器(帮助方路由器)发来的数据库描述报文发现本地重启方数据库中没有对应的链路状态通告(LinkStateAdvertisement,LSA),便会向helper路由器发送链路状态 ...
【技术保护点】
一种数据库同步方法,应用于路由器平滑重启过程中的帮助方路由器,其特征在于,包括:判断重启方路由器的重启方数据库中是否只包含重启方路由器自身产生的平滑重启链路状态通告信息;若判断结果指示所述重启方数据库中只包含所述平滑重启链路状态通告信息,则将本地的帮助方数据库中除所述重启方路由器产生的平滑重启链路状态通告信息外的所有其他链路状态通告信息发送至所述重启方路由器,以使所述重启方路由器能够完成自身的重启方数据库同步。
【技术特征摘要】
1.一种数据库同步方法,应用于路由器平滑重启过程中的帮助方路由器,其特征在于,包括:判断重启方路由器的重启方数据库中是否只包含重启方路由器自身产生的平滑重启链路状态通告信息;若判断结果指示所述重启方数据库中只包含所述平滑重启链路状态通告信息,则将本地的帮助方数据库中除所述重启方路由器产生的平滑重启链路状态通告信息外的所有其他链路状态通告信息发送至所述重启方路由器,以使所述重启方路由器能够完成自身的重启方数据库同步。2.如权利要求1所述的数据库同步方法,其特征在于,所述判断重启方路由器的重启方数据库中是否只包含重启方路由器自身产生的平滑重启链路状态通告信息的步骤包括:接收所述重启方路由器发送的协商完成数据库描述报文;根据所述协商完成数据库描述报文获取重启方数据库中的所有链路状态通告信息;根据所述所有链路状态通告信息判断所述重启方路由器的重启方数据库中是否只包含重启方路由器自身产生的平滑重启链路状态通告信息。3.如权利要求1所述的数据库同步方法,其特征在于,所述判断重启方路由器的重启方数据库中是否只包含重启方路由器自身产生的平滑重启链路状态通告信息的步骤包括:接收所述重启方路由器发送的协商完成数据库描述报文,所述协商完成数据库描述报文不携带任何链路状态通告信息;根据所述协商完成数据库描述报文向所述重启方路由器发送只携带所述重启方路由器自身产生的平滑重启链路状态通告信息的帮助方数据库描述报文;接收所述重启方路由器根据所述帮助方数据库描述报文反馈的携带有所述重启方数据库中的所有链路状态通告信息的重启方数据库描述报文;根据所述重启方数据库描述报文获取重启方数据库中的所有链路状态通告信息;根据所述所有链路状态通告信息判断所述重启方路由器的重启方数据库中是否只包含重启方路由器自身产生的平滑重启链路状态通告信息。4.如权利要求1所述的数据库同步方法,其特征在于,所述将本地的帮助方数据库中除所述重启方路由器产生的平滑重启链路状态通告信息外的所有其他链路状态通告信息发送至所述重启方路由器的步骤包括:将所述所有其他链路状态通告信息添加至平滑重启重传列表中;根据所述平滑重启重传列表将所述所有其他链路状态通告信息传送至所述重启路由器。5.如权利要求4所述的数据库同步方法,其特征在于,所述根据所述平滑重启重传列表将所述所有其他链路状态通告信息传送至所述重启路由器之后,所述数据库同步方法还包括:在收到所述重启方路由器发送的接收确认信息后,根据所述接收确认信息从所述平滑重启重传列表中删除对应的链路状态通告信息。6.如权利要求5所述的数据库同步方法,其特征在于,所述根据所述接收确认信息从所述平滑重启重传列表中删除对应的链路状态通告信息之后,所述数据库同步方法还包括:检测所述平滑重启重传列表中是否仍存有链路状态通告信息;在检测结果指示所述平滑重启重传列表中仍存有链路状态通告信息时,向所述重启方路由器发送禁止指令,所述禁止指令包括用于禁止所述重启方路由器发送退出平滑重启的第一通知信息。7.如权利要求6所述的数据库同步方法,其特征在于,所述数据库同步方法还包括:在检测结果指示所述平滑重启重传列表中没有链路状态通告信息时,向所述重启方路由器发送本地的帮助方链路状态通告信息传送完毕的第二通知信息;接收所述重启方路由器在自身的重启方数据库同步完成后,根据所述第二通知信息反馈的所述退出平滑重启的第一通知信息;根据所述第一通知信息执行停止操作。8.一种数据库同步装置,应用于路由器平滑重启过程中的帮助方路由器,其特征在于,包括:判断模块,用于判断重启方路由器的重启方数据库中是否只包含重启方路由器自身产生的平滑重启链路状态通告信息;第一处理模块,用于若判断结果指示所述重启方数据库中只包含所述平滑重启链路状态通告信息,则...
【专利技术属性】
技术研发人员:何建军,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。