Welcome二十一点游戏为梦而年轻!

一种隧道的建立方法、装置和软件定义网络控制器制造方法及图纸

技术编号:21065325 阅读:4 留言:0更新日期:2019-05-08 09:55
本文公开了一种隧道的建立方法、装置和软件定义网络控制器。所述隧道的建立方法包括:为虚拟可扩展局域网VXLAN中的虚拟可扩展局域网隧道终结点VTEP配置VTEP组,把需要建立VXLAN隧道的VTEP加入到VTEP组中;在所述VTEP组中的任意两个VTEP之间建立虚拟可扩展局域网VXLAN隧道。本文的技术方案能够方便地实现虚拟可扩展局域网隧道的建立和维护。

【技术实现步骤摘要】
一种
本专利技术涉及通信
,尤其涉及的是一种隧道的建立方法、装置和SDN控制器。
技术介绍
在SDN(SoftwareDefinedNetwork,软件定义网络)VXLAN(VirtualExtensibleLAN,虚拟可扩展局域网)中,VTEP(VXLANTunnelingEndPoint,VXLAN隧道终结点)是VXLAN隧道的端点,负责VXLAN报文的封装和解封装。VTEP与物理网络相连,分配的地址为物理网络IP地址。VXLAN报文中源IP地址为本节点的VTEP地址,VXLAN报文中目的IP地址为对端节点的VTEP地址,一对VTEP地址就对应着一个VXLAN隧道。相关技术中,SDN控制器一般通过手工配置的方式建立VTEP之间的VXLAN隧道。当网络中存在大量VTEP时,建立和维护VTEP之间的隧道是一个繁琐的工作。
技术实现思路
本专利技术所要解决的技术问题是提供一种隧道的建立方法、装置和软件定义网络控制器,能够方便地实现虚拟可扩展局域网隧道的建立和维护。本专利技术实施例提供一种隧道的建立方法,包括:为虚拟可扩展局域网VXLAN中的虚拟可扩展局域网隧道终结点VTEP配置VTEP组,把需要建立VXLAN隧道的VTEP加入到VTEP组中;在所述VTEP组中的任意两个VTEP之间建立虚拟可扩展局域网VXLAN隧道。本专利技术实施例还提供一种隧道的建立装置,包括:配置模块,用于为虚拟可扩展局域网VXLAN中的虚拟可扩展局域网隧道终结点VTEP配置VTEP组,把需要建立VXLAN隧道的VTEP加入到VTEP组中;隧道建立模块,用于在所述VTEP组中的任意两个VTEP之间建立虚拟可扩展局域网VXLAN隧道。本专利技术实施例还提供一种软件定义网络控制器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的隧道建立程序,所述隧道建立程序被所述处理器执行时实现上述隧道建立方法的步骤。本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有隧道建立程序,所述隧道建立程序被处理器执行时实现上述隧道建立方法的步骤。与现有技术相比,本专利技术实施例提供的一种隧道的建立方法、装置和软件定义网络控制器,VXLAN网络中多个VTEP需要两两之间建立VXLAN隧道时,把它们加入到一个VTEP组中,SDN控制器会创建所需要的隧道。本专利技术实施例的技术方案能够方便地实现虚拟可扩展局域网隧道的建立和维护。附图说明图1为本专利技术实施例1的一种隧道的建立方法流程图;图2为本专利技术实施例2的一种隧道的建立装置示意图;图3为本专利技术示例1的一种隧道的建立装置示意图;图4为本专利技术示例2的一种隧道的建立方法流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。实施例1如图1所示,本专利技术实施例提供了一种隧道的建立方法,包括:步骤S110,为虚拟可扩展局域网VXLAN中的虚拟可扩展局域网隧道终结点VTEP配置VTEP组,把需要建立VXLAN隧道的VTEP加入到VTEP组中;其中,可根据组网中的实际需要,将虚拟可扩展局域网VXLAN中的VTEP划分为不同的VTEP组,各VTEP组内的VTEP之间会建立隧道。VTEP可以快速地加入或退出一个VTEP组,这样可以对VTEP进行灵活方便地管理。在一种实施方式中,所述把需要建立VXLAN隧道的VTEP加入到VTEP组中,包括:如果两个VTEP之间需要建立VXLAN隧道,则将所述两个VTEP加入到同一个VTEP组中;如果多个VTEP两两之间需要建立VXLAN隧道,则将所述多个VTEP加入到同一个VTEP组中;如果所述虚拟可扩展局域网中新增一个VTEP,则将所述新增的VTEP加入到相应的VTEP组中;比如,两个VTEP(比如,vtep_1和vtep_2)之间建立VXLAN隧道的情况:在SDN控制器上配置VTEP组vtep_group1,把vtep_1和vtep_2加入到vtep_group1中,加入后SDN控制器会创建vtep_1和vtep_2之间的静态隧道;比如,多个VTEP两两之间建立VXLAN隧道的情况:以3个VTEP(比如,vtep_1、vtep_2和vtep_3)为例,在SDN控制器上配置一个VTEP组vtep_group2,把vtep_1、vtep_2、vtep_3加入到vtep_group2组中,加入后SDN控制器会创建3条静态隧道:分别是vtep_1和vtep_2之间,vtep_2和vtep_3之间,vtep_1和vtep_3之间的静态隧道。比如,虚拟可扩展局域网中包含两个VTEP组(vtep_group1和vtep_group2),其中,vtep_group1中包含了两个VTEP(vtep_1和vtep_2),vtep_group2中包含了三个VTEP(vtep_3、vtep_4和vtep_5)。当所述虚拟可扩展局域网中新增一个VTEP(比如,vtep_6)时,根据用户的配置要求,可以将所述新增VTEP加入到vtep_group1中,或vtep_group2中,或vtep_group1和vtep_group2中。如果新增VTEP(vtep_6)加入到vtep_group1中,则SDN控制器会新创建2条静态隧道:分别是vtep_6和vtep_1之间,vtep_6和vtep_2之间的静态隧道。如果新增VTEP(vtep_6)加入到vtep_group2中,则SDN控制器会新创建3条静态隧道:分别是vtep_6和vtep_3之间,vtep_6和vtep_4之间,vtep_6和vtep_5之间的静态隧道。在一种实施方式中,所述方法还包括:获取所述VTEP的一个或多个候选IP地址参数,所述IP地址参数用作建立VXLAN隧道时所述VTEP的本端IP地址;其中,VTEP在创建时可以被配置一个或多个IP地址参数。步骤S120,在所述VTEP组中的任意两个VTEP之间建立VXLAN隧道;在一种实施方式中,在所述VTEP组中的任意两个VTEP之间建立VXLAN隧道,包括:对所述VTEP组中的任意两个VTEP,从两个VTEP各自的候选IP地址参数中分别选择一个构成IP地址参数对,根据选出的一对IP地址参数对建立VXLAN隧道;在一种实施方式中,所述从两个VTEP各自的候选IP地址参数中分别选择一个构成IP地址参数对,包括:按照两个IP地址之间的路由路径最短优先的原则,从两个VTEP各自的候选IP地址参数中分别选择一个最优的IP地址构成IP地址参数对;或者顺序从两个VTEP各自的候选IP地址参数列表中分别选择一个构成IP地址参数对。也即,SDN控制器可以从VTEP的候选IP地址中选择一个最优的IP地址创建VXLAN隧道或者随机选择一个IP地址创建VXLAN隧道。在一种实施方式中,所述方法还包括:当两个VTEP之间的VXLAN隧道出现故障时,从两个VTEP各自的候选IP地址参数中重新选择一对IP地址对并创建新的VXLAN隧道。上述实施例中,SDNVXLAN网络中多个VTEP需要两两之间建立VXLAN隧道时,只需要把它们加入到同一个VT本文档来自技高网...

