一种隧道处理方法、网络设备和存储介质技术

技术编号:23055887 阅读:52 留言:0更新日期:2020-01-07 15:40
本发明专利技术实施例公开了一种隧道处理方法、网络设备和存储介质,属于通信技术领域。其中,该方法包括:接收到虚拟专用网络VPN业务的订阅消息后,获取所述订阅消息的关键属性信息;根据所述关键属性信息和预设的自动隧道策略创建/复用所需的隧道。本发明专利技术实施例通过由VPN业务需求激活预设的自动隧道策略,触发隧道的创建/复用,能避免人为配置错误导致的VPN业务初次部署转发不通或VPN业务升级后中断。

A tunnel processing method, network equipment and storage medium

【技术实现步骤摘要】
一种隧道处理方法、网络设备和存储介质
本专利技术涉及通信
,特别涉及一种隧道处理方法、网络设备和存储介质。
技术介绍
当前VPN(VitualPivateNetwok,虚拟专用网络)业务场景下,部署转发通道为MPLS-TE(MultiProtocolLabelSwitching,多协议标签交换流量工程)隧道的方法,或者通过设置路由出接口为隧道接口,或者通过配置隧道策略等,不管是采用哪种方法,常规的步骤都是要单独配置建立所需要的隧道,这种单独配置建立隧道的部署方式存在一定隐患,在无法校验VPN业务所需隧道的转发目的地和实际引用隧道目的地一致性的情况下,可能因为人为配置失误导致控制面VPN业务流量引入隧道是成功的,但实际转发面VPN业务流量转发不通,导致VPN业务初次部署转发不通或VPN业务升级后中断的技术问题。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种隧道处理方法、网络设备和存储介质,以解决人为配置错误导致的VPN业务初次部署转发不通或VPN业务升级后中断的技术问题。本专利技术实施例解决上述技术问题所采用的技术方案如下:根据本专利技术实施例的一个方面,提供一种隧道处理方法,该方法包括:接收到虚拟专用网络VPN业务的订阅消息后,获取所述订阅消息的关键属性信息;根据所述关键属性信息和预设的自动隧道策略创建/复用所需的隧道。优选的,所述关键属性信息包括:所需隧道的目的地址;所述自动隧道策略包括:隧道类型、隧道创建方式、隧道路径约束条件、隧道保护机制、和/或隧道连通性检测手段。优选的,所述根据所述关键属性信息和预设的自动隧道策略创建/复用所需的隧道,具体包括:当所述关键属性信息满足激活所述自动隧道策略的条件,且所述自动隧道策略无效时,创建所需的隧道;当所述关键属性信息满足激活所述自动隧道策略的条件,且自动隧道策略有效时,复用所需的隧道。进一步的,所述创建所需的隧道之后还包括:当创建所需的隧道成功后,标记所述自动隧道策略为有效,隧道引用次数累加1,并更新转发表。所述复用所需的隧道之后还包括:当复用所需的隧道成功时,隧道引用次数累加1,并更新转发表。优选的,所述根据所述关键属性信息和预设的自动隧道策略创建/复用所需的隧道之后,还包括:进一步的,所述根据所述关键属性信息和预设的自动隧道策略创建/复用所需的隧道之后,还包括:接收并保存用户更换的自动隧道策略;获取自动隧道策略所需的隧道信息;当所需的隧道没有创建时,创建自动隧道策略所需的隧道,当所需的隧道已经创建时,复用自动隧道策略所需的隧道;当隧道创建/复用成功后,隧道引用次数加1,并更新转发表。进一步的,所述方法之后还包括:当接收到VPN业务的删除订阅消息后,被将隧道引用次数减1;当所述被隧道引用次数为0后,拆除所述自动隧道,并标记所述自动隧道策略为无效。优选的,所述根据所述关键属性信息和预设的自动隧道策略创建/复用所需的隧道之后,还包括:当创建/复用所需的隧道成功或失败时,向预设的用户地址发送订阅成功或失败通知。根据本专利技术的另一个方面,提供一种网络设备,该网络设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,该所述计算机程序被所述处理器执行时,实现上述隧道处理方法的步骤。根据本专利技术的再一个方面,提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现上述隧道处理方法的步骤。本专利技术实施例提供的隧道处理方法、网络设备和存储介质中,通过由VPN业务需求触发自动创建/复用一条满足要求的自动隧道,避免人为配置错误导致的VPN业务初次部署转发不通或VPN业务升级后中断。附图说明图1为本专利技术实施例提供的一种隧道处理方法的流程图;图2为本专利技术实施例提供的另一种隧道处理方法的流程图;图3为本专利技术实施例提供的一种自动创建隧道的方法的流程图;图4为本专利技术实施例提供的一种自动复用隧道的方法的流程图。图5为本专利技术实施例提供的一种自动切换隧道的方法的流程图。图6为本专利技术实施例提供的一种自动删除隧道的方法的流程图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅以解释本专利技术,并不用于限定本专利技术。实施例一如图1所示,本专利技术实施例提供一种隧道处理方法,该方法包括:S101、接收到VPN业务的订阅消息后,获取订阅消息的关键属性信息。具体的,事先在网络设备上通过自动隧道策略去配置VPN业务期望创建的自动隧道的部分属性信息。然后VPN业务通过订阅消息激活自动隧道策略,订阅消息中携带所需隧道的目的地址等关键属性信息及其他可选的属性信息。网络设备接收到VPN业务的订阅消息之后,自动获取VPN业务所需隧道的目的地址这一关键属性信息,以及其他可选属性信息。S102、根据关键属性信息和预设的自动隧道策略创建/复用所需的隧道。其中,关键属性信息包括所需隧道的目的地址。自动隧道策略包括隧道类型和隧道创建方式等关键属性信息,还包括隧道路径约束条件、隧道保护机制、或隧道连通性检测手段等可选属性信息。网络设备从订阅消息中获取关键属性信息传入自动隧道策略,当自动隧道策略的所有关键属性值都被赋值成功时,该订阅消息才满足激活自动隧道策略的条件。具体的,如果订阅消息传入的关键属性值和其它配置定义的关键属性值,能够满足激活自动隧道策略的条件,则自动隧道策略进入激活状态,并开始尝试创建/复用所需的隧道。如果订阅消息传入的关键属性值不能使得订阅的自动隧道策略进入激活状态,则该自动隧道策略订阅失败,向预设的用户地址发送通知消息提醒用户自动隧道策略订阅失败的原因,如果是VPN业务传入的属性值存在非法值,会向VPN业务返回特定的错误码,并继续等待下一次触发创建流程的到来。在关键属性信息满足激活自动隧道策略的条件的情况,需要进一步判断自动隧道策略是否有效,即判断自动隧道策略对应的隧道是否已经创建成功,如果自动隧道策略有效(所需的隧道已经创建成功),则只需要复用所需的隧道,如果自动隧道策略无效(所需的隧道还没有创建),则触发进入自动创建所需的隧道流程。若成功触发进入创建隧道的流程,则按照自动隧道策略的配置进行隧道的创建,比如根据所需隧道的目的地址,隧道类型、隧道创建方式、隧道路径约束条件、隧道保护机制、或隧道连通性检测手段等信息自动创建隧道。当隧道创建成功后,标记自动隧道策略为有效状态,并更新业务转发表。隧道创建成功或失败时,都可以向预设的用户地址发送订阅成功或失败通知,从而告知用户自动隧道策略订阅结果,提醒用户关注自动隧道策略的生效或变化。若成功触发复用隧道的流程,允许已经创建本文档来自技高网...

