路由更新的方法、装置、电子设备及介质制造方法及图纸

技术编号:31827737 阅读:55 留言:0更新日期:2022-01-12 12:58
本申请公开了一种路由更新的方法、装置、电子设备及介质。通过应用本申请的技术方案,可以在目标设备检测到故障恢复后,由备用设备将其负责转发的目的设备地址的ARP表项发送给目标设备,以使目标设备根据该ARP表项,同步更新自身的ARP表项,从而确保备用设备负责的转发业务全部转移到目标设备后,向上游设备发送路由更新消息以实现链路的切换。路由更新消息以实现链路的切换。路由更新消息以实现链路的切换。

【技术实现步骤摘要】
路由更新的方法、装置、电子设备及介质


[0001]本申请中涉及数据通信技术,尤其是一种路由更新的方法、装置、电子设备及介质。

技术介绍

[0002]随着通信技术的发展,利用BGP(Border Gateway Protocol,边界网关协议)进行设备间的数据传输已经越来越常见。
[0003]其中,BGP协议包括路由优选延迟技术,其是一种避免BGP在链路切换时由于重新选路而造成丢包的技术。例如,当设备间通过BGP协议进行数据互通时,当主链路之中由于故障导致链路不通时,即会将流量切换到备用设备所在的备用链路上,之后若主链路恢复正常,主链路中的设备会向上游设备发送路由更新通知,以使上游设备在收到消息后触发路由优选时,先延迟一段时间再将流量继续切换到主链路上进行转发,从而避免直接切换链路所导致的由于备用设备未完成全部流量转发而引起的业务数据丢失的问题。
[0004]然而,相关技术中的路由优选延迟技术存在着一个问题,即延迟时间的选择需要手工设定,这也经常会出现由于延迟时间设定不合理所导致的影响业务进程的问题,因此如何设计一种故障恢复时的路由更新方法,成为了需要解决的问题。

技术实现思路

[0005]本申请实施例提供一种路由更新的方法、装置、电子设备及介质,本申请实施例用于解决相关技术中存在的路由优选延迟技术中,链路切换时机不合理所导致的影响业务进程的问题。
[0006]其中,根据本申请实施例的一个方面,提供的一种路由更新的方法,方法应用于目标设备,包括:
[0007]当检测到故障恢复时,向其他链路通道的备份设备发送业务转移指令,所述业务转移指令用于将所述备份设备的转发业务转移到所述目标设备;
[0008]接收所述备份设备发送的第一ARP表项,所述第一ARP表项中记录有出接口指向预设设备的目的设备地址;
[0009]将所述第一ARP表项与本地存储的第二ARP表项进行匹配,并根据匹配结果接收所述备份设备的全部转发业务;
[0010]向所述目标设备的上游设备发送路由更新通知。
[0011]可选的,在本申请另外一个实施方式中,所述将所述第一ARP表项与本地存储的第二ARP表项进行匹配,并根据匹配结果接收所述备份设备的全部转发业务,包括:
[0012]将所述第一ARP表项中记录的第一目的设备地址,与,所述第二ARP表项中记录的第二目的设备地址以及出接口标识逐一进行比对,得到所述目标设备负责转发的待更新目的设备地址;
[0013]根据所述待更新目的设备地址,接收所述备份设备的全部转发业务。
[0014]可选的,在本申请另外一个实施方式中,所述根据所述待更新目的设备地址,接收所述备份设备的全部转发业务,包括:
[0015]在所述第二ARP表项中添加所述待更新设备地址,得到目标ARP表项;
[0016]在确定得到所述目标ARP表项后,确定接收所述备份设备的全部转发业务。
[0017]可选的,在本申请另外一个实施方式中,所述在所述第二ARP表项中添加所述待更新设备地址对应的ARP表项,得到目标ARP表项,包括:
[0018]向组网内的其他设备发送ARP更新请求,并接收所述待更新设备回复的响应报文,所述ARP更新请求中包括所述待更新目的设备地址;
[0019]基于所述响应报文,在所述第二ARP表项中添加所述待更新目的设备地址对应的ARP表项,得到所述目标ARP表项。
[0020]可选的,在本申请另外一个实施方式中,所述得到不由所述目标设备负责转发的所述待更新目的设备地址,包括:
[0021]将所述第一ARP表项中记录的第一目的设备地址,与,所述第二ARP表项中记录的第二目的设备地址逐一进行比对,得到在所述第一目的设备地址中存在且未在所述第二目的设备地址中存在的第一待更新目的设备地址;
[0022]以及,
[0023]将所述第一ARP表项中记录的第一目的设备地址,与,所述第二ARP表项中记录的第二目的设备地址与所述出接口标识逐一进行比对,得到在所述第一目的设备地址与所述第二目的设备地址中均存在,但出接口不指向所述预设设备的第二待更新目的设备地址;
[0024]将所述第一待更新目的设备地址与所述第二待更新目的设备地址作为所述待更新目的设备地址。
[0025]其中,根据本申请实施例的一个方面,提供的一种路由更新的方法,方法应用于备份设备,包括:
[0026]若接收到目标设备发送的业务转移指令,获取存储在本地的ARP表项,所述业务转移指令用于将所述备份设备的转发业务转移到所述目标设备;
[0027]采集所述本地ARP表项中记录的由所述备份设备负责转发的目的设备地址的集合,得到第一ARP表项;
[0028]将所述第一ARP表项发送给所述目标设备。
[0029]可选的,在本申请另外一个实施方式中,所述得到第一ARP表项,包括:
[0030]获取所述本地ARP表项中记录的各个出接口标识以及对应的目的设备地址;
[0031]采集其中出接口指向预设设备的目的设备地址的集合,生成所述第一ARP表项。
[0032]其中,根据本申请实施例的一个方面,提供的一种路由更新的装置,应用于目标设备,包括:
[0033]第一检测模块,被配置为当检测到故障恢复时,向其他链路通道的备份设备发送业务转移指令,所述业务转移指令用于将所述备份设备的转发业务转移到所述目标设备;
[0034]接收模块,被配置为接收所述备份设备发送的第一ARP表项,所述第一ARP表项中记录有出接口指向预设设备的目的设备地址;
[0035]匹配模块,被配置为将所述第一ARP表项与本地存储的第二ARP表项进行匹配,并根据匹配结果接收所述备份设备的全部转发业务;
[0036]发送模块,被配置为向所述目标设备的上游设备发送路由更新通知。
[0037]其中,根据本申请实施例的一个方面,提供的一种路由更新的装置,应用于备份设备,包括:
[0038]第二检测模块,被配置为若接收到目标设备发送的业务转移指令,获取存储在本地的ARP表项,所述业务转移指令用于将所述备份设备的转发业务转移到所述目标设备;
[0039]采集模块,被配置为采集所述本地ARP表项中记录的由所述备份设备负责转发的目的设备地址的集合,得到第一ARP表项;
[0040]所述发送模块,被配置为将所述第一ARP表项发送给所述目标设备。
[0041]根据本申请实施例的又一个方面,提供的一种电子设备,包括:
[0042]存储器,用于存储可执行指令;以及
[0043]显示器,用于与所述存储器显示以执行所述可执行指令从而完成上述任一所述路由更新的方法的操作。
[0044]根据本申请实施例的还一个方面,提供的一种计算机可读存储介质,用于存储计算机可读取的指令,所述指令被执行时执行上述任一所述路由更新的方法的操作。
[0045]本申请中,可以在当检测到故障恢复时本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由更新的方法,其特征在于,应用于目标设备,包括:当检测到故障恢复时,向其他链路通道的备份设备发送业务转移指令,所述业务转移指令用于将所述备份设备的转发业务转移到所述目标设备;接收所述备份设备发送的第一ARP表项,所述第一ARP表项中记录有出接口指向预设设备的目的设备地址;将所述第一ARP表项与本地存储的第二ARP表项进行匹配,并根据匹配结果接收所述备份设备的全部转发业务;向所述目标设备的上游设备发送路由更新通知。2.如权利要求1所述的方法,其特征在于,所述将所述第一ARP表项与本地存储的第二ARP表项进行匹配,并根据匹配结果接收所述备份设备的全部转发业务,包括:将所述第一ARP表项中记录的第一目的设备地址,与,所述第二ARP表项中记录的第二目的设备地址以及出接口标识逐一进行比对,得到所述目标设备负责转发的待更新目的设备地址;根据所述待更新目的设备地址,接收所述备份设备的全部转发业务。3.如权利要求2所述的方法,其特征在于,所述根据所述待更新目的设备地址,接收所述备份设备的全部转发业务,包括:在所述第二ARP表项中添加所述待更新设备地址,得到目标ARP表项;在确定得到所述目标ARP表项后,确定接收所述备份设备的全部转发业务。4.如权利要求3所述的方法,其特征在于,所述在所述第二ARP表项中添加所述待更新设备地址对应的ARP表项,得到目标ARP表项,包括:向组网内的其他设备发送ARP更新请求,并接收所述待更新设备回复的响应报文,所述ARP更新请求中包括所述待更新目的设备地址;基于所述响应报文,在所述第二ARP表项中添加所述待更新目的设备地址对应的ARP表项,得到所述目标ARP表项。5.如权利要求2所述的方法,其特征在于,所述得到不由所述目标设备负责转发的所述待更新目的设备地址,包括:将所述第一ARP表项中记录的第一目的设备地址,与,所述第二ARP表项中记录的第二目的设备地址逐一进行比对,得到在所述第一目的设备地址中存在且未在所述第二目的设备地址中存在的第一待更新目的设备地址;以及,将所述第一ARP表项中记录的第一目的设备地址,与,所述第二ARP表项中记录的第二目的设备地址与所述出接口标识逐一进行比对,得到在所...

【专利技术属性】
技术研发人员:聂明顺
申请(专利权)人:新华三信息安全技术有限公司
类型:发明
国别省市:

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

1