虚拟网络业务的提供方法及系统的制作方法

文档序号:9870011阅读:525来源:国知局
虚拟网络业务的提供方法及系统的制作方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种虚拟网络业务的提供方法及系统。
【背景技术】
[0002]在数据中心中,如何提供虚拟网络(Virtual Network,简称为VN) —直都是一个热门的话题,涉及到网络的虚拟化等众多方面,引起设备供应商和运营商的多方关注。例如,在互联网工程任务组(Internet Engineering Task Force,简称为IETF)中专门成立了一个工作组的基于层三的网络虚拟化(Network Virtualizat1n 0verL3,简称为NV03)对其进行研究。虽然,经过2年多的讨论,对具体如何实现VN的提供,虽然有一些讨论,以及大致的方向,如图1所示,NV03确定了虚拟网络提供的架构。
[0003]图1是相关技术中NV03的体系结构网络示意图,如图1所示,有一个集中的网络虚拟化控制设备(Network Virtualizat1n Authority,简称为NVA),实现对业务提供的控制,VN中的多个虚拟机(Virtual Machine,简称为VM)连接到网络虚拟化边缘(NetworkVirtualizat1n Edge,简称为NVE),并进一步与NVE中的该VN的虚拟路由转发(VirtualRoute Forwarding,简称为VRF)进行关联,多个不同NVE中的同一 VN的不同的VRF,通过NVE直接的重叠网络隧道实现连接,从而实现VN。当然,VN可以通过NVE (—般驻留在数据中心网关)和互联网实现连接。图1中并没有显示。
[0004]但对具体的解决方案,现有技术中并没有提出统一的技术方案,虽然有部分厂家也提出了解决思路,但是,其存在缺陷非常明显,在技术选择方面,也存在很多问题。
[0005]并且,现有技术中,目前的讨论主要还是基于手工配置的实现:一般是通过人工收集VN用户的需求,并由网络管理员将给需求分解映射到相关的虚拟机监督/管理程序(Virtual Machine Monitor,简称为VMM)和NVE设备,再通过配置这个设备,从而实现VN业务的提供。
[0006]现有技术中也已经进一步使用门户网站来收集VN用户的需求,这样减少了人工的干预,提高了效率。在收集完需求后,其还是需要网络管理员根据这个需求,来进行手工配置,完成业务的提供。
[0007]针对相关技术中,对于VN业务需求进行手工配置而导致的工作量大、耗时长以及容易出错的问题,尚未提出有效的解决方案。

【发明内容】

