一种DVPN网络中隧道地址的分配方法及控制器组成比例

技术编号:32181342 阅读:17 留言:0更新日期:2022-02-08 15:43
本发明专利技术涉及网络通信技术,其公开了一种DVPN网络中隧道地址的分配方法及控制器,提高地址资源利用率及构建MGRE隧道的效率。本发明专利技术在DVPN网络中提前分析出VPN域,计算出整网最少需要的地址资源,供用户在配置地址资源时参考,减少地址资源浪费的情况;在创建业务网络后,分析业务网络中需要创建MGRE隧道的节点设备之间的关联关系,从而快速获取对应的VPN域,然后从地址池查询对应VPN域的地址池分段中的地址,来构造对应节点设备的MGRE配置;通过将VPN域分析与MGRE隧道构造解耦,避免了MGRE隧道构造时对VPN域实时分析的依赖,降低构建MGRE耗时,提高效率。此外,通过地址池模块对VPN域地址的分配,用户可更清晰的知道地址的使用去处,从而有利于地址资源的使用规划。从而有利于地址资源的使用规划。从而有利于地址资源的使用规划。

【技术实现步骤摘要】
一种DVPN网络中隧道地址的分配方法及控制器


[0001]本专利技术涉及网络通信技术,具体涉及一种DVPN网络中隧道地址的分配方法及控制器。

技术介绍

[0002]SDN(软件定义网络)解决方案中,为了在不改变企业原有路由配置的情况下,对企业的不同分支机构间的业务流量进行控制和转发,一般采用在原有网络基础上构建Overlay(叠加)网络,控制器通过租户(使用SDN方案的企业)配置的策略和监控Overlay网络的链路质量等,动态规划出合适的路径,将这些业务流量调度在该业务最合适的转发路径上。
[0003]由于DVPN(动态虚拟私有网络)具有可以动态获取对端的信息建立VPN(虚拟私有网络)链路,同一个VPN域中的所有设备可以互访等优点。SDN解决方案中一般采用DVPN方式构建Overlay网络。具体而言,用户管理员需要手动添加设备,并配置构建Overlay网络需要的私网地址资源等基础配置,然后控制器通过用户配置的信息,以MGRE(多点通用路由封装)的方式,构建同一个VPN域设备的隧道地址在同一个网段的Overlay网络,为后续对业务流程的调度转发控制提供基础网络。
[0004]既有方案创建Overlay网络是通过在构建过程中,获取源、目的节点MGRE信息及链路信息等去判断VPN域,然后通过判断出的VPN域去分配构建MGRE的隧道地址。其核心流程如下:
[0005]1)首先通过用户配置的Overlay网络边缘节点和中心节点,分析出两两设备间所有需要创建MGRE的关联关系,通过关联关系去构建MGRE隧道;
[0006]2)在构建MGRE隧道时,为了保证同一VPN域的隧道地址在同一网段,会先查询源、目的节点是否已构建MGRE,并通过链路类型判断这些已构建MGRE配置,是否与待构建的MGRE在同一个VPN(虚拟私有网络)域,若处于同一个VPN域,则获取对应的VPN域标识,使用该标识申请得到同一网段的隧道地址。
[0007]上述方案存在以下缺陷:
[0008](1)在构建MGRE隧道过程中,获取已有的源、目的节点MGRE信息,通常需要使用加锁或任务化的方式来避免并发问题,但是采用这样的同步方式后,当同一个业务网络中的设备数增多时,创建MGRE的效率会明显下降。
[0009](2)当用户配置MGRE所需的隧道地址时,没有可能参考的数据,只能靠用户自己进行估算,不够准确,可能会出现大量的未被使用的地址,地址资源利用率不高。

技术实现思路

