部署虚拟化网络功能的方法和通信装置与流程

文档序号:38071749发布日期:2024-05-21 20:06阅读:15来源:国知局
部署虚拟化网络功能的方法和通信装置与流程

本技术涉及通信领域,并且更具体地,涉及一种部署虚拟化网络功能的方法和装置。


背景技术:

1、在容器化场景下,当多个虚拟化网络功能(virtualized network function,vnf)在主机组(host aggregate,ha)中进行资源共享时,由于每个vnf都可独立地规划或配置ha中单板对应的节点的标签,随着vnf部署数量增加,不同vnf在同一节点的标签不断增加且相互叠加,从而导致vnf部署的管理成本加大。另外,该ha下的任一个单板,可能混合部署多个vnf下的最小部署单元(pod),一旦单板出现故障将直接影响部署在该单板上的所有vnf,导致故障影响范围变大,使得多vnf间的连带影响也变得更为恶劣。因此,如何更好地实现多个vnf在ha中的共部署已成为亟待解决的问题。


技术实现思路

1、本技术提供一种部署虚拟化网络功能的方法和装置,能够更好地实现多个vnf在ha中的共部署。

2、第一方面,提供了一种部署虚拟化网络功能的方法,该方法可以由第一网元执行,或者,也可以由配置于第一网元中的芯片或电路执行,本技术对此不作限定。

3、该方法可以包括:第一网元向容器即服务caas管理器发送第一请求消息,第一请求消息用于请求部署第一vnf的第一虚拟部署单元vdu,第一请求消息包括第一vdu的诉求信息,第一vdu的诉求信息包括用于部署第一vdu的节点组的诉求信息,节点组为一个主机组ha中的一个或多个节点的集合;第一网元接收来自caas管理器的第一请求响应消息,第一请求响应消息指示第一vdu部署成功,其中,第一vdu被部署在第一节点上,第一节点属于第一节点组,第一节点组满足节点组的诉求信息。

4、上述技术方案中,在ha中引入节点组的概念,可以更好地实现多个vnf的在ha中的共部署诉求(即多个vnf的在ha中的资源共享)。具体的,vnf在部署时仅在对应的节点组中规划或配置相应的节点标签,vnf仅在对应的节点组中完成节点的调度匹配,降低了vnf共部署的管理成本。另外,该方案中多个vnf可以通过不同节点组实现在ha中的共部署,相比现有技术可以减小由于ha中单板故障所带来的多vnf间的连带影响。因此,该方案可以更好的地实现多个vnf在ha中的共部署。

5、在第一方面的某些实现方式中,节点组的诉求信息为节点组的标签诉求信息。

6、示例的,第一vdu对节点组的诉求信息为在ha1的节点组2中部署第一vdu,则第一vdu对ha和节点组的标签对应的键值对的取值为ha:ha1,nodegroup:nodegroup2。

7、在第一方面的某些实现方式中,第一vdu的诉求信息还包括用于部署第一vdu的ha的诉求信息。

8、在第一方面的某些实现方式中,该方法还包括:第一网元获取第一信息,第一信息指示在第一节点组中创建n个节点,n个节点包括第一节点,n为正整数;第一网元向caas管理器发送第二请求消息,第二请求消息用于请求在第一节点组中创建n个节点;第一网元接收来自caas管理器的第二请求响应消息,第二请求响应消息指示n个节点创建完成。

9、在第一方面的某些实现方式中,该方法还包括:第一网元获取第二信息,第二信息指示在第一ha中创建第一节点组;第一网元向caas管理器发送第三请求消息,第三请求消息用于请求在第一ha中创建第一节点组;第一网元接收来自caas管理器的第三请求响应消息,第三请求响应消息指示第一节点组创建完成。

10、在第一方面的某些实现方式中,第一网元获取第一信息,以及第一网元获取第二信息,包括:第一网元接收来自用户的第一信息和第二信息。

11、在第一方面的某些实现方式中,第一网元获取第一信息,以及第一网元获取第二信息,包括:第一网元接收来自用户的第四请求消息,第四请求消息用于请求部署第一vdu,第四请求消息包括第一vdu的诉求信息,第一vdu的诉求信息还包括用于部署第一vdu所需资源的大小的诉求信息;第一网元获取一个或多个ha的每个节点组中节点的可用资源的信息,一个或多个ha中包含第一ha;第一网元根据可用资源的信息和第一vdu的诉求信息确定第一信息和第二信息。

