路由方法及相关设备技术

技术编号:36974171 阅读:12 留言:0更新日期:2023-03-25 17:54
本公开实施例提供了一种路由方法及相关设备,属于通信技术领域。该方法包括:当外部路由器与主用路由器之间的链路发生故障时,进行所述主用路由器与备用路由器之间的地址交换处理;在所述主用路由器与所述备用路由器实现地址交换后,所述外部路由器将流量经由所述备用路由器发出。用路由器发出。用路由器发出。

【技术实现步骤摘要】
路由方法及相关设备


[0001]本公开涉及通信
,具体而言,涉及一种路由方法、路由系统、主用路由器、备用路由器和计算机可读存储介质。

技术介绍

[0002]在流量通过路由器路由转发的过程中,路由器可能会出现单点失效现象,出现单点失效的路由器的上下游节点无法及时感知,从而导致仍然按照该出现单点失效的路由器的地址去书写报文头部,使得该部分报文会丢失,由此导致流量无法正确路由转发。

技术实现思路

[0003]本公开实施例提供一种路由方法、路由系统、主用路由器、备用路由器和计算机可读存储介质,能够在动态路由协议下,当路由器出现单点失效现象时,仍然保证流量的正常路由转发。
[0004]本公开实施例提供一种路由方法,所述方法包括:当外部路由器与主用路由器之间的链路发生故障时,进行所述主用路由器与备用路由器之间的地址交换处理;在所述主用路由器与所述备用路由器实现地址交换后,所述外部路由器将流量经由所述备用路由器发出。本公开实施例提供的方法可以由外部路由器、主用路由器和备用路由器交互执行,也可以由配置于外部路由器、主用路由器和备用路由器中的芯片执行,本公开对此不做限定。
[0005]本公开实施例提供一种路由方法,所述方法包括:当主用路由器检测到其与外部路由器之间的链路发生故障时,所述主用路由器执行与备用路由器之间的地址交换处理,以使得在所述主用路由器与所述备用路由器实现地址交换后,所述外部路由器将流量经由所述备用路由器发出。本公开实施例提供的方法可以由主用路由器执行,也可以由配置于主用路由器中的芯片执行,本公开对此不做限定。
[0006]本公开实施例提供一种路由方法,所述方法包括:当外部路由器与主用路由器之间的链路发生故障时,备用路由器执行与所述主用路由器之间的地址交换处理;在所述主用路由器与所述备用路由器实现地址交换后,所述备用路由器发出所述外部路由器的流量。本公开实施例提供的方法可以由备用路由器执行,也可以由配置于备用路由器中的芯片执行,本公开对此不做限定。
[0007]本公开实施例提供一种路由系统,该路由系统包括主用路由器和备用路由器,其中:当外部路由器与所述主用路由器之间的链路发生故障时,所述主用路由器与所述备用路由器用于进行彼此之间的地址交换处理;在所述主用路由器与所述备用路由器实现地址交换后,所述备用路由器用于将所述外部路由器的流量发出。
[0008]本公开实施例提供一种主用路由器,包括:第一处理单元,用于当外部路由器与所述主用路由器之间的链路发生故障时,实现所述主用路由器与备用路由器之间的地址交换处理,以便于在所述主用路由器与所述备用路由器实现地址交换后,所述备用路由器用于将所述外部路由器的流量发出。该主用路由器包括的第一处理单元可以通过软件和/或硬
件方式实现。
[0009]本公开实施例提供一种备用路由器,包括:第二处理单元,用于当外部路由器与主用路由器之间的链路发生故障时,实现所述备用路由器与所述主用路由器之间的地址交换处理;第一路由单元,用于在所述主用路由器与所述备用路由器实现地址交换后,通过所述备用路由器将所述外部路由器的流量发出。该备用路由器包括的第二处理单元和第一路由单元可以通过软件和/或硬件方式实现。
[0010]本公开实施例提供一种网络设备,该网络设备包括至少一个处理器和通信接口。该通信接口用于该网络设备与其他网络设备进行信息交互,当程序指令在该至少一个处理器中执行时,实现上述实施例中任意一种可能的实现方式中的方法。
[0011]可选地,该网络设备还可以包括存储器。存储器用于存储程序和数据。
[0012]可选地,该网络设备可以是外部路由器和/或主用路由器和/或备用路由器。
[0013]本公开实施例提供了一种计算机可读存储介质,其上存储有用于通信设备执行的计算机程序,所述程序被处理器执行时实现上述实施例中任意一种可能的实现方式中的方法。
[0014]例如,该计算机可读存储介质中可以存储用于外部路由器执行的计算机程序,所述程序被处理器执行时实现如上述实施例中外部路由器所执行的所述的方法的指令。
[0015]例如,该计算机可读存储介质中可以存储用于主用路由器执行的计算机程序,所述程序被处理器执行时实现如上述实施例中主用路由器所执行的所述的方法的指令。
[0016]例如,该计算机可读存储介质中可以存储用于备用路由器执行的计算机程序,所述程序被处理器执行时实现如上述实施例中备用路由器所执行的所述的方法的指令。
[0017]本公开实施例提供了一种包含指令的计算机程序产品。当该计算机程序产品在网络设备上运行时,使得网络设备执行上述各方或上述各方中任意一种可能的实现方式中的方法的指令。
[0018]例如,该计算机程序产品在外部路由器上执行时,使得外部路由器执行上述各实施例中任意一种可能的实现方式中的方法的指令。
[0019]例如,该计算机程序产品在主用路由器上执行时,使得主用路由器执行上述各实施例中任意一种可能的实现方式中的方法的指令。
[0020]例如,该计算机程序产品在备用路由器上执行时,使得备用路由器执行上述各实施例中任意一种可能的实现方式中的方法的指令。
[0021]本公开实施例提供了一种系统芯片,该系统芯片包括输入输出接口和至少一个处理器,该至少一个处理器用于调用存储器中的指令,以进行上述各方中任意一种可能的实现方式中的方法的操作。
[0022]可选地,该系统芯片还可以包括至少一个存储器和总线,该至少一个存储器用于存储处理器执行的指令。
[0023]本公开实施例提供了一种路由系统,包括前述的主用路由器和备用路由器。在其他实施例中,该路由系统还可以包括前述的外部路由器。
[0024]在本公开的一些实施例所提供的技术方案中,通过同时设置主用路由器和备用路由器,当外部路由器与主用路由器之间的链路发生故障时,进行所述主用路由器与备用路由器之间的地址交换处理,从而使得在所述主用路由器与所述备用路由器实现地址交换
后,所述外部路由器可以将流量经由所述备用路由器发出,由此实现了在动态路由协议下,当路由器(这里指主用路由器)出现单点失效现象,可以通过主备切换让流量能够正确的经由备用路由器转发。
[0025]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0026]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1示意性示出了根据本公开的一实施例的路由方法的流程图。
[0028]图2示意性示出了根据本公开的一实施例的路由系统的架构示意图。
[0029]图3示意性示出了根据本公开的一实施例的路由方法的交互示意图。
[0030]图4示意性本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由方法,其特征在于,包括:当外部路由器与主用路由器之间的链路发生故障时,进行所述主用路由器与备用路由器之间的地址交换处理;在所述主用路由器与所述备用路由器实现地址交换后,所述外部路由器将流量经由所述备用路由器发出。2.根据权利要求1所述的方法,其特征在于,在所述外部路由器与所述主用路由器之间的链路发生故障之前,所述方法还包括:所述主用路由器运行第一动态路由协议;所述主用路由器接收并处理所述外部路由器发送的第一协议报文,维护所述第一动态路由协议的协议状态;所述主用路由器向所述外部路由器发送根据所述第一协议报文生成的第一协商报文。3.根据权利要求1所述的方法,其特征在于,当外部路由器与主用路由器之间的链路发生故障时,进行所述主用路由器与备用路由器之间的地址交换处理,包括:当所述外部路由器与所述主用路由器之间的链路发生故障时,所述主用路由器经由主备数据通道向所述备用路由器发送通知报文,以通知所述备用路由器进行主备切换;所述备用路由器接收所述主用路由器发送的所述通知报文,并向所述主用路由器返回根据所述通知报文生成的第一确认报文,所述第一确认报文携带所述备用路由器的备用网际互联协议地址和备用物理地址;所述主用路由器接收所述备用路由器发送的所述第一确认报文,并向所述备用路由器返回根据所述第一确认报文生成的第二确认报文,所述第二确认报文携带所述主用路由器的主用网际互联协议地址和主用物理地址;所述备用路由器接收所述主用路由器发送的所述第二确认报文,并向所述主用路由器返回根据所述第二确认报文生成的第三确认报文。4.根据权利要求3所述的方法,其特征在于,所述第二确认报文还携带所述主用路由器中的协议状态。5.根据权利要求1所述的方法,其特征在于,在所述主用路由器与所述备用路由器实现地址交换后,所述外部路由器将流量经由所述备用路由器发出,包括:在所述主用路由器与所述备用路由器实现地址交换后,所述备用路由器广播地址解析协议报文;当所述外部路由器接收到所述备用路由器广播的所述地址解析协议报文后,根据所述地址解析协议报文更新所述外部路由器的地址解析协议缓存;所述外部路由器将流量经由所述备用路由器的端口发出。6.根据权利要求1所述的方法,其特征在于,在所述主用路由器与所述备用路由器实现地址交换后,所述方法还包括:所述备用路由器运行第二动态路由协议;所述备用路由器接收并处理所述外部路由器发送的第二协议报文,维护所述第二动态路由协议的协议状态;所述备用路由器向所述外部路由器发送根据所述第二协议报文生成的第二协商报文。7.一种路由方法,其特征在于,包括:
当主用路由器检测到其与外部路由器之间的链路发生故障时,所述主用路由器执行与备用路由器之间的地址交换处理,以使得在所述主用路由器与所述备用路由器实现地址交换后,所述外部路由器将流量经由所述备用路由器发出。8.根据权利要求7所述的方法,其特征在于,当主用路由器检测到其与外部路由器之间...

【专利技术属性】
技术研发人员:陈臻垚陈湘子李鹏欧亮
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1