CN108965147A - 网络控制方法、装置及网络设备 - Google Patents
网络控制方法、装置及网络设备 Download PDFInfo
- Publication number
- CN108965147A CN108965147A CN201710352698.7A CN201710352698A CN108965147A CN 108965147 A CN108965147 A CN 108965147A CN 201710352698 A CN201710352698 A CN 201710352698A CN 108965147 A CN108965147 A CN 108965147A
- Authority
- CN
- China
- Prior art keywords
- bandwidth
- information
- business stream
- business
- dilatation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0895—Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5003—Managing SLA; Interaction between SLA and QoS
- H04L41/5019—Ensuring fulfilment of SLA
- H04L41/5025—Ensuring fulfilment of SLA by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/52—Queue scheduling by attributing bandwidth to queues
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/52—Queue scheduling by attributing bandwidth to queues
- H04L47/525—Queue scheduling by attributing bandwidth to queues by redistribution of residual bandwidth
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0894—Packet rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请公开了一种网络控制方法、装置及网络设备,属于通信领域。所述方法包括:获取至少一个业务流的带宽信息;根据所述至少一个业务流的带宽信息和第一网络功能NF上的带宽资源信息,对所述网络进行控制;其中,所述至少一个业务流是在传输时经过或预定经过所述第一NF的业务流。本申请解决了运维人员人工分析如何解决网络拥塞,解决网络拥塞的自动化程度和效率较低的问题,提高了移动通信网络解决网络拥塞的效率,从而提高了移动通信网络的传输效率。
Description
技术领域
本申请涉及通信领域,特别涉及一种网络控制方法、装置及网络设备。
背景技术
在传统的移动通信网络中,使用专用的网络设备实现不同的网络功能,比如使用路由器实现路由功能,使用交换机实现交换功能等。网络功能虚拟化(英文:networkfunctions virtualization,NFV)是借助虚拟化技术,在标准的通用计算设备上虚拟出以往专用的网络设备上的网络功能。NFV能够实现软硬件的解耦及功能抽象,使得网络功能不再依赖于专用的硬件设备。
如图1所示,在一种典型的NFV的***,至少包括:网络功能虚拟化基础设施(Network Function Virtualization Infrastructure,NFVI)120、虚拟网络功能(VirtualNetwork Function,VNF)140、网元管理(Element Management,EM)160和VNF管理器(VNFManager,VNFM)180。
NFVI120是构建VNF140部署环境的硬件和软件的总体称谓,而VNF140是运行在NFVI120上的提供特定网络功能的虚拟机,每个VNF140用于实现一项或几项网络功能。
运行在NFVI120上的VNF140通常由VNFM 180来进行管理,比如:由VNFM 180为VNF140的虚拟容器增加资源。
EM160用于对VNF140的故障,配置,计费,性能,安全(Fault,Configuration,Accounting,Performance,Security,FCAPS)进行管理,并收集VNF140的告警信息。
NFV的***中VNF140的个数为至少一个。移动通信网络中的每项业务运行在至少一个VNF140上,形成一个业务流。如果当前存在一个业务流的业务量突发增长,那么,用于承载该业务流的至少一个VNF140,可能会由于资源有限,产生VNF140发生拥塞的问题。其中,业务包括通话业务、多媒体业务、应用程序(Application,APP)业务等。
为了保证网络的传输性能,在VNF140发生拥塞时,运维人员根据VNFM 180监控到的VNF140当前的带宽资源占用情况,和/或,根据EM160上报的告警信息,对发生拥塞的VNF140的带宽资源占用情况进行分析,将该VNF140正在传输的业务流切换至其它VNF140上,或者,对VNF140提供的最大带宽资源进行扩展。
由于移动通信网络中VNF140承载的业务流可能瞬间增大,运维人员通过人工分析VNF140的分流策略或扩容策略的耗时长、业务恢复效率低,这就使得移动通信***解决网络拥塞的效率较低,从而导致移动通信网络传输效率较低的问题。
发明内容
为了解决现有技术中在网络拥塞发生时,由运维人员人工解决网络拥塞的效率低的问题,本申请提供了一种网络控制方法、装置及网络设备。
第一方面,提供了一种网络控制方法,该方法包括:获取至少一个业务流的带宽信息;根据至少一个业务流的带宽信息和第一NF上的带宽资源信息,对网络进行控制;其中,至少一个业务流是在传输时经过或预定经过第一NF的业务流。
通过获取至少一个业务流的带宽信息;根据至少一个业务流的带宽信息和第一NF上的带宽资源信息,对网络进行控制;实现了在网络拥塞发生之前,确定出第一NF是否存在发生网络拥塞的风险,并在存在该风险时,自动地对网络进行控制;无需运维人员在网络拥塞发生时,人工分析如何解决网络拥塞;预防了网络拥塞的发生,提高了移动通信网络的传输效率。
结合第一方面,在第一方面的第一种实现中,至少一个业务流包括经过或预定经过第一NF的第一业务流;获取至少一个业务流的带宽信息,包括:获取第一业务流的控制面信息,该控制面信息包括第一业务流的带宽信息。
通过获取第一业务流的控制面信息,实现了对带宽信息的获取,从而根据带宽信息和第一NF上的带宽资源信息,对网络进行控制提供了一种实现方式。
结合第一方面,在第一方面的第二种实现中,第一NF上的带宽资源信息用于指示第一NF上的剩余带宽资源,根据至少一个业务流的带宽信息和第一NF上的带宽资源信息,对网络进行控制,包括:根据第一业务流的控制面信息,确定第一业务流的传输路径;根据带宽信息和传输路径中第一NF上的剩余带宽资源,修改传输路径或对第一NF进行扩容。
通过在第一NF传输第一业务流之前,修改第一业务流的传输路径或者对第一NF进行扩容;实现了在第一业务流传输之前,预测出第一NF可能发生网络拥塞,解决了在网络拥塞真正发生时,才分析网络拥塞的解决方案,导致网络传输效果较差的问题,在第一NF传输第一业务流之前,预防了网络拥塞的发生。
结合第一方面的第二种实现,在第一方面的第三种实现中,根据带宽信息和传输路径中第一NF上的剩余带宽资源,修改传输路径,包括:根据带宽信息和第一NF上的剩余带宽资源,通过其它NF中的第二NF替换传输路径中的第一NF;其中,其它NF是指NF控制器所控制的n个NF中除属于传输路径上的NF之外的NF,NF控制器所控制的n个NF包括第一NF,第二NF上的剩余带宽资源大于或等于带宽信息,n为大于1的整数。
通过根据第一业务流的控制面信息,确定第一业务流的传输路径;根据带宽信息和传输路径中第一NF上的剩余带宽资源,通过其它NF中的第二NF替换传输路径中的第一NF;实现了在第一NF传输第一业务流之前,根据第一业务流的带宽信息,确定出第一NF是否存在发生网络拥塞的风险;在存在发生网络拥塞的风险时,通过第二NF替换该第一NF。由于该第二NF在传输第一业务流时不会存在网络拥塞,因此,预防了网络拥塞的发生。
结合第一方面的第三种实现,在第一方面的第四种实现中,通过其它NF中的第二NF替换传输路径中的第一NF,包括:向传输路径中的第三NF发送第一切换指令,第一切换指令用于指示第三NF将第一业务流的下一跳NF设置为第二NF,第三NF是传输路径中位于第一NF的上一跳NF;向第二NF发送第二切换指令,第二切换指令用于指示第二NF将第一业务流的下一跳NF设置为传输路径中的第四NF,第四NF是传输路径中位于第一NF的下一跳NF。
结合第一方面的第二种实现,在第一方面的第五种实现中,根据带宽信息和传输路径中第一NF上的剩余带宽资源,对第一NF进行扩容,包括:根据带宽信息和传输路径中第一NF上的剩余带宽资源,向基础设施控制器发送第一扩容请求,第一扩容请求用于指示基础设施控制器根据第一目标带宽对第一NF的带宽资源进行扩容;其中,第一目标带宽是根据带宽信息和第一NF上的剩余带宽资源确定出来的。
通过根据第一业务流的控制面信息,确定第一业务流的传输路径;根据带宽信息和传输路径中第一NF上的剩余带宽资源,对第一NF进行扩容;实现了在第一业务流在第一NF上传输之前,根据第一业务流的带宽信息,确定出第一NF是否存在发生网络拥塞的风险;在存在发生网络拥塞的风险时,增加第一NF提供的带宽资源。由于扩容后的第一NF在传输第一业务流时不会产生网络拥塞,因此,预防了网络拥塞的发生。
结合第一方面的第五种实现,在第一方面的第六种实现中,第一扩容请求携带有第一目标带宽;或,第一扩容请求携带有带宽信息和第一NF上的剩余带宽资源。
结合第一方面中的任意一种实现,在第一方面的第七种实现中,带宽信息用于指示第一业务流请求的带宽资源;或者,带宽信息用于指示第一业务流对应的带宽要求,带宽要求根据第一业务流的保证比特速率(Guaranteed Bit Rate,GBR)要求确定。
结合第一方面的第二种实现至第七种实现中的任意一种,在第一方面的第八种实现中,根据带宽信息和传输路径中第一NF上的剩余带宽资源,修改传输路径或对第一NF进行扩容,包括:当第一NF上的剩余带宽资源与带宽信息之间的差值小于预设差值时,修改传输路径或对第一NF进行扩容;或,当第一NF上的剩余带宽资源与带宽信息之间的比值小于预设比值时,修改传输路径或对第一NF进行扩容。
结合第一方面,在第一方面的第九种实现中,获取至少一个业务流的带宽信息,包括:获取经过第一NF的所有业务流的控制面信息;根据控制面信息获取经过第一NF的所有业务流的带宽需求总和;和/或,接收经过第一NF的所有业务流已占用的带宽资源总和,经过第一NF的所有业务流已占用的带宽资源总和是第一NF上报的。
通过根据控制面信息获取经过第一NF的所有业务流的带宽需求总和,和/或,接收第一NF上报的经过第一NF的所有业务流已占用的带宽资源总和,实现了对带宽信息的获取,为实现根据带宽信息和第一NF上的带宽资源信息,对网络进行控制提供了另一种实现方式。
结合第一方面的第十种实现,在第一方面的第十一种实现中,第一NF上的带宽资源信息用于指示第一NF提供的带宽资源,根据至少一个业务流的带宽信息和第一NF上的带宽资源信息,对网络进行控制,包括:根据带宽信息和第一NF提供的带宽资源,对第一NF进行扩容。
通过在第一NF传输各个业务流的过程中,监控第一NF的资源占用情况,对第一NF进行扩容;实现了在第一NF可能发生网络拥塞时,对该第一NF进行扩容;解决了在网络拥塞真正发生时,才分析网络拥塞的解决方案,导致网络传输效果较差的问题;实现了在业务流传输的过程中,预防网络拥塞的发生。
结合第一方面的第十一种实现,在第一方面的第十二种实现中,带宽信息包括:经过第一NF的所有业务流已占用的带宽资源总和,根据带宽信息和第一NF提供的带宽资源,对第一NF进行扩容,包括:当第一NF提供的带宽资源与经过第一NF的所有业务流已占用的带宽资源总和之间满足接近条件时,对第一NF进行扩容;其中,接近条件为第一NF提供的带宽资源与经过第一NF的所有业务流已占用的带宽资源总和之间的差值小于第一预设阈值;和/或,接近条件为第一NF提供的带宽资源与经过第一NF的所有业务流已占用的带宽资源总和之间的比值小于第二预设阈值。
结合第一方面的第十一种实现,在第一方面的第十三种实现中,带宽信息包括:经过第一NF的所有业务流的带宽需求总和,根据带宽信息和第一NF提供的带宽资源,对第一NF进行扩容,包括:当第一NF提供的带宽资源小于经过第一NF的所有业务流的带宽需求总和时,对第一NF进行扩容。
结合第一方面的第十一种实现,在第一方面的第十四种实现中,带宽信息包括:经过第一NF的所有业务流的带宽需求总和,和,经过第一NF的所有业务流已占用的带宽资源总和;根据带宽信息和第一NF提供的带宽资源,对第一NF进行扩容,包括:当第一NF提供的带宽资源小于经过第一NF的所有业务流的带宽需求总和,且第一NF提供的带宽资源与经过第一NF的所有业务流已占用的带宽资源总和之间满足接近条件时,对第一NF进行扩容;其中,接近条件为第一NF提供的带宽资源与经过第一NF的所有业务流已占用的带宽资源总和之间的差值小于第一预设阈值;和/或,接近条件为第一NF提供的带宽资源与经过第一NF的所有业务流已占用的带宽资源总和之间的比值小于第二预设阈值。
结合第一方面的第十一种实现至第十四种实现中的任意一种,在第一方面的第十五种实现中,带宽信息包括:经过第一NF的所有业务流的带宽需求总和;对第一NF进行扩容,包括:根据经过第一NF的所有业务流的带宽需求总和,和,第一NF提供的带宽资源,向基础设施控制器发送第二扩容请求,第二扩容请求用于指示基础设施控制器根据第二目标带宽对第一NF的带宽资源进行扩容;第二目标带宽是根据经过第一NF的所有业务流的带宽需求总和,和,第一NF提供的带宽资源确定的。
第二方面,提供了一种网络控制装置,该装置包括至少一个单元,该至少一个单元用于实现上述第一方面或第一方面中的任意一种实现方式所提供的网络控制方法。
第三方面,提供了一种网络设备,该网络设备包括:处理器和存储器,存储器中存储有至少一条指令,所述指令由处理器加载并执行上述第一方面或第一方面中的任意一种实现方式所提供的网络控制方法。
第四方面,提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在网络设备上运行时,所述指令由网络设备加载并执行上述第一方面或第一方面中的任意一种实现方式所提供的网络控制方法。
附图说明
图1是本申请一个实施例提供的NFV***的结构示意图。
图2是本申请另一个实施例提供的NFV***的结构示意图。
图3是本申请一个实施例提供的网络设备的结构示意图。
图4是本申请一个实施例提供的至少一个的NF的示意图。
图5是本申请一个实施例提供的网络控制方法的流程图。
图6是本申请一个实施例提供的网络控制方法的流程图。
图7是本申请另一个实施例提供的网络控制方法的流程图。
图8是本申请另一个实施例提供的网络控制方法的流程图。
图9是本申请另一个实施例提供的网络控制方法的流程图。
图10是本申请另一个实施例提供的网络控制方法的流程图。
图11是本申请另一个实施例提供的网络控制方法的流程图。
图12是本申请另一个实施例提供的网络控制装置的框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
NFV:是借助虚拟化技术,在标准的通用计算设备上虚拟出以往专用网络设备上的网络功能。NFV能够实现软硬件的解耦及功能抽象,使得网络功能不再依赖于专用的硬件设备,为移动通信网络提供更大的灵活性。
请参考图2,其示出了本申请一个实施例提供的NFV***的结构示意图。NFV***可使用诸如数据中心网络、业务提供商网络和/或局域网(Local Area Network,LAN)等各种网络来实施。NFV***至少包括NFV管理和编排***220、NFVI240、VNF260、EM280。
NFV管理和编排***220用于监控和管理VNF260和NFVI240。NFV管理和编排***220包括至少一个VNF管理器(VNF Manager,VNFM)224以及一个或多个虚拟化基础设施管理器(Virtualised Infrastructure Manager,VIM)226。
VNFM 224可与VNF260和EM280通信以实现对VNF260的生命周期管理,该生命周期管理包括:创建、启动、升级、扩容、缩容、终止、重启等。
VNF260是指虚拟化的、由物理网络设备执行的NF。可选地,每个VNF260对应至少一个物理设备中的一组NF。VNF260可以是用户面的VNF,比如:服务网关(Serving Gate Way,SGW)和/或分组数据网关(Packet-Data Network Gateway,P-GW);VNF260也可以是控制面的VNF,比如:移动性管理实体(Mobility Management Entity,MME)。
可选地,VNF260是用于提供非虚拟化运营商边界(Provider Edge,PE)设备内的网络功能的虚拟化PE节点;或者,VNF260是非虚拟化PE设备中的一个组件(例如:运行、管理和维护(Operation Administration and Maintenance,OAM)组件)。
可选地,每个VNF260在虚拟容器中运行,虚拟容器可托管单个VNF260或可托管多个VNF260。
每个EM280用于管理对应的一个VNF260,比如:在图2中,EM1用于管理VNF1,EM2用于管理VNF2,EM3用于管理VNF3。EM280用于对对应的一个VNF260的故障,配置,计费,性能,安全(Fault,Configuration,Accounting,Performance,Security,FCAPS)进行管理,并收集对应的一个VNF260的告警信息。
本发明实施例中,EM280和VNFM 224可抽象为NF控制器。NF控制器用于对网络中的至少一个VNF进行控制。
可选地,VNFM 224中对VNF260的生命周期管理的功能可抽象为基础设施控制器。基础设施控制器用于对VNF260对应的虚拟资源进行配置。其中,VNF260对应的虚拟资源包括但不限于:带宽资源。
可选地,在本实施例中,当NF控制器和基础设施控制器之间跨域编排,或者,距离较远时,NFV***中还包括编排器222,该编排器222用于供NF控制器与基础设施控制器之间进行通信。
NFVI240包括硬件组件、软件组件或两者的组合,并通过硬件组件、软件组件或两者的组合建立虚拟化环境来部署、管理和执行VNF260。也即,NFVI240中的硬件资源和虚拟化层都用于为VNF260提供虚拟化资源。
可选地,NFVI240中的硬件资源包括:计算硬件241、存储硬件242和网络硬件243。
可选地,计算硬件241是用于提供处理和计算资源的商业现货(Commercial OffTheShelf,COTS)硬件和/或客户硬件。可选地,计算硬件241是一个或多个处理器,比如级联的处理器阵列。
存储硬件242用于提供存储容量。可选地,存储硬件242是一个或多个存储器,比如磁盘阵列。
可选地,计算硬件241和存储硬件242的资源汇集在一起。
可选地,网络硬件243是执行交换功能的交换机(例如,商用交换机)、路由器和/或任意其它网络设备,不同的网络硬件243之间通过有线和/或无线链路互联。
可选地,网络硬件243跨越多个域并且包括至少一个互联的传输网络。
NFVI240内的虚拟化层,用于抽取硬件资源并将VNF260从底层物理网络层中分离出来,为VNF260提供虚拟化资源。
可选地,虚拟化资源包括虚拟计算244、虚拟存储245和虚拟网络246。
虚拟计算244和虚拟存储245可以通过虚拟机监视器、虚拟机(VirtualManufacturingVM)和/或其它虚拟容器的形式提供给VNF260。例如,在VM上部署一个或多个VNF260。虚拟化层抽取网络硬件243以形成虚拟网络246。虚拟网络246可包括虚拟交换机(Vswitch),Vswitch提供VM之间和/或托管VNF260的其它虚拟容器之间的连接。硬件资源的抽取可使用各种技术来实现,这些技术包括但不限于:虚拟局域网(Virtual LocalAreaNetwork,VLAN)、虚拟专用局域网业务(Virtual Private Lan Service,VPLS)、虚拟可扩展LAN(Virtual Extensible LAN,VxLAN)以及利用通用路由封装协议实现网络虚拟化(NetworkVirtual Generic Routing Encapsulation,NVGRE)。此外,网络硬件243内的传输网络可使用集中控制平面和独立转发平面(例如,软件定义网络(Software DefinedNetwork,SDN)来虚拟化。
可选地,VIM226还用于控制和管理VNF260与计算硬件241、存储硬件242、网络硬件243、虚拟计算244、虚拟存储245和虚拟网络246的交互。例如,VIM226可执行资源管理功能,为虚拟容器增加资源。VNFM224和VIM226之间可以进行通信,从而实现硬件资源的配置。
可选地,NFV***200还包括其他组件,比如:运营支撑***(Operations SupportSystems,OSS)和业务支撑***(Business Support Systems,BSS)(OSS/BSS),本实施例在此不再一一介绍。
需要补充说明的是,本申请中提及的NF控制器和基础设施控制器可以由硬件、软件或者二者的组合来实现,本实施例对此不作限定。另外,本实施例不对NF控制器和基础设施控制器的名称作限定,比如:NF控制器也可以称为NF层控制面信令收集和分析部件;基础设施控制器也可以称为I层控制器,本申请不对NF控制器和基础设施控制器的名称作限定。
下文中以NF控制器由软件来实现为例进行说明。
请参考图3,其示出了本申请一个实施例提供的网络设备的结构示意图。其中,网络设备可以为图2中所说的NF控制器。网络设备300包括至少一个处理器31,通信总线32,存储器33以及至少一个通信接口34。
处理器31可以是一个通用中央处理器(CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本发明方案程序执行的集成电路。
通信总线32可包括一通路,在上述组件之间传送信息。所述通信接口34,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(RAN),无线局域网(Wireless Local Area Networks,WLAN)等。
存储器33可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(ElectricallyErasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序指令并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
其中,所述存储器33用于存储执行本发明方案的程序指令,并由处理器31来控制执行。所述处理器31用于执行所述存储器33中存储的程序指令。
在本发明实施例中,存储器33存储有程序指令,处理器31执行程序指令实现NF控制器的功能。
比如:处理器31执行程序指令实现NF控制器对网络进行控制。
可选地,处理器31包括一个或多个CPU,例如图3中的CPU0和CPU1。
可选地,网络设备300包括多个处理器,例如图3中的处理器31和处理器38。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
上述的网络设备300可以是一个通用网络设备或者是一个专用网络设备。在具体实现中,网络设备300可以是长期演进(Long-Term Evolution,LTE)中的演进型基站(eNodeB,eNB)、新空口(New Redio,NR)***中的gNB或有图3中类似结构的设备。本发明实施例不限定网络设备300的类型。
可选地,本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条程序指令,当该程序指令被处理器运行时,使得网络设备执行下述各个实施例提供的网络控制方法。
下面对图2和图3中所说的NF控制器进行简单介绍。
NF控制器用于获取各个VNF上的控制面信息,和/或,获取各个VNF上所有业务流已占用的带宽资源总和。
控制面信息是指:VNF在控制面信令协商过程中发送或接收的信息。在一个示例性的例子中,VNF1对应eNodeB(英文:eNodeB,简称:eNB),VNF2对应SGW,VNF3对应P-GW,VNF4对应MME。当需要协商一条传输路径VNF1→VNF2→VNF3时,VNF1、VNF2和VNF3均与VNF4执行控制面信令协商过程,在该过程中,VNF1、VNF2和VNF3均与VNF4通过控制面信息进行协商。
可选地,NF控制器获取各个VNF上的控制面信息,包括但不限于以下几种方式:
第一种方式,NF控制器在创建VNF时,订阅VNF上的控制面信息;当VNF发送和/或接收控制面信息时,同时向该NF控制器发送同一条控制面信息,相应地,NF控制器获取该控制面信息。
第二种方式,NF控制器向VNF发送信息获取请求;VNF发送和/或接收控制面信息时,根据该信息获取请求同时向该NF控制器发送同一条控制面信息;相应地,NF控制器获取该控制面信息。
第三种方式,NF控制器向VNF发送信息上报指令;VNF接收到该信息上报指令后,在发送和/或接收控制面信息时,同时向该NF控制器发送同一条控制面信息;相应地,NF控制器获取该控制面信息。
NF控制器根据控制面信息可以确定出每个业务流的带宽需求信息。NF控制器根据控制面信息确定每个业务流的带宽需求信息,包括:在VNF上触发新的业务流时,获取VNF上的控制面信息,该控制面信息包括该业务流的带宽需求信息。
可选地,带宽需求信息用于指示该业务流可能占用的最大带宽;或者,带宽需求信息用于指示第一业务流对应的带宽要求,该带宽要求根据业务流的GBR要求确定。
其中,GBR是指保证比特率类型的业务,比如:流媒体这种要求要保证一定速率的实时业务。
可选地,NF控制器根据控制面信息中的带宽需求信息,能够确定出任意一个VNF上所有业务流的带宽需求总和。带宽需求总和是根据VNF当前正在传输的每个业务流的带宽需求信息确定的。比如:业务流A的带宽需求信息为10Mbps,业务流B的带宽需求信息为20Mbps,那么,业务流A和业务流B的带宽需求总和为30Mbps。
可选地,NF控制器根据控制面信息还可以确定出每个业务流的传输路径。NF控制器根据控制面信息确定每个业务流的传输路径,包括:在VNF的控制面信令协商过程中,获取VNF发送和/或接收的控制面信息;根据控制面信息,确定业务流的传输路径。其中,传输路径包括至少一个VNF。
可选地,本申请中,NF控制器根据控制面信确定出的业务流的传输路径是该业务流预定经过各个VNF的路径,在实际传输时,该业务流可能不按照该传输路径传输。
可选地,控制面信息还包括业务流对应的业务类型。
可选地,NF控制器获取各个VNF上所有业务流已占用的带宽资源总和的方式,包括但不限于:VNF主动向NF控制器上报所有业务流已占用的带宽资源总和;或者,VNF接收到NF控制器发送的上报指示后,向NF控制器上报所有业务流已占用的带宽资源总和。
其中,所有业务流已占用的带宽资源总和是根据各个业务流实际占用的带宽资源确定的。比如:业务流A的实际占用的带宽资源为5Mbps,业务流B的实际占用的带宽资源为10Mbps,那么,业务流A和业务流B的带宽资源总和为15Mbps。需要补充说明的是,每个业务流已占用的带宽资源指示的带宽数值小于或等于该业务流的带宽需求信息指示的带宽数值。
可选地,NF控制器根据VNF上报的所有业务流已占用的带宽资源总和,和,每个业务流的带宽需求信息中的至少一种,以及,VNF提供的带宽资源,可以确定出网络是否可能发生拥塞。或者说,确定出网络是否存在拥塞的风险。
可选地,VNF提供的带宽资源是指VNF上当前提供的最大带宽资源。VNF提供的带宽资源是NF控制器在创建该VNF时确定出来的,或者,经过扩容或缩容操作后确定出来的。
可选地,NF控制器对网络进行控制。示意性地,NF控制器在确定出网络存在拥塞的风险时,对网络进行控制。
可选地,NF控制器对网络进行控制包括但不限于:对某一VNF进行扩容;或者,修改预定经过某一VNF的第一业务流的传输路径。
可选地,NF控制器生成全局视图,该全局视图包括该NF控制器控制的各个VNF上经过的所有业务流和各个VNF的带宽占用情况。
可选地,VNF的带宽占用情况包括经过VNF的所有业务流已占用的带宽资源总和、VNF提供的带宽资源和经过VNF的所有业务流的带宽需求总和。
可选地,下文中提及的“NF”可以是虚拟形式的VNF,也可以是由物理实体实现的实体NF,本发明实施例对此不作限定。
请参考图4,其示出了本申请一个实施例提供的NF控制器控制的至少一个NF的示意图。其中,NF控制器为图2或图3所说的NF控制器。假设NF控制器控制8个NF,分别为:NF1、NF2、NF3、NF4、NF5、NF6、NF7、NF8。
假设NF5上触发了第一业务流,NF控制器306在NF5进行协商的过程中,获取到第一业务流的控制面信息,则NF控制器306根据该控制面信息确定该第一业务流的传输路径。根据图4可知,NF3上已传输有第二业务流,该第二业务流的传输路径(实线箭头表示)为NF1->NF2->NF3->NF4,假设NF3提供的最大带宽资源为Q1,第二业务流对应的最大带宽资源为Q2,NF控制器306确定出第一业务流的传输路径(虚线箭头表示)为NF5->NF6->NF3->NF4,且第一业务流对应的最大带宽资源为Q3,那么,在Q1<(Q2+Q3)时,NF3上可能存在网络拥塞的风险。
若运维人员在NF3上发生网络拥塞后,人工分析是否需要对NF3上传输的业务流进行分流,不仅自动化程度低,解决拥塞的耗时长,而且由于网络已经发生了拥塞,还会导致网络的传输效果较差的问题。对于上述技术问题,本申请提供如下技术方案,实现了在网络拥塞发生之前,由NF控制器自动对网络进行控制,预防了网络拥塞的发生。
请参考图5,其示出了本申请一个实施例提供的网络控制方法的流程图。本实施例以该网络控制方法由图2或图3所说的NF控制器执行举例说明,该方法包括以下几个步骤:
步骤501,获取至少一个业务流的带宽信息。
可选地,带宽信息用于指示业务流的带宽需求,和/或,带宽信息用于指示业务流已占用的带宽资源。
可选地,业务流是在传输时经过或预定经过第一NF的业务流。其中,第一NF是指NF控制器控制的一个NF。
步骤502,根据至少一个业务流的带宽信息和第一NF上的带宽资源信息,对网络进行控制。
NF控制器根据至少一个业务流的带宽信息和第一NF上的带宽资源信息,对网络进行控制包括但不限于:根据至少一个业务流的带宽信息和第一NF上的带宽资源信息,在网络拥塞发生之前,预先对网络进行控制。换句话说,NF控制器在根据至少一个业务流的带宽信息和第一NF上的带宽资源信息预测出第一NF存在网络拥塞的风险时,对第一NF进行控制。
在第一种情况下,至少一个业务流包括经过或预定经过第一NF的第一业务流,此时,带宽信息用于指示业务流的带宽需求,第一NF上的带宽资源信息用于指示第一NF上的剩余带宽资源。
在这种情况下,NF控制器根据至少一个业务流的带宽信息和第一NF上的带宽资源信息,对网络进行控制,包括:根据第一业务流的控制面信息,确定第一业务流的传输路径,控制面信息包括第一业务流的带宽信息;根据第一业务流的带宽信息和传输路径中第一NF上的剩余带宽资源,修改该传输路径或对第一NF进行扩容。
由于第一业务流可能还未经过第一NF,因此,通过预先修改第一业务流的传输路径或者预先对第一NF进行扩容,实现了在传输第一业务流之前,预防网络拥塞的发生。
可选地,NF控制器从触发第一业务流的NF上获取控制面信息,该控制面信息包括该第一业务流的带宽信息。
比如:在图4中,NF5上触发了第一业务流,则NF控制器从NF5上获取控制面信息。
可选地,NF控制器根据第一业务流的控制面信息,确定出第一业务流的传输路径。
比如:在图4中,NF5上触发了第一业务流,在NF5的控制面信令协商过程中,NF控制器根据NF5发送和/或接收的控制面信息确定出第一业务流的下一跳为NF6;在NF6的控制面信令协商过程中,NF控制器根据NF6发送和/或接收的控制面信息确定出第一业务流的下一跳为NF3;在NF3的控制面信令协商过程中,NF控制器根据NF3发送和/或接收的控制面信息确定出第一业务流的下一跳为NF4,从而确定出第一业务流的传输路径为NF5->NF6->NF3->NF4。
在第二种情况下,至少一个业务流包括经过第一NF的第一业务流,此时,带宽信息包括经过第一NF的所有业务流已占用的带宽资源总和,和/或,经过第一NF的所有业务流的带宽需求总和;第一NF上的带宽资源信息用于指示第一NF提供的带宽资源。
在这种情况下,NF控制器根据至少一个业务流的带宽信息和第一NF上的带宽资源信息,对网络进行控制,包括:根据带宽信息和第一NF提供的带宽资源,对第一NF进行扩容。
由于至少一个业务流已经在第一NF上传输,因此,通过根据带宽信息和第一NF提供的带宽资源,对第一NF进行扩容,实现了在传输该至少一个业务流的过程中,预防网络拥塞的发生。
综上所述,本实施例提供的网络控制方法,通过获取至少一个业务流的带宽信息;根据至少一个业务流的带宽信息和第一网络功能NF上的带宽资源信息,对网络进行控制;使得NF控制器能够自动地对网络进行控制,无需运维人员人工分析如何解决网络拥塞,提高了移动通信网络解决网络拥塞的自动化程度和效率,从而提高了移动通信网络的传输效率。
下面对步骤502中涉及的两种情况分别进行详细介绍,对于第一种情况,NF控制器修改第一业务流的传输路径参见图6所示的实施例;NF控制器对第一NF进行扩容参见图8所示的实施例;对于第二种情况,NF控制器对第一NF进行扩容参见图10所示的实施例。
当某一NF上触发了第一业务流(新的业务流)时,第一业务流的传输路径上的第一NF,可能在传输该第一业务流的过程中发生网络拥塞,比如:在图4中,NF3上可能发生网络拥塞,此时,NF控制器在第一业务流传输之前,修改第一业务流的传输路径,从而预防网络拥塞的发生。
本实施例中,第一NF是指传输路径中除第一跳NF和最后一跳NF之外的NF。
请参考图6,其示出了本申请一个实施例提供的网络控制方法的流程图。本实施例以该网络控制方法由图2或图3所说的NF控制器执行举例说明,该方法包括以下几个步骤:
步骤601,根据第一业务流的控制面信息,确定第一业务流的传输路径。
其中,控制面信息包括第一业务流的带宽信息,该带宽信息用于指示第一业务流的带宽需求信息。第一业务流的带宽需求信息为第一业务流请求的带宽资源;或者,为第一业务流对应的带宽要求,该带宽要求根据第一业务流的GBR要求确定。
本步骤中,NF控制器确定第一业务流的传输路径的相关描述参见步骤502,本实施例在此不作赘述。
步骤602,根据带宽信息和第一NF上的剩余带宽资源,通过其它NF中的第二NF替换传输路径中的第一NF。
NF控制器根据带宽信息和第一NF上的剩余带宽资源,确定第一NF是否存在发生网络拥塞的风险;如果存在,则从其它NF中,根据第一业务流的带宽信息确定第二NF,通过该第二NF替换第一NF,从而修改第一业务流的传输路径。
其中,其它NF是指NF控制器所控制的n个NF中,除属于传输路径上的NF之外的NF,NF控制器所控制的n个NF包括第一NF,n为大于1的整数。
比如:在图4中,NF控制器控制8个NF,这8个NF分别为NF1、NF2、NF3、NF4、NF5、NF6、NF7、NF8,第一业务流的传输路径上的NF包括NF3、NF4、NF5和NF6,那么,其它NF为NF1、NF2、NF7和NF8。
NF控制器确定出的第二NF的剩余带宽资源大于或等于第一业务流的带宽信息。这样,才能保证第一业务流切换到第二NF上传输时,不会发生网络拥塞。
在第一种方式中,NF控制器根据带宽信息和第一NF上的剩余带宽资源,确定第一NF是否存在发生网络拥塞的风险,包括:NF控制器计算第一NF上的剩余带宽资源与带宽信息之间的差值;若剩余带宽资源指示的带宽数值减去带宽信息指示的带宽数值小于预设差值,则第一NF存在发生网络拥塞的风险;若剩余带宽资源指示的带宽数值减去带宽信息指示的带宽数值大于或等于预设差值,则第一NF不存在发生网络拥塞的风险。
本实施例不对该预设差值的取值作限定,比如:预设差值为0。
在第二种方式中,NF控制器根据带宽信息和第一NF上的剩余带宽资源,确定第一NF是否存在发生网络拥塞的风险,包括:NF控制器计算第一NF上的剩余带宽资源与带宽信息之间的比值;若剩余带宽资源指示的带宽数值除以带宽信息指示的带宽数值小于预设比值,则第一NF存在发生网络拥塞的风险;若剩余带宽资源指示的带宽数值除以带宽信息指示的带宽数值大于或等于预设比值,则第一NF不存在发生网络拥塞的风险。
本实施例不对该预设比值的取值作限定,比如:预设比值为1。
本步骤中,NF控制器通过其它NF中的第二NF替换传输路径中的第一NF,包括:向传输路径中的第三NF发送第一切换指令,该第一切换指令用于指示第三NF将第一业务流的下一跳NF设置为第二NF,第三NF是传输路径中位于第一NF的上一跳NF;向第二NF发送第二切换指令,第二切换指令用于指示第二NF将第一业务流的下一跳NF设置为传输路径中的第四NF,第四NF是传输路径中位于第一NF的下一跳NF。
比如:在图4中,第一业务流的传输路径为NF5->NF6->NF3->NF4,第一NF为NF3,用于替换NF3的第二NF为NF7,第三NF为NF6,第四NF为NF4。NF控制器通过NF7替换NF3包括:向NF6发送第一切换指令,指示NF6将传输路径的下一跳NF设置为NF7;向NF7发送第二切换指令,指示NF7将传输路径的下一跳NF设置为NF4,这样,修改后的传输路径为NF5->NF6->NF7->NF4。
可选地,第一业务流的传输路径中,可能包括连续多跳的第一NF均存在发生网络拥塞的风险,比如:传输路径中第i跳NF至第j跳NF均存在发生网络拥塞的风险,此时,NF控制器通过其它NF中的第二NF替换传输路径中的第一NF,包括:若第一传输路径上存在发生网络拥塞的风险,则从其它NF中确定与第i跳NF至第j跳NF各自对应的第i’条NF至第j’跳NF;向第j跳NF对应的第j’跳NF发送第三切换指令,第三切换指令用于指示第j’跳NF将第一业务流的下一跳NF设置为第j+1跳NF;向第一传输路径中的第k跳NF对应的第k’跳NF发送第四切换指令,第四切换指令用于指示第k’跳NF将第一业务流的下一跳切换为第k+1跳NF对应的第(k+1)’跳NF,k为大于等于i,且小于j的整数;向第i-1跳NF发送第五切换指令,第五切换指令用于指示第i-1跳NF,将第一业务流的下一跳切换为第i跳NF对应的第i’跳NF;其中,第j+1跳NF、第k跳NF、第k+1跳NF和第i-1跳NF均为传输路径上的NF,第j’跳NF用于替换第j跳NF;第(k+1)’跳NF用于替换第k+1跳NF;第i’跳NF用于替换第i跳NF。
本实施例中,i为大于1的整数,j为大于i的整数,第i跳NF至第j跳NF均为除传输路径中第一跳NF和最后一跳NF之外的NF。
比如:在图4中,第一业务流的传输路径为NF5->NF6->NF3->NF4,其中,NF6和NF3均存在发生网络拥塞的风险。若用于替换NF3的第二NF为NF7,用于替换NF6的第二NF为NF8,则NF控制器通过第二NF替换传输路径中的第一NF,包括:向NF5发送第五切换指令,指示NF5将第一业务流的下一跳NF设置为NF8;向NF8发送第四切换指令,指示NF8将第一业务流的下一跳NF设置为NF7;向NF7发送第三切换指令,指示NF7将第一业务流的下一跳NF设置为NF4,这样,修改后的传输路径为NF5->NF8->NF7->NF4。
可选地,本实施例中,第一切换指令、第二切换指令、第三切换指令、第四切换指令和第五切换指令通过NETCONF命令实现,该NETCONF命令用于对网络进行配置,比如,对路由进行配置。
综上所述,本实施例提供的网络控制方法,通过根据第一业务流的控制面信息,确定第一业务流的传输路径;根据带宽信息和传输路径中第一NF上的剩余带宽资源,通过其它NF中的第二NF替换传输路径中的第一NF;使得NF控制器在第一NF传输第一业务流之前,能够根据第一业务流的带宽信息,确定出第一NF是否存在发生网络拥塞的风险;在存在发生网络拥塞的风险时,通过第二NF替换该第一NF,由于该第二NF在传输第一业务流时不会存在网络拥塞,因此,预防了网络拥塞的发生。
可选地,本实施例中,以第一NF为VNF为例进行说明,在实际实现时,第一NF也可以是专用网络设备上的NF,本实施例对此不作限定。
为了更清楚地理解图6提供的网络控制方法,下面结合一实例,对NF控制器通过修改第一业务流的传输路径来预防网络拥塞的方式进行介绍。
请参考图7,其示出了本申请一个实施例提供的网络控制方法的流程图。本实施例以图4所示的NF的示意图为例进行说明。该方法包括以下几个步骤:
步骤701,NF5上触发第一业务流。
可选地,NF5上触发的第一业务流是用户设备发送的业务流;或者,是其它网络设备发送的业务流。
步骤702,NF控制器获取NF5上的控制面信息。
可选地,本实施例中,NF控制器预先订阅NF5上的控制面信息。在NF5发送和/或接收控制面信息时,NF5同时向NF控制器发送同一条控制面信息,相应地,NF控制器获取该控制面信息。
步骤703,NF控制器确定第一NF是否存在发生网络拥塞的风险;如果存在,执行步骤704;如果不存在,流程结束。
NF控制器根据第一业务流的带宽需求信息和传输路径中第一NF的剩余带宽资源,确定第一NF是否存在发生网络拥塞的风险。
本实施例中,NF控制器根据带宽需求信息与剩余带宽资源之间的比值或者差值,确定第一NF是否存在发生网络拥塞的风险。本步骤的相关描述详见步骤602,本实施在此不作赘述。
本实施例中,假设NF控制器确定出NF3存在发生网络拥塞的风险。
步骤704,NF控制器从其它NF中选择用于替换NF3的第二NF。
NF控制器根据其它NF的剩余带宽资源,从其它NF中选择用于替换NF3的第二NF。第二NF的剩余带宽资源大于或等于第一业务流的带宽需求信息。
本实施例中,假设NF控制器确定出的第二NF为NF7。
步骤705,NF控制器指示NF6将第一业务流的下一跳设置为NF7。
NF控制器向NF6发送NETCONF命令,该NETCONF命令用于指示NF6将第一业务流的下一跳设置为NF7。
步骤706,NF控制器指示NF7将第一业务流的下一跳设置为NF4。
NF控制器向NF7发送NETCONF命令,该NETCONF命令用于指示NF7将第一业务流的下一跳设置为NF4。
综上所述,本实施例提供的网络控制方法,通过根据第一业务流的控制面信息,确定第一业务流的传输路径;根据第一业务流的带宽需求信息和传输路径上NF3的剩余带宽资源,通过NF7替换传输路径中的NF3;使得NF控制器在NF3传输第一业务流之前,能够根据第一业务流的带宽信息,确定出NF3是否存在发生网络拥塞的风险;在存在发生网络拥塞的风险时,通过NF7替换该NF3,由于该NF7在传输第一业务流时不会存在网络拥塞,因此,预防了网络拥塞的发生。
当某一NF上触发了第一业务流(新的业务流),该第一业务流的传输路径中的第一NF存在发送网络拥塞的风险,且NF控制器确定出控制的至少一个NF中,不存在能够替换该第一NF的第二NF时,为了保证NF控制器仍然能够预防网络拥塞的发生,NF控制器预先对第一NF进行扩容。
本实施例中,第一NF是指传输路径中除第一跳NF和最后一跳NF之外的NF。
请参考图8,其示出了本申请一个实施例提供的网络控制方法的流程图。本实施例以该网络控制方法由图2或图3所说的NF控制器执行举例说明,该方法包括以下几个步骤:
步骤801,根据第一业务流的控制面信息,确定第一业务流的传输路径。
本步骤的相关描述参见步骤601,本实施例在此不作赘述。
步骤802,根据带宽信息和传输路径中第一NF上的剩余带宽资源,向基础设施控制器发送第一扩容请求。
NF控制器根据带宽信息和第一NF上的剩余带宽资源,确定第一NF是否存在发生网络拥塞的风险;如果存在,则向基础设施控制器发送第一扩容请求,从而增大第一NF提供的带宽资源。
NF控制器确定第一NF是否存在发生网络拥塞的风险的相关描述,参见步骤602,本实施例在此不作赘述。
可选地,NF控制器在确定出第一NF存在发生网络拥塞的风险时,确定第一NF提供的带宽资源与经过第一NF的所有业务流已占用的带宽资源总和之间是否满足接近条件;在满足接近条件时,对第一NF进行扩容。
本申请中,接近条件是指第一NF提供的带宽资源与经过第一NF的所有业务流已占用的带宽资源总和之间的差值小于第一预设阈值;和/或,接近条件为第一NF提供的带宽资源与经过第一NF的所有业务流已占用的带宽资源总和之间的比值小于第二预设阈值。
第一扩容请求用于指示基础设施控制器根据第一目标带宽对第一NF的带宽资源进行扩容。其中,第一目标带宽是根据带宽信息和第一NF上的剩余带宽资源确定出来的。
在一种方式中,NF控制器发送的第一扩容请求携带有第一目标带宽。此时,第一目标带宽是NF控制器根据带宽信息和第一NF上的剩余带宽资源确定出来的。
在另一种方式中,NF控制器发送的第一扩容请求携带有带宽信息和第一NF上的剩余带宽资源。此时,第一目标带宽是基础设施控制器根据带宽信息和第一NF上的剩余带宽资源确定出来的。
可选地,NF控制器或者基础设施控制器根据带宽信息和第一NF上的剩余带宽资源确定第一目标带宽,包括:计算带宽信息指示的带宽数值与第一NF上的剩余带宽资源指示的带宽数值之间的差值;将第一NF提供的带宽资源与该差值相加,得到第一目标带宽。
可选地,第一目标带宽也可以是预设的固定数值,本实施例对此不作限定。
综上所述,本实施例提供的网络控制方法,通过根据第一业务流的控制面信息,确定第一业务流的传输路径;根据带宽信息和传输路径中第一NF上的剩余带宽资源,对第一NF进行扩容;使得NF控制器在第一业务流在第一NF上传输之前,能够根据第一业务流的带宽信息,确定出第一NF是否存在发生网络拥塞的风险;在存在发生网络拥塞的风险时,增加第一NF提供的带宽资源,从而使得第一NF在传输第一业务流时不会产生网络拥塞,预防了网络拥塞的发生。
可选地,本实施例中,第一NF为VNF,即,第一NF为虚拟化的网络功能。
为了更清楚地理解图8提供的网络控制方法,下面结合一实例,对NF控制器通过对第一NF进行扩容来预防网络拥塞的方式进行介绍。
请参考图9,其示出了本申请一个实施例提供的网络控制方法的流程图。本实施例以图4所示的NF的示意图为例进行说明。该方法包括以下几个步骤:
步骤901,NF5上触发第一业务流。
本步骤的相关描述参见步骤701,本实施例在此不作赘述。
步骤902,NF控制器获取NF5上的控制面信息。
本步骤的相关描述参见步骤702,本实施例在此不作赘述。
步骤903,NF控制器确定第一NF是否存在发生网络拥塞的风险;如果存在,执行步骤904;如果不存在,流程结束。
NF控制器根据第一业务流的带宽需求信息和传输路径中第一NF的剩余带宽资源。
本步骤的相关描述参见步骤703,本实施例在此不作赘述。
本实施例中,假设NF控制器确定出NF3存在发生网络拥塞的风险。
步骤904,NF控制器向基础设施控制器发送第一扩容请求。
第一扩容请求用于请求基础设施控制器根据第一目标带宽对NF3进行扩容。
步骤905,基础设施控制器对NF3进行扩容。
基础设施控制器向VIM发送第一扩容指令,该第一扩容指令用于指示VIM根据第一目标带宽对NF3进行扩容。
综上所述,本实施例提供的网络控制方法,通过根据第一业务流的控制面信息,确定第一业务流的传输路径;根据第一业务流的带宽需求信息和传输路径上NF3的剩余带宽资源,对NF3进行扩容;使得NF控制器在第一业务流在NF3上传输之前,能够根据第一业务流的带宽信息,确定出NF3是否存在发生网络拥塞的风险;在存在发生网络拥塞的风险时,增加NF3提供的带宽资源,从而使得NF3在传输第一业务流时不会产生网络拥塞,预防了网络拥塞的发生。
可选地,当第一NF存在网络拥塞的风险,但第一NF提供的带宽资源远大于经过第一NF的所有业务流已占用的带宽资源,即,第一NF提供的带宽资源与经过第一NF的所有业务流已占用的带宽资源总和之间不满足接近条件时,NF控制器可能未对第一NF进行扩容,为了避免第一NF后续发生网络拥塞的问题,NF控制器需要对第一NF的带宽占用情况进行监控,从而预防网络拥塞的发生。其中,第一NF的带宽占用情况包括经过第一NF的所有业务流已占用的带宽资源总和、第一NF提供的带宽资源和经过第一NF的所有业务流的带宽需求总和。
请参考图10,其示出了本申请另一个实施例提供的网络控制方法的流程图。本实施例以该网络控制方法由图2或图3所说的NF控制器执行举例说明,该方法包括以下几个步骤:
步骤1001,获取至少一个业务流的带宽信息。
本实施例中,带宽信息用于指示经过第一NF的所有业务流已占用的带宽资源总和,和/或,经过第一NF的所有业务流的带宽需求总和。
可选地,NF控制器获取经过第一NF的所有业务流的带宽需求总和,包括:获取经过第一NF的所有业务流的控制面信息;根据控制面信息获取经过第一NF的所有业务流的带宽需求总和。经过第一NF的所有业务流的带宽需求总和是根据经过第一NF的每个业务流的带宽需求信息确定出来的。
可选地,NF控制器获取经过第一NF的所有业务流已占用的带宽资源总和,包括:接收经过第一NF的所有业务流已占用的带宽资源总和,经过第一NF的所有业务流已占用的带宽资源总和是第一NF上报的。
步骤1002,根据带宽信息和第一NF提供的带宽资源,对第一NF进行扩容。
在第一种方式中,NF控制器根据带宽信息和第一NF提供的带宽资源,对第一NF进行扩容,包括:当第一NF提供的带宽资源小于经过第一NF的所有业务流的带宽需求总和,且第一NF提供的带宽资源与经过第一NF的所有业务流已占用的带宽资源总和之间满足接近条件时,对第一NF进行扩容。此时,带宽信息用于指示经过第一NF的所有业务流已占用的带宽资源总和,和,经过第一NF的所有业务流的带宽需求总和。
比如:经过第一NF的所有业务流已占用的带宽资源总和为Q1,第一NF提供的带宽资源为Q2,经过第一NF的所有业务流的带宽需求总和为Q3,那么,当Q3>Q2,且Q1和Q2之间满足接近条件时,对第一NF进行扩容;当Q3<Q2时,不对第一NF进行扩容;当Q3>Q2,且Q1和Q2之间不满足接近条件时,不对第一NF进行扩容。
在第二种方式中,NF控制器根据带宽信息和第一NF提供的带宽资源,对第一NF进行扩容,包括:当第一NF提供的带宽资源与经过第一NF的所有业务流已占用的带宽资源总和之间满足接近条件时,对第一NF进行扩容。此时,带宽信息用于指示经过第一NF的所有业务流已占用的带宽资源总和。
比如:经过第一NF的所有业务流已占用的带宽资源总和为Q1,第一NF提供的带宽资源为Q2,那么,当Q1和Q2之间满足接近条件时,对第一NF进行扩容;当Q1和Q2之间不满足接近条件时,不对第一NF进行扩容。此时,带宽信息用于指示经过第一NF的所有业务流已占用的带宽资源总和。
在第三种实现方式中,NF控制器根据带宽信息和第一NF提供的带宽资源,对第一NF进行扩容,包括:当第一NF提供的带宽资源小于经过第一NF的所有业务流的带宽需求总和时,对第一NF进行扩容。此时,带宽信息用于指示经过第一NF的所有业务流的带宽需求总和。
比如:第一NF提供的带宽资源为Q2,经过第一NF的所有业务流的带宽需求总和为Q3,那么,当Q3>Q2时,对第一NF进行扩容;当Q3<Q2时,不对第一NF进行扩容。
可选地,在上述各个实现方式中,NF控制器对第一NF进行扩容,包括:根据经过第一NF的所有业务流的带宽需求总和,和,第一NF提供的带宽资源,向基础设施控制器发送第二扩容请求;该第二扩容请求用于指示基础设施控制器根据第二目标带宽对第一NF的带宽资源进行扩容。
其中,第二目标带宽是根据经过第一NF的所有业务流的带宽需求总和,和,第一NF提供的带宽资源确定的。
在一种方式中,NF控制器发送的第二扩容请求携带有第二目标带宽。此时,第二目标带宽是NF控制器根据经过第一NF的所有业务流的带宽需求总和,和,第一NF提供的带宽资源确定的。
在另一种方式中,NF控制器发送的第二扩容请求携带有经过第一NF的所有业务流的带宽需求总和,和,第一NF提供的带宽资源。此时,第二目标带宽是基础设施控制器根据经过第一NF的所有业务流的带宽需求总和,和,第一NF提供的带宽资源确定的。
可选地,NF控制器或者基础设施控制器根据经过第一NF的所有业务流的带宽需求总和,和,第一NF提供的带宽资源确定第二目标带宽,包括:计算带宽需求总和指示的带宽数值与第一NF提供的带宽资源指示的带宽数值之间的差值;将第一NF提供的带宽资源与该差值相加,得到第二目标带宽。
由于NF控制器根据经过第一NF的所有业务流的带宽需求总和确定第二目标带宽,使得基础设施控制器可以将第一NF提供的带宽资源一次性地扩容至需要达到的带宽资源,既保证第一NF在传输所有业务流时不会发生网络拥塞,还避免了基础设施控制器对第一NF进行多次扩容,导致浪费资源的问题。
综上所述,本实施例提供的网络控制方法,通过根据带宽信息和第一NF提供的带宽资源,对第一NF进行扩容,使得NF控制器可以在第一NF传输业务流的过程中,实时对第一NF的带宽占用情况进行监控,预防网络拥塞的发生。
可选地,本实施例中的第一NF可以是NF控制器所控制的任一NF,本实施例对此不作限定。
可选地,本实施例中,第一NF为VNF,即,第一NF为虚拟化的网络功能。
为了更清楚地理解图10提供的网络控制方法,下面结合一实例,对NF控制器通过在第一NF传输各个业务流的过程中,对第一NF进行扩容来预防网络拥塞的方式进行介绍。
请参考图11,其示出了本申请一个实施例提供的网络控制方法的流程图。本实施例以图4所示的NF的示意图为例进行说明。该方法包括以下几个步骤:
步骤1101,NF控制器获取各个第一NF上的控制面信息。
本步骤的相关描述参见步骤702,本实施例在此不作赘述。
步骤1102,NF控制器确定是否需要对第一NF进行扩容;如果需要,则执行步骤1103;如果不需要,则流程结束。
NF控制器根据带宽信息和每个第一NF提供的带宽资源,确定是否需要对该第一NF进行扩容。
本实施例中,带宽信息用于指示经过第一NF的所有业务流已占用的带宽资源总和,和,经过第一NF的所有业务流的带宽需求总和。
假设经过第一NF的所有业务流已占用的带宽资源总和为Q1,第一NF提供的带宽资源为Q2,经过第一NF的所有业务流的带宽需求总和为Q3,那么,当Q3>Q2,且Q1和Q2之间满足接近条件时,NF控制器确定需要对第一NF进行扩容;当Q3<Q2时,NF控制器确定不需要对第一NF进行扩容;当Q3>Q2,且Q1和Q2之间不满足接近条件时,NF控制器确定不需要对第一NF进行扩容。
步骤1103,NF控制器向基础设施控制器发送第二扩容请求。
本实施例中,NF控制器根据经过第一NF的所有业务流的带宽需求总和,和,第一NF提供的带宽资源,计算第二目标带宽;在第二扩容请求中携带该第二目标带宽。
步骤1104,基础设施控制器对第一NF进行扩容。
基础设施控制器向VIM发送第二扩容指令,该第二扩容指令用于指示VIM根据第二目标带宽对VNF3进行扩容。
综上所述,本实施例提供的网络控制方法,通过根据经过第一NF的所有业务流已占用的带宽资源总和、经过第一NF的所有业务流的带宽需求总和,和,第一NF提供的带宽资源,对第一NF进行扩容,使得NF控制器可以在第一NF传输业务流的过程中,实时对第一NF的带宽占用情况进行监控,预防网络拥塞的发生。
请参考图12,其示出了本申请一个实施例提供的网络控制装置的框图。该网络控制装置可以通过软件、硬件或者两者的结合实现成为图3所示的网络设备全部或者一部分。该网络控制装置可以包括:获取单元1210和控制单元1220。
获取单元1210,用于获取至少一个业务流的带宽信息;
控制单元1220,用于根据至少一个业务流的带宽信息和第一NF上的带宽资源信息,对网络进行控制;其中,至少一个业务流是在传输时经过或预定经过第一NF的业务流。
可选地,至少一个业务流包括经过或预定经过第一NF的第一业务流;
获取单元,用于:
获取第一业务流的控制面信息,该控制面信息包括第一业务流的带宽信息。
可选地,第一NF上的带宽资源信息用于指示第一NF上的剩余带宽资源,
控制单元,用于:
根据第一业务流的控制面信息,确定第一业务流的传输路径;
根据带宽信息和传输路径中第一NF上的剩余带宽资源,修改传输路径或对第一NF进行扩容。
可选地,控制单元,用于:
根据带宽信息和第一NF上的剩余带宽资源,通过其它NF中的第二NF替换传输路径中的第一NF;
其中,其它NF是指NF控制器所控制的n个NF中除属于传输路径上的NF之外的NF,NF控制器所控制的n个NF包括第一NF,第二NF上的剩余带宽资源大于或等于带宽信息,n为大于1的整数。
可选地,控制单元,还用于:
向传输路径中的第三NF发送第一切换指令,第一切换指令用于指示第三NF将第一业务流的下一跳NF设置为第二NF,第三NF是传输路径中位于第一NF的上一跳NF;
向第二NF发送第二切换指令,第二切换指令用于指示第二NF将第一业务流的下一跳NF设置为传输路径中的第四NF,第四NF是传输路径中位于第一NF的下一跳NF。
可选地,控制单元,用于:
根据带宽信息和传输路径中第一NF上的剩余带宽资源,向基础设施控制器发送第一扩容请求,第一扩容请求用于指示基础设施控制器根据第一目标带宽对第一NF的带宽资源进行扩容;
其中,第一目标带宽是根据带宽信息和第一NF上的剩余带宽资源确定出来的。
可选地,控制单元,用于:
当第一NF上的剩余带宽资源与带宽信息之间的差值小于预设差值时,修改传输路径或对第一NF进行扩容;
或,
当第一NF上的剩余带宽资源与带宽信息之间的比值小于预设比值时,修改传输路径或对第一NF进行扩容。
可选地,获取单元,用于:
获取经过第一NF的所有业务流的控制面信息;根据控制面信息获取经过第一NF的所有业务流的带宽需求总和;
和/或,
接收经过第一NF的所有业务流已占用的带宽资源总和,经过第一NF的所有业务流已占用的带宽资源总和是第一NF上报的。
可选地,第一NF上的带宽资源信息用于指示第一NF提供的带宽资源,
控制单元,用于:
根据带宽信息和第一NF提供的带宽资源,对第一NF进行扩容。
可选地,带宽信息包括:经过第一NF的所有业务流已占用的带宽资源总和,控制单元,用于:
当第一NF提供的带宽资源与经过第一NF的所有业务流已占用的带宽资源总和之间满足接近条件时,对第一NF进行扩容;
其中,接近条件为第一NF提供的带宽资源与经过第一NF的所有业务流已占用的带宽资源总和之间的差值小于第一预设阈值;和/或,接近条件为第一NF提供的带宽资源与经过第一NF的所有业务流已占用的带宽资源总和之间的比值小于第二预设阈值。
可选地,带宽信息包括:经过第一NF的所有业务流的带宽需求总和,控制单元,用于:
当第一NF提供的带宽资源小于经过第一NF的所有业务流的带宽需求总和时,对第一NF进行扩容。
可选地,带宽信息包括:经过第一NF的所有业务流的带宽需求总和,和,经过第一NF的所有业务流已占用的带宽资源总和;控制单元,用于:
当第一NF提供的带宽资源小于经过第一NF的所有业务流的带宽需求总和,且第一NF提供的带宽资源与经过第一NF的所有业务流已占用的带宽资源总和之间满足接近条件时,对第一NF进行扩容;
其中,接近条件为第一NF提供的带宽资源与经过第一NF的所有业务流已占用的带宽资源总和之间的差值小于第一预设阈值;和/或,接近条件为第一NF提供的带宽资源与经过第一NF的所有业务流已占用的带宽资源总和之间的比值小于第二预设阈值。
可选地,带宽信息包括:经过第一NF的所有业务流的带宽需求总和;
控制单元,用于:
根据经过第一NF的所有业务流的带宽需求总和,和,第一NF提供的带宽资源,向基础设施控制器发送第二扩容请求,第二扩容请求用于指示基础设施控制器根据第二目标带宽对第一NF的带宽资源进行扩容;
第二目标带宽是根据经过第一NF的所有业务流的带宽需求总和,和,第一NF提供的带宽资源确定的。
本领域普通技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,可以仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
Claims (31)
1.一种网络控制方法,其特征在于,所述方法包括:
获取至少一个业务流的带宽信息;
根据所述至少一个业务流的带宽信息和第一网络功能NF上的带宽资源信息,对所述网络进行控制;
其中,所述至少一个业务流是在传输时经过或预定经过所述第一NF的业务流。
2.根据权利要求1所述的方法,其特征在于,所述至少一个业务流包括经过或预定经过所述第一NF的第一业务流;
所述获取至少一个业务流的带宽信息,包括:
获取所述第一业务流的控制面信息,所述控制面信息包括所述第一业务流的所述带宽信息。
3.根据权利要求1或2所述的方法,其特征在于,所述至少一个业务流包括经过或预定经过所述第一NF的第一业务流;所述第一NF上的带宽资源信息用于指示第一NF上的剩余带宽资源,
所述根据所述至少一个业务流的带宽信息和所述第一NF上的带宽资源信息,对所述网络进行控制,包括:
根据所述第一业务流的控制面信息,确定所述第一业务流的传输路径;
根据所述带宽信息和所述传输路径中第一NF上的剩余带宽资源,修改所述传输路径或对所述第一NF进行扩容。
4.根据权利要求3所述的方法,其特征在于,所述根据所述带宽信息和所述传输路径中第一NF上的剩余带宽资源,修改所述传输路径,包括:
根据所述带宽信息和所述第一NF上的剩余带宽资源,通过其它NF中的第二NF替换所述传输路径中的所述第一NF;
其中,所述其它NF是指NF控制器所控制的n个NF中除属于所述传输路径上的NF之外的NF,所述NF控制器所控制的n个NF包括所述第一NF,第二NF上的剩余带宽资源大于或等于所述带宽信息,所述n为大于1的整数。
5.根据权利要求4所述的方法,其特征在于,所述通过其它NF中的第二NF替换所述传输路径中的所述第一NF,包括:
向所述传输路径中的第三NF发送第一切换指令,所述第一切换指令用于指示所述第三NF将所述第一业务流的下一跳NF设置为所述第二NF,所述第三NF是所述传输路径中位于所述第一NF的上一跳NF;
向所述第二NF发送第二切换指令,所述第二切换指令用于指示所述第二NF将所述第一业务流的下一跳NF设置为所述传输路径中的第四NF,所述第四NF是所述传输路径中位于所述第一NF的下一跳NF。
6.根据权利要求3所述的方法,其特征在于,所述根据所述带宽信息和所述传输路径中第一NF上的剩余带宽资源,对所述第一NF进行扩容,包括:
根据所述带宽信息和所述传输路径中第一NF上的剩余带宽资源,向基础设施控制器发送第一扩容请求,所述第一扩容请求用于指示所述基础设施控制器根据第一目标带宽对所述第一NF的带宽资源进行扩容;
其中,所述第一目标带宽是根据所述带宽信息和所述第一NF上的剩余带宽资源确定出来的。
7.根据权利要求6所述的方法,其特征在于,
所述第一扩容请求携带有所述第一目标带宽;
或,
所述第一扩容请求携带有所述带宽信息和所述第一NF上的剩余带宽资源。
8.根据权利要求2至7任一所述的方法,其特征在于,
所述带宽信息用于指示所述第一业务流请求的带宽资源;
或者,
所述带宽信息用于指示所述第一业务流对应的带宽要求,所述带宽要求根据所述第一业务流的保证比特速率GBR要求确定。
9.根据权利要求3至8任一所述的方法,其特征在于,所述根据所述带宽信息和所述传输路径中第一NF上的剩余带宽资源,修改所述传输路径或对所述第一NF进行扩容,包括:
当所述第一NF上的剩余带宽资源与所述带宽信息之间的差值小于预设差值时,修改所述传输路径或对所述第一NF进行扩容;
或,
当所述第一NF上的剩余带宽资源与所述带宽信息之间的比值小于预设比值时,修改所述传输路径或对所述第一NF进行扩容。
10.根据权利要求1所述的方法,其特征在于,所述获取至少一个业务流的带宽信息,包括:
获取经过所述第一NF的所有业务流的控制面信息;根据所述控制面信息获取经过所述第一NF的所有业务流的带宽需求总和;
和/或,
接收经过所述第一NF的所有业务流已占用的带宽资源总和,所述经过所述第一NF的所有业务流已占用的带宽资源总和是所述第一NF上报的。
11.根据权利要求1或10所述的方法,其特征在于,所述第一NF上的带宽资源信息用于指示所述第一NF提供的带宽资源,
所述根据所述至少一个业务流的带宽信息和所述第一NF上的带宽资源信息,对所述网络进行控制,包括:
根据所述带宽信息和所述第一NF提供的带宽资源,对所述第一NF进行扩容。
12.根据权利要求11所述的方法,其特征在于,所述带宽信息包括:经过所述第一NF的所有业务流已占用的带宽资源总和,所述根据所述带宽信息和所述第一NF提供的带宽资源,对所述第一NF进行扩容,包括:
当所述第一NF提供的带宽资源与经过所述第一NF的所有业务流已占用的带宽资源总和之间满足接近条件时,对所述第一NF进行扩容;
其中,所述接近条件为所述第一NF提供的带宽资源与经过所述第一NF的所有业务流已占用的带宽资源总和之间的差值小于第一预设阈值;和/或,所述接近条件为所述第一NF提供的带宽资源与经过所述第一NF的所有业务流已占用的带宽资源总和之间的比值小于第二预设阈值。
13.根据权利要求11所述的方法,其特征在于,所述带宽信息包括:经过所述第一NF的所有业务流的带宽需求总和,所述根据所述带宽信息和所述第一NF提供的带宽资源,对所述第一NF进行扩容,包括:
当所述第一NF提供的带宽资源小于经过所述第一NF的所有业务流的带宽需求总和时,对所述第一NF进行扩容。
14.根据权利要求11所述的方法,其特征在于,所述带宽信息包括:所述经过所述第一NF的所有业务流的带宽需求总和,和,所述经过所述第一NF的所有业务流已占用的带宽资源总和;
所述根据所述带宽信息和所述第一NF提供的带宽资源,对所述第一NF进行扩容,包括:
当所述第一NF提供的带宽资源小于经过所述第一NF的所有业务流的带宽需求总和,且所述第一NF提供的带宽资源与经过所述第一NF的所有业务流已占用的带宽资源总和之间满足接近条件时,对所述第一NF进行扩容;
其中,所述接近条件为所述第一NF提供的带宽资源与经过所述第一NF的所有业务流已占用的带宽资源总和之间的差值小于第一预设阈值;和/或,所述接近条件为所述第一NF提供的带宽资源与经过所述第一NF的所有业务流已占用的带宽资源总和之间的比值小于第二预设阈值。
15.根据权利要求11至14任一所述的方法,其特征在于,所述带宽信息包括:经过所述第一NF的所有业务流的带宽需求总和;
所述对所述第一NF进行扩容,包括:
根据经过所述第一NF的所有业务流的带宽需求总和,和,所述第一NF提供的带宽资源,向基础设施控制器发送第二扩容请求,所述第二扩容请求用于指示所述基础设施控制器根据第二目标带宽对所述第一NF的带宽资源进行扩容;
所述第二目标带宽是根据经过所述第一NF的所有业务流的带宽需求总和,和,所述第一NF提供的带宽资源确定的。
16.一种网络控制装置,其特征在于,所述装置包括:
获取单元,用于获取至少一个业务流的带宽信息;
控制单元,用于根据所述至少一个业务流的带宽信息和第一网络功能NF上的带宽资源信息,对所述网络进行控制;
其中,所述至少一个业务流是在传输时经过或预定经过所述第一NF的业务流。
17.根据权利要求16所述的方法,其特征在于,所述至少一个业务流包括经过或预定经过所述第一NF的第一业务流;
所述获取单元,用于:
获取所述第一业务流的控制面信息,所述控制面信息包括所述第一业务流的所述带宽信息。
18.根据权利要求16或17所述的装置,其特征在于,所述至少一个业务流包括经过或预定经过所述第一NF的第一业务流;所述第一NF上的带宽资源信息用于指示第一NF上的剩余带宽资源,
所述控制单元,用于:
根据所述第一业务流的控制面信息,确定所述第一业务流的传输路径;
根据所述带宽信息和所述传输路径中第一NF上的剩余带宽资源,修改所述传输路径或对所述第一NF进行扩容。
19.根据权利要求18所述的装置,其特征在于,所述控制单元,用于:
根据所述带宽信息和所述第一NF上的剩余带宽资源,通过其它NF中的第二NF替换所述传输路径中的所述第一NF;
其中,所述其它NF是指NF控制器所控制的n个NF中除属于所述传输路径上的NF之外的NF,所述NF控制器所控制的n个NF包括所述第一NF,第二NF上的剩余带宽资源大于或等于所述带宽信息,所述n为大于1的整数。
20.根据权利要求19所述的装置,其特征在于,所述控制单元,还用于:
向所述传输路径中的第三NF发送第一切换指令,所述第一切换指令用于指示所述第三NF将所述第一业务流的下一跳NF设置为所述第二NF,所述第三NF是所述传输路径中位于所述第一NF的上一跳NF;
向所述第二NF发送第二切换指令,所述第二切换指令用于指示所述第二NF将所述第一业务流的下一跳NF设置为所述传输路径中的第四NF,所述第四NF是所述传输路径中位于所述第一NF的下一跳NF。
21.根据权利要求18所述的装置,其特征在于,所述控制单元,用于:
根据所述带宽信息和所述传输路径中第一NF上的剩余带宽资源,向基础设施控制器发送第一扩容请求,所述第一扩容请求用于指示所述基础设施控制器根据第一目标带宽对所述第一NF的带宽资源进行扩容;
其中,所述第一目标带宽是根据所述带宽信息和所述第一NF上的剩余带宽资源确定出来的。
22.根据权利要求16至21任一所述的装置,其特征在于,
所述带宽信息用于指示所述第一业务流请求的带宽资源;
或者,
所述带宽信息用于指示所述第一业务流对应的带宽要求,所述带宽要求根据所述第一业务流的保证比特速率GBR要求确定。
23.根据权利要求18至22任一所述的装置,其特征在于,所述控制单元,用于:
当所述第一NF上的剩余带宽资源与所述带宽信息之间的差值小于预设差值时,修改所述传输路径或对所述第一NF进行扩容;
或,
当所述第一NF上的剩余带宽资源与所述带宽信息之间的比值小于预设比值时,修改所述传输路径或对所述第一NF进行扩容。
24.根据权利要求16所述的装置,其特征在于,所述获取单元,用于:
获取经过所述第一NF的所有业务流的控制面信息;根据所述控制面信息获取经过所述第一NF的所有业务流的带宽需求总和;
和/或,
接收经过所述第一NF的所有业务流已占用的带宽资源总和,所述经过所述第一NF的所有业务流已占用的带宽资源总和是所述第一NF上报的。
25.根据权利要求24所述的装置,其特征在于,所述第一NF上的带宽资源信息用于指示所述第一NF提供的带宽资源,
所述控制单元,用于:
根据所述带宽信息和所述第一NF提供的带宽资源,对所述第一NF进行扩容。
26.根据权利要求25所述的装置,其特征在于,所述带宽信息包括:所述经过所述第一NF的所有业务流已占用的带宽资源总和,所述控制单元,用于:
当所述第一NF提供的带宽资源与经过所述第一NF的所有业务流已占用的带宽资源总和之间满足接近条件时,对所述第一NF进行扩容;
其中,所述接近条件为所述第一NF提供的带宽资源与经过所述第一NF的所有业务流已占用的带宽资源总和之间的差值小于第一预设阈值;和/或,所述接近条件为所述第一NF提供的带宽资源与经过所述第一NF的所有业务流已占用的带宽资源总和之间的比值小于第二预设阈值。
27.根据权利要求25所述的装置,其特征在于,所述带宽信息包括:所述经过所述第一NF的所有业务流的带宽需求总和,所述控制单元,用于:
当所述第一NF提供的带宽资源小于经过所述第一NF的所有业务流的带宽需求总和时,对所述第一NF进行扩容。
28.根据权利要求25所述的装置,其特征在于,所述带宽信息包括:所述经过所述第一NF的所有业务流的带宽需求总和,和,所述经过所述第一NF的所有业务流已占用的带宽资源总和;所述控制单元,用于:
当所述第一NF提供的带宽资源小于经过所述第一NF的所有业务流的带宽需求总和,且所述第一NF提供的带宽资源与经过所述第一NF的所有业务流已占用的带宽资源总和之间满足接近条件时,对所述第一NF进行扩容;
其中,所述接近条件为所述第一NF提供的带宽资源与经过所述第一NF的所有业务流已占用的带宽资源总和之间的差值小于第一预设阈值;和/或,所述接近条件为所述第一NF提供的带宽资源与经过所述第一NF的所有业务流已占用的带宽资源总和之间的比值小于第二预设阈值。
29.根据权利要求25至28任一所述的装置,其特征在于,所述带宽信息包括:所述经过所述第一NF的所有业务流的带宽需求总和;
所述控制单元,用于:
根据经过所述第一NF的所有业务流的带宽需求总和,和,所述第一NF提供的带宽资源,向基础设施控制器发送第二扩容请求,所述第二扩容请求用于指示所述基础设施控制器根据第二目标带宽对所述第一NF的带宽资源进行扩容;
所述第二目标带宽是根据经过所述第一NF的所有业务流的带宽需求总和,和,所述第一NF提供的带宽资源确定的。
30.一种网络设备,其特征在于,所述网络设备包括:处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行权利要求1至15任一所述的网络控制方法。
31.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令,所述指令用于执行权利要求1至15任一所述的网络控制方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710352698.7A CN108965147B (zh) | 2017-05-18 | 2017-05-18 | 网络控制方法、装置及网络设备 |
PCT/CN2018/082349 WO2018210075A1 (zh) | 2017-05-18 | 2018-04-09 | 网络控制方法、装置及网络设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710352698.7A CN108965147B (zh) | 2017-05-18 | 2017-05-18 | 网络控制方法、装置及网络设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108965147A true CN108965147A (zh) | 2018-12-07 |
CN108965147B CN108965147B (zh) | 2020-04-28 |
Family
ID=64273257
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710352698.7A Active CN108965147B (zh) | 2017-05-18 | 2017-05-18 | 网络控制方法、装置及网络设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108965147B (zh) |
WO (1) | WO2018210075A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111031413A (zh) * | 2019-11-27 | 2020-04-17 | 中国联合网络通信集团有限公司 | 一种业务处理方法及sdn控制器 |
CN111757386A (zh) * | 2019-03-28 | 2020-10-09 | 成都鼎桥通信技术有限公司 | 下载控制方法及设备 |
CN111818588A (zh) * | 2020-07-30 | 2020-10-23 | 中国联合网络通信集团有限公司 | 一种用户接入方法和接入网设备 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113132175B (zh) * | 2019-12-31 | 2024-03-26 | 北京华为数字技术有限公司 | 一种网络资源调度方法以及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6493317B1 (en) * | 1998-12-18 | 2002-12-10 | Cisco Technology, Inc. | Traffic engineering technique for routing inter-class traffic in a computer network |
CN104301256A (zh) * | 2014-10-31 | 2015-01-21 | 杭州华三通信技术有限公司 | 一种sdn网络动态预留带宽的方法及控制器 |
CN106411766A (zh) * | 2016-09-30 | 2017-02-15 | 赛特斯信息科技股份有限公司 | 基于sdn的流量调度***及方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4182974B2 (ja) * | 2005-11-04 | 2008-11-19 | 日本電気株式会社 | 経路計算システム、ネットワークシステム,キャッシュサーバ,経路計算方法、キャッシュサーバ制御方法及び記録媒体 |
CN101123576B (zh) * | 2007-09-20 | 2011-02-09 | 武汉理工大学 | 一种基于带宽约束和最小负载的移动自组网路径选择方法 |
-
2017
- 2017-05-18 CN CN201710352698.7A patent/CN108965147B/zh active Active
-
2018
- 2018-04-09 WO PCT/CN2018/082349 patent/WO2018210075A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6493317B1 (en) * | 1998-12-18 | 2002-12-10 | Cisco Technology, Inc. | Traffic engineering technique for routing inter-class traffic in a computer network |
CN104301256A (zh) * | 2014-10-31 | 2015-01-21 | 杭州华三通信技术有限公司 | 一种sdn网络动态预留带宽的方法及控制器 |
CN106411766A (zh) * | 2016-09-30 | 2017-02-15 | 赛特斯信息科技股份有限公司 | 基于sdn的流量调度***及方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111757386A (zh) * | 2019-03-28 | 2020-10-09 | 成都鼎桥通信技术有限公司 | 下载控制方法及设备 |
CN111031413A (zh) * | 2019-11-27 | 2020-04-17 | 中国联合网络通信集团有限公司 | 一种业务处理方法及sdn控制器 |
CN111818588A (zh) * | 2020-07-30 | 2020-10-23 | 中国联合网络通信集团有限公司 | 一种用户接入方法和接入网设备 |
Also Published As
Publication number | Publication date |
---|---|
WO2018210075A1 (zh) | 2018-11-22 |
CN108965147B (zh) | 2020-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10644955B2 (en) | Method and apparatus for network slicing | |
CN104202264B (zh) | 云化数据中心网络的承载资源分配方法、装置及*** | |
CN104753828B (zh) | 一种sdn控制器、数据中心***和路由连接方法 | |
CN106302206B (zh) | 报文的转发处理方法、装置及*** | |
WO2016107418A1 (zh) | 云化网络通信路径的分配方法、装置及*** | |
US20210306272A1 (en) | Network slice control method and apparatus, and computer readable storage medium | |
US11706088B2 (en) | Analyzing and configuring workload distribution in slice-based networks to optimize network performance | |
CN114747249A (zh) | 移动网络中的切片保证 | |
CN105791175B (zh) | 软件定义网络中控制传输资源的方法及设备 | |
US8462636B2 (en) | Systems and methods for communication of management traffic over link aggregation group interface for a network element with distributed architecture | |
CN103684960A (zh) | 网络***以及虚拟节点的迁移方法 | |
CN108965147A (zh) | 网络控制方法、装置及网络设备 | |
Ja’afreh et al. | Toward integrating software defined networks with the Internet of Things: a review | |
JP7092813B2 (ja) | パケット伝送方法及び装置 | |
Fichera et al. | On experimenting 5G: Testbed set-up for SDN orchestration across network cloud and IoT domains | |
CN105391651B (zh) | 一种虚拟光网络多层资源汇聚方法和*** | |
CN107306215B (zh) | 一种数据处理方法、***及节点 | |
US10178017B2 (en) | Method and control node for handling data packets | |
US11729104B1 (en) | Apparatus and method for providing hybrid access coordination | |
CN109391498A (zh) | 网络组件的管理方法和网络设备 | |
EP4005171A1 (en) | Integration of communication network in time sensitive networking system | |
CN108243110B (zh) | 一种资源调整方法、装置和*** | |
CN104753823A (zh) | 建立服务质量预留的方法及节点 | |
CN110535673A (zh) | 虚拟子网的构建方法、设备及存储介质 | |
Escalona et al. | Using SDN for cloud services provisioning: the XIFI use-case |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |