一种路由更新方法、装置及设备、介质制造方法及图纸

技术编号:24129998 阅读:29 留言:0更新日期:2020-05-13 05:57
本申请提供一种路由更新方法、装置及设备、介质,所述方法应用于虚拟专用网VPN的公网边缘侧设备,包括步骤:接收对端的公网边缘侧设备发送的业务路由信息,所述业务路由信息携带有公网下一跳;判断到达所述公网下一跳的路由是否已生效;根据判断结果更新VPN路由转发表。应用本申请的实施例,两个通过公网连接的VPN间进行流量传输时,可以有效降低流量丢包率。

【技术实现步骤摘要】
一种路由更新方法、装置及设备、介质
本申请涉及网络通信
,特别涉及一种路由更新方法、装置及设备、介质。
技术介绍
虚拟专用网VPN(VirtualPrivateNetwork),是在因特网上临时建立的安全专用虚拟网络,在降低使用成本、增加扩展性、增强安全性方面均可以给用户带来巨大收益。VPN产生之后,为了通过公共网络(以下简称公网)连接不同的VPN(相对于公网,VPN为私网),如为了将VPN1和VPN2通过公网实现相互通信,可以使VPN1与VPN2用相同的IP地址,采用VPN路由转发表(VRF)实现不同VPN之间的路由隔离,且每个VRF在公网侧上都会有相对独立的路由转发表和标签转发表(根据这两个转发表,不同VPN业务实现在公网内按照各自的最优路由达到目的地)。但是,实际运行过程中,不同VPN间如果进行流量传输,尤其是有主备链路的情况下,易出现流量丢包的现象。
技术实现思路
有鉴于此,本申请提供一种路由更新方法、装置及设备、介质,可以有效降低不同VPN间传输流量的丢包率。本申请是通过如下技术方案实现的:根据本申请的第一方面,提供一种路由更新方法,应用于虚拟专用网VPN的公网边缘侧设备,所述方法包括步骤:接收对端的公网边缘侧设备发送的业务路由信息,所述业务路由信息携带有公网下一跳;解析出所述公网下一跳;判断到达所述公网下一跳的路由是否已生效;根据判断结果更新VPN路由转发表。在一个实施例中,所述判断到达所述公网下一跳的路由是否已生效,包括:根据解析的公网下一跳查找到达所述公网下一跳的路由;如果未查找到,则确定到达所述公网下一跳的路由未生效。在一个实施例中,所述判断到达所述公网下一跳的路由是否已生效,还包括:如果查找到,判断查找到的路由是否绑定有生效的标签;如果是,则确定到达所述公网下一跳的路由已生效。在一个实施例中,如果否,所述方法还包括以下步骤:查找其他能到达所述公网下一跳的路由;执行所述判断查找到的路由是否绑定有生效的标签、根据判断结果更新VPN路由转发表的步骤。在一个实施例中,如果查找到的所有路由均未绑定有生效的标签,则确定到达所述公网下一跳的路由未生效。在一个实施例中,所述根据判断结果更新VPN路由转发表,包括:如果到达所述公网下一跳的路由生效,则将到达所述公网下一跳的路由更新至所述VPN路由转发表。在一个实施例中,所述根据判断结果更新VPN路由转发表,包括:如果到达所述公网下一跳的路由未生效,则禁止更新至所述VPN路由转发表。在一个实施例中,所述方法还包括:如果到达所述公网下一跳的路由未生效,判断到达所述公网下一跳的路由是否有更新,或者到达所述公网下一跳的路由绑定的标签是否有变化;如果是,再次执行判断到达所述公网下一跳的路由是否已生效,根据判断结果更新VPN路由转发表的步骤。根据本申请的第二方面,提供一种路由更新装置,应用于虚拟专用网VPN的公网边缘侧设备,所述装置包括:路由接收模块,用于接收对端的公网边缘侧设备发送的业务路由信息,所述业务路由信息携带有公网下一跳;路由解析模块,用于解析出所述公网下一跳;路由判断模块,用于判断到达所述公网下一跳的路由是否已生效;路由更新模块,用于根据判断结果更新VPN路由转发表。根据本申请的第三方面,提供一种计算机设备,该计算机设备包括:处理器;存储处理器可执行指令的存储器;其中,所述处理器耦合于所述存储器,用于读取所述存储器存储的程序指令,并作为响应,执行如上所述路由更新方法中的操作。根据本申请的第四方面,提供一个或多个机器可读存储介质,其上存储有指令,当由一个或多个处理器执行时,执行如上所述路由更新方法中的操作。由以上本申请提供的技术方案可见,对端的公网边缘侧设备学习到业务网段路由后,会根据学习到的业务网段路由,生成携带公网下一跳的业务路由信息,向本端的公网边缘侧设备发送所述业务路由信息。本端VPN的公网边缘侧设备接收到业务路由信息后,会解析出公网下一跳,然后判断到达所述公网下一跳的路由是否已生效,再根据判断结果更新VPN路由转发表,并非直接将到达公网下一跳的路由更新至VPN路由转发表。因此,可以尽可能避免将失效的路由更新到VPN路由转发表,进而,两个通过公网连接的VPN间进行流量传输时,不会根据失效的路由来转发流量,即使在有主备链路的情况下,也不易出现流量丢包的现象。附图说明图1是本申请一示例性实施例示出的路由更新方法应用的网络架构图;图2是本申请一示例性实施例示出的业务路由信息的生成方法的示意图;图3是本申请一示例性实施例示出的路由更新方法的示意图;图4是本申请另一示例性实施例示出的路由更新方法的示意图;图5是本申请另一示例性实施例示出的路由更新方法的示意图;图6是本申请一示例性实施例示出的路由更新装置的框图;图7是本申请一示例性实施例示出的计算机设备的硬件结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本申请实施例涉及的路由更新方法,可以应用于虚拟专用网络VPN的网络侧设备,这里提到的虚拟专用网络可以是图1所示的VPN110或VPN130,VPN110与VPN130可以通过公网120连接。其中,VPN110可以包括1个或多个客户边缘侧设备及1个或多个公网边缘侧设备,图1中示例性示出2个客户边缘侧设备(CE1与CE2)111、112,一个公网边缘侧设备(PE1)113。VPN130也可以包括1个或多个客户边缘侧设备及1个或多个公网边缘侧设备,图1中示例性示出2个客户边缘侧设备(CE3与CE4)131、132,一个公网边缘侧设备(PE3)133。VPN110与VPN130可以通过公网1本文档来自技高网...