【技术保护点】
1.一种隧道的建立方法,包括:为虚拟可扩展局域网VXLAN中的虚拟可扩展局域网隧道终结点VTEP配置VTEP组,把需要建立VXLAN隧道的VTEP加入到VTEP组中;在所述VTEP组中的任意两个VTEP之间建立虚拟可扩展局域网VXLAN隧道。

【技术特征摘要】
1.一种隧道的建立方法,包括:为虚拟可扩展局域网VXLAN中的虚拟可扩展局域网隧道终结点VTEP配置VTEP组,把需要建立VXLAN隧道的VTEP加入到VTEP组中;在所述VTEP组中的任意两个VTEP之间建立虚拟可扩展局域网VXLAN隧道。2.如权利要求1所述的方法,其特征在于:所述把需要建立VXLAN隧道的VTEP加入到VTEP组中,包括:如果两个VTEP之间需要建立VXLAN隧道,则将所述两个VTEP加入到同一个VTEP组中;如果多个VTEP两两之间需要建立VXLAN隧道,则将所述多个VTEP加入到同一个VTEP组中;如果所述虚拟可扩展局域网中新增一个VTEP,则将所述新增的VTEP加入到相应的VTEP组中。3.如权利要求1所述的方法,其特征在于,所述方法还包括:获取所述VTEP的一个或多个候选IP地址参数,所述IP地址参数用作建立VXLAN隧道时所述VTEP的本端IP地址。4.如权利要求3所述的方法,其特征在于:在所述VTEP组中的任意两个VTEP之间建立VXLAN隧道,包括:对所述VTEP组中的任意两个VTEP,从两个VTEP各自的候选IP地址参数中分别选择一个构成IP地址参数对,根据选出的一对IP地址参数对建立VXLAN隧道。5.如权利要求4所述的方法,其特征在于:所述从两个VTEP各自的候选IP地址参数中分别选择一个构成IP地址参数对,包括:按照两个IP地址之间的路由路径最短优先的原则,从两个VTEP各自的候选IP地址参数中分别选择一个最优的IP地址构成IP地址参数对;或者顺序从两个VTEP各自的候选IP地址参数列表中分别选择一个构成IP地址参数对。6.如权利要求4或5所述的方法,其特征在于,所述方法还包括:当两个VTEP之间的VXLAN隧道出现故障时,从两个VTEP各自的候选IP地址参数中重新选择一对IP地址对并创建新的VXLAN隧道。7.一种隧道的建立装置,包括:配置模块,用于为虚拟可扩展局域网VXLAN中的虚拟可扩展局域网隧道终结点VTEP配置VTEP组,把需要建立VXLAN隧道的VTEP加入到VTEP组中;隧道建立模块,用于在所述VTEP组中的任意两个VTEP之间建立...

【专利技术属性】
技术研发人员:陈节节,
申请(专利权)人:中兴通讯股份二十一点游戏,
类型:发明
国别省市:广东,44

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

1