CN108965147A - Network control method, device and the network equipment - Google Patents

Network control method, device and the network equipment Download PDF

Info

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
Application number
CN201710352698.7A
Other languages
Chinese (zh)
Other versions
CN108965147B (en
Inventor
纪孟迪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201710352698.7A priority Critical patent/CN108965147B/en
Priority to PCT/CN2018/082349 priority patent/WO2018210075A1/en
Publication of CN108965147A publication Critical patent/CN108965147A/en
Application granted granted Critical
Publication of CN108965147B publication Critical patent/CN108965147B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0895Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/40Arrangements 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5003Managing SLA; Interaction between SLA and QoS
    • H04L41/5019Ensuring fulfilment of SLA
    • H04L41/5025Ensuring fulfilment of SLA by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/52Queue scheduling by attributing bandwidth to queues
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/52Queue scheduling by attributing bandwidth to queues
    • H04L47/525Queue scheduling by attributing bandwidth to queues by redistribution of residual bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0894Packet 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

This application discloses a kind of network control method, device and the network equipments, belong to the communications field.The described method includes: obtaining the bandwidth information of at least one Business Stream;According to the bandwidth resource information in the bandwidth information of at least one Business Stream and first network function NF, the network is controlled;Wherein, at least one described Business Stream is to pass through or make a reservation for the Business Stream by the first NF in transmission.Present application addresses operation maintenance personnel manual analyses how to solve network congestion, solves the problems, such as that the degree of automation and efficiency of network congestion is lower, the efficiency that mobile communications network solves network congestion is improved, to improve the efficiency of transmission of mobile communications network.

Description

Network control method, device and the network equipment
Technical field
This application involves the communications field, in particular to a kind of network control method, device and the network equipment.
Background technique
In traditional mobile communications network, different network functions is realized using the dedicated network equipment, for example use Router realizes routing function, realizes function of exchange etc. using interchanger.Network function virtualization (English: network Functions virtualization, NFV) be by virtualization technology, fictionalized on the universal computing device of standard with Network function toward on the dedicated network equipment.NFV can be realized decoupling and the function modeling of software and hardware, so that network function is not Dedicated hardware device is depended on again.
As shown in Figure 1, being included at least in the system of typical NFV a kind of: network function virtualized infrastructure 120, virtual network function (Virtual (Network Function Virtualization Infrastructure, NFVI) Network Function, VNF) 140, NE management (Element Management, EM) 160 and VNF manager (VNF Manager, VNFM) 180.
NFVI120 is the overall appellation for constructing the hardware and software of VNF140 deployed environment, and VNF140 is to operate in The virtual machine of offer particular network functions on NFVI120, each VNF140 is for realizing one or several network functions.
The VNF140 operated on NFVI120 is usually managed by VNFM 180, such as: it is by VNFM 180 The virtual container of VNF140 increases resource.
EM160 is used for the failure to VNF140, configures, charging, performance, safety (Fault, Configuration, Accounting, Performance, Security, FCAPS) it is managed, and collect the warning information of VNF140.
The number of VNF140 is at least one in the system of NFV.Each service operation in mobile communications network is at least On one VNF140, a Business Stream is formed.If there is currently the growth of the traffic bursts of a Business Stream, it would be used for At least one VNF140 for carrying the Business Stream, may be limited due to resource, leads to the problem of VNF140 and congestion occurs.Its In, business includes talk business, multimedia service, application program (Application, APP) business etc..
In order to guarantee the transmission performance of network, when congestion occurs for VNF140, operation maintenance personnel is monitored according to VNFM 180 The current bandwidth resources occupancy situation of VNF140, and/or, the warning information reported according to EM160, to congestion occurs The bandwidth resources occupancy situation of VNF140 is analyzed, and the VNF140 Business Stream transmitted is switched to other VNF140 On, alternatively, being extended to the VNF140 maximum bandwidth resource provided.
Since the Business Stream that VNF140 is carried in mobile communications network may increase moment, operation maintenance personnel passes through manual analysis Time-consuming, business recovery low efficiency for the distributing strategy or dilatation strategy of VNF140, this allows for mobile communication system and solves net The efficiency of network congestion is lower, so as to cause the lower problem of mobile communications network efficiency of transmission.
Summary of the invention
In order to solve in the prior art network congestion occur when, the low efficiency of network congestion is manually solved by operation maintenance personnel The problem of, this application provides a kind of network control method, device and the network equipments.
In a first aspect, a kind of network control method is provided, this method comprises: obtaining the bandwidth letter of at least one Business Stream Breath;According to the bandwidth resource information in the bandwidth information of at least one Business Stream and the first NF, network is controlled;Wherein, At least one Business Stream is to pass through or make a reservation for the Business Stream by the first NF in transmission.
By the bandwidth information for obtaining at least one Business Stream;According to the bandwidth information of at least one Business Stream and the first NF On bandwidth resource information, network is controlled;It realizes before network congestion generation, determines that the first NF whether there is The risk of network congestion occurs, and when there are the risk, automatically network is controlled;It is gathered around without operation maintenance personnel in network When plug occurs, how manual analysis solves network congestion;The generation of network congestion is prevented, the biography of mobile communications network is improved Defeated efficiency.
With reference to first aspect, in the first realization of first aspect, at least one Business Stream includes passing through or making a reservation for warp Cross the first Business Stream of the first NF;Obtain the bandwidth information of at least one Business Stream, comprising: obtain the control plane of the first Business Stream Information, the control plane information include the bandwidth information of the first Business Stream.
By obtaining the control plane information of the first Business Stream, the acquisition to bandwidth information is realized, to believe according to bandwidth Bandwidth resource information on breath and the first NF carries out control to network and provides a kind of implementation.
With reference to first aspect, in second of realization of first aspect, the bandwidth resource information on the first NF is used to indicate Remaining bandwidth resource on first NF, according to the bandwidth resource information in the bandwidth information of at least one Business Stream and the first NF, Network is controlled, comprising: according to the control plane information of the first Business Stream, determine the transmission path of the first Business Stream;According to Remaining bandwidth resource in bandwidth information and transmission path on the first NF modifies transmission path or carries out dilatation to the first NF.
By the first NF transmit the first Business Stream before, modify the first Business Stream transmission path or to the first NF into Row dilatation;It realizes before the transmission of the first Business Stream, network congestion may be occurred by predicting the first NF, solved and gathered around in network When plug really occurs, the solution of network congestion is just analyzed, the problem for causing network transmission effect poor is transmitted in the first NF Before first Business Stream, the generation of network congestion is prevented.
Second of realization with reference to first aspect, in the third realization of first aspect, according to bandwidth information and transmission Remaining bandwidth resource in path on the first NF modifies transmission path, comprising: according to the tape remaining in bandwidth information and the first NF Wide resource replaces the first NF in transmission path by the 2nd NF in other NF;Wherein, other NF refer to that NF controller is controlled NF in n NF of system in addition to belonging to the NF in transmission path, the n NF that NF controller is controlled include the first NF, second Remaining bandwidth resource on NF is greater than or equal to bandwidth information, and n is the integer greater than 1.
By the control plane information according to the first Business Stream, the transmission path of the first Business Stream is determined;According to bandwidth information With the remaining bandwidth resource in transmission path on the first NF, first in transmission path is replaced by the 2nd NF in other NF NF;It realizes before the first NF transmits the first Business Stream, according to the bandwidth information of the first Business Stream, whether determines the first NF In the presence of the risk that network congestion occurs;When there is the risk that network congestion occurs, the first NF is replaced by the 2nd NF.Due to There is no network congestions when transmitting the first Business Stream by 2nd NF, therefore, prevent the generation of network congestion.
The third realization with reference to first aspect passes through second in other NF in the 4th kind of realization of first aspect NF replaces the first NF in transmission path, comprising: the 3rd NF into transmission path sends the first switching command, and the first switching refers to Order is used to indicate the 3rd NF and sets the 2nd NF for the next-hop NF of the first Business Stream, and the 3rd NF is to be located at first in transmission path The upper hop NF of NF;The second switching command is sent to the 2nd NF, the second switching command is used to indicate the 2nd NF for the first Business Stream Next-hop NF be set as the 4th NF in transmission path, the 4th NF is the next-hop NF for being located at the first NF in transmission path.
Second of realization with reference to first aspect, in the 5th kind of realization of first aspect, according to bandwidth information and transmission Remaining bandwidth resource in path on the first NF carries out dilatation to the first NF, comprising: according in bandwidth information and transmission path the Remaining bandwidth resource on one NF sends the first dilatation request to infrastructure controller, and the first dilatation request is used to indicate base Infrastructure controller carries out dilatation according to bandwidth resources of the first object bandwidth to the first NF;Wherein, first object bandwidth is root It is determined according to the remaining bandwidth resource in bandwidth information and the first NF.
By the control plane information according to the first Business Stream, the transmission path of the first Business Stream is determined;According to bandwidth information With the remaining bandwidth resource in transmission path on the first NF, dilatation is carried out to the first NF;It realizes in the first Business Stream first Before transmitting on NF, according to the bandwidth information of the first Business Stream, determine the first NF with the presence or absence of the risk that network congestion occurs; When there is the risk that network congestion occurs, increase the bandwidth resources that the first NF is provided.Since the first NF after dilatation is being transmitted Network congestion will not be generated when the first Business Stream, therefore, prevent the generation of network congestion.
The 5th kind of realization with reference to first aspect, in the 6th kind of realization of first aspect, the first dilatation request is carried First object bandwidth;Or, the first dilatation request carries the remaining bandwidth resource in bandwidth information and the first NF.
Any one realization in reference to first aspect, in the 7th kind of realization of first aspect, bandwidth information is for referring to Show the bandwidth resources of the first traffic request;Alternatively, bandwidth information is used to indicate the corresponding bandwidth requirement of the first Business Stream, bandwidth It is required that requiring to determine according to the guarantee bit rate (Guaranteed Bit Rate, GBR) of the first Business Stream.
Any one into the 7th kind of realization is realized in second with reference to first aspect, in the 8th kind of reality of first aspect In existing, according to the remaining bandwidth resource in bandwidth information and transmission path on the first NF, modify transmission path or to the first NF into Row dilatation, comprising: when the difference between the remaining bandwidth resource and bandwidth information on the first NF is less than preset difference value, modification is passed Defeated path carries out dilatation to the first NF;Or, when the ratio between the remaining bandwidth resource and bandwidth information on the first NF is less than When default ratio, modifies transmission path or dilatation is carried out to the first NF.
With reference to first aspect, in the 9th kind of realization of first aspect, the bandwidth information of at least one Business Stream is obtained, is wrapped It includes: obtaining the control plane information of all Business Streams by the first NF;According to control plane acquisition of information by all of the first NF The bandwidth demand summation of Business Stream;And/or the bandwidth resources summation occupied by all Business Streams of the first NF is received, warp Crossing the bandwidth resources summation that all Business Streams of the first NF have occupied is that the first NF is reported.
By the bandwidth demand summation according to control plane acquisition of information by all Business Streams of the first NF, and/or, it receives The bandwidth resources summation that all Business Streams for the first NF of process that first NF is reported have occupied, realizes and obtains to bandwidth information It takes, to realize according to the bandwidth resource information in bandwidth information and the first NF, control is carried out to network and provides another realization Mode.
With reference to first aspect the tenth kind realization, the bandwidth money in a kind of the tenth realization of first aspect, on the first NF Source information is used to indicate the bandwidth resources of the first NF offer, according to the band in the bandwidth information of at least one Business Stream and the first NF Wide resource information, controls network, comprising: according to the bandwidth resources that bandwidth information and the first NF are provided, to the first NF into Row dilatation.
By the occupation condition of the first NF being monitored, to the first NF during the first NF transmits each Business Stream Carry out dilatation;It realizes when network congestion may occur for the first NF, dilatation is carried out to the first NF;It solves in network congestion When really occurring, the solution of network congestion, the problem for causing network transmission effect poor are just analyzed;It realizes in Business Stream During transmission, prevent the generation of network congestion.
The tenth a kind of realization with reference to first aspect, is realized at the 12nd kind of first aspect, bandwidth information include: through The bandwidth resources summation that all Business Streams of the first NF have occupied is crossed, according to the bandwidth resources that bandwidth information and the first NF are provided, Dilatation is carried out to the first NF, comprising: occupied with all Business Streams by the first NF when the bandwidth resources that the first NF is provided When meeting between bandwidth resources summation close to condition, dilatation is carried out to the first NF;Wherein, the band provided close to condition for the first NF The difference between bandwidth resources summation that wide resource and all Business Streams for passing through the first NF have occupied is less than the first preset threshold; And/or the bandwidth resources occupied close to condition for the first NF bandwidth resources provided and by all Business Streams of the first NF Ratio between summation is less than the second preset threshold.
The tenth a kind of realization with reference to first aspect, is realized at the 13rd kind of first aspect, bandwidth information include: through The bandwidth demand summation for crossing all Business Streams of the first NF, according to the bandwidth resources that bandwidth information and the first NF are provided, to first NF carries out dilatation, comprising: when the bandwidth resources that the first NF is provided are total less than the bandwidth demand of all Business Streams by the first NF And when, dilatation is carried out to the first NF.
The tenth a kind of realization with reference to first aspect, is realized at the 14th kind of first aspect, bandwidth information include: through The bandwidth demand summation of all Business Streams of the first NF is crossed, and, the bandwidth resources occupied by all Business Streams of the first NF Summation;According to the bandwidth resources that bandwidth information and the first NF are provided, dilatation is carried out to the first NF, comprising: provide as the first NF Bandwidth resources are less than the bandwidth demand summation of all Business Streams by the first NF, and the bandwidth resources and process that the first NF is provided When meeting between the bandwidth resources summation that all Business Streams of the first NF have occupied close to condition, dilatation is carried out to the first NF;Its In, it is the bandwidth resources that provide of the first NF and by the bandwidth resources summation that has occupied of all Business Streams of the first NF close to condition Between difference less than the first preset threshold;And/or close to condition for the first NF bandwidth resources provided and by the first NF's The ratio between bandwidth resources summation that all Business Streams have occupied is less than the second preset threshold.
Any one a kind of realized into the 14th kind of realization of the tenth with reference to first aspect, the tenth of first aspect the In five kinds of realizations, bandwidth information includes: the bandwidth demand summation by all Business Streams of the first NF;First NF is expanded Hold, comprising: according to the bandwidth demand summation of all Business Streams by the first NF, and, the bandwidth resources that the first NF is provided, Xiang Ji Infrastructure controller sends the second dilatation request, and the second dilatation request is used to indicate infrastructure controller according to the second object tape The wide bandwidth resources to the first NF carry out dilatation;Second target bandwidth is the bandwidth need according to all Business Streams by the first NF Summation is sought, and, what the bandwidth resources that the first NF is provided determined.
Second aspect provides a kind of network control unit, which includes at least one unit, at least one unit For realizing network control method provided by any one implementation in above-mentioned first aspect or first aspect.
The third aspect provides a kind of network equipment, which includes: processor and memory, deposits in memory At least one instruction is contained, described instruction loads and execute any one in above-mentioned first aspect or first aspect by processor Network control method provided by implementation.
Fourth aspect provides a kind of computer readable storage medium, and instruction is stored in the computer readable storage medium, When it runs on network devices, described instruction is loaded by the network equipment and is executed in above-mentioned first aspect or first aspect Network control method provided by any one implementation.
Detailed description of the invention
Fig. 1 is the structural schematic diagram for the NFV system that the application one embodiment provides.
Fig. 2 is the structural schematic diagram for the NFV system that another embodiment of the application provides.
Fig. 3 is the structural schematic diagram for the network equipment that the application one embodiment provides.
Fig. 4 is the schematic diagram for the NF of at least one that the application one embodiment provides.
Fig. 5 is the flow chart for the network control method that the application one embodiment provides.
Fig. 6 is the flow chart for the network control method that the application one embodiment provides.
Fig. 7 is the flow chart for the network control method that another embodiment of the application provides.
Fig. 8 is the flow chart for the network control method that another embodiment of the application provides.
Fig. 9 is the flow chart for the network control method that another embodiment of the application provides.
Figure 10 is the flow chart for the network control method that another embodiment of the application provides.
Figure 11 is the flow chart for the network control method that another embodiment of the application provides.
Figure 12 is the block diagram for the network control unit that another embodiment of the application provides.
Specific embodiment
To keep the purposes, technical schemes and advantages of the application clearer, below in conjunction with attached drawing to the application embodiment party Formula is described in further detail.
NFV: is fictionalized on previous private network device on the universal computing device of standard by virtualization technology Network function.NFV can be realized decoupling and the function modeling of software and hardware, so that network function is no longer dependent on dedicated hardware and sets It is standby, greater flexibility is provided for mobile communications network.
Referring to FIG. 2, the structural schematic diagram of the NFV system provided it illustrates the application one embodiment.NFV system can It is various using such as data center network, service provider's network and/or local area network (Local Area Network, LAN) etc. Network is implemented.NFV system includes at least NFV management and arranging system 220, NFVI240, VNF260, EM280.
NFV management and arranging system 220 are for monitoring and managing VNF260 and NFVI240.NFV management and arranging system 220 include at least one VNF manager (VNF Manager, VNFM) 224 and one or more virtualized infrastructure management Device (Virtualised Infrastructure Manager, VIM) 226.
VNFM 224 can be communicated with VNF260 and EM280 to realize the life cycle management to VNF260, the life cycle Management includes: creation, starting, upgrading, dilatation, capacity reducing, terminates, restarts.
NF that VNF260 refers to virtualization, being executed by physical network device.Optionally, each VNF260 corresponding at least one One group of NF in a physical equipment.VNF260 can be the VNF in user face, such as: gateway (Serving Gate Way, ) and/or packet data gateway (Packet-Data Network Gateway, P-GW) SGW;VNF260 is also possible to control plane VNF, such as: mobility management entity (Mobility Management Entity, MME).
Optionally, VNF260 is for providing the net in non-virtualized operator edge (Provider Edge, PE) equipment The virtualization PE node of network function;Alternatively, VNF260 be in non-virtualized PE equipment a component (such as: operation, management and Safeguard (Operation Administration and Maintenance, OAM) component).
Optionally, each VNF260 is run in virtual container, virtual container can the single VNF260 of trustship or can trustship it is more A VNF260.
Each EM280 is used to manage a corresponding VNF260, such as: in Fig. 2, EM1 is used for managing VNF1, EM2 In management VNF2, EM3 for managing VNF3.EM280 is used for the failure to a corresponding VNF260, configures, charging, performance, Safety (Fault, Configuration, Accounting, Performance, Security, FCAPS) is managed, and is received Collect the warning information of a corresponding VNF260.
In the embodiment of the present invention, EM280 and VNFM 224 can be abstracted as NF controller.NF controller is used for in network At least one VNF is controlled.
Optionally, infrastructure controller can be abstracted as to the function of the life cycle management of VNF260 in VNFM 224. Infrastructure controller is for configuring the corresponding virtual resource of VNF260.Wherein, the corresponding virtual resource packet of VNF260 It includes but is not limited to: bandwidth resources.
Optionally, in the present embodiment, when layout cross-domain between NF controller and infrastructure controller, alternatively, distance It further include composer 222 in NFV system when farther out, which is used for between NF controller and infrastructure controller It is communicated.
NFVI240 includes the combination of hardware component, component software or both, and passes through hardware component, component software or two The combination of person establishes virtualized environment to dispose, manage and execute VNF260.That is, hardware resource in NFVI240 and virtual Change layer to be all used to provide virtualization resource for VNF260.
Optionally, the hardware resource in NFVI240 includes: computing hardware 241, storage hardware 242 and the network hardware 243.
Optionally, computing hardware 241 is for providing Commercial off-the-shelf (the Commercial Off of processing and computing resource TheShelf, COTS) hardware and/or client hardware.Optionally, computing hardware 241 is one or more processors, for example is cascaded Processor array.
Storage hardware 242 is for providing memory capacity.Optionally, storage hardware 242 is one or more memories, such as Disk array.
Optionally, computing hardware 241 is together with the pool of resources of storage hardware 242.
Optionally, the network hardware 243 be the interchanger (for example, commercial interchanger) for executing function of exchange, router and/or Any other network equipment passes through wired and or wireless links between the different network hardwares 243 and interconnects.
Optionally, the network hardware 243 crosses over multiple domains and the transmission network including at least one interconnection.
Virtualization layer in NFVI240, for extracting hardware resource and separating VNF260 from bottom physical network layer Out, virtualization resource is provided for VNF260.
Optionally, virtualization resource includes virtual computing 244, virtual memory 245 and virtual network 246.
Virtual computing 244 and virtual memory 245 can pass through virtual machine monitor, virtual machine (Virtual ManufacturingVM) and/or the form of other virtual containers is supplied to VNF260.For example, being disposed on VM one or more VNF260.Virtualization layer extracts the network hardware 243 to form virtual network 246.Virtual network 246 may include virtual switch (Vswitch), Vswitch provides the connection between VM and/or between other virtual containers of trustship VNF260.Hardware resource Various technologies can be used to realize for extraction, these technologies include but is not limited to: virtual LAN (Virtual Local AreaNetwork, VLAN), Virtual Private LAN Service (Virtual Private Lan Service, VPLS), virtually may be used It extends LAN (Virtual Extensible LAN, VxLAN) and realizes network virtualization using Generic Routing Encapsulation (NetworkVirtual Generic Routing Encapsulation, NVGRE).In addition, the transmission in the network hardware 243 Network can be used centralized control plane and independent Forwarding plane (for example, software defined network (Software Defined Network, SDN) it virtualizes.
Optionally, VIM226 is also used to control and manage VNF260 and computing hardware 241, storage hardware 242, the network hardware 243, the interaction of virtual computing 244, virtual memory 245 and virtual network 246.For example, resource management function can be performed in VIM226, Increase resource for virtual container.It can communicate between VNFM224 and VIM226, to realize the configuration of hardware resource.
Optionally, NFV system 200 further includes other assemblies, such as: Operation Support System (Operations Support Systems, OSS) and business support system (Business Support Systems, BSS) (OSS/BSS), the present embodiment exists This is no longer introduced one by one.
It should be added that the NF controller and infrastructure controller that refer in the application can be by hardware, soft Part or combination realize that the present embodiment is not construed as limiting this.In addition, the present embodiment does not set NF controller and basis The name for applying controller, which is referred to as, to be limited, such as: NF controller is referred to as NF layers of control plane signaling and collects and analyzes component;Basis Facility controller is referred to as I layers of controller, and the application, which is not referred to as the name of NF controller and infrastructure controller, to be limited.
Hereinafter it is illustrated so that NF controller is realized by software as an example.
Referring to FIG. 3, the structural schematic diagram of the network equipment provided it illustrates the application one embodiment.Wherein, net Network equipment can be NF controller described in Fig. 2.The network equipment 300 includes at least one processor 31, and communication bus 32 is deposited Reservoir 33 and at least one communication interface 34.
Processor 31 can be a general central processor (CPU), microprocessor, application-specific integrated circuit (application-specific integrated circuit, ASIC), or it is one or more for controlling the present invention program The integrated circuit that program executes.
Communication bus 32 may include an access, and information is transmitted between said modules.The communication interface 34, use is any The device of transceiver one kind is used for and other equipment or communication, such as Ethernet, wireless access network (RAN), wireless office Domain net (Wireless Local Area Networks, WLAN) etc..
Memory 33 can be read-only memory (read-only memory, ROM) or can store static information and instruction Other kinds of static storage device, random access memory (random access memory, RAM) or letter can be stored The other kinds of dynamic memory of breath and instruction, is also possible to Electrically Erasable Programmable Read-Only Memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), CD-ROM (Compact Disc Read- Only Memory, CD-ROM) or other optical disc storages, optical disc storage (including compression optical disc, laser disc, optical disc, digital universal Optical disc, Blu-ray Disc etc.), magnetic disk storage medium or other magnetic storage apparatus or can be used in carrying or store to have referring to Enable or data structure form desired program instruction and can by any other medium of computer access, but not limited to this. Memory, which can be, to be individually present, and is connected by bus with processor.Memory can also be integrated with processor.
Wherein, the memory 33 is used to store the program instruction for executing the present invention program, and is controlled by processor 31 It executes.The processor 31 is for executing the program instruction stored in the memory 33.
In embodiments of the present invention, memory 33 is stored with program instruction, and processor 31, which executes program instructions, realizes NF control The function of device processed.
Such as: processor 31, which executes program instructions, realizes that NF controller controls network.
Optionally, processor 31 includes one or more CPU, such as CPU0 and CPU1 in Fig. 3.
Optionally, the network equipment 300 includes multiple processors, such as processor 31 and processor 38 in Fig. 3.At these Each of reason device can be monokaryon (single-CPU) processor, be also possible at a multicore (multi-CPU) Manage device.Here processor can refer to one or more equipment, circuit, and/or (such as computer program refers to for handling data Enable) processing core.
The above-mentioned network equipment 300 can be a universal network equipment either private network device.Specific In realization, the network equipment 300 can be the evolved base station (eNode in long term evolution (Long-Term Evolution, LTE) B, eNB), the gNB in (New Redio, NR) system of newly eating dishes without rice or wine or the equipment for having similar structures in Fig. 3.The embodiment of the present invention is not Limit the type of the network equipment 300.
Optionally, the embodiment of the invention provides a kind of computer readable storage medium, the computer readable storage mediums In be stored at least one program instruction, when the program instruction is run by processor so that the network equipment execute it is following each The network control method that embodiment provides.
NF controller described in Fig. 2 and Fig. 3 is simply introduced below.
NF controller is used to obtain control plane information on each VNF, and/or, obtain on each VNF all Business Streams The bandwidth resources summation of occupancy.
Control plane information refers to: the information that VNF sends or receives in control plane command negotiation process.It is exemplary at one Example in, VNF1 corresponds to eNodeB (English: eNodeB, referred to as: eNB), and VNF2 corresponds to SGW, and VNF3 corresponds to P-GW, VNF4 pairs Answer MME.When needing to negotiate a transmission paths VNF1 → VNF2 → VNF3, VNF1, VNF2 and VNF3 execute control with VNF4 Plane signaling negotiations process processed, in this process, VNF1, VNF2 and VNF3 are held consultation with VNF4 by control plane information.
Optionally, NF controller obtains the control plane information on each VNF, including but not limited to following methods:
First way, NF controller subscribe to the control plane information on VNF when creating VNF;When VNF is sent and/or is connect When receiving control plane information, while same control plane information is sent to the NF controller, correspondingly, NF controller obtains the control Face information.
The second way, NF controller send information acquisition request to VNF;VNF sends and/or receives control plane information When, same control plane information is sent to the NF controller simultaneously according to the information acquisition request;Correspondingly, NF controller obtains The control plane information.
The third mode, NF controller send information reporting instruction to VNF;After VNF receives information reporting instruction, When sending and/or receiving control plane information, while same control plane information is sent to the NF controller;Correspondingly, NF is controlled Device obtains the control plane information.
NF controller can determine the bandwidth requirement information of each Business Stream according to control plane information.NF controller according to Control plane information determines the bandwidth requirement information of each Business Stream, comprising: when triggering new Business Stream on VNF, obtains on VNF Control plane information, which includes the bandwidth requirement information of the Business Stream.
Optionally, bandwidth requirement information is used to indicate the maximum bandwidth that the Business Stream may occupy;Alternatively, bandwidth demand is believed Breath is used to indicate the corresponding bandwidth requirement of the first Business Stream, which requires to determine according to the GBR of Business Stream.
Wherein, GBR refers to the business of ensures bit rate type, such as: this requirement of Streaming Media will guarantee given pace Real time business.
Optionally, NF controller is capable of determining that on any one VNF according to the bandwidth requirement information in control plane information The bandwidth demand summation of all Business Streams.Bandwidth demand summation is the bandwidth of each Business Stream currently transmitted according to VNF What demand information determined.Such as: the bandwidth requirement information of Business Stream A is 10Mbps, and the bandwidth requirement information of Business Stream B is 20Mbps, then, the bandwidth demand summation of Business Stream A and Business Stream B are 30Mbps.
Optionally, NF controller can also determine the transmission path of each Business Stream according to control plane information.NF control Device determines the transmission path of each Business Stream according to control plane information, comprising: in the control plane command negotiation process of VNF, obtains Take VNF transmission and/or received control plane information;According to control plane information, the transmission path of Business Stream is determined.Wherein, it transmits Path includes at least one VNF.
Optionally, in the application, the transmission path for the Business Stream that NF controller is determined according to control plane letter is the business The predetermined path by each VNF of stream, in actual transmissions, which may not be according to the transmission path.
Optionally, control plane information further includes the corresponding type of service of Business Stream.
Optionally, NF controller obtains the mode for the bandwidth resources summation that all Business Streams on each VNF have occupied, including But it is not limited to: the bandwidth resources summation that VNF has actively been occupied to all Business Streams of NF controller report;Alternatively, VNF receives NF After what controller was sent reports instruction, the bandwidth resources summation that has been occupied to all Business Streams of NF controller report.
Wherein, the bandwidth resources summation that all Business Streams have occupied is according to the practical bandwidth resources occupied of each Business Stream Determining.Such as: the bandwidth resources of the practical occupancy of Business Stream A are 5Mbps, and the bandwidth resources of the practical occupancy of Business Stream B are 10Mbps, then, the bandwidth resources summation of Business Stream A and Business Stream B are 15Mbps.It should be added that each business The bandwidth numerical value for flowing the bandwidth resources instruction occupied is less than or equal to the bandwidth number that the bandwidth requirement information of the Business Stream indicates Value.
Optionally, the bandwidth resources summation that NF controller has been occupied according to all Business Streams that VNF is reported, and, Mei Geye At least one of bandwidth requirement information of business stream, and, the bandwidth resources that VNF is provided can determine that network whether may Congestion occurs.In other words, determine that network whether there is the risk of congestion.
Optionally, the bandwidth resources that VNF is provided refer to the fooled preceding maximum bandwidth resource provided of VNF.The bandwidth that VNF is provided Resource is that NF controller is determined when creating the VNF, alternatively, determined after dilatation or capacity reducing operation.
Optionally, NF controller controls network.Schematically, there are congestions determining network for NF controller When risk, network is controlled.
Optionally, NF controller controls including but not limited to network: carrying out dilatation to a certain VNF;Alternatively, modification The transmission path of predetermined the first Business Stream by a certain VNF.
Optionally, NF controller generate global view, the global view include the NF controller control each VNF on pass through The bandwidth occupancy situation of all Business Streams and each VNF crossed.
Optionally, the bandwidth occupancy situation of VNF include the bandwidth resources summation occupied by all Business Streams of VNF, The bandwidth demand summation of bandwidth resources and all Business Streams by VNF that VNF is provided.
Optionally, " NF " that hereinafter refers to can be the VNF of virtual form, be also possible to the reality realized by physical entity Body NF, the embodiment of the present invention are not construed as limiting this.
Referring to FIG. 4, showing it illustrates at least one NF of the NF controller control of the application one embodiment offer It is intended to.Wherein, NF controller is NF controller described in Fig. 2 or Fig. 3.Assuming that NF controller control 8 NF, be respectively as follows: NF1, NF2、NF3、NF4、NF5、NF6、NF7、NF8。
Assuming that triggering the first Business Stream on NF5, NF controller 306 gets first during NF5 holds consultation The control plane information of Business Stream, then NF controller 306 determines the transmission path of first Business Stream according to the control plane information.Root According to Fig. 4 it is found that having transmitted the second Business Stream on NF3, the transmission path (solid arrow expression) of second Business Stream be NF1- > NF2- > NF3- > NF4, it is assumed that the maximum bandwidth resource that NF3 is provided is Q1, and the corresponding maximum bandwidth resource of the second Business Stream is Q2, NF controller 306 determines that the transmission path (dotted arrow expression) of the first Business Stream is NF5- > NF6- > NF3- > NF4, and the The corresponding maximum bandwidth resource of one Business Stream is Q3, then, at Q1 < (Q2+Q3), NF3 is upper, and there may be the wind of network congestion Danger.
If after on NF3 network congestion occurs for operation maintenance personnel, whether manual analysis needs to flow into the business transmitted on NF3 Row shunts, and not only the degree of automation is low, and solving congestion, time-consuming, and since network has occurred that congestion, also results in The poor problem of the laser propagation effect of network.For above-mentioned technical problem, the application is provided the following technical solutions, and is realized in network Before congestion occurs, network is controlled automatically by NF controller, prevents the generation of network congestion.
Referring to FIG. 5, the flow chart of the network control method provided it illustrates the application one embodiment.The present embodiment It is executed with network control method NF controller as described in Fig. 2 or Fig. 3 for example, this method including the following steps:
Step 501, the bandwidth information of at least one Business Stream is obtained.
Optionally, bandwidth information is used to indicate the bandwidth demand of Business Stream, and/or, bandwidth information is used to indicate Business Stream The bandwidth resources occupied.
Optionally, Business Stream is to pass through or make a reservation for the Business Stream by the first NF in transmission.Wherein, the first NF refers to NF One NF of controller control.
Step 502, according to the bandwidth resource information in the bandwidth information of at least one Business Stream and the first NF, to network into Row control.
NF controller according to the bandwidth resource information in the bandwidth information and the first NF of at least one Business Stream, to network into Row control includes but is not limited to: according to the bandwidth resource information in the bandwidth information of at least one Business Stream and the first NF, in net Before network congestion occurs, network is controlled in advance.In other words, NF controller is in the bandwidth according at least one Business Stream Bandwidth resource information in information and the first NF predicts the first NF there are when the risk of network congestion, controls to the first NF System.
In the first scenario, at least one Business Stream include by or predetermined the first Business Stream by the first NF, this When, bandwidth information is used to indicate the bandwidth demand of Business Stream, and the bandwidth resource information on the first NF is used to indicate on the first NF Remaining bandwidth resource.
In this case, NF controller is according to the bandwidth resources in the bandwidth information and the first NF of at least one Business Stream Information controls network, comprising: according to the control plane information of the first Business Stream, determine the transmission path of the first Business Stream, Control plane information includes the bandwidth information of the first Business Stream;According to the first NF in the bandwidth information and transmission path of the first Business Stream On remaining bandwidth resource, modify the transmission path or to the first NF carry out dilatation.
Due to the first Business Stream may also without the first NF, by the transmission road for modifying the first Business Stream in advance Diameter carries out dilatation to the first NF in advance, realizes before transmitting the first Business Stream, prevents the generation of network congestion.
Optionally, NF controller obtains control plane information from the NF of the first Business Stream of triggering, which includes The bandwidth information of first Business Stream.
Such as: the first Business Stream is triggered in Fig. 4, on NF5, then NF controller obtains control plane information from NF5.
Optionally, NF controller determines the transmission path of the first Business Stream according to the control plane information of the first Business Stream.
Such as: the first Business Stream is triggered in Fig. 4, on NF5, in the control plane command negotiation process of NF5, NF control Device is sent according to NF5 and/or received control plane information determines that the next-hop of the first Business Stream is NF6;In the control plane of NF6 In command negotiation process, NF controller is sent according to NF6 and/or received control plane information determines the next of the first Business Stream Jumping is NF3;In the control plane command negotiation process of NF3, NF controller is sent according to NF3 and/or received control plane information Determine the first Business Stream next-hop be NF4, so that it is determined that out the transmission path of the first Business Stream be NF5- > NF6- > NF3- > NF4。
In the latter case, at least one Business Stream includes by the first Business Stream of the first NF, at this point, bandwidth information Including the bandwidth resources summation that has occupied of all Business Streams by the first NF, and/or, by all Business Streams of the first NF Bandwidth demand summation;Bandwidth resource information on first NF is used to indicate the bandwidth resources of the first NF offer.
In this case, NF controller is according to the bandwidth resources in the bandwidth information and the first NF of at least one Business Stream Information controls network, comprising: according to the bandwidth resources that bandwidth information and the first NF are provided, carries out dilatation to the first NF.
Since at least one Business Stream transmits on the first NF, by being mentioned according to bandwidth information and the first NF The bandwidth resources of confession carry out dilatation to the first NF, realize during transmitting at least one Business Stream, and prevention network is gathered around The generation of plug.
In conclusion network control method provided in this embodiment, by the bandwidth information for obtaining at least one Business Stream; According to the bandwidth resource information in the bandwidth information of at least one Business Stream and first network function NF, network is controlled; NF controller automatically controls network, how to solve network congestion without operation maintenance personnel manual analysis, mentions High mobile communications network solves the degree of automation and efficiency of network congestion, to improve the transmission effect of mobile communications network Rate.
It describes in detail respectively to two kinds of situations involved in step 502 below, for the first case, NF controller Modify the transmission path of the first Business Stream embodiment shown in Figure 6;NF controller carries out dilatation referring to Fig. 8 institute to the first NF The embodiment shown;For second situation, NF controller carries out dilatation embodiment shown in Figure 10 to the first NF.
When triggering the first Business Stream (new Business Stream) on a certain NF, in the transmission path of the first Business Stream first During transmitting first Business Stream network congestion may occur for NF, such as: in Fig. 4, NF3 is upper may to occur network Congestion, at this point, NF controller modifies the transmission path of the first Business Stream, to prevent network before the transmission of the first Business Stream The generation of congestion.
In the present embodiment, the first NF refers to the NF in transmission path in addition to first jumps NF and final jump NF.
Referring to FIG. 6, the flow chart of the network control method provided it illustrates the application one embodiment.The present embodiment It is executed with network control method NF controller as described in Fig. 2 or Fig. 3 for example, this method including the following steps:
Step 601, according to the control plane information of the first Business Stream, the transmission path of the first Business Stream is determined.
Wherein, control plane information includes the bandwidth information of the first Business Stream, which is used to indicate the first Business Stream Bandwidth requirement information.The bandwidth requirement information of first Business Stream is the bandwidth resources of the first traffic request;Alternatively, being first The corresponding bandwidth requirement of Business Stream, the bandwidth requirement require to determine according to the GBR of the first Business Stream.
In this step, NF controller determines the associated description of the transmission path of the first Business Stream referring to step 502, this implementation Therefore not to repeat here for example.
Step 602, it according to the remaining bandwidth resource in bandwidth information and the first NF, is replaced by the 2nd NF in other NF The first NF in transmission path.
NF controller determines the first NF with the presence or absence of generation net according to the remaining bandwidth resource in bandwidth information and the first NF The risk of network congestion;If it is present the 2nd NF is determined according to the bandwidth information of the first Business Stream, by this from other NF 2nd NF replaces the first NF, thus the transmission path of the first Business Stream of modification.
Wherein, other NF refer in n NF that NF controller is controlled, the NF in addition to belonging to the NF in transmission path, The n NF that NF controller is controlled includes the first NF, and n is the integer greater than 1.
Such as: in Fig. 4, NF controller control 8 NF, this 8 NF be respectively NF1, NF2, NF3, NF4, NF5, NF6, NF7, NF8, the NF in the transmission path of the first Business Stream include NF3, NF4, NF5 and NF6, then, other NF be NF1, NF2, NF7 and NF8.
The remaining bandwidth resource for the 2nd NF that NF controller is determined is greater than or equal to the bandwidth information of the first Business Stream.This Sample just can guarantee that the first Business Stream is switched to when transmitting on the 2nd NF, network congestion will not occur.
In the first way, NF controller determines first according to the remaining bandwidth resource in bandwidth information and the first NF NF is with the presence or absence of the risk that network congestion occurs, comprising: NF controller calculates remaining bandwidth resource and bandwidth letter on the first NF Difference between breath;If the bandwidth numerical value that the bandwidth numerical value of remaining bandwidth resource instruction subtracts bandwidth information instruction is less than default poor Value, then there is the risk that network congestion occurs in the first NF;If the bandwidth numerical value of remaining bandwidth resource instruction subtracts bandwidth information and refers to The bandwidth numerical value shown is greater than or equal to preset difference value, then there is no the risks that network congestion occurs by the first NF.
The present embodiment does not limit the value of the preset difference value, such as: preset difference value 0.
In the second way, NF controller determines first according to the remaining bandwidth resource in bandwidth information and the first NF NF is with the presence or absence of the risk that network congestion occurs, comprising: NF controller calculates remaining bandwidth resource and bandwidth letter on the first NF Ratio between breath;If the bandwidth numerical value of remaining bandwidth resource instruction is less than default ratio divided by the bandwidth numerical value that bandwidth information indicates Value, then there is the risk that network congestion occurs in the first NF;If the bandwidth numerical value of remaining bandwidth resource instruction refers to divided by bandwidth information The bandwidth numerical value shown is greater than or equal to default ratio, then there is no the risks that network congestion occurs by the first NF.
The present embodiment does not limit the value for presetting ratio, such as: default ratio is 1.
In this step, NF controller replaces the first NF in transmission path by the 2nd NF in other NF, comprising: Xiang Chuan The 3rd NF in defeated path sends the first switching command, which is used to indicate the 3rd NF will be under the first Business Stream One jump NF is set as the 2nd NF, and the 3rd NF is the upper hop NF for being located at the first NF in transmission path;Second is sent to the 2nd NF to cut Instruction is changed, the second switching command is used to indicate the 4th that the 2nd NF sets the next-hop NF of the first Business Stream in transmission path NF, the 4th NF are the next-hop NF for being located at the first NF in transmission path.
Such as: in Fig. 4, the transmission path of the first Business Stream is NF5- > NF6- > NF3- > NF4, and the first NF is NF3, is used It is NF7 in the 2nd NF of replacement NF3, the 3rd NF is NF6, and the 4th NF is NF4.NF controller by NF7 replace NF3 include: to NF6 sends the first switching command, indicates that the next-hop NF of transmission path is set NF7 by NF6;The second switching is sent to NF7 to refer to It enables, indicates that the next-hop NF of transmission path is set NF4 by NF7, in this way, modified transmission path is NF5- > NF6- > NF7- >NF4。
Optionally, in the transmission path of the first Business Stream, the first NF that may include continuous multi-hop, which exists, occurs network The risk of congestion, such as: i-th jumps the risk that NF has generation network congestion to jth jump NF in transmission path, at this point, NF is controlled Device processed replaces the first NF in transmission path by the 2nd NF in other NF, comprising: occurs if existing in the first transmission path The risk of network congestion then determines from other NF and jumps NF to jth jump corresponding the i-th ' the NF of NF to jth with i-th ' it jumps NF;The corresponding jth of NF is jumped to jth ' NF transmission third switching command is jumped, third switching command is used to indicate jth ' NF is jumped by first The next-hop NF of Business Stream is set as jth+1 and jumps NF;Kth into the first transmission path jumps the corresponding kth of NF ' it jumps NF and sends the Four switching commands, the 4th switching command are used to indicate kth ' jump NF by the next-hop of the first Business Stream be switched to kth+1 jump NF pairs (k+1) ' answered jumps NF, and k is the integer more than or equal to i, and less than j;To (i-1)-th jump NF send the 5th switching command, the 5th Switching command is used to indicate the (i-1)-th jump NF, and the next-hop of the first Business Stream is switched to the i-th jump NF corresponding the i-th ' and jumps NF;Its In, it is the NF in transmission path, jth that jth+1, which jumps NF, kth jumps NF, kth+1 jumps NF and (i-1)-th to jump NF ' NF is jumped for replacing Jth jumps NF;(k+1) ' jumps NF and jumps NF for replacing kth+1;The i-th ', which jumps NF, jumps NF for replacing i-th.
In the present embodiment, i is the integer greater than 1, and j is the integer greater than i, and it is except transmission road that the i-th jump NF to jth, which jumps NF, First jumps the NF except NF and final jump NF in diameter.
Such as: in Fig. 4, the transmission path of the first Business Stream is NF5- > NF6- > NF3- > NF4, wherein NF6 and NF3 are equal In the presence of the risk that network congestion occurs.If the 2nd NF for replacing NF3 is NF7, the 2nd NF for replacing NF6 is NF8, then NF controller replaces the first NF in transmission path by the 2nd NF, comprising: sends the 5th switching command to NF5, instruction NF5 will The next-hop NF of first Business Stream is set as NF8;The 4th switching command is sent to NF8, indicates NF8 by the next of the first Business Stream It jumps NF and is set as NF7;Third switching command is sent to NF7, indicates that the next-hop NF of the first Business Stream is set NF4 by NF7, this Sample, modified transmission path are NF5- > NF8- > NF7- > NF4.
Optionally, in the present embodiment, the first switching command, the second switching command, third switching command, the 4th switching command Realize that the NETCONF order is for configuring network, for example, to routing by NETCONF order with the 5th switching command It is configured.
In conclusion network control method provided in this embodiment, by the control plane information according to the first Business Stream, really The transmission path of fixed first Business Stream;According to the remaining bandwidth resource in bandwidth information and transmission path on the first NF, pass through it The first NF in the 2nd NF replacement transmission path in its NF;So that NF controller the first NF transmit the first Business Stream before, The first NF can be determined with the presence or absence of the risk that network congestion occurs according to the bandwidth information of the first Business Stream;It is sent out existing When the risk of raw network congestion, the first NF is replaced by the 2nd NF, since the 2nd NF will not when transmitting the first Business Stream There are network congestions, therefore, prevent the generation of network congestion.
Optionally, it in the present embodiment, is illustrated so that the first NF is VNF as an example, in actual implementation, the first NF can also be with It is the NF on private network device, the present embodiment is not construed as limiting this.
In order to be more clearly understood that the network control method that Fig. 6 is provided passes through NF controller and repair below with reference to an example Change the transmission path of the first Business Stream to be introduced to prevent the mode of network congestion.
Referring to FIG. 7, the flow chart of the network control method provided it illustrates the application one embodiment.The present embodiment It is illustrated by taking the schematic diagram of NF shown in Fig. 4 as an example.This method including the following steps:
Step 701, the first Business Stream is triggered on NF5.
Optionally, the first Business Stream triggered on NF5 is the Business Stream that user equipment is sent;Alternatively, being that other networks are set The Business Stream that preparation is sent.
Step 702, NF controller obtains the control plane information on NF5.
Optionally, in the present embodiment, NF controller subscribes to the control plane information on NF5 in advance.It sends and/or connects in NF5 When receiving control plane information, NF5 sends same control plane information to NF controller simultaneously, and correspondingly, NF controller obtains the control Face information processed.
Step 703, NF controller determines the first NF with the presence or absence of the risk that network congestion occurs;If it does, executing step Rapid 704;If it does not, process terminates.
NF controller according to the remaining bandwidth resource of the first NF in the bandwidth requirement information and transmission path of the first Business Stream, Determine the first NF with the presence or absence of the risk that network congestion occurs.
In the present embodiment, NF controller according to the ratio or difference between bandwidth requirement information and remaining bandwidth resource, Determine the first NF with the presence or absence of the risk that network congestion occurs.The associated description of this step is detailed in step 602, this implementation is herein not It repeats.
In the present embodiment, it is assumed that NF controller determines that NF3 has the risk that network congestion occurs.
Step 704, NF controller selects the 2nd NF for replacing NF3 from other NF.
NF controller selects the 2nd NF for replacing NF3 according to the remaining bandwidth resource of other NF from other NF.The The remaining bandwidth resource of two NF is greater than or equal to the bandwidth requirement information of the first Business Stream.
In the present embodiment, it is assumed that the 2nd NF that NF controller is determined is NF7.
Step 705, NF controller indicates that the next-hop of the first Business Stream is set NF7 by NF6.
NF controller sends NETCONF order to NF6, which is used to indicate NF6 will be under the first Business Stream One jump is set as NF7.
Step 706, NF controller indicates that the next-hop of the first Business Stream is set NF4 by NF7.
NF controller sends NETCONF order to NF7, which is used to indicate NF7 will be under the first Business Stream One jump is set as NF4.
In conclusion network control method provided in this embodiment, by the control plane information according to the first Business Stream, really The transmission path of fixed first Business Stream;According to the remaining bandwidth of NF3 in the bandwidth requirement information of the first Business Stream and transmission path Resource replaces the NF3 in transmission path by NF7;So that NF controller NF3 transmit the first Business Stream before, being capable of basis The bandwidth information of first Business Stream determines NF3 with the presence or absence of the risk that network congestion occurs;Network congestion occurs existing When risk, which is replaced by NF7, due to the NF7 when transmitting the first Business Stream there is no network congestion, prevention The generation of network congestion.
When being triggered on a certain NF the first Business Stream (new Business Stream), first in the transmission path of first Business Stream There is the risk for sending network congestion in NF, and NF controller determines at least one NF of control that there is no can replace this When two NF of the first NF, in order to guarantee that NF controller still is able to the generation of prevention network congestion, NF controller is in advance to the One NF carries out dilatation.
In the present embodiment, the first NF refers to the NF in transmission path in addition to first jumps NF and final jump NF.
Referring to FIG. 8, the flow chart of the network control method provided it illustrates the application one embodiment.The present embodiment It is executed with network control method NF controller as described in Fig. 2 or Fig. 3 for example, this method including the following steps:
Step 801, according to the control plane information of the first Business Stream, the transmission path of the first Business Stream is determined.
The associated description of this step is referring to step 601, and therefore not to repeat here for the present embodiment.
Step 802, it according to the remaining bandwidth resource in bandwidth information and transmission path on the first NF, is controlled to infrastructure Device sends the first dilatation request.
NF controller determines the first NF with the presence or absence of generation net according to the remaining bandwidth resource in bandwidth information and the first NF The risk of network congestion;If it is present the first dilatation request is sent to infrastructure controller, to increase what the first NF was provided Bandwidth resources.
NF controller determines that the first NF whether there is the associated description that the risk of network congestion occurs, referring to step 602, originally Therefore not to repeat here for embodiment.
Optionally, NF controller determines that the first NF is provided when determining that the first NF has the risk that network congestion occurs Bandwidth resources and by whether meeting between the bandwidth resources summation that has occupied of all Business Streams of the first NF close to condition;? When meeting close to condition, dilatation is carried out to the first NF.
In the application, refer to that the bandwidth resources that the first NF is provided have been accounted for by all Business Streams of the first NF close to condition Difference between bandwidth resources summation is less than the first preset threshold;And/or the bandwidth money provided close to condition for the first NF The ratio between bandwidth resources summation that source and all Business Streams for passing through the first NF have occupied is less than the second preset threshold.
First dilatation request is used to indicate bandwidth resources of the infrastructure controller according to first object bandwidth to the first NF Carry out dilatation.Wherein, first object bandwidth is determined according to the remaining bandwidth resource in bandwidth information and the first NF.
In a kind of mode, the first dilatation request that NF controller is sent carries first object bandwidth.At this point, the first mesh Wide marker tape is that NF controller is determined according to the remaining bandwidth resource in bandwidth information and the first NF.
In a further mode of operation, the first dilatation request that NF controller is sent carries surplus in bandwidth information and the first NF Remaining bandwidth resources.At this point, first object bandwidth is infrastructure controller according to the remaining bandwidth in bandwidth information and the first NF What resource was determined.
Optionally, NF controller or infrastructure controller are according to the remaining bandwidth resource in bandwidth information and the first NF Determine first object bandwidth, comprising: the remaining bandwidth resource instruction on the bandwidth numerical value and the first NF of the instruction of computation bandwidth information Bandwidth numerical value between difference;The bandwidth resources that first NF is provided and the difference value, obtain first object bandwidth.
Optionally, first object bandwidth is also possible to preset fixed numbers, and the present embodiment is not construed as limiting this.
In conclusion network control method provided in this embodiment, by the control plane information according to the first Business Stream, really The transmission path of fixed first Business Stream;According to the remaining bandwidth resource in bandwidth information and transmission path on the first NF, to first NF carries out dilatation;So that NF controller is before the first Business Stream transmits on the first NF, it can be according to the band of the first Business Stream Wide information determines the first NF with the presence or absence of the risk that network congestion occurs;When there is the risk that network congestion occurs, increase The bandwidth resources that first NF is provided prevent so that the first NF will not generate network congestion when transmitting the first Business Stream The generation of network congestion.
Optionally, in the present embodiment, the first NF is VNF, that is, the first NF is the network function of virtualization.
In order to be more clearly understood that network control method that Fig. 8 is provided, below with reference to an example, to NF controller by pair First NF carries out dilatation and is introduced to prevent the mode of network congestion.
Referring to FIG. 9, the flow chart of the network control method provided it illustrates the application one embodiment.The present embodiment It is illustrated by taking the schematic diagram of NF shown in Fig. 4 as an example.This method including the following steps:
Step 901, the first Business Stream is triggered on NF5.
The associated description of this step is referring to step 701, and therefore not to repeat here for the present embodiment.
Step 902, NF controller obtains the control plane information on NF5.
The associated description of this step is referring to step 702, and therefore not to repeat here for the present embodiment.
Step 903, NF controller determines the first NF with the presence or absence of the risk that network congestion occurs;If it does, executing step Rapid 904;If it does not, process terminates.
NF controller is according to the remaining bandwidth resource of the first NF in the bandwidth requirement information and transmission path of the first Business Stream.
The associated description of this step is referring to step 703, and therefore not to repeat here for the present embodiment.
In the present embodiment, it is assumed that NF controller determines that NF3 has the risk that network congestion occurs.
Step 904, NF controller sends the first dilatation request to infrastructure controller.
First dilatation request is for requesting infrastructure controller to carry out dilatation to NF3 according to first object bandwidth.
Step 905, infrastructure controller carries out dilatation to NF3.
Infrastructure controller sends the first dilatation instruction to VIM, and first dilatation instruction is used to indicate VIM according to first Target bandwidth carries out dilatation to NF3.
In conclusion network control method provided in this embodiment, by the control plane information according to the first Business Stream, really The transmission path of fixed first Business Stream;According to the remaining bandwidth of NF3 in the bandwidth requirement information of the first Business Stream and transmission path Resource carries out dilatation to NF3;So that NF controller is before the first Business Stream transmits on NF3, it can be according to the first Business Stream Bandwidth information, determine NF3 with the presence or absence of occur network congestion risk;When there is the risk that network congestion occurs, increase The bandwidth resources for adding NF3 to provide prevent network so that NF3 will not generate network congestion when transmitting the first Business Stream The generation of congestion.
Optionally, when the first NF is there are the risk of network congestion, but the bandwidth resources that provide of the first NF are much larger than by the The bandwidth resources that all Business Streams of one NF have occupied, that is, the bandwidth resources that the first NF is provided and all industry by the first NF When be unsatisfactory between the bandwidth resources summation that has occupied of business stream close to condition, NF controller may not carry out dilatation to the first NF, The problem of generation network congestion subsequent in order to avoid the first NF, NF controller need the bandwidth occupancy situation to the first NF to supervise Control, to prevent the generation of network congestion.Wherein, the bandwidth occupancy situation of the first NF includes all Business Streams by the first NF The bandwidth demand of all Business Streams of the first NF of bandwidth resources and process of the bandwidth resources summation, the first NF offer that have occupied is total With.
Referring to FIG. 10, the flow chart of the network control method provided it illustrates another embodiment of the application.This reality Example is applied to execute with network control method NF controller as described in Fig. 2 or Fig. 3 for example, this method includes following step It is rapid:
Step 1001, the bandwidth information of at least one Business Stream is obtained.
In the present embodiment, it is total that bandwidth information is used to indicate the bandwidth resources occupied by all Business Streams of the first NF With, and/or, by the bandwidth demand summation of all Business Streams of the first NF.
Optionally, NF controller obtains the bandwidth demand summation of all Business Streams by the first NF, comprising: obtains and passes through The control plane information of all Business Streams of first NF;According to control plane acquisition of information by the bandwidth of all Business Streams of the first NF Demand summation.Bandwidth demand summation by all Business Streams of the first NF is the band according to each Business Stream by the first NF What wide demand information was determined.
Optionally, NF controller obtains the bandwidth resources summation occupied by all Business Streams of the first NF, comprising: connects Receive the bandwidth resources summation occupied by all Business Streams of the first NF, the band occupied by all Business Streams of the first NF Wide resource summation is that the first NF is reported.
Step 1002, the bandwidth resources provided according to bandwidth information and the first NF carry out dilatation to the first NF.
In the first way, the bandwidth resources that NF controller is provided according to bandwidth information and the first NF, to the first NF into Row dilatation, comprising: when bandwidth demand summation of the bandwidth resources that the first NF is provided less than all Business Streams by the first NF, and Meet between the bandwidth resources summation that the bandwidth resources of first NF offer and all Business Streams for passing through the first NF have occupied close When condition, dilatation is carried out to the first NF.At this point, bandwidth information is used to indicate the band occupied by all Business Streams of the first NF Wide resource summation, and, by the bandwidth demand summation of all Business Streams of the first NF.
Such as: it is Q1, the bandwidth that the first NF is provided by the bandwidth resources summation that all Business Streams of the first NF have occupied Resource is Q2, and the bandwidth demand summation by all Business Streams of the first NF is Q3, then, as Q3 > Q2, and between Q1 and Q2 When meeting close to condition, dilatation is carried out to the first NF;As Q3 < Q2, dilatation is not carried out to the first NF;As Q3 > Q2, and Q1 and When be unsatisfactory between Q2 close to condition, dilatation is not carried out to the first NF.
In the second way, the bandwidth resources that NF controller is provided according to bandwidth information and the first NF, to the first NF into Row dilatation, comprising: when the bandwidth resources that the bandwidth resources that the first NF is provided have been occupied with all Business Streams for passing through the first NF are total When meeting between and close to condition, dilatation is carried out to the first NF.At this point, bandwidth information is used to indicate all industry by the first NF The bandwidth resources summation that business stream has occupied.
Such as: it is Q1, the bandwidth that the first NF is provided by the bandwidth resources summation that all Business Streams of the first NF have occupied Resource is Q2, then, when meeting between Q1 and Q2 close to condition, dilatation is carried out to the first NF;When being unsatisfactory between Q1 and Q2 When close to condition, dilatation is not carried out to the first NF.It has been accounted at this point, bandwidth information is used to indicate by all Business Streams of the first NF Bandwidth resources summation.
In the third implementation, the bandwidth resources that NF controller is provided according to bandwidth information and the first NF, to first NF carries out dilatation, comprising: when the bandwidth resources that the first NF is provided are total less than the bandwidth demand of all Business Streams by the first NF And when, dilatation is carried out to the first NF.At this point, bandwidth information be used to indicate it is total by the bandwidth demand of all Business Streams of the first NF With.
Such as: the bandwidth resources that the first NF is provided are Q2, and the bandwidth demand summation by all Business Streams of the first NF is Q3, then, as Q3 > Q2, dilatation is carried out to the first NF;As Q3 < Q2, dilatation is not carried out to the first NF.
Optionally, in above-mentioned each implementation, NF controller carries out dilatation to the first NF, comprising: according to by the The bandwidth demand summation of all Business Streams of one NF, and, the bandwidth resources that the first NF is provided send the to infrastructure controller Two dilatations request;Second dilatation request is used to indicate bandwidth of the infrastructure controller according to the second target bandwidth to the first NF Resource carries out dilatation.
Wherein, the second target bandwidth be according to by the first NF all Business Streams bandwidth demand summation, and, the first NF What the bandwidth resources of offer determined.
In a kind of mode, the second dilatation request that NF controller is sent carries the second target bandwidth.At this point, the second mesh Wide marker tape is bandwidth demand summation of the NF controller according to all Business Streams by the first NF, and, the bandwidth that the first NF is provided What resource determined.
In a further mode of operation, the second dilatation request that NF controller is sent carries all Business Streams by the first NF Bandwidth demand summation, and, the first NF provide bandwidth resources.At this point, the second target bandwidth be infrastructure controller according to By the bandwidth demand summation of all Business Streams of the first NF, and, what the bandwidth resources that the first NF is provided determined.
Optionally, NF controller or infrastructure controller are according to the bandwidth demands of all Business Streams by the first NF Summation, and, the bandwidth resources that the first NF is provided determine the second target bandwidth, comprising: the bandwidth of computation bandwidth demand summation instruction Difference between the bandwidth numerical value for the bandwidth resources instruction that numerical value and the first NF are provided;Bandwidth resources that first NF is provided with should Difference value obtains the second target bandwidth.
Since NF controller determines the second target bandwidth according to the bandwidth demand summation of all Business Streams by the first NF, The bandwidth resources disposably dilatation that infrastructure controller is provided the first NF extremely needs bandwidth resources to be achieved, Both guaranteed that when transmitting all Business Streams network congestion will not occur for the first NF, it is thus also avoided that infrastructure controller is to the first NF The problem of carrying out multiple dilatation, leading to waste of resource.
In conclusion network control method provided in this embodiment, passes through the band according to bandwidth information and the first NF offer Wide resource carries out dilatation to the first NF, allows NF controller during the first NF transmitting business stream, in real time to first The bandwidth occupancy situation of NF is monitored, and prevents the generation of network congestion.
Optionally, the first NF in the present embodiment can be any NF that NF controller is controlled, the present embodiment to this not It limits.
Optionally, in the present embodiment, the first NF is VNF, that is, the first NF is the network function of virtualization.
In order to which the network control method for being more clearly understood that Figure 10 is provided passes through NF controller below with reference to an example During the first NF transmits each Business Stream, dilatation is carried out to the first NF and is introduced to prevent the mode of network congestion.
Figure 11 is please referred to, it illustrates the flow charts for the network control method that the application one embodiment provides.This implementation Example is illustrated by taking the schematic diagram of NF shown in Fig. 4 as an example.This method including the following steps:
Step 1101, NF controller obtains the control plane information on each first NF.
The associated description of this step is referring to step 702, and therefore not to repeat here for the present embodiment.
Step 1102, NF controller determines the need for carrying out dilatation to the first NF;If it is required, then executing step 1103;If it is not required, then process terminates.
The bandwidth resources that NF controller is provided according to bandwidth information and each first NF, it is determined whether need to the first NF Carry out dilatation.
In the present embodiment, it is total that bandwidth information is used to indicate the bandwidth resources occupied by all Business Streams of the first NF With, and, by the bandwidth demand summation of all Business Streams of the first NF.
Assuming that be Q1 by the bandwidth resources summation that all Business Streams of the first NF have occupied, the bandwidth money that the first NF is provided Source is Q2, and the bandwidth demand summation by all Business Streams of the first NF is Q3, then, it is full as Q3 > Q2, and between Q1 and Q2 When foot is close to condition, NF controller, which determines, to need to carry out dilatation to the first NF;As Q3 < Q2, NF controller is determined and is not needed pair First NF carries out dilatation;As Q3 > Q2, and when be unsatisfactory between Q1 and Q2 close to condition, the determination of NF controller is not needed to first NF carries out dilatation.
Step 1103, NF controller sends the second dilatation request to infrastructure controller.
In the present embodiment, NF controller according to by the first NF all Business Streams bandwidth demand summation, and, the first NF The bandwidth resources of offer calculate the second target bandwidth;The second target bandwidth is carried in the second dilatation request.
Step 1104, infrastructure controller carries out dilatation to the first NF.
Infrastructure controller sends the second dilatation instruction to VIM, and second dilatation instruction is used to indicate VIM according to second Target bandwidth carries out dilatation to VNF3.
In conclusion network control method provided in this embodiment, by according to all Business Streams by the first NF The bandwidth resources summation of occupancy, by the first NF all Business Streams bandwidth demand summation, and, the first NF provide bandwidth money Source carries out dilatation to the first NF, allows NF controller during the first NF transmitting business stream, in real time to the first NF's Bandwidth occupancy situation is monitored, and prevents the generation of network congestion.
Figure 12 is please referred to, it illustrates the block diagrams for the network control unit that the application one embodiment provides.The network control Device processed being implemented in combination with as network equipment all or part shown in Fig. 3 by software, hardware or both. The network control unit may include: acquiring unit 1210 and control unit 1220.
Acquiring unit 1210, for obtaining the bandwidth information of at least one Business Stream;
Control unit 1220, the bandwidth resources letter in the bandwidth information and the first NF according at least one Business Stream Breath, controls network;Wherein, at least one Business Stream is to pass through or make a reservation for the Business Stream by the first NF in transmission.
Optionally, at least one Business Stream include by or predetermined the first Business Stream by the first NF;
Acquiring unit is used for:
The control plane information of the first Business Stream is obtained, which includes the bandwidth information of the first Business Stream.
Optionally, the bandwidth resource information on the first NF is used to indicate the remaining bandwidth resource on the first NF,
Control unit is used for:
According to the control plane information of the first Business Stream, the transmission path of the first Business Stream is determined;
According to the remaining bandwidth resource in bandwidth information and transmission path on the first NF, transmission path is modified or to the first NF Carry out dilatation.
Optionally, control unit is used for:
According to the remaining bandwidth resource in bandwidth information and the first NF, transmission path is replaced by the 2nd NF in other NF In the first NF;
Wherein, other NF refer to the NF, NF in n NF that NF controller is controlled in addition to belonging to the NF in transmission path The n NF that controller is controlled includes the first NF, and the remaining bandwidth resource on the 2nd NF is greater than or equal to bandwidth information, and n is big In 1 integer.
Optionally, control unit is also used to:
The 3rd NF into transmission path sends the first switching command, and the first switching command is used to indicate the 3rd NF for first The next-hop NF of Business Stream is set as the 2nd NF, and the 3rd NF is the upper hop NF for being located at the first NF in transmission path;
The second switching command is sent to the 2nd NF, the second switching command is used to indicate the 2nd NF for the next of the first Business Stream It jumps NF and is set as the 4th NF in transmission path, the 4th NF is the next-hop NF for being located at the first NF in transmission path.
Optionally, control unit is used for:
According to the remaining bandwidth resource in bandwidth information and transmission path on the first NF, the is sent to infrastructure controller One dilatation request, the first dilatation request are used to indicate infrastructure controller and are provided according to bandwidth of the first object bandwidth to the first NF Source carries out dilatation;
Wherein, first object bandwidth is determined according to the remaining bandwidth resource in bandwidth information and the first NF.
Optionally, control unit is used for:
When the difference between the remaining bandwidth resource and bandwidth information on the first NF is less than preset difference value, modification transmission road Diameter carries out dilatation to the first NF;
Or,
When the ratio between the remaining bandwidth resource and bandwidth information on the first NF is less than default ratio, modification transmission road Diameter carries out dilatation to the first NF.
Optionally, acquiring unit is used for:
Obtain the control plane information of all Business Streams by the first NF;According to control plane acquisition of information by the first NF's The bandwidth demand summation of all Business Streams;
And/or
The bandwidth resources summation occupied by all Business Streams of the first NF is received, by all Business Streams of the first NF The bandwidth resources summation occupied is that the first NF is reported.
Optionally, the bandwidth resource information on the first NF is used to indicate the bandwidth resources of the first NF offer,
Control unit is used for:
According to the bandwidth resources that bandwidth information and the first NF are provided, dilatation is carried out to the first NF.
Optionally, bandwidth information includes: the bandwidth resources summation occupied by all Business Streams of the first NF, and control is single Member is used for:
When the first NF bandwidth resources provided and by the first NF the bandwidth resources summation that has occupied of all Business Streams it Between when meeting close to condition, dilatation is carried out to the first NF;
Wherein, the band occupied close to condition for the first NF bandwidth resources provided and by all Business Streams of the first NF Difference between wide resource summation is less than the first preset threshold;And/or close to condition be the bandwidth resources that provide of the first NF and warp The ratio between the bandwidth resources summation that all Business Streams of the first NF have occupied is crossed less than the second preset threshold.
Optionally, bandwidth information includes: and uses by the bandwidth demand summation of all Business Streams of the first NF, control unit In:
When the bandwidth resources that the first NF is provided are less than the bandwidth demand summation by all Business Streams of the first NF, to the One NF carries out dilatation.
Optionally, bandwidth information include: by the bandwidth demand summation of all Business Streams of the first NF, and, by first The bandwidth resources summation that all Business Streams of NF have occupied;Control unit is used for:
When the bandwidth resources that the first NF is provided are less than the bandwidth demand summation of all Business Streams by the first NF, and first Meet between the bandwidth resources summation that the bandwidth resources of NF offer and all Business Streams for passing through the first NF have occupied close to condition When, dilatation is carried out to the first NF;
Wherein, the band occupied close to condition for the first NF bandwidth resources provided and by all Business Streams of the first NF Difference between wide resource summation is less than the first preset threshold;And/or close to condition be the bandwidth resources that provide of the first NF and warp The ratio between the bandwidth resources summation that all Business Streams of the first NF have occupied is crossed less than the second preset threshold.
Optionally, bandwidth information includes: the bandwidth demand summation by all Business Streams of the first NF;
Control unit is used for:
According to the bandwidth demand summation of all Business Streams by the first NF, and, the bandwidth resources that the first NF is provided, Xiang Ji Infrastructure controller sends the second dilatation request, and the second dilatation request is used to indicate infrastructure controller according to the second object tape The wide bandwidth resources to the first NF carry out dilatation;
Second target bandwidth be according to by the first NF all Business Streams bandwidth demand summation, and, the first NF provide Bandwidth resources determine.
Those of ordinary skill in the art can be understood that, for convenience and simplicity of description, the device of foregoing description It with the specific work process of unit, can refer to corresponding processes in the foregoing method embodiment, details are not described herein.
In embodiment provided herein, it should be understood that disclosed device and method can pass through others Mode is realized.For example, the apparatus embodiments described above are merely exemplary, for example, the division of the unit, it can be only Only a kind of logical function partition, there may be another division manner in actual implementation, such as multiple units or components can be tied Another system is closed or is desirably integrated into, or some features can be ignored or not executed.
The above, the only specific embodiment of the application, but the protection scope of the application is not limited thereto, it is any Those familiar with the art within the technical scope of the present application, can easily think of the change or the replacement, and should all contain Lid is within the scope of protection of this application.Therefore, the protection scope of the application shall be subject to the protection scope of the claim.

Claims (31)

1. a kind of network control method, which is characterized in that the described method includes:
Obtain the bandwidth information of at least one Business Stream;
According to the bandwidth resource information in the bandwidth information of at least one Business Stream and first network function NF, to the net Network is controlled;
Wherein, at least one described Business Stream is to pass through or make a reservation for the Business Stream by the first NF in transmission.
2. the method according to claim 1, wherein at least one described Business Stream includes passing through or making a reservation for pass through The first Business Stream of first NF;
The bandwidth information for obtaining at least one Business Stream, comprising:
The control plane information of first Business Stream is obtained, the control plane information includes the bandwidth of first Business Stream Information.
3. method according to claim 1 or 2, which is characterized in that at least one described Business Stream includes passing through or making a reservation for By the first Business Stream of the first NF;Bandwidth resource information on first NF is used to indicate the tape remaining on the first NF Wide resource,
Bandwidth resource information in the bandwidth information of at least one Business Stream according to and the first NF, to the net Network is controlled, comprising:
According to the control plane information of first Business Stream, the transmission path of first Business Stream is determined;
According to the remaining bandwidth resource in the bandwidth information and the transmission path on the first NF, modify the transmission path or Dilatation is carried out to the first NF.
4. according to the method described in claim 3, it is characterized in that, described according in the bandwidth information and the transmission path Remaining bandwidth resource on first NF modifies the transmission path, comprising:
According to the remaining bandwidth resource in the bandwidth information and the first NF, by described in the 2nd NF replacement in other NF The first NF in transmission path;
Wherein, other NF refer in n NF that NF controller is controlled in addition to the NF belonged in the transmission path NF, the n NF that the NF controller is controlled include the first NF, and the remaining bandwidth resource on the 2nd NF is greater than or equal to institute Bandwidth information is stated, the n is the integer greater than 1.
5. according to the method described in claim 4, it is characterized in that, the 2nd NF by other NF replaces the transmission The first NF in path, comprising:
The 3rd NF into the transmission path sends the first switching command, and first switching command is used to indicate the third The next-hop NF of first Business Stream is set the 2nd NF by NF, and the 3rd NF is to be located at institute in the transmission path State the upper hop NF of the first NF;
The second switching command is sent to the 2nd NF, second switching command is used to indicate the 2nd NF for described first The next-hop NF of Business Stream is set as the 4th NF in the transmission path, and the 4th NF is to be located at institute in the transmission path State the next-hop NF of the first NF.
6. according to the method described in claim 3, it is characterized in that, described according in the bandwidth information and the transmission path Remaining bandwidth resource on first NF carries out dilatation to the first NF, comprising:
According to the remaining bandwidth resource in the bandwidth information and the transmission path on the first NF, sent out to infrastructure controller The first dilatation is sent to request, the first dilatation request is used to indicate the infrastructure controller according to first object bandwidth to institute The bandwidth resources for stating the first NF carry out dilatation;
Wherein, the first object bandwidth is determined according to the remaining bandwidth resource in the bandwidth information and the first NF Come.
7. according to the method described in claim 6, it is characterized in that,
The first dilatation request carries the first object bandwidth;
Or,
The first dilatation request carries the remaining bandwidth resource in the bandwidth information and the first NF.
8. according to any method of claim 2 to 7, which is characterized in that
The bandwidth information is used to indicate the bandwidth resources of first traffic request;
Alternatively,
The bandwidth information is used to indicate the corresponding bandwidth requirement of first Business Stream, and the bandwidth requirement is according to described first The guarantee bit rate GBR of Business Stream requires to determine.
9. according to any method of claim 3 to 8, which is characterized in that described according to the bandwidth information and the biography Remaining bandwidth resource in defeated path on the first NF modifies the transmission path or carries out dilatation to the first NF, comprising:
When the difference between the remaining bandwidth resource and the bandwidth information on the first NF is less than preset difference value, institute is modified It states transmission path or dilatation is carried out to the first NF;
Or,
When the ratio between the remaining bandwidth resource and the bandwidth information on the first NF is less than default ratio, institute is modified It states transmission path or dilatation is carried out to the first NF.
10. the method according to claim 1, wherein the bandwidth information for obtaining at least one Business Stream, packet It includes:
Obtain the control plane information of all Business Streams by the first NF;According to control plane acquisition of information process The bandwidth demand summation of all Business Streams of first NF;
And/or
Receive the bandwidth resources summation occupied by all Business Streams of the first NF, the institute by the first NF The bandwidth resources summation that Business Stream has occupied is that the first NF is reported.
11. according to claim 1 or method described in 10, which is characterized in that the bandwidth resource information on the first NF is used for Indicate the bandwidth resources that the first NF is provided,
Bandwidth resource information in the bandwidth information of at least one Business Stream according to and the first NF, to the net Network is controlled, comprising:
According to the bandwidth resources that the bandwidth information and the first NF are provided, dilatation is carried out to the first NF.
12. according to the method for claim 11, which is characterized in that the bandwidth information includes: by the first NF The bandwidth resources summation that all Business Streams have occupied, the bandwidth provided according to the bandwidth information and the first NF provide Source carries out dilatation to the first NF, comprising:
When the bandwidth resources that the bandwidth resources that the first NF is provided have been occupied with all Business Streams for passing through the first NF are total When meeting between and close to condition, dilatation is carried out to the first NF;
Wherein, described for the first NF bandwidth resources provided and to pass through all Business Streams of the first NF close to condition Difference between the bandwidth resources summation of occupancy is less than the first preset threshold;And/or it is described close to condition be the first NF mention The bandwidth resources of confession and by the ratio between the bandwidth resources summation that has occupied of all Business Streams of the first NF less than the Two preset thresholds.
13. according to the method for claim 11, which is characterized in that the bandwidth information includes: by the first NF The bandwidth demand summation of all Business Streams, the bandwidth resources provided according to the bandwidth information and the first NF, to institute It states the first NF and carries out dilatation, comprising:
When the bandwidth resources that the first NF is provided are less than the bandwidth demand summation by all Business Streams of the first NF, Dilatation is carried out to the first NF.
14. according to the method for claim 11, which is characterized in that the bandwidth information includes: described by described first The bandwidth demand summation of all Business Streams of NF, and, the bandwidth money that all Business Streams by the first NF have occupied Source summation;
The bandwidth resources provided according to the bandwidth information and the first NF, carry out dilatation to the first NF, comprising:
When bandwidth demand summation of the bandwidth resources that the first NF is provided less than all Business Streams by the first NF, and Between the bandwidth resources summation that the bandwidth resources of the first NF offer and all Business Streams for passing through the first NF have occupied When meeting close to condition, dilatation is carried out to the first NF;
Wherein, described for the first NF bandwidth resources provided and to pass through all Business Streams of the first NF close to condition Difference between the bandwidth resources summation of occupancy is less than the first preset threshold;And/or it is described close to condition be the first NF mention The bandwidth resources of confession and by the ratio between the bandwidth resources summation that has occupied of all Business Streams of the first NF less than the Two preset thresholds.
15. 1 to 14 any method according to claim 1, which is characterized in that the bandwidth information includes: by described The bandwidth demand summation of all Business Streams of first NF;
It is described that dilatation is carried out to the first NF, comprising:
According to the bandwidth demand summation of all Business Streams by the first NF, and, the bandwidth resources that the first NF is provided, The second dilatation request is sent to infrastructure controller, the second dilatation request is used to indicate the infrastructure controller root Dilatation is carried out according to bandwidth resources of the second target bandwidth to the first NF;
The second target bandwidth be according to the bandwidth demand summation of all Business Streams by the first NF, and, described the What the bandwidth resources that one NF is provided determined.
16. a kind of network control unit, which is characterized in that described device includes:
Acquiring unit, for obtaining the bandwidth information of at least one Business Stream;
Control unit, for the bandwidth resources in the bandwidth information and first network function NF according at least one Business Stream Information controls the network;
Wherein, at least one described Business Stream is to pass through or make a reservation for the Business Stream by the first NF in transmission.
17. according to the method for claim 16, which is characterized in that at least one described Business Stream includes passing through or making a reservation for warp Cross the first Business Stream of the first NF;
The acquiring unit, is used for:
The control plane information of first Business Stream is obtained, the control plane information includes the bandwidth of first Business Stream Information.
18. device according to claim 16 or 17, which is characterized in that at least one described Business Stream is including passing through or in advance Surely pass through the first Business Stream of the first NF;Bandwidth resource information on first NF is used to indicate the residue on the first NF Bandwidth resources,
Described control unit is used for:
According to the control plane information of first Business Stream, the transmission path of first Business Stream is determined;
According to the remaining bandwidth resource in the bandwidth information and the transmission path on the first NF, modify the transmission path or Dilatation is carried out to the first NF.
19. device according to claim 18, which is characterized in that described control unit is used for:
According to the remaining bandwidth resource in the bandwidth information and the first NF, by described in the 2nd NF replacement in other NF The first NF in transmission path;
Wherein, other NF refer in n NF that NF controller is controlled in addition to the NF belonged in the transmission path NF, the n NF that the NF controller is controlled include the first NF, and the remaining bandwidth resource on the 2nd NF is greater than or equal to institute Bandwidth information is stated, the n is the integer greater than 1.
20. device according to claim 19, which is characterized in that described control unit is also used to:
The 3rd NF into the transmission path sends the first switching command, and first switching command is used to indicate the third The next-hop NF of first Business Stream is set the 2nd NF by NF, and the 3rd NF is to be located at institute in the transmission path State the upper hop NF of the first NF;
The second switching command is sent to the 2nd NF, second switching command is used to indicate the 2nd NF for described first The next-hop NF of Business Stream is set as the 4th NF in the transmission path, and the 4th NF is to be located at institute in the transmission path State the next-hop NF of the first NF.
21. device according to claim 18, which is characterized in that described control unit is used for:
According to the remaining bandwidth resource in the bandwidth information and the transmission path on the first NF, sent out to infrastructure controller The first dilatation is sent to request, the first dilatation request is used to indicate the infrastructure controller according to first object bandwidth to institute The bandwidth resources for stating the first NF carry out dilatation;
Wherein, the first object bandwidth is determined according to the remaining bandwidth resource in the bandwidth information and the first NF Come.
22. 6 to 21 any device according to claim 1, which is characterized in that
The bandwidth information is used to indicate the bandwidth resources of first traffic request;
Alternatively,
The bandwidth information is used to indicate the corresponding bandwidth requirement of first Business Stream, and the bandwidth requirement is according to described first The guarantee bit rate GBR of Business Stream requires to determine.
23. 8 to 22 any device according to claim 1, which is characterized in that described control unit is used for:
When the difference between the remaining bandwidth resource and the bandwidth information on the first NF is less than preset difference value, institute is modified It states transmission path or dilatation is carried out to the first NF;
Or,
When the ratio between the remaining bandwidth resource and the bandwidth information on the first NF is less than default ratio, institute is modified It states transmission path or dilatation is carried out to the first NF.
24. device according to claim 16, which is characterized in that the acquiring unit is used for:
Obtain the control plane information of all Business Streams by the first NF;According to control plane acquisition of information process The bandwidth demand summation of all Business Streams of first NF;
And/or
Receive the bandwidth resources summation occupied by all Business Streams of the first NF, the institute by the first NF The bandwidth resources summation that Business Stream has occupied is that the first NF is reported.
25. device according to claim 24, which is characterized in that the bandwidth resource information on the first NF is used to indicate The bandwidth resources that first NF is provided,
Described control unit is used for:
According to the bandwidth resources that the bandwidth information and the first NF are provided, dilatation is carried out to the first NF.
26. device according to claim 25, which is characterized in that the bandwidth information includes: described by described first The bandwidth resources summation that all Business Streams of NF have occupied, described control unit are used for:
When the bandwidth resources that the bandwidth resources that the first NF is provided have been occupied with all Business Streams for passing through the first NF are total When meeting between and close to condition, dilatation is carried out to the first NF;
Wherein, described for the first NF bandwidth resources provided and to pass through all Business Streams of the first NF close to condition Difference between the bandwidth resources summation of occupancy is less than the first preset threshold;And/or it is described close to condition be the first NF mention The bandwidth resources of confession and by the ratio between the bandwidth resources summation that has occupied of all Business Streams of the first NF less than the Two preset thresholds.
27. device according to claim 25, which is characterized in that the bandwidth information includes: described by described first The bandwidth demand summation of all Business Streams of NF, described control unit are used for:
When the bandwidth resources that the first NF is provided are less than the bandwidth demand summation by all Business Streams of the first NF, Dilatation is carried out to the first NF.
28. device according to claim 25, which is characterized in that the bandwidth information includes: described by described first The bandwidth demand summation of all Business Streams of NF, and, the bandwidth money that all Business Streams by the first NF have occupied Source summation;Described control unit is used for:
When bandwidth demand summation of the bandwidth resources that the first NF is provided less than all Business Streams by the first NF, and Between the bandwidth resources summation that the bandwidth resources of the first NF offer and all Business Streams for passing through the first NF have occupied When meeting close to condition, dilatation is carried out to the first NF;
Wherein, described for the first NF bandwidth resources provided and to pass through all Business Streams of the first NF close to condition Difference between the bandwidth resources summation of occupancy is less than the first preset threshold;And/or it is described close to condition be the first NF mention The bandwidth resources of confession and by the ratio between the bandwidth resources summation that has occupied of all Business Streams of the first NF less than the Two preset thresholds.
29. according to any device of claim 25 to 28, which is characterized in that the bandwidth information includes: the process The bandwidth demand summation of all Business Streams of first NF;
Described control unit is used for:
According to the bandwidth demand summation of all Business Streams by the first NF, and, the bandwidth resources that the first NF is provided, The second dilatation request is sent to infrastructure controller, the second dilatation request is used to indicate the infrastructure controller root Dilatation is carried out according to bandwidth resources of the second target bandwidth to the first NF;
The second target bandwidth be according to the bandwidth demand summation of all Business Streams by the first NF, and, described the What the bandwidth resources that one NF is provided determined.
30. a kind of network equipment, which is characterized in that the network equipment includes: processor and memory, is deposited in the memory At least one instruction is contained, described instruction is by processor load and perform claim requires 1 to 15 any network control Method processed.
31. a kind of computer readable storage medium, which is characterized in that be stored at least one in the computer readable storage medium Item instruction, described instruction require 1 to 15 any network control method for perform claim.
CN201710352698.7A 2017-05-18 2017-05-18 Network control method, device and network equipment Active CN108965147B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201710352698.7A CN108965147B (en) 2017-05-18 2017-05-18 Network control method, device and network equipment
PCT/CN2018/082349 WO2018210075A1 (en) 2017-05-18 2018-04-09 Network control method and apparatus, and network device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710352698.7A CN108965147B (en) 2017-05-18 2017-05-18 Network control method, device and network equipment

Publications (2)

Publication Number Publication Date
CN108965147A true CN108965147A (en) 2018-12-07
CN108965147B CN108965147B (en) 2020-04-28

Family

ID=64273257

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710352698.7A Active CN108965147B (en) 2017-05-18 2017-05-18 Network control method, device and network equipment

Country Status (2)

Country Link
CN (1) CN108965147B (en)
WO (1) WO2018210075A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111031413A (en) * 2019-11-27 2020-04-17 中国联合网络通信集团有限公司 Service processing method and SDN controller
CN111757386A (en) * 2019-03-28 2020-10-09 成都鼎桥通信技术有限公司 Download control method and device
CN111818588A (en) * 2020-07-30 2020-10-23 中国联合网络通信集团有限公司 User access method and access network equipment

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113132175B (en) * 2019-12-31 2024-03-26 北京华为数字技术有限公司 Network resource scheduling method and device

Citations (3)

* Cited by examiner, † Cited by third party
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 (en) * 2014-10-31 2015-01-21 杭州华三通信技术有限公司 Method for dynamically reserving bandwidths in SDN and controller
CN106411766A (en) * 2016-09-30 2017-02-15 赛特斯信息科技股份有限公司 Flow scheduling system and method based on SDN

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4182974B2 (en) * 2005-11-04 2008-11-19 日本電気株式会社 Route calculation system, network system, cache server, route calculation method, cache server control method, and recording medium
CN101123576B (en) * 2007-09-20 2011-02-09 武汉理工大学 A mobile self-organized network path selection method based on bandwidth restraint and minimum load

Patent Citations (3)

* Cited by examiner, † Cited by third party
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 (en) * 2014-10-31 2015-01-21 杭州华三通信技术有限公司 Method for dynamically reserving bandwidths in SDN and controller
CN106411766A (en) * 2016-09-30 2017-02-15 赛特斯信息科技股份有限公司 Flow scheduling system and method based on SDN

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111757386A (en) * 2019-03-28 2020-10-09 成都鼎桥通信技术有限公司 Download control method and device
CN111031413A (en) * 2019-11-27 2020-04-17 中国联合网络通信集团有限公司 Service processing method and SDN controller
CN111818588A (en) * 2020-07-30 2020-10-23 中国联合网络通信集团有限公司 User access method and access network equipment

Also Published As

Publication number Publication date
CN108965147B (en) 2020-04-28
WO2018210075A1 (en) 2018-11-22

Similar Documents

Publication Publication Date Title
US10644955B2 (en) Method and apparatus for network slicing
CN104202264B (en) Distribution method for beared resource, the apparatus and system of cloud data center network
CN104753828B (en) A kind of SDN controller, data center systems and routing connection method
US9584369B2 (en) Methods of representing software defined networking-based multiple layer network topology views
CN106302206B (en) Message forwarding processing method, device and system
WO2016107418A1 (en) Allocation method, apparatus and system for cloud network communication path
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 (en) Slice guarantees in mobile networks
CN105791175B (en) The method and apparatus of transfer resource is controlled in software defined network
US8462636B2 (en) Systems and methods for communication of management traffic over link aggregation group interface for a network element with distributed architecture
CN103684960A (en) Network system and virtual node migration method
CN108965147A (en) Network control method, device and the network equipment
Ja’afreh et al. Toward integrating software defined networks with the Internet of Things: a review
JP7092813B2 (en) Packet transmission method and equipment
Fichera et al. On experimenting 5G: Testbed set-up for SDN orchestration across network cloud and IoT domains
CN105391651B (en) Virtual optical network multi-layer resource convergence method and system
CN107306215B (en) Data processing method, system and node
US10178017B2 (en) Method and control node for handling data packets
US11729104B1 (en) Apparatus and method for providing hybrid access coordination
EP4005171A1 (en) Integration of communication network in time sensitive networking system
CN108243110B (en) Resource adjusting method, device and system
CN104753823A (en) Service quality reservation establishing method and node
Celdrán et al. Automatic monitoring management for 5G mobile networks
KR20180122513A (en) Method and framework for traffic engineering in network hypervisor of sdn-based network virtualization platform

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