CN108965147A - Network control method, device and the network equipment - Google Patents
Network control method, device and the network equipment Download PDFInfo
- Publication number
- CN108965147A CN108965147A CN201710352698.7A CN201710352698A CN108965147A CN 108965147 A CN108965147 A CN 108965147A CN 201710352698 A CN201710352698 A CN 201710352698A CN 108965147 A CN108965147 A CN 108965147A
- Authority
- CN
- China
- Prior art keywords
- bandwidth
- information
- business stream
- business
- dilatation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0895—Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5003—Managing SLA; Interaction between SLA and QoS
- H04L41/5019—Ensuring fulfilment of SLA
- H04L41/5025—Ensuring fulfilment of SLA by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/52—Queue scheduling by attributing bandwidth to queues
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/52—Queue scheduling by attributing bandwidth to queues
- H04L47/525—Queue scheduling by attributing bandwidth to queues by redistribution of residual bandwidth
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0894—Packet rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
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
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.
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113132175B (en) * | 2019-12-31 | 2024-03-26 | 北京华为数字技术有限公司 | Network resource scheduling method and device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6493317B1 (en) * | 1998-12-18 | 2002-12-10 | Cisco Technology, Inc. | Traffic engineering technique for routing inter-class traffic in a computer network |
CN104301256A (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)
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 |
-
2017
- 2017-05-18 CN CN201710352698.7A patent/CN108965147B/en active Active
-
2018
- 2018-04-09 WO PCT/CN2018/082349 patent/WO2018210075A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6493317B1 (en) * | 1998-12-18 | 2002-12-10 | Cisco Technology, Inc. | Traffic engineering technique for routing inter-class traffic in a computer network |
CN104301256A (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)
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 |