虚拟专用网络的创建方法、装置和服务器制造方法及图纸

技术编号:20430836 阅读:30 留言:0更新日期:2019-02-23 10:44
本公开提供了一种虚拟专用网络的创建方法、装置和服务器;其中,该方法包括:如果待创建的网络拓扑模板中存在具有依赖关系的二层虚拟专用网络和三层虚拟专用网络对应的节点元素,则获取用户设置的虚拟局域网信息;再根据该虚拟局域网信息确定VLAN ID并创建上述二层虚拟专用网络和三层虚拟专用网络对应的节点元素。本公开在创建具有依赖关系的二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素之前,设置好所需的虚拟局域网信息,无需再在创建过程中由工作人员手动查询,使得二层虚拟专用网络和三层虚拟专用网络的组合网络创建过程能够自动化进行,进而有利于实现根据业务场景自由地定义网络拓扑。

Creation Method, Device and Server of Virtual Private Network

The present disclosure provides a method, device and server for creating a virtual private network. The method includes: acquiring user-set virtual local area network information if there are two-tier virtual private network and three-tier virtual private network corresponding node elements in the network topology template to be created, then determining the VLAN ID based on the virtual local area network information and Create the node elements corresponding to the two-tier VPN and the three-tier VPN. Before creating the node elements corresponding to the two-tier virtual private network and the three-tier virtual private network with dependencies, the present disclosure sets up the required virtual local area network information, and does not need to be queried manually by the staff during the creation process, so that the process of creating the combined network of the two-tier virtual private network and the three-tier virtual private network can be automated. Furthermore, it helps to define network topology freely according to business scenarios.

【技术实现步骤摘要】
虚拟专用网络的创建方法、装置和服务器
本公开涉及云应用拓扑编排
,尤其是涉及一种虚拟专用网络的创建方法、装置和服务器。
技术介绍
在云计算环境下,云端资源所承担的业务数量和种类日益增多,业务处理也变得越来越复杂。一项业务的运行可能需要多种硬件资源和软件资源的相互协调配合。为每项业务安排对应的运行资源、以及为多项业务之间进行资源协调的过程,可以称为云编排。上述云编排的过程可以通过NFV(NetworkFunctionVirtualization,网络功能虚拟化)编排器实现;该NFV编排器实现编排定义网络拓扑模板。该网络拓扑模板可以由用户使用上述NFV编排器编排得到。用户编排好的网络拓扑模板中通常包含业务所需要的硬件资源和软件资源;在网络拓扑模板中,这些资源以不同的节点元素体现,各资源间的运行关系、通信关系等通过节点元素间的连接表示。上述网络拓扑模板编排好后,需要对该模板中的各个节点元素进行创建,创建完成后再将创建后的配置信息下发至网络设备中,才能得到运行业务所需的各类资源。由于模板中的各节点元素之间往往具有一定的运行关系或通信关系,在创建当前节点元素时,常需要获取模板中已创建完成后的节点元素的配置信息。如某些特殊的业务场景,需要编排并创建L2VPN(Layer2VirtualPrivateNetworks,二层虚拟专用网络)和L3VPN(Layer3VirtualPrivateNetworks,三层虚拟专用网络)组合网络,现有的L2VPN和L3VPN组合网络的创建方式中,需要先创建三层虚拟专用网络,再手动查询获得该三层虚拟专用网络创建后的VLAN,进而在该VLAN下创建二层虚拟专用网络,使得组合网络的创建过程难以自动化实现。
技术实现思路
有鉴于此,本公开的目的在于提供一种虚拟专用网络的创建方法、装置和服务器,以使二层虚拟专用网络和三层虚拟专用网络的组合网络的创建过程能够自动化实现。为了实现上述目的,本公开采用的技术方案如下:第一方面,本公开提供了一种虚拟专用网络的创建方法,方法应用于运行NFV编排器的设备;该方法包括:当接收到用户触发的网络创建指令时,查找待创建的网络拓扑模板中是否存在二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素,且二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素间具有依赖关系;如果存在,获取用户设置的二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素所需的虚拟局域网信息;根据虚拟局域网信息确定二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素的VLANID;根据确定的VLANID创建二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素,得到包含有二层虚拟专用网络和三层虚拟专用网络的虚拟专用网络。第二方面,本公开提供了一种虚拟专用网络的创建装置,装置设置于运行NFV编排器的设备;该装置包括:节点元素查找模块,用于当接收到用户触发的网络创建指令时,查找待创建的网络拓扑模板中是否存在二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素,且二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素间具有依赖关系;信息获取模块,用于如果存在,获取用户设置的二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素所需的虚拟局域网信息;VLANID确定模块,用于根据虚拟局域网信息确定二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素的VLANID;网络创建模块,用于根据确定的VLANID创建二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素,得到包含有二层虚拟专用网络和三层虚拟专用网络的虚拟专用网络。第三方面,本公开提供了一种服务器,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述虚拟专用网络的创建方法。第四方面,本公开提供了一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述虚拟专用网络的创建方法。上述虚拟专用网络的创建方法、装置、服务器和机器可读存储介质,如果待创建的网络拓扑模板中存在具有依赖关系的二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素,则获取用户设置的虚拟局域网信息;再根据该虚拟局域网信息确定VLANID并创建上述二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素;该方式在创建具有依赖关系的二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素之前,设置好所需的虚拟局域网信息,无需再在创建过程中由工作人员手动查询,使得二层虚拟专用网络和三层虚拟专用网络的组合网络创建过程能够自动化进行,进而有利于实现根据业务场景自由地定义网络拓扑。进一步地,二层虚拟专用网络和三层虚拟专用网络的组合网络的创建过程能够自动化进行减少了人工操作维护的成本,同时用户无需关心二层虚拟专用网络和三层虚拟专用网络的创建顺序,也能便捷地编排二层虚拟专用网络和三层虚拟专用网络的组合网络或其他相关的组网形式。本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本公开具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本公开实施方式提供的一种涉及二层虚拟专用网络和三层虚拟专用网络组合网络的网络结构;图2为本公开实施方式提供的一种虚拟专用网络的创建方法的流程图;图3为本公开实施方式提供的另一种虚拟专用网络的创建方法的流程图;图4为本公开实施方式提供的另一种虚拟专用网络的创建方法的流程图;图5为本公开实施方式提供的一种虚拟专用网络的创建装置的结构示意图;图6为本公开实施方式提供的一种服务器的结构示意图。具体实施方式为使本公开实施方式的目的、技术方案和优点更加清楚,下面将结合附图对本公开的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本公开一部分实施方式,而不是全部的实施方式。基于本公开中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本公开保护的范围。为了便于理解,本实施方式首先提供一种涉及二层虚拟专用网络和三层虚拟专用网络组合网络的网络结构;如图1中以二层虚拟专用网络和三层虚拟专用网络组合网络包含两个二层虚拟专用网络和一个三层虚拟专用网络为例进行说明。两个二层虚拟专用网络和一个三层虚拟专用网络在形成组合网络之前,可能彼此之间不具有通信关系,或者需要经过较为复杂路径才能实现网络间的数据传输。受到某些特殊业务场景的业务需求或组网需求,需要将上述二层虚拟专用网络和三层虚拟专用网络形成组合网络。形成组合网络的过程中,首先需要用户使用运行NFV编排器的设备,通过NFV编排器设计相关本文档来自技高网
...

