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

文档序号:9870011阅读:来源:国知局
以修改的参数包括以下至少之一:VN名称、VN接口的服务质量QoS参数、路由参数;和/或上述配置管理命令的执行结果和状态传输的命令,用于传输上述命令执行的结果和执行后的状态。
[0096]NVA与VMM交互的配置管理命令,包括:VM生成/产生的命令、VM删除命令、VM配置修改命令,及上述配置管理命令的执行结果和状态传输的命令,上述VM生成/产生的命令包括:VM的有关性能指标信息,包括下列一种或者多种:中央处理器CPU频率,内存容量大小,外存容量大小,操作系统类型,网卡类型和速率,媒体接入控制MAC地址,IP地址;和/或上述VM删除命令包括:上述VM名称,其中,上述VM删除命令用于在上述VM结束时或者VM的配置发生改变时,删除上述VMM中的上述VM ;和/或上述VM配置修改命令,用于修改上述VM可以修改的参数,其中,上述可以修改的参数包括以下至少之一:CPU频率,内存容量大小,外存容量大小,操作系统类型,网卡类型和速率,MAC地址,IP地址,虚拟局域网VLAN, Q-1n-Q ;和/或上述配置管理命令的执行结果和状态传输的命令,用于传输上述命令执行的结果和执行后的状态。
[0097]NVA与上述VM协同系统交互的配置管理命令,将上述VN所需要的所有VM的生成、删除、或者修改命令,成批或者单独发送给VM协同系统,其中,发送给上述VM协同系统的配置管理命令参数信息,包括以下至少之一:上述VM的个数、上述VM的性能参数、上述VM接入上述NVE的位置、上述VM组成上述VN上述需要的参数,包括但不限于:MAC地址、IP地址、VLAN 或者 Q-1n-Q。
[0098]在VM协同系统在所有VM部署完成后,将部署的结果信息反馈给上述NVA,其中,上述结果信息至少包括以下之一 =VM的个数、VM的位置、接口参数配置信息;上述NVA根据上述结果信息进一步确定上述VN的部署。
[0099]在具体实施过程中,将上述配置管理命令发送给上述NVE和/或上述VMM之前,上述NVA自动发现上述NVE和上述VMM,或上述NVE和上述VM协同系统。
[0100]对于该技术方案:NVA自动发现上述NVE,本发明实施例提供了以下两种技术方案实现,以下技术方案仅作一个示例,并不用于限定本发明实施例:
[0101 ]( —)、上述NVE、上述VMM、上述VM协同系统和上述NVA支持服务定位协议SLP,并在提供VN业务的网络中部署服务代理和/或目录服务器,上述NVA通过上述SLP协议自动发现其管辖的所有上述NVE和/或上述VMM。
[0102](二)、从预先存储在网络管理系统中的信息列表中获取NVE和VMM,或NVE和VM协同系统的地址信息,其中,上述信息列表中包括网络中上述NVA所管辖的所有上述NVE和上述VMM,或上述NVE和上述VM协同系统的信息,上述NVE和上述VMM,或上述NVE和上述VM协同系统的信息包括:上述NVE和上述VMM,或上述NVE和上述VM协同系统的地址信息,可用资源信息,位置信息。
[0103]在本发明实施例的另一个可选示例中,还提供了一种虚拟网络业务的提供方法,图6为根据本发明实施例的虚拟网络业务的提供方法的另一流程图,如图6所示,上述方法包括:
[0104]步骤S602:在虚拟机VM自动发现网络虚拟化边缘NVE之后,上述NVE自动发现上述网络虚拟化控制设备NVA,其中,上述VM支持NVE自动发现协议;
[0105]步骤S604:上述NVE与上述NVA进行虚拟网络VN的配置管理命令信息的交互,并根据上述配置管理命令信息生成上述VN。
[0106]通过上述各个步骤,采用NVE自动发现NVA,进而与NVA进行配置管理命令信息的交互的技术方案,解决了相关技术中,对于VN业务需求进行手工配置而导致的工作量大、耗时长以及容易出错的问题,可以使得用户快速的获得业务,或者相对较快的获得业务,并且,还可以降低出错的风险,降低网络运维管理的开销,进一步降低整个网络的建设和运营成本。
[0107]对于上述NVE自动发现上述NVA的技术方案,可以通过以下过程实现:NVE从VM的NVE自动发现协议消息中获得NVA信息;其中,上述NVA信息,由NVA在配置生成VM的命令中指定,并由上述NVA与上述VMM之间的配置管理命令所携带,或者,上述NVE和NVA支持服务定位协议SLP,并在提供VN业务网络中部署服务代理和/或目录服务器;上述NVE通过上述SLP协议自动发现上述NVA。
[0108]针对上述虚拟网路业务的提供方法,如图7所示,本发明实施例中还提供了一种虚拟网络业务的提供系统70,上述系统70包括:网络虚拟化边缘设备NVE 700,用于虚拟机VM 702自动发现网络虚拟化边缘NVE 700,自动发现上述网络虚拟化控制设备NVA704,其中,上述VM支持NVE自动发现协议;上述NVE,还用于与上述NVA进行虚拟网络VN的配置管理命令信息的交互,并根据上述配置管理命令信息生成上述VN。
[0109]优选地,上述NVE还用于从VM的NVE自动发现协议消息中获得NVA信息;其中,上述NVA信息,由NVA在配置生成VM的命令中指定,并由上述NVA与上述VMM之间的配置管理命令所携带,或者,上述NVE,还用于通过SLP协议自动发现上述NVA,其中,上述NVE和NVA支持SLP,并在提供VN业务网络中部署服务代理和/或目录服务器;上述NVE。
[0110]为了更加全面详细的理解本发明实施例以及优选实施例中的技术方案,以下结合优选实施例进行说明:
[0111]优选实施例一
[0112]在本优选实施例一中,模拟现有网络管理配置机制的自动部署方案
[0113]图8为根据本发明优选实施例一的VN业务需求的自动提供示意图,如图8所示:
[0114]本发明优选实施例一的基本的实现思路是,根据VN的站点分布,连接带宽,VM的能力指标,等等VN的需求信息,根据网络资源的可用情况,以及部署是否合理等因素,综合考虑实现VN需求到运营商承载网/基础结构设施的映射,即运营商如何选择一组相关的NVE和VM来实现该VN。
[0115]对于如何确定VN的具体映射,需要自动地将实现VN的有关的配置管理命令及相关的参数信息等,发送给有关VMM/VM协同系统和NVE,VMM/VM协同系统和NVE执行这些配置管理命令,从而实现VN的自动提供。
[0116]需要进一步说明的是,对NVA直接发送给VM协同系统的命令,可能与直接发送给VMM的命令是不一样的,例如包括VN中的VM的个数,VM的性能参数和组成VN所需要的有关参数,例如接入NVE的位置等等,VM协同系统根据VN的需求信息和现有可用资源的情况,发送进一步的命令到VMM、具体的部署VM,相关的VMM在部署好VM后,将部署结果反馈给VM协同系统,在VM协同系统完成了 VN的所有VM部署后,将部署的结果信息,包括:VM的个数,位置,和接口配置等信息反馈给NVA,由NVA进一步协调确定最终的VN部署,即各VM和NVE的具体位置和有关参数,以及最终的部署完成。而由NVA直接发送给VMM的命令,是已经确定了具体的VM的位置了的,就不需要有关的位置信息。
[0117]需要说明的是,VM协同系统也可以使用其专有协议,将所述VN的VM需要发送给具体部署VM的VMM,从而实现VM部署。
[0118]当然,发送给VM协同系统的命令也可以是向单独发送给VMM —样,是一些独立的VM配置管理命令。
[0119]需要说明的是,目前的VMM和NVE设备,还不能通过SNMP或者NETC0NF等协议机制,自动实现VN的部署,即还需要通过对这些管理协议进行接口的标准化,才能实现,而这个工作是一个非常复杂的过程,在必要的情况下,其还会需要一个时间非常长的标准定义过程,从而会严重影响VN业务的开展。
[0120]综上所述,本发明实施例是针对VN的自动提供的技术方案,设计一个针对NVE/VMM/VM协同系统和NVA之间的接口协议,实现具体针对VN提供的有关命令和协议,在具体实施过程中,能够相对简单的实现VN业务自动提供。
[0121 ] 具体的,上述实施例中的接口协议可以是VNTP协议(如图9所示),通过该协议的报头信息中的命令/操作码字段定义有关与VN自动提供有关的命令,并通过VNTP报文的数据部分定义相关配置管理命令的有关参数信息,从而可以实现VN的自动提供。
[0122]图9是VNTP的命令格式,可以通过TCP,UDP,或者直接通过IP等多种协议进行传输。具体的配置管理命令由操作码字段进行定义。需要说明的是,这些字段的名称只是一种表示,并不影响本发明的实质内容,例如操作码字段,也可以命名为命令字段。进一步需要说明的是,图9只是显示了一些必要的字段,还可以进行有关字段的扩展,例如增加更多的字段,根据业务开展的需要,例如可以在操作码字段前增加一个版本字段,用于指示VNTP协议的版本,因为VNTP协议本身也可能在不断的发展过程中,需要由新的版本号,来指示协议本身的演进和具有不同的特征。
[0123]在本发明实施例中,还可以执行以下技术方案:NVA向特定VN的所有NVE发送有关的配置管理命令。具体的,包括:VN生成/产生命令及有关VN上下文context信息,NVE在收到该命令后,自动在NVE中生成对应的VN,有关的参数信息或者context信息,包括VN的VRF,VN-1D, VN名称,或者包括有关隧道封装信息等。
[0124]上述配置管理命令还可以包括VN删除命令,在VN结束提供,或者VN的配置发生改变时,例如迁移到其他NVE,删除NVE中的VN信息。
[0125]为了实现VN的自动提供,上述配置管理命令还可以包括:VN修改命令,用于增加VN的接口,或者VN相关的其他信息,其中,上述修改命令,可以用于修改VN的接口的QoS设置,以及如果接口上运行路由协议,可以修改路由参数等。进一步,上述配置管理命令中还可以进一步支持更多的功能,例如,可以启动NVE中与VN的功能有关的功能,例如对VN的私有IP地址转换成可以访问公共网络的公用IP地址的NAT功能。或者配置防火墙,或者负载均衡器等功能,和配置有关的参数等。
[0126]需要说明的是,执行完相关的命令后,NVE返回结果给NVA。这个也是通过VNTP的特定命令实现。
[0127]当然,为保证业务提供的安全性,NVE需要对NVA的命令进行认证,一种可以实现的方法是每个这样的命令报文,都携带支持双向认证的消息。这个是现有技术,只需要NVTP的报文,提供相关的信息承载支持即可。
[0128]需要进一步说明的是,一般情况下VN都包括若干VM通过一个或者多个NVE组成的网络,但是也有特殊的VN,它不需要VM,只需要将不同的站点网络连接在一起,在这种情况下,本发明的方法也可以实现该类VN的自动部署,而且相对比较简单,只需将VN的需求映射到有关的NVE即可,而不涉及VM的映射,并进一步通过前述的过程实现具体NVE的配置,从而实现VN的自动部署。
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1