【技术保护点】
1.一种路由更新方法,其特征在于,应用于虚拟专用网VPN的公网边缘侧设备,所述方法包括步骤:/n接收对端的公网边缘侧设备发送的业务路由信息,所述业务路由信息携带有公网下一跳;/n解析出所述公网下一跳;/n判断到达所述公网下一跳的路由是否已生效;/n根据判断结果更新VPN路由转发表。/n

【技术特征摘要】
1.一种路由更新方法,其特征在于,应用于虚拟专用网VPN的公网边缘侧设备,所述方法包括步骤:
接收对端的公网边缘侧设备发送的业务路由信息,所述业务路由信息携带有公网下一跳;
解析出所述公网下一跳;
判断到达所述公网下一跳的路由是否已生效;
根据判断结果更新VPN路由转发表。


2.根据权利要求1所述的方法,其特征在于,所述判断到达所述公网下一跳的路由是否已生效,包括:
根据解析的公网下一跳查找到达所述公网下一跳的路由;
如果未查找到,则确定到达所述公网下一跳的路由未生效。


3.根据权利要求2所述的方法,其特征在于,所述判断到达所述公网下一跳的路由是否已生效,还包括:
如果查找到,判断查找到的路由是否绑定有生效的标签;
如果是,则确定到达所述公网下一跳的路由已生效。


4.根据权利要求3所述的方法,其特征在于,如果否,所述方法还包括以下步骤:
查找其他能到达所述公网下一跳的路由;
执行所述判断查找到的路由是否绑定有生效的标签、根据判断结果更新VPN路由转发表的步骤。


5.根据权利要求4所述的方法,其特征在于,如果查找到的所有路由均未绑定有生效的标签,则确定到达所述公网下一跳的路由未生效。


6.根据权利要求1至5中任一项所述的方法,其特征在于,所述根据判断结果更新VPN路由转发表,包括:
如果到达所述公网下一跳的路由生效,则将到达所述公网下一跳的路由...

【专利技术属性】
技术研发人员:王赛
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江;33

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

1