[0008]为了解决上述技术问题,本发明提供了一种虚拟网络业务的提供方法及系统。
[0009]根据本发明的一个方面,提供了一种虚拟网络业务的提供方法,所述方法包括:网络虚拟化控制设备NVA将预先获取的VN业务需求映射到特定的网络虚拟化边缘设备NVE和虚拟机管理程序VMM ;将所述VN业务需求转换成与所述VN相关的所有所述NVE和所述VMM可以执行的相关配置管理命令;所述NVA将所述配置管理命令分别对应发送给所述NVE和所述VMM。
[0010]优选地,在所述NVA将预先获取的VN业务需求映射到所述NVE和所述VMM之前,还包括:运营商门户系统收集VN的需求信息,并将所述需求信息发送给所述NVA ;或者,
[0011]由VN业务提供商的网络管理员将所述VN的需求信息输入到NVA。
[0012]优选地,所述配置管理命令通过指定协议报文进行传递,其中,所述指定协议为所述NVE和所述NVA交互所应用的协议,或所述VMM和所述NVA交互所应用的协议。
[0013]优选地,所述配置管理命令至少包括以下之一:VN生成/产生的命令、VN删除命令、VN配置修改命令、VM生成/产生的命令、VM删除命令、VM配置修改命令、及所述配置管理命令的执行结果和状态传输的命令。
[0014]优选地,所述NVA与NVE交互的配置管理命令,包括:VN生成/产生的命令、VN删除命令、VN配置修改命令,及所述配置管理命令的执行结果和状态传输的命令,所述VN生成/产生的命令包括:VN的上下文context信息,其中,所述VN的上下文context信息,包括下列一种或者多种:VN的虚拟路由转发VRF、VN标识VN-1D、VN名称、NVE之间的隧道封装方法信息;和/或所述VN删除命令包括:所述VN名称,其中,所述VN删除命令用于在所述VN结束时或者VN的配置发生改变时,删除所述NVE中的所述VN ;和/或所述VN配置修改命令,用于修改所述VN中可以修改的参数,其中,所述可以修改的参数包括以下至少之一:VN名称、VN接口的服务质量QoS参数、路由参数;和/或所述配置管理命令的执行结果和状态传输的命令,用于传输所述命令执行的结果和执行后的状态。
[0015]优选地,所述NVA与VMM交互的配置管理命令,包括:VM生成/产生的命令、VM删除命令、VM配置修改命令,及所述配置管理命令的执行结果和状态传输的命令,所述VM生成/产生的命令包括:VM的有关性能指标信息,包括下列一种或者多种:中央处理器CPU频率,内存容量大小,外存容量大小,操作系统类型,网卡类型和速率,媒体接入控制MAC地址,IP地址;和/或所述VM删除命令包括:所述VM名称,其中,所述VM删除命令用于在所述VM结束时或者VM的配置发生改变时,删除所述VMM中的所述VM ;和/或所述VM配置修改命令,用于修改所述VM可以修改的参数,其中,所述可以修改的参数包括以下至少之一:CPU频率,内存容量大小,外存容量大小,操作系统类型,网卡类型和速率,MAC地址,IP地址,虚拟局域网VLAN,层次VLAN Q-1n-Q ;和/或所述配置管理命令的执行结果和状态传输的命令,用于传输所述命令执行的结果和执行后的状态。
[0016]优选地,所述NVA将预先获取的VN业务需求的VM需求,发送给VM协同系统,由所述VM协同系统完成VN的所需要的所有VM的部署。
[0017]优选地,所述NVA与所述VM协同系统交互的配置管理命令,将所述VN所需要的所有VM的生成、删除、或者修改命令,成批或者单独发送给VM协同系统,其中,发送给所述VM协同系统的配置管理命令参数信息,包括以下至少之一:所述VM的个数、所述VM的性能参数、所述VM接入所述NVE的位置、所述VM组成所述VN所述需要的参数,包括但不限于:MAC地址、IP地址、VLAN或者Q-1n-Q。
[0018]优选地,所述VM协同系统在所述所有VM部署完成后,将部署的结果信息反馈给所述NVA,其中,所述结果信息至少包括以下之一:VM的个数、VM的位置、接口参数配置信息;所述NVA根据所述结果信息进一步确定所述VN的部署和进一步的交互。
[0019]优选地,所述VM协同系统允许使用其专有协议将所述VN的所有有关VM的需求发送给相关的VMM,或者,直接使用VM配置管理命令,实现VM的部署和管理。
[0020]优选地,将所述配置管理命令发送给所述NVE、所述VMM和所述VM协同系统之前,还包括:所述NVA自动发现所述NVE、所述VMM和所述VM协同系统。
[0021]优选地,所述NVA自动发现所述NVE、所述VMM和所述VM协同系统,包括:所述NVE、所述VMM、所述VM协同系统和所述NVA支持服务定位协议SLP,并在提供VN业务的网络中部署服务代理和/或目录服务器,所述NVA通过所述SLP协议自动发现其管辖的所有所述NVE、所述VMM、所述VM协同系统,或者,从预先存储在网络管理系统中的信息列表中获取所述NVE、所述VMM、或所述VM协同系统的地址信息,其中,所述信息列表中包括网络中所述NVA所管辖的所有所述NVE、所述VMM和所述VM协同系统的信息,所述NVE、所述VMM,和所述VM协同系统的信息包括:地址信息,可用资源信息,位置信息。
[0022]根据本发明的另一个方面,还提供了一种虚拟网络业务的提供方法,所述方法包括:虚拟机VM自动发现网络虚拟化边缘NVE触发所述NVE自动发现所述网络虚拟化控制设备NVA,其中,所述VM和所述NVE支持NVE自动发现协议;所述NVE与所述NVA进行虚拟网络VN的配置管理命令信息的交互,并根据所述配置管理命令信息生成所述VN。
[0023]优选地,所述NVE自动发现所述NVA包括:所述NVE从VM的NVE自动发现协议消息中获得NVA信息;其中,所述NVA信息,由NVA在配置生成VM的命令中指定,并由所述NVA与所述VMM之间的配置管理命令所携带,或者,所述NVE和NVA支持服务定位协议SLP,并在提供VN业务网络中部署服务代理和/或目录服务器;所述NVE通过所述SLP协议自动发现所述NVA。
[0024]优选地,所述VM由所述NVA通过配置管理命令通知指定的VMM或者VM协同系统自动生成,其中,所述配置管理命令至少包括以下之一:VM生成/产生的命令、VM删除命令、VM配置修改命令、及前述所述配置管理命令的执行结果和状态传输的命令。
[0025]优选地,所述VM生成/产生的命令包括:VM的有关性能指标信息,所述VM的有关性能指标信息包括下列一种或者多种:中央处理器CPU频率,内存容量大小,外存容量大小,操作系统类型,网卡类型和速率,媒体接入控制MAC地址,IP地址;所述VM删除命令包括:所述VM名称,其中,所述VM删除命令用于在所述VM结束时或者VM的配置发生改变时,删除所述VMM中的所述VM ;所述VM配置修改命令,用于修改所述VM可以修改的参数,其中,所述可以修改的参数包括以下至少之一 -.CPU频率,内存容量大小,外存容量大小,操作系统类型,网卡类型和速率,MAC地址,IP地址,虚拟局域网VLAN,Q-1n-Q。
[0026]优选地,所述NVA在向所述指定的VMM发送所述配置管理命令之前,所述NVA自动发现所述VMM包括:所述VMM和所述NVA支持服务定位协议SLP,并在提供VN业务的网络中部署服务代理和/或目录服务器,所述NVA通过所述SLP协议自动发现其管辖的所有所述VMM,或者,从预先存储在网络管理系统中的信息列表中获取所述VMM的地址信息,其中,所述信息列表中包括网络中所述NVA所管辖的所有所述VMM的信息,所述VMM的信息包括至少之一:所述VMM的地址信息,可用资源信息,位置信息。
[0027]优选地,所述NVA根据所述VN的需求以及所述VMM的位置信息以及所述可用资源信息将所述VN需求映射到指定的VMM。
[0028]优选地,所述VN需求,由运营商门户系统收集,并将所述业务需求发送给所述NVA ;或者由VN业务提供商的网络管理员将所述VN的需求输入到NVA。
[0029]根据本发明的另一个方面,还提供了一种虚拟网络业务的提供系统,所述系统包括:网络虚拟化控制设备NVA,用于将预先获取的VN业务需求映射到特定的网络虚拟化边缘设备NVE和虚拟机管理程序VMM ;将所述VN业务需求转换成与所述VN相关的所有所述NVE和所述VMM,可以执行的相关配置管理
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1