【技术保护点】
1.一种虚拟专用网络的创建方法,其特征在于,所述方法应用于运行NFV编排器的设备;所述方法包括:当接收到用户触发的网络创建指令时,查找待创建的网络拓扑模板中是否存在二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素,且所述二层虚拟专用网络对应的节点元素和所述三层虚拟专用网络对应的节点元素间具有依赖关系;如果存在,获取用户设置的所述二层虚拟专用网络对应的节点元素和所述三层虚拟专用网络对应的节点元素所需的虚拟局域网信息;根据所述虚拟局域网信息确定所述二层虚拟专用网络对应的节点元素和所述三层虚拟专用网络对应的节点元素的VLAN ID;根据确定的所述VLAN ID创建所述二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素,得到包含有所述二层虚拟专用网络和所述三层虚拟专用网络的虚拟专用网络。

【技术特征摘要】
1.一种虚拟专用网络的创建方法,其特征在于,所述方法应用于运行NFV编排器的设备;所述方法包括:当接收到用户触发的网络创建指令时,查找待创建的网络拓扑模板中是否存在二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素,且所述二层虚拟专用网络对应的节点元素和所述三层虚拟专用网络对应的节点元素间具有依赖关系;如果存在,获取用户设置的所述二层虚拟专用网络对应的节点元素和所述三层虚拟专用网络对应的节点元素所需的虚拟局域网信息;根据所述虚拟局域网信息确定所述二层虚拟专用网络对应的节点元素和所述三层虚拟专用网络对应的节点元素的VLANID;根据确定的所述VLANID创建所述二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素,得到包含有所述二层虚拟专用网络和所述三层虚拟专用网络的虚拟专用网络。2.根据权利要求1所述的方法,其特征在于,根据所述虚拟局域网信息确定所述二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素的VLANID的步骤,包括:判断所述虚拟局域网信息是否包括VLAN资源池ID;如果包括所述VLAN资源池ID,判断所述虚拟局域网信息是否还包括VLANID;如果包括VLANID,且所述VLANID未占用,将所述VLANID作为所述二层虚拟专用网络对应的节点元素和所述三层虚拟专用网络对应的节点元素的VLANID;如果不包括VLANID,从所述VLAN资源池ID对应的VLAN资源池中分配未占用的VLANID,将分配的VLANID作为所述二层虚拟专用网络对应的节点元素和所述三层虚拟专用网络对应的节点元素的VLANID。3.根据权利要求2所述的方法,其特征在于,根据所述虚拟局域网信息确定所述二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素的VLANID的步骤,还包括:如果所述虚拟局域网信息不包括VLAN资源池ID,判断所述虚拟局域网信息是否包括VLANID;如果包括VLANID,且所述VLANID未占用,将所述VLANID作为所述二层虚拟专用网络对应的节点元素和所述三层虚拟专用网络对应的节点元素的VLANID。4.根据权利要求1所述的方法,其特征在于,根据确定的所述VLANID创建所述二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素的步骤,包括:从所述网络拓扑模板中提取所述二层虚拟专用网络对应的节点元素和所述三层虚拟专用网络对应的节点元素;根据确定的所述VLANID更新所述二层虚拟专用网络对应的节点元素和所述三层虚拟专用网络对应的节点元素的配置信息;根据更新后的所述配置信息分别创建所述二层虚拟专用网络对应的节点元素和所述三层虚拟专用网络对应的节点元素。5.根据权利要求4所述的方法,其特征在于,根据确定的所述VLANID创建所述二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素的步骤之后,所述方法包括:获取所述二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素创建完成后的配置信息;将所述创建完成后的配置信息分别发送至所述二层虚拟专用网络对应的节点元素和三层虚拟专用网络对应的节点元素对应的控制器,以使所述控制器在各个区域组网中进行所述创建完成后的配置信息的同步操作。6.一种虚拟专用网络的创建装置,其特征在于,所述装置设置于运行NF...

【专利技术属性】
技术研发人员:刘文玉
申请(专利权)人:新华三技术有限公司合肥分公司
类型:发明
国别省市:安徽,34

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

1