一种网络功能的实现方法和装置的制造方法

文档序号:9914538阅读:236来源:国知局
一种网络功能的实现方法和装置的制造方法
【技术领域】
[0001]本发明涉及数通领域,尤其涉及一种网络功能的实现方法和装置。
【背景技术】
[0002]网络功能虚拟化(network funct1n virtualizat1n,NFV)使用虚拟化技术将所有网络节点功能虚拟化为虚拟化的网络功能(virtualized network funct1n,VNF)。虚拟机(virtual machine,VM)作为一种虚拟化的计算环境,其与实体电脑或服务器的功能行为非常相似,具有承载或代理VNF的能力。
[0003]从理论上讲,NFV可以运行在专用物理服务器上,也可以运行在云计算中的虚拟服务器。当NFV部署在云计算中时,当用户需要调用另外一个网络功能时,按照现有云管理平台的技术方案,管理网络功能的云平台节点也称为云平台控制节点,需将承载该网络功能的VM运行所需的全部文件传输到计算节点才能完成网络功能的部署。由于VM运行所需的全部文件包含整个操作系统及软件和硬件的功能信息,容量非常大,将VM部署到计算节点的过程会耗费很长时间及大量带宽,因此当用户切换网络功能时,不能快速地切换到用户所需要的网络功能。

【发明内容】