12、需要说明的是,第一节点组可以是当前已有的节点组,同理,第一节点可以是第一节点组中已有的节点,本技术对此不做限定。

13、在第一方面的某些实现方式中,第一请求消息和第四请求消息用于请求实例化第一vdu,或,第一请求消息和第四请求消息用于请求在第一vnf中扩容部署第一vdu。

14、在第一方面的某些实现方式中,第一网元为虚拟网络功能管理器vnfm或网络功能虚拟化编排器nfvo。

15、第二方面,提供了一种部署虚拟化网络功能的方法,该方法可以由caas管理器执行,或者,也可以由配置于caas管理器中的芯片或电路执行,本技术对此不作限定。

16、该方法可以包括:容器即服务caas管理器接收来自第一网元的第一请求消息,第一请求消息用于请求部署第一vnf的第一虚拟部署单元vdu,第一请求消息包括第一vdu的诉求信息,第一vdu的诉求信息包括用于部署第一vdu的节点组的诉求信息,节点组为一个主机组ha中的一个或多个节点的集合;caas管理器根据第一请求消息在第一节点上部署第一vdu,其中,第一节点属于第一节点组,第一节点组满足节点组的诉求信息;caas管理器向第一网元发送第一请求响应消息,第一请求响应消息指示第一vdu部署成功。

17、关于第二方面的有益效果参见第一方面中的描述,这里不再赘述。

18、在第二方面的某些实现方式中,节点组的诉求信息为节点组的标签诉求信息。

19、在第二方面的某些实现方式中,第一vdu的诉求信息还包括用于部署第一vdu的ha的诉求信息。

20、在第二方面的某些实现方式中,该方法还包括:caas管理器接收来自第一网元的第二请求消息,第二请求消息用于请求在第一节点组中创建n个节点;caas管理器向第一网元发送第二请求响应消息,第二请求响应消息指示n个节点创建完成。

21、在第二方面的某些实现方式中,该方法还包括:caas管理器接收来自第一网元的第三请求消息,第三请求消息用于请求在第一ha中创建第一节点组;caas管理器向第一网元发送第三请求响应消息,第三请求响应消息指示第一节点组创建完成。

22、在第二方面的某些实现方式中,第一vdu的诉求信息还包括用于部署第一vdu所需资源的大小的诉求信息,该方法还包括:caas管理器在第一ha中创建第一节点组;

23、caas管理器在第一节点组中创建n个节点,n个节点包括第一节点,n为正整数,其中,第一节点组和n个节点的创建是caas管理器基于一个或多个ha的每个节点组中节点的可用资源的信息和第一vdu的诉求信息确定的,一个或多个ha中包含第一ha;caas管理器向第一网元发第三信息,第三信息包括第一节点组和n个节点的信息。

24、在第二方面的某些实现方式中,第一请求消息和第四请求消息用于请求实例化第一vdu,或,第一请求消息和第四请求消息用于请求在第一vnf中扩容部署第一vdu。

25、在第二方面的某些实现方式中,第一网元为虚拟网络功能管理器vnfm或网络功能虚拟化编排器nfvo。

26、第三方面,提供了一种部署虚拟化网络功能的方法,该方法包括:

27、第一网元向容器即服务caas管理器发送第一请求消息,第一请求消息用于请求部署第一vnf的第一虚拟部署单元vdu,第一请求消息包括第一vdu的诉求信息,第一vdu的诉求信息包括用于部署第一vdu的节点组的诉求信息,节点组为一个主机组ha中的一个或多个节点的集合;容器即服务caas管理器接收来自第一网元的第一请求消息,并根据第一请求消息在第一节点上部署第一vdu,其中,第一节点属于第一节点组,第一节点组满足节点组的诉求信息;caas管理器向第一网元发送第一请求响应消息,第一请求响应消息指示第一vdu部署成功;第一网元接收来自caas管理器的第一请求响应消息。

28、关于第三方面的有益效果参见第二方面的描述,这里不再赘述。

29、在第三方面的某些实现方式中,该方法还包括:第一网元获取第一信息,第一信息指示在第一节点组中创建n个节点,n个节点包括第一节点,n为正整数;第一网元向caas管理器发送第二请求消息,第二请求消息用于请求在第一节点组中创建n个节点;caas管理器接收来自第一网元的第二请求消息;caas管理器向第一网元发送第二请求响应消息,第二请求响应消息指示n个节点创建完成,第一网元接收来自caas管理器的第二请求响应消息。

