一种切换路由的方法及装置与流程

文档序号:26938758发布日期:2021-10-12 14:06阅读:来源:国知局

技术特征:
1.一种切换路由的方法,其特征在于,所述方法应用于通信网络中,所述通信网络包括第一节点、第二主节点、第二备节点以及第三节点,其中,所述第一节点包括路由信息,所述路由信息用于指示所述第一节点向目的节点发送报文,所述路由信息中的下一跳节点是所述第二主节点,所述第三节点是所述第二主节点向所述目的节点发送报文时的下一跳节点;所述方法包括:所述第一节点接收来自所述第二主节点的状态通告报文,所述状态通告报文用于指示所述第三节点的状态为不可达状态;基于所述状态通告报文,所述第一节点将所述路由信息的下一跳节点切换为所述第二备节点。2.根据权利要求1所述的方法,其特征在于,在所述第一节点接收来自所述第二主节点的所述状态通告报文之前,所述方法还包括:所述第一节点向所述第二主节点发送第一能力协商报文,所述第一能力协商报文用于指示所述第一节点具有状态通告能力;所述第一节点接收来自所述第二主节点的第二能力协商报文,所述第二能力协商报文用于指示所述第二主节点具有状态通告能力,所述第二能力协商报文的能力代码值和所述第一能力协商报文的能力代码值具有预设的对应关系;其中,所述状态通告能力包括生成或识别所述状态通告报文的能力。3.根据权利要求1或2所述的方法,其特征在于,所述路由信息包括属性信息,所述属性信息用于指示所述第三节点是所述第二主节点向所述目的节点发送报文时的下一跳节点。4.根据权利要求1或2所述的方法,其特征在于,在所述第一节点接收来自所述第二主节点的状态通告报文之前,所述方法还包括:所述第一节点接收来自所述第二主节点发送的属性信息,所述属性信息用于指示所述第三节点是所述第二主节点向所述目的节点发送报文时的下一跳节点;所述第一节点基于所述属性信息,更新所述路由信息,更新后的所述路由信息包括所述属性信息。5.根据权利要求3或4所述的方法,其特征在于,所述通信网络还包括第四节点,所述第四节点是所述第二主节点向所述目的节点发送报文时的备份下一跳节点,所述状态通告报文还用于指示所述第四节点的状态为不可达状态;所述属性信息还用于指示所述第四节点是所述第二主节点向所述目的节点发送报文时的备份下一跳节点。6.根据权利要求1至4中任一项所述的方法,其特征在于,所述第三节点是所述第二主节点向所述目的节点发送报文时唯一的下一跳节点。7.一种切换路由的方法,其特征在于,所述方法应用于通信网络中,所述通信网络包括第一节点、第二主节点、第二备节点以及第三节点,其中,所述第一节点包括路由信息,所述路由信息用于指示所述第一节点向目的节点发送报文,所述路由信息中的下一跳节点是所述第二主节点,所述第三节点是所述第二主节点向所述目的节点发送报文时的下一跳节点;所述方法包括:所述第二主节点生成状态通告报文,所述状态通告报文用于指示所述第三节点的状态为不可达状态;
所述第二主节点向所述第一节点发送所述状态通告报文,以使所述第一节点基于所述状态通告报文,将所述路由信息的下一跳节点切换为所述第二备节点。8.根据权利要求7所述的方法,在所述第二主节点向所述第一节点发送状态通告报文之前,所述方法还包括:所述第二主节点向所述第一节点发送第二能力协商报文,所述第二能力协商报文用于指示所述第二主节点具有状态通告能力;所述第二主节点接收来自所述第一节点的第一能力协商报文,所述第一能力协商报文用于指示所述第一节点具有状态通告能力,所述第一能力协商报文的能力代码值和所述第二能力协商报文的能力代码值具有预设的对应的关系;其中,所述状态通告能力包括生成或识别所述状态通告报文的能力。9.根据权利要求7或8所述的方法,其特征在于,在所述第二主节点向所述第一节点发送所述状态通告报文之前,所述方法还包括:所述第二主节点生成属性信息,所述属性信息用于指示所述第三节点是所述第二主节点向所述目的节点发送报文时的下一跳节点;所述第二主节点向自所述第一节点发送所述属性信息,以使所述第一节点基于所述属性信息更新所述路由信息,更新后的所述路由信息包括所述属性信息。10.一种第一节点,其特征在于,所述第一节点应用于通信网络中,所述通信网络还包括第二主节点、第二备节点以及第三节点,其中,所述第一节点包括路由信息,所述路由信息用于指示所述第一节点向目的节点发送报文,所述路由信息中的下一跳节点是所述第二主节点,所述第三节点是所述第二主节点向所述目的节点发送报文时的下一跳节点;所述第一节点包括:接收单元,用于接收来自所述第二主节点的状态通告报文,所述状态通告报文用于指示所述第三节点的状态为不可达状态;切换单元,用于基于所述状态通告报文,将所述路由信息的下一跳节点切换为所述第二备节点。11.根据权利要求10所述的第一节点,其特征在于,所述第一节点还包括:发送单元,用于在所述接收单元接收来自所述第二主节点的所述状态通告报文之前,向所述第二主节点发送第一能力协商报文,所述第一能力协商报文用于指示所述第一节点具有状态通告能力;所述接收单元,还用于在接收来自所述第二主节点的所述状态通告报文之前,接收来自所述第二主节点的第二能力协商报文,所述第二能力协商报文用于指示所述第二主节点具有状态通告能力,所述第二能力协商报文的能力代码值和所述第一能力协商报文的能力代码值具有预设的对应关系;其中,所述状态通告能力包括生成或识别所述状态通告报文的能力。12.根据权利要求10或11所述的第一节点,其特征在于,所述路由信息包括属性信息,所述属性信息用于指示所述第三节点是所述第二主节点向所述目的节点发送报文时的下一跳节点。13.根据权利要求10或11所述的第一节点,其特征在于,所述接收单元,还用于在接收来自所述第二主节点的所述状态通告报文之前,接收来
自所述第二主节点发送的属性信息,所述属性信息用于指示所述第三节点是所述第二主节点向所述目的节点发送报文时的下一跳节点;所述第一节点还包括:更新单元,用于基于所述属性信息,更新所述路由信息,更新后的所述路由信息包括所述属性信息。14.根据权利要求12或13所述的第一节点,其特征在于,所述通信网络还包括第四节点,所述第四节点是所述第二主节点向所述目的节点发送报文时的备份下一跳节点,所述状态通告报文还用于指示所述第四节点的状态为不可达状态;所述属性信息还用于指示所述第四节点是所述第二主节点向所述目的节点发送报文时的备份下一跳节点。15.根据权利要求10至13中任一项所述的第一节点,其特征在于,所述第三节点是所述第二主节点向所述目的节点发送报文时唯一的下一跳节点。16.一种第二主节点,其特征在于,所述第二主节点应用于通信网络中,所述通信网络还包括第一节点、第二备节点以及第三节点,其中,所述第一节点包括路由信息,所述路由信息用于指示所述第一节点向目的节点发送报文,所述路由信息中的下一跳节点是所述第二主节点,所述第三节点是所述第二主节点向所述目的节点发送报文时的下一跳节点;所述第二主节点包括:生成单元,用于生成状态通告报文,所述状态通告报文用于指示所述第三节点的状态为不可达状态;发送单元,用于向所述第一节点发送所述状态通告报文,以使所述第一节点基于所述状态通告报文,将所述路由信息的下一跳节点切换为所述第二备节点。17.根据权利要求16所述的第二主节点,其特征在于,所述发送单元,还用于在向所述第一节点发送所述状态通告报文之前,向所述第一节点发送第二能力协商报文,所述第二能力协商报文用于指示所述第二主节点具有状态通告能力;所述第二主节点还包括:接收单元,用于在所述发送单元向所述第一节点发送所述状态通告报文之前,接收来自所述第一节点的第一能力协商报文,所述第一能力协商报文用于指示所述第一节点具有状态通告能力,所述第一能力协商报文的能力代码值和所述第二能力协商报文的能力代码值具有预设的对应的关系;其中,所述状态通告能力包括生成或识别所述状态通告报文的能力。18.根据权利要求16或17所述的第二主节点,其特征在于,所述生成单元,还用于在所述发送单元向所述第一节点发送所述状态通告报文之前,生成属性信息,所述属性信息用于指示所述第三节点是所述第二主节点向所述目的节点发送报文时的下一跳节点;所述发送单元,还用于向所述第一节点发送所述属性信息,以使所述第一节点基于所述属性信息更新所述路由信息,更新后的所述路由信息包括所述属性信息。19.一种网络系统,其特征在于,所述网络系统包括如权利要求10至15中任一项所述的第一节点和如权利要求16至18中任一项所述的第二主节点。
20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,当所述计算机程序在第一节点上运行时,使得所述第一节点执行权利要求1至6中任一项所述的方法,或者,当所述计算机程序在第二主节点上运行时,使得所述第二主节点执行权利要求7至9中任一项所述的方法。

技术总结
本申请公开了一种切换路由的方法及装置,涉及通信领域,该方法缩短了路由设备切换路由所消耗的时长,提高了路由设备的路由切换性能。该方法应用于通信网络中,该通信网络包括第一节点、第二主节点、第二备节点以及第三节点,其中,第一节点包括路由信息,该路由信息用于指示第一节点向目的节点发送报文,该路由信息中的下一跳节点是第二主节点,第三节点是第二主节点向目的节点发送报文时的下一跳节点。该方法包括:第一节点接收来自第二主节点的状态通告报文,该状态通告报文用于指示第三节点的状态为不可达状态;基于该状态通告报文,第一节点将路由信息的下一跳节点切换为第二备节点。节点。节点。


技术研发人员:卢恭浴 张嘉庆
受保护的技术使用者:华为技术有限公司
技术研发日:2020.04.03
技术公布日:2021/10/11
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1