[0004]本发明实施例提供一种NFV网络功能的实现方法和装置,以解决现有的在NFV场景中用户切换网络功能时,不能快速切换到用户所需要的网络功能的问题。
[0005]本发明实施例提供的具体技术方案如下:
[0006]第一方面,提供一种网络功能的实现方法,包括:
[0007]业务模块配置器接收用户加载第一网络功能时发送的加载请求消息,所述加载请求消息包括所述第一网络功能的标识、至少一个空闲计算节点的标识、以及每个空闲计算节点上已部署的网络功能的标识;
[0008]所述业务模块配置器根据所述加载请求消息从所述至少一个空闲计算节点中选择目标计算节点,确定所述目标计算节点上部署的第二网络功能,确定所述第一网络功能包括但所述第二网络功能不包括的网络功能模块,得到待安装的网络功能模块,生成包括所述待安装的网络功能模块的标识的网络功能模块差异列表;
[0009]所述业务模块配置器向所述用户发送针对所述加载请求消息的响应消息,所述响应消息包括所述目标计算节点的标识、所述网络功能模块差异列表和所述第一网络功能的配置文件;
[0010]其中,所述第一网络功能的配置文件用于描述所述第一网络功能的功能模块间的组合方式。
[0011]在一个可能的设计中,所述业务模块配置器根据所述请求消息从所述至少一个空闲计算节点中选择目标计算节点,可以通过如下方式实现:
[0012]所述业务模块配置器基于网络功能模块信息,从所述至少一个空闲计算节点中选择所述目标计算节点,其中,所述目标计算节点已部署的所述第二网络功能包括的网络功能模块与所述第一网络功能包括的网络功能模块的差异量最小。
[0013]第二方面,提供一种网络功能的实现方法,包括:
[0014]云平台控制节点接收用户发送的第一请求消息,所述第一请求消息包括目标计算节点的标识和网络功能模块差异列表,所述网络功能模块差异列表包括待安装的网络功能模块的标识,其中,所述待安装的网络功能模块为所述第一网络功能包括但所述目标计算节点上已部署的第二网络功能不包括的网络功能模块;
[0015]所述云平台控制节点向云平台存储节点发送所述第一请求消息,以请求所述云平台存储节点将所述网络功能模块差异列表中包括的所述待安装的网络功能模块的标识对应的网络功能模块安装包传输到所述目标计算节点。
[0016]在一个可能的设计中,所述云平台控制节点接收用户发送的请求消息之前,还需要执行:
[0017]接收用户发送的第二请求消息,所述第二请求消息用于请求所述云平台控制节点查询空闲计算节点;
[0018]查询所有的空闲计算节点和每个空闲计算节点上已部署的网络功能;
[0019]将查询到的所有空闲计算节点的标识和每个空闲计算节点上已部署的网络功能的标识发送至所述用户。
[0020]在一个可能的设计中,所述云平台控制节点向云平台存储节点发送所述第一请求消息之后,还需要执行:
[0021]接收所述云平台存储节点发送的确认消息,所述确认消息用于指示所述云平台控制节点已将所述网络功能模块差异列表中包括的待安装的网络功能模块的标识对应的网络功能模块安装包传输到所述目标计算节点;
[0022]向所述用户发送通知消息,所述通知消息用于通知所述用户将所述第一网络功能的配置文件发送到所述目标计算节点;
[0023]其中,所述第一网络功能的配置文件用于描述所述第一网络功能的网络功能模块间的组合方式。
[0024]第三方面,提供一种网络功能的实现方法,包括:
[0025]目标计算节点接收云平台存储节点传输的网络功能模块安装包和用户传输的第一网络功能的配置文件,所述网络功能模块安装包为待安装的网络功能模块对应的安装包,所述待安装的网络功能模块为第一网络功能包括但所述目标计算节点上已部署的第二网络功能不包括的网络功能t吴块;
[0026]所述目标计算节点基于所述第二网络功能、所述网络功能模块安装包和所述第一网络功能的配置文件完成所述第一网络功能的加载。
[0027]第四方面,提供一种NFV网络功能的实现系统,包括:
[0028]业务模块配置器,用于接收用户加载第一网络功能时发送的请求消息,所述请求消息包括所述第一网络功能的标识、至少一个空闲计算节点的标识、以及每个空闲计算节点上已部署的网络功能的标识;根据所述请求消息从所述至少一个空闲计算节点中选择目标计算节点,确定所述目标计算节点上部署的第二网络功能,确定所述第一网络功能包括但所述第二网络功能不包括的网络功能模块,得到待安装的网络功能模块,生成包括所述待安装的网络功能模块的标识的网络功能模块差异列表;向所述用户发送针对所述请求消息的响应消息,所述响应消息包括所述目标计算节点的标识、所述网络功能模块差异列表和所述第一网络功能的配置文件;其中,所述第一网络功能的配置文件用于描述第一网络功能的网络功能模块间的组合方式;
[0029]云平台控制节点,用于接收所述用户发送的第一请求消息,所述第一请求消息中携带有所述目标计算节点的标识以及所述网络功能模块差异列表;向云平台存储节点发送所述第一请求消息,所述第一请求消息用于请求所述云平台存储节点将所述网络功能模块差异列表中包括的所述待安装的网络功能模块的标识对应的网络功能模块安装包传输到所述目标计算节点;
[0030]所述目标计算节点,用于接收所述云平台存储节点传输的所述网络功能模块安装包和所述用户传输的所述第一网络功能的配置文件;基于所述第二网络功能、所述网络功能模块安装包和所述第一网络功能的配置文件完成所述第一网络功能的加载。
[0031]第五方面,提供一种网络功能的实现装置,包括:
[0032]接收单元,用于接收用户加载第一网络功能时发送的加载请求消息,所述加载请求消息包括所述第一网络功能的标识、至少一个空闲计算节点的标识、以及每个空闲计算节点上已部署的网络功能的标识;
[0033]确定单元,用于根据所述加载请求消息从所述至少一个空闲计算节点中选择目标计算节点,确定所述目标计算节点上部署的第二网络功能,确定所述第一网络功能包括但所述第二网络功能不包括的网络功能模块,得到待安装的网络功能模块,生成包括所述待安装的网络功能模块的标识的网络功能模块差异列表;
[0034]发送单元,用于向所述用户发送针对所述加载请求消息的响应消息,所述响应消息包括所述目标计算节点的标识、所述网络功能模块差异列表和所述第一网络功能的配置文件;
[0035]其中,所述第一网络功能的配置文件用于描述所述第一网络功能的功能模块间的组合方式。
[0036]在一个可能的设计中,所述确定单元在根据所述请求消息从所述至少一个空闲计算节点中选择目标计算节点时,具体用于:
[0037]基于网络功能模块信息,从所述至少一个空闲计算节点中选择所述目标计算节点,其中,所述目标计算节点已部署的所述第二网络功能包括的网络功能模块与所述第一网络功能包括的网络功能模块的差异量最小。
[0038]第六方面,提供一种网络功能的实现装置,包括:
[0039]接收单元,用于接收用户发送的第一请求消息,所述第一请求消息包括目标计算节点的标识和网络功能模块差异列表,所述网络功能模块差异列表包括待安装的网络功能模块的标识,其中,所述待安装的网络功能模块为所述第一网络功能包括但所述目标计算节点上已部署的第二网络功能不包括的网络功能模块;
[0040]发送单元,用于向云平台存储节点发送所述第一请求消息,以请求所述云平台存储节点将所述网络功能模块差异列表中包括的所述待安装的网络功能模块的标识对应的网络功能模块安装包传输到所述目标计算节点。
[0041 ]在一个可能的设计中,所述接收单元在接收用户发送的请求消息之前,还用于:
[0042]接收用户发送的第二请求消息,所述第二请求消息用于请求所述云平台控制节点查询空闲计算节点;
[0043]查询所有的空闲计算节点和每个空闲计算节点上已部署的网络功能;
[0044]将查询到的所有空闲计算节点的标识和每个空闲计算节点上已部署的网络功能的标识发送至所述用户。
[0045]在一个可能的设计中,所述发送单元在向云平台存储节点发送所述第一请求消息之后,还用于:
[0046]接收所述云平台存储节点发送的确认消息,所述确认消息用于指示所述云平台控制节点已将所述网络功能模块差异列表中包括的待安装的网络功能模块的标识对应的网络功能模块安装包传输到所述目标计算节点;
[0047]向所述用户发送通知消息,所述通知消息用于通知所述用户将所述第一网络功能的配置文件发送到所述目标计算节点;
[0048]其中,所述第一网络功能的配置文件
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1