[0010]本专利技术所要解决的技术问题是:提出一种DVPN网络中隧道地址的分配方法及控制器,提高地址资源利用率及构建MGRE隧道的效率。
[0011]本专利技术解决上述技术问题采用的技术方案是:
[0012]一方面,本专利技术提供了一种控制器,包括:
[0013]VPN分析模块,用于获取DVPN网络中的VPN域,以及分析指定源节点设备和目的节点设备的业务网络中需要创建MGRE隧道的节点设备之间的关联关系;
[0014]地址池模块,用于根据获取的DVPN网络中的VPN域确定整网最少需要的地址资源,接收基于所述整网最少需要的地址资源进行的地址池资源的配置,,对用户配置的地址池资源按照VPN域进行分段;
[0015]MGRE配置构造模块,用于根据所述业务网络中需要创建MGRE隧道的节点设备之间的关联关系确定对应的VPN域,从地址池查询对应VPN域的地址池分段中的地址,构造对应节点设备的MGRE配置;
[0016]配置下发模块,用于向所述业务网络中的节点设备下发相应的MGRE配置。
[0017]作为进一步优化,所述获取DVPN网络中的VPN域,具体包括:
[0018]获取DVPN网络中的中心节点设备关联的不同层级的链路以及对应的链路类型,并根据VPN域划分规则分析出与中心设备关联的VPN域。
[0019]作为进一步优化,所述VPN分析模块还用于,将链路和VPN域的对应关系以键值对的方式保存在缓存中。
[0020]作为进一步优化,所述根据获取的DVPN网络中的VPN域确定整网最少需要的地址资源,具体包括:
[0021]基于同一个VPN域内,要求所有设备节点的隧道地址在同一个网段内的原则,分析出当前所有VPN域需要的最少地址数。
[0022]作为进一步优化,所述根据所述业务网络中需要创建MGRE隧道的节点设备之间的关联关系获取对应的VPN域,具体包括:
[0023]通过所述业务网络中需要创建MGRE隧道的节点设备之间的关联关系分析节点设备所在链路的链路ID,根据链路ID从缓存中保存的VPN域分析结果中查询对应的VPN域。
[0024]另一方面,本专利技术还提供了一种应用于上述控制器的DVPN网络中隧道地址的分配方法,其包括以下步骤:
[0025]获取DVPN网络中的VPN域;
[0026]根据获取的DVPN网络中的VPN域确定整网最少需要的地址资源;
[0027]接收基于所述整网最少需要的地址资源进行的地址池资源的配置,将用户配置的地址池资源按照VPN域进行分段;
[0028]分析指定源节点设备和目的节点设备的业务网络中需要创建MGRE隧道的节点设备之间的关联关系;
[0029]根据所述业务网络中需要创建MGRE隧道的节点设备之间的关联关系确定对应的VPN域,从地址池查询对应VPN域的地址池分段中的地址,构造对应节点设备的MGRE配置;
[0030]向所述业务网络中的节点设备下发相应的MGRE配置。
[0031]作为进一步优化,所述获取DVPN网络中的VPN域,具体包括:
[0032]获取DVPN网络中的中心节点设备关联的不同层级的链路以及对应的链路类型,并根据VPN域划分规则分析出与中心设备关联的VPN域。
[0033]作为进一步优化,所述获取DVPN网络中的VPN域后,所述方法还包括:
[0034]将链路和VPN域的对应关系以键值对的方式保存在缓存中。
[0035]作为进一步优化,所述根据获取的DVPN网络中的VPN域确定整网最少需要的地址资源,具体包括:
[0036]基于同一个VPN域内,要求所有设备节点的隧道地址在同一个网段内的原则,分析出当前所有VPN域需要的最少地址数。
[0037]作为进一步优化,所述根据所述业务网络中需要创建MGRE隧道的节点设备之间的关联关系获取对应的VPN域,具体包括:
[0038]通过所述业务网络中需要创建MGRE隧道的节点设备之间的关联关系分析节点设备所在链路的链路ID,根据链路ID从缓存中保存的VPN域分析结果中查询对应的VPN域。
[0039]本专利技术的有益效果是:
[0040](1)通过预先分析出整网的VPN域,计算出整网最少需要的地址资源,供用户在配置地址资源时参考,从而减少地址资源浪费;
[0041](2)通过地址池模块对VPN域地址的分配,用户可更清晰的知道地址的使用去处,从而有利于地址资源的使用规本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种DVPN网络中隧道地址的分配方法,其特征在于,应用于控制器,包括以下步骤:获取DVPN网络中的VPN域;根据获取的DVPN网络中的VPN域确定整网最少需要的地址资源;接收基于所述整网最少需要的地址资源进行的地址池资源的配置,将用户配置的地址池资源按照VPN域进行分段;分析指定源节点设备和目的节点设备的业务网络中需要创建MGRE隧道的节点设备之间的关联关系;根据所述业务网络中需要创建MGRE隧道的节点设备之间的关联关系确定对应的VPN域,从地址池查询对应VPN域的地址池分段中的地址,构造对应节点设备的MGRE配置;向所述业务网络中的节点设备下发相应的MGRE配置。2.如权利要求1所述的DVPN网络中隧道地址的分配方法,其特征在于,所述获取DVPN网络中的VPN域,具体包括:获取DVPN网络中的中心节点设备关联的不同层级的链路以及对应的链路类型,并根据VPN域划分规则分析出与中心设备关联的VPN域。3.如权利要求1所述的DVPN网络中隧道地址的分配方法,其特征在于,所述根据获取的DVPN网络中的VPN域确定整网最少需要的地址资源,具体包括:基于同一个VPN域内,要求所有设备节点的隧道地址在同一个网段内的原则,分析出当前所有VPN域需要的最少地址数。4.如权利要求1

3任一项所述的DVPN网络中隧道地址的分配方法,其特征在于,所述获取DVPN网络中的VPN域之后,所述方法还包括:将链路和VPN域的对应关系以键值对的方式保存在缓存中。5.如权利要求4所述的DVPN网络中隧道地址的分配方法,其特征在于,所述根据所述业务网络中需要创建MGRE隧道的节点设备之间的关联关系确定对应的VPN域,具体包括:通过所述业务网络中需要创建MGRE隧道的节点设备之间的关联关系分析节点设备所在链路的链路ID,根据链路ID从缓存中保存的VP...

【专利技术属性】
技术研发人员:王帅韬郭重杨
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:

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

1