30、在第三方面的某些实现方式中,该方法还包括:第一网元获取第二信息,第二信息指示在第一ha中创建第一节点组;第一网元向caas管理器发送第三请求消息,第三请求消息用于请求在第一ha中创建第一节点组;caas管理器接收来自第一网元的第三请求消息;caas管理器向第一网元发送第三请求响应消息,第三请求响应消息指示第一节点组创建完成;第一网元接收来自caas管理器的第三请求响应消息。

31、第四方面,提供一种通信装置,该装置用于执行上述第一方面提供的方法。具体地,该装置可以包括用于执行第一方面以及第一方面中任一种可能实现方式中的方法的单元和/或模块,如处理单元和/或通信单元。

32、在一种实现方式中,该装置为第一网元。当该装置为第一网元时,通信单元可以是收发器,或,输入/输出接口;处理单元可以是至少一个处理器。可选地,收发器可以为收发电路。可选地,输入/输出接口可以为输入/输出电路。

33、在另一种实现方式中,该装置为用于第一网元中的芯片、芯片系统或电路。当该装置为用于第一网元中的芯片、芯片系统或电路时,通信单元可以是该芯片、芯片系统或电路上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等;处理单元可以是至少一个处理器、处理电路或逻辑电路等。

34、第五方面,提供一种通信装置,该装置用于执行上述第二方面提供的方法。具体地,该装置可以包括用于执行第二方面以及第二方面中任一种可能实现方式中的方法的单元和/或模块,如处理单元和/或通信单元。

35、在一种实现方式中,该装置为caas管理器。当该装置为caas管理器时,通信单元可以是收发器,或,输入/输出接口;处理单元可以是至少一个处理器。可选地,收发器可以为收发电路。可选地,输入/输出接口可以为输入/输出电路。

36、在另一种实现方式中,该装置为用于caas管理器中的芯片、芯片系统或电路。当该装置为用于终端设备中的芯片、芯片系统或电路时,通信单元可以是该芯片、芯片系统或电路上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等;处理单元可以是至少一个处理器、处理电路或逻辑电路等。

37、第六方面,提供一种通信装置,该装置包括:包括至少一个处理器,至少一个处理器与至少一个存储器耦合,至少一个存储器用于存储计算机程序或指令,至少一个处理器用于从至少一个存储器中调用并运行该计算机程序或指令,使得通信装置执行第一方面以及第一方面中任一种可能实现方式中的方法。

38、在一种实现方式中,该装置为第一网元。

39、在另一种实现方式中,该装置为用于第一网元中的芯片、芯片系统或电路。

40、第七方面,提供一种通信装置,该装置包括:包括至少一个处理器,至少一个处理器与至少一个存储器耦合,至少一个存储器用于存储计算机程序或指令,至少一个处理器用于从至少一个存储器中调用并运行该计算机程序或指令,使得通信装置执行第二方面以及第二方面中任一种可能实现方式中的方法。

41、在一种实现方式中,该装置为caas管理器。

42、在另一种实现方式中,该装置为用于caas管理器中的芯片、芯片系统或电路。

43、第八方面,本技术提供一种处理器,用于执行上述各方面提供的方法。

44、对于处理器所涉及的发送和获取/接收等操作,如果没有特殊说明,或者,如果未与其在相关描述中的实际作用或者内在逻辑相抵触,则可以理解为处理器输出和接收、输入等操作,也可以理解为由射频电路和天线所进行的发送和接收操作,本技术对此不做限定。

45、第九方面,提供一种计算机可读存储介质,该计算机可读存储介质存储用于设备执行的程序代码,该程序代码包括用于执行上述第一方面或第二方面以及第一方面或第二方面中任一种可能实现方式中的方法。

46、第十方面,提供一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述第一方面或第二方面以及第一方面或第二方面中任一种可能实现方式中的方法。

47、第十一方面,提供一种芯片,芯片包括处理器与通信接口,处理器通过通信接口读取存储器上存储的指令,执行上述第一方面或第二方面以及第一方面或第二方面中任一种可能实现方式中的方法。

48、可选地,作为一种实现方式,芯片还包括存储器,存储器中存储有计算机程序或指令,处理器用于执行存储器上存储的计算机程序或指令,当计算机程序或指令被执行时,处理器用于执行上述第一方面或第二方面以及第一方面或第二方面中任一种可能实现方式中的方法。

49、第十二方面,提供一种通信系统,该通信系统包括第六方面以及第七方面所示的通信装置。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1