【技术保护点】
1.一种隧道处理方法,其特征在于,该方法包括:/n接收到虚拟专用网络VPN业务的订阅消息后,获取所述订阅消息的关键属性信息;/n根据所述关键属性信息和预设的自动隧道策略创建/复用所需的隧道。/n

【技术特征摘要】
1.一种隧道处理方法,其特征在于,该方法包括:
接收到虚拟专用网络VPN业务的订阅消息后,获取所述订阅消息的关键属性信息;
根据所述关键属性信息和预设的自动隧道策略创建/复用所需的隧道。


2.根据权利要求1所述的隧道处理方法,其特征在于,所述关键属性信息包括:所需隧道的目的地址;
所述自动隧道策略包括:隧道类型、隧道创建方式、隧道路径约束条件、隧道保护机制、和/或隧道连通性检测手段。


3.根据权利要求1所述的隧道处理方法,其特征在于,所述根据所述关键属性信息和预设的自动隧道策略创建/复用所需的隧道具体包括:
当所述关键属性信息满足激活所述自动隧道策略的条件,且所述自动隧道策略无效时,创建所需的隧道;
当所述关键属性信息满足激活所述自动隧道策略的条件,且自动隧道策略有效时,复用所需的隧道。


4.根据权利要求3所述的隧道处理方法,其特征在于,所述创建所需的隧道之后还包括:当创建所需的隧道成功后,标记所述自动隧道策略为有效,隧道引用次数累加1,并更新转发表。


5.根据权利要求3所述的隧道处理方法,其特征在于,所述复用所需的隧道之后还包括:当复用所需的隧道成功后,隧道引用次数累加1,并更新转发表。


6.根据权利要求4或5所述的隧道处理方法,其特征在于,所述根据...

【专利技术属性】
技术研发人员:宋艳
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1