CN105792284A - Network control method, device and system - Google Patents

Network control method, device and system Download PDF

Info

Publication number
CN105792284A
CN105792284A CN201410806884.XA CN201410806884A CN105792284A CN 105792284 A CN105792284 A CN 105792284A CN 201410806884 A CN201410806884 A CN 201410806884A CN 105792284 A CN105792284 A CN 105792284A
Authority
CN
China
Prior art keywords
network
information
link
bandwidth
list item
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.)
Pending
Application number
CN201410806884.XA
Other languages
Chinese (zh)
Inventor
吴滨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201410806884.XA priority Critical patent/CN105792284A/en
Publication of CN105792284A publication Critical patent/CN105792284A/en
Pending legal-status Critical Current

Links

Abstract

The embodiment of the invention discloses a network control method, device and system. The method comprises the following steps: acquiring bandwidth occupation information of a link in a network; generating a traffic table entry corresponding to a service request according to the bandwidth occupation information of the link and a preset control strategy; and controlling a switch in the network to forward data packets according to the traffic table entry. Through adoption of the scheme in the embodiment of the invention, traffic routing can be dynamically adjusted intelligently according to dynamical change of network traffic, and allocation of network traffic and a bandwidth are performed, so that the network performance and the stability are enhanced.

Description

A kind of network control method, Apparatus and system
Technical field
The present invention relates to mobile network's technology, particularly relate to a kind of network control method, Apparatus and system.
Background technology
At present, based on software defined network (SoftwareDefinedNetwork, SDN) technology, router is responsible for the forwarding of IP packet, and forwarding strategy is carried out decision-making by controller (Controller) network element.Under this network system framework, controller relies more heavily on human configuration for the forwarding decision of packet, the forwarding strategy of the distributed control data bag according to different time sections network traffics, this possesses the business scenario determining service traffics model for some can substantially meet demand.
But, the method for above-mentioned access network exists following not enough:
1) Model of network traffic is usually uncertain, simultaneously along with the development of mobile Internet, increasing connection of mobile terminal into network, the mobility of great amount of terminals will bring new discharge model, therefore, prior art can not dynamically adjust flow route according to dynamically changing of network traffics intelligently;
2) original SDN only devises the open interface function of network capabilities, the mode of controller is indicated to carry out the allotment of flow by stream table, to in the uncomprehending situation of network traffic condition, research and development or programming personnel rule of thumb data can only carry out control and the layout of stream table, it is impossible to flexibly, carry out the allotment of network traffics and bandwidth in real time.
Summary of the invention
In view of this, for solving the technical problem of existing existence, the embodiment of the present invention provides:
A kind of network control method, including:
Obtain the bandwidth occupancy information of link in network;
Bandwidth occupancy information according to described link and the control strategy preset, generate the stream list item that service request is corresponding;
Packet forwarding is carried out according to the switch that described stream list item controls in network.
In one specific embodiment, the bandwidth occupancy information of described acquisition link in network, including:
Obtain network equipment information and/or link bandwidth information in preset time period;
Described network equipment information and/or link bandwidth information are analyzed, obtain the bandwidth occupancy information of link in network.
In one specific embodiment, the method also includes:
Obtain user preference information and/or positional information;
Bandwidth occupancy information according to described link and the control strategy preset, it is determined that the stream list item that service request is corresponding, including:
Bandwidth occupancy information according to described link, described user preference information and/or positional information and default control strategy, it is determined that the stream list item that service request is corresponding.
The embodiment of the present invention also provides for a kind of network control unit, including: the first acquisition module, stream table generation module and control module;Wherein,
Described first acquisition module, for obtaining the bandwidth occupancy information of link in network;
Described stream table generation module, for the bandwidth occupancy information according to described link and default control strategy, generates the stream list item that service request is corresponding;
Described control module, carries out packet forwarding for the switch controlled in network according to described stream list item.
In one specific embodiment, described first acquisition module, specifically for obtaining network equipment information and/or link bandwidth information in preset time period;Afterwards, described network equipment information and/or link bandwidth information are analyzed, obtain the bandwidth occupancy information of link in network.
In one specific embodiment, this device also includes the second acquisition module,
Described second acquisition module, is used for obtaining user preference information and/or positional information;
Described stream table generation module, specifically for the bandwidth occupancy information according to described link, described user preference information and/or positional information and default control strategy, it is determined that the stream list item that service request is corresponding.
In one specific embodiment, described first acquisition module is arranged at the big Data Analysis Platform of network traffics, and described stream table generation module is arranged at network bandwidth intelligent allocation unit, and described control module is arranged at SDN controller.
The embodiment of the present invention also provides for a kind of network control system, including network control unit and the network switch, wherein,
Described network control unit is above-mentioned network control unit;
The described network switch, for the control according to network control unit, carries out packet forwarding.
Network control method described in the embodiment of the present invention, Apparatus and system, obtain the bandwidth occupancy information of link in network;Bandwidth occupancy information according to described link and the control strategy preset, generate the stream list item that service request is corresponding;Packet forwarding is carried out according to the switch that described stream list item controls in network.Scheme described in the embodiment of the present invention can dynamically adjust flow according to the dynamically change of network traffics intelligently and route, and carries out the allotment of network traffics and bandwidth, and then improves network performance and stability.
Accompanying drawing explanation
Fig. 1 is embodiment of the present invention one network control method schematic flow sheet;
Fig. 2 is embodiment of the present invention one network control unit structural representation;
Fig. 3 is another network control unit structural representation of the embodiment of the present invention;
Fig. 4 is the network control system structural representation described in the embodiment of the present invention 1;
Fig. 5 is the network control method schematic flow sheet described in the embodiment of the present invention 1;
Fig. 6 is an application scenarios schematic diagram in the embodiment of the present invention 1.
Detailed description of the invention
In order to solve in the network environment of uncertain discharge model, it is impossible to carrying out real-time, efficient, intelligent flow bandwidth distribution, the embodiment of the present invention proposes a kind of network control method, as it is shown in figure 1, the method includes:
Step 11: obtain the bandwidth occupancy information of link in network;
Step 12: according to the bandwidth occupancy information of described link and default control strategy, generate the stream list item that service request is corresponding;
Step 13: carry out packet forwarding according to the switch that described stream list item controls in network.
In one specific embodiment, the bandwidth occupancy information of described acquisition link in network, including:
Obtain network equipment information and/or link bandwidth information in preset time period;
Described network equipment information and/or link bandwidth information are analyzed, obtain the bandwidth occupancy information of link in network.
In one specific embodiment, the method also includes:
Obtain user preference information and/or positional information;
Bandwidth occupancy information according to described link and the control strategy preset, it is determined that the stream list item that service request is corresponding, including:
Bandwidth occupancy information according to described link, described user preference information and/or positional information and default control strategy, it is determined that the stream list item that service request is corresponding.
In practical application, it is possible to based on the big data message of user behavior analysis, export network bandwidth intelligent allocation unit as Route Selection reference information.Such as, a certain colony custom is done shopping in certain time period (such as double; two 11), then in this time period, associated network services device outlet bandwidth and router bandwidth need dynamically reserved enough capacity confession, user's access service;
Additionally, can also with reference to the mobile location information of user, carry out the dynamic adaptation of link, the match that the inherent a certain ad-hoc location (such as sports ground) of such as a certain special time carries out, a large number of users concentrates on a certain particular place in certain time period, it is necessary to intelligent allocation relevant link bandwidth service is in the communication requirement of these certain customers.
The embodiment of the present invention also correspondingly proposes a kind of network control unit, as in figure 2 it is shown, this device includes: the first acquisition module 21, stream table generation module 22 and control module 23;Wherein,
Described first acquisition module 21, for obtaining the bandwidth occupancy information of link in network;
Described stream table generation module 22, for the bandwidth occupancy information according to described link and default control strategy, generates the stream list item that service request is corresponding;
Described control module 23, carries out packet forwarding for the switch controlled in network according to described stream list item.
In one specific embodiment, described first acquisition module 21, specifically for obtaining network equipment information and/or link bandwidth information in preset time period;Afterwards, described network equipment information and/or link bandwidth information are analyzed, obtain the bandwidth occupancy information of link in network.
In one specific embodiment, as it is shown on figure 3, this device also includes the second acquisition module 24,
Described second acquisition module, is used for obtaining user preference information and/or positional information;
Described stream table generation module, specifically for the bandwidth occupancy information according to described link, described user preference information and/or positional information and default control strategy, it is determined that the stream list item that service request is corresponding.
In one specific embodiment, described first acquisition module is arranged at the big Data Analysis Platform of network traffics, and described stream table generation module is arranged at network bandwidth intelligent allocation unit, and described control module is arranged at SDN controller.
Based on the system described in the present embodiment, the big Data Analysis Platform of network traffics reads the network equipment and link bandwidth information in real time from network, and information is carried out big data process, analyze and prediction, form the bandwidth occupancy information of each bar link of network, afterwards, these information will be sent to network bandwidth intelligent allocation unit, existing business request is carried out route allotment and specifies by the current ink bandwidth occupancy situation provided by the big Data Analysis Platform of this function flow Network Based, and generate stream list item be sent to SDN controller, SDN controller carries out the route write of OpenFlow switch according to the stream list item that network bandwidth intelligent allocation unit generates, control switch and carry out packet forwarding.
The embodiment of the present invention also correspondingly proposes a kind of network control system, and this system includes network control unit and the network switch, wherein,
Described network control unit is the network control unit shown in above-mentioned Fig. 2 or Fig. 3;
The described network switch, for the control according to network control unit, carries out packet forwarding.
Below by specific embodiment, technical scheme is described in further detail.
Embodiment 1
Fig. 4 is the network control system structural representation described in the embodiment of the present invention 1, and as shown in Figure 4, this system includes: the big Data Analysis Platform of network traffics, network bandwidth intelligent allocation unit, SDN controller and OpenFolw switch, wherein:
The big Data Analysis Platform of network traffics: be responsible for collection network data traffic, and process and prediction instrument through excessive data, it is provided that the bandwidth occupancy situation of each bar link of network;
Network bandwidth intelligent allocation unit: the current ink bandwidth occupancy situation provided according to the big Data Analysis Platform of network traffics, carries out route allotment to existing business request and specifies, and generating stream list item;
SDN controller: carry out the route write of OpenFlow switch according to the stream list item that network bandwidth intelligent allocation unit generates, control switch and carry out packet forwarding.
Fig. 5 is the network control method schematic flow sheet described in the embodiment of the present invention, as it is shown in figure 5, this flow process includes:
The big Data Analysis Platform of step 501, network traffics reads the network equipment and link bandwidth information in real time from network;
Information is carried out big data process, analysis and prediction by the big Data Analysis Platform of step 502, network traffics, forms the bandwidth occupancy information of each bar link of network;
Step 503: bandwidth occupancy information is sent to network bandwidth intelligent allocation unit by the big Data Analysis Platform of network traffics.
Existing business request is carried out route allotment and specifies by the current ink bandwidth occupancy situation that the big Data Analysis Platform of step 504, network bandwidth intelligent allocation unit flow Network Based provides, and generates stream list item;
Step 505, stream list item are sent to SDN controller, and SDN controller carries out the route write of OpenFlow switch according to the stream list item that network bandwidth intelligent allocation unit generates, and controls switch and carries out packet forwarding.
Based on said system and method, with reference to the scene shown in Fig. 6, for instance, there is a packet to be sent to node D via network node A, the link that the big Data Analysis Platform of current network collects takies situation and is: 10M bandwidth between node A to D, has taken 8M;Between node A to B, link 10M, takies 5M;Between B to D, a few point bandwidth 8M, take 2M;So according to network data analysis, packet is sent to D from A, and Path selection should be A-B-D, but not shortest path A-D, because network condition is analyzed at present, A-D path comparatively blocks up.Certainly this is simple examples, and actual big data analysis also has other factors more to need to consider.
The embodiment of the present invention is by being combined big for network data technique with SDN, the reference information that the content of big data analysis is generated as SDN controller stream table, it is truly realized one " network of wisdom/intelligence " to a certain extent, and possess " automatically thinking and routing decision " switched ip network automatically, be subversive transmission via net technology to a certain extent.
Above-mentioned each unit can by the central processing unit (CentralProcessingUnit in electronic equipment, CPU), digital signal processor (DigitalSignalProcessor, DSP) or programmable logic array (Field-ProgrammableGateArray, FPGA) realize.
Those skilled in the art are it should be appreciated that embodiments of the invention can be provided as method, system or computer program.Therefore, the present invention can adopt the form of hardware embodiment, software implementation or the embodiment in conjunction with software and hardware aspect.And, the present invention can adopt the form at one or more upper computer programs implemented of computer-usable storage medium (including but not limited to disk memory and optical memory etc.) wherein including computer usable program code.
The present invention is that flow chart and/or block diagram with reference to method according to embodiments of the present invention, equipment (system) and computer program describe.It should be understood that can by the combination of the flow process in each flow process in computer program instructions flowchart and/or block diagram and/or square frame and flow chart and/or block diagram and/or square frame.These computer program instructions can be provided to produce a machine to the processor of general purpose computer, special-purpose computer, Embedded Processor or other programmable data processing device so that the instruction performed by the processor of computer or other programmable data processing device is produced for realizing the device of function specified in one flow process of flow chart or multiple flow process and/or one square frame of block diagram or multiple square frame.
These computer program instructions may be alternatively stored in and can guide in the computer-readable memory that computer or other programmable data processing device work in a specific way, the instruction making to be stored in this computer-readable memory produces to include the manufacture of command device, and this command device realizes the function specified in one flow process of flow chart or multiple flow process and/or one square frame of block diagram or multiple square frame.
These computer program instructions also can be loaded in computer or other programmable data processing device, make on computer or other programmable devices, to perform sequence of operations step to produce computer implemented process, thus the instruction performed on computer or other programmable devices provides for realizing the step of function specified in one flow process of flow chart or multiple flow process and/or one square frame of block diagram or multiple square frame.
The above, be only presently preferred embodiments of the present invention, is not intended to limit protection scope of the present invention.

Claims (8)

1. a network control method, it is characterised in that the method includes:
Obtain the bandwidth occupancy information of link in network;
Bandwidth occupancy information according to described link and the control strategy preset, generate the stream list item that service request is corresponding;
Packet forwarding is carried out according to the switch that described stream list item controls in network.
2. method according to claim 1, it is characterised in that the bandwidth occupancy information of described acquisition link in network, including:
Obtain network equipment information and/or link bandwidth information in preset time period;
Described network equipment information and/or link bandwidth information are analyzed, obtain the bandwidth occupancy information of link in network.
3. method according to claim 1 and 2, it is characterised in that the method also includes:
Obtain user preference information and/or positional information;
Bandwidth occupancy information according to described link and the control strategy preset, it is determined that the stream list item that service request is corresponding, including:
Bandwidth occupancy information according to described link, described user preference information and/or positional information and default control strategy, it is determined that the stream list item that service request is corresponding.
4. a network control unit, it is characterised in that this device includes: the first acquisition module, stream table generation module and control module;Wherein,
Described first acquisition module, for obtaining the bandwidth occupancy information of link in network;
Described stream table generation module, for the bandwidth occupancy information according to described link and default control strategy, generates the stream list item that service request is corresponding;
Described control module, carries out packet forwarding for the switch controlled in network according to described stream list item.
5. device according to claim 4, it is characterised in that
Described first acquisition module, specifically for obtaining network equipment information and/or link bandwidth information in preset time period;Afterwards, described network equipment information and/or link bandwidth information are analyzed, obtain the bandwidth occupancy information of link in network.
6. device according to claim 4, it is characterised in that this device also includes the second acquisition module,
Described second acquisition module, is used for obtaining user preference information and/or positional information;
Described stream table generation module, specifically for the bandwidth occupancy information according to described link, described user preference information and/or positional information and default control strategy, it is determined that the stream list item that service request is corresponding.
7. the device according to any one of claim 4 to 6, it is characterized in that, described first acquisition module is arranged at the big Data Analysis Platform of network traffics, and described stream table generation module is arranged at network bandwidth intelligent allocation unit, and described control module is arranged at SDN controller.
8. a network control system, it is characterised in that this system includes network control unit and the network switch, wherein,
Described network control unit is the network control unit described in any one of claim 4 to 7;
The described network switch, for the control according to network control unit, carries out packet forwarding.
CN201410806884.XA 2014-12-22 2014-12-22 Network control method, device and system Pending CN105792284A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410806884.XA CN105792284A (en) 2014-12-22 2014-12-22 Network control method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410806884.XA CN105792284A (en) 2014-12-22 2014-12-22 Network control method, device and system

Publications (1)

Publication Number Publication Date
CN105792284A true CN105792284A (en) 2016-07-20

Family

ID=56385472

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410806884.XA Pending CN105792284A (en) 2014-12-22 2014-12-22 Network control method, device and system

Country Status (1)

Country Link
CN (1) CN105792284A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106656866A (en) * 2016-10-13 2017-05-10 烽火通信科技股份有限公司 Software defined optical access network-based method and system for time-based bandwidth customization
CN109617810A (en) * 2018-11-30 2019-04-12 中国联合网络通信集团有限公司 Data transmission method and device

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103051539A (en) * 2012-12-14 2013-04-17 中兴通讯股份有限公司 DHT-based (distributed hash table-based) control network implementation method, system and network controller
CN103179046A (en) * 2013-04-15 2013-06-26 昆山天元昌电子有限公司 Data center flow control method and data center flow control system based on openflow
CN103209121A (en) * 2013-03-15 2013-07-17 中兴通讯股份有限公司 Discovery method and device based on Open Flow protocol for control plane device
CN103841044A (en) * 2014-02-27 2014-06-04 中国科学技术大学苏州研究院 Bandwidth control method based on software-defined networking and oriented to different types of flow
US20140226467A1 (en) * 2013-02-14 2014-08-14 Samsung Electronics Co., Ltd. Sdn-based network sharing method and apparatus for supporting multiple operators
CN104104718A (en) * 2014-07-02 2014-10-15 北京邮电大学 User autonomous routing customization system based on software-defined network
CN104158753A (en) * 2014-06-12 2014-11-19 南京工程学院 Dynamic flow dispatch method and system based on software definition network

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103051539A (en) * 2012-12-14 2013-04-17 中兴通讯股份有限公司 DHT-based (distributed hash table-based) control network implementation method, system and network controller
US20140226467A1 (en) * 2013-02-14 2014-08-14 Samsung Electronics Co., Ltd. Sdn-based network sharing method and apparatus for supporting multiple operators
CN103209121A (en) * 2013-03-15 2013-07-17 中兴通讯股份有限公司 Discovery method and device based on Open Flow protocol for control plane device
CN103179046A (en) * 2013-04-15 2013-06-26 昆山天元昌电子有限公司 Data center flow control method and data center flow control system based on openflow
CN103841044A (en) * 2014-02-27 2014-06-04 中国科学技术大学苏州研究院 Bandwidth control method based on software-defined networking and oriented to different types of flow
CN104158753A (en) * 2014-06-12 2014-11-19 南京工程学院 Dynamic flow dispatch method and system based on software definition network
CN104104718A (en) * 2014-07-02 2014-10-15 北京邮电大学 User autonomous routing customization system based on software-defined network

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106656866A (en) * 2016-10-13 2017-05-10 烽火通信科技股份有限公司 Software defined optical access network-based method and system for time-based bandwidth customization
CN106656866B (en) * 2016-10-13 2019-07-05 烽火通信科技股份有限公司 The method and system that bandwidth customizes on time are realized based on software definition Optical Access Network
CN109617810A (en) * 2018-11-30 2019-04-12 中国联合网络通信集团有限公司 Data transmission method and device
CN109617810B (en) * 2018-11-30 2021-04-16 中国联合网络通信集团有限公司 Data transmission method and device

Similar Documents

Publication Publication Date Title
CN104255046B (en) The method of customized mobile broadband network system and customization mobile broadband network
CN106656801B (en) Reorientation method, device and the Business Stream repeater system of the forward-path of Business Stream
CN103338150B (en) Communication network architecture method for building up, device, server and router
KR101473783B1 (en) Method and apparatus for control of dynamic service chaining by using tunneling
CN108028780A (en) method and apparatus for data analysis management
CN103812930B (en) A kind of method and device of scheduling of resource
CN107005781A (en) For the System and method for for the virtual network topology for generating M2M communication
KR101460048B1 (en) Method and apparatus for control of dynamic service chaining by using tagging
CN104104718A (en) User autonomous routing customization system based on software-defined network
Nahum et al. Testbed for 5G connected artificial intelligence on virtualized networks
CN105791151B (en) A kind of dynamic flow control method and device
CN109905280B (en) Simulation method and system for mobile satellite network
CN105791169A (en) Switch transmission control method, switch transmitting method and related equipment in SDN (Software Defined Network)
CN104780056A (en) Network management method and equipment
US10193759B2 (en) Control method in communications network centralized controller, and wireless communications network system
CN106209623A (en) Determine method and the control equipment of forward-path
CN103001892B (en) Based on network resource allocation method and the system of cloud computing
CN108881028A (en) The SDN network resource regulating method of application perception is realized based on deep learning
CN107911850A (en) A kind of transmission net service establishing method and equipment
CN108880888A (en) A kind of SDN network method for predicting based on deep learning
CN104753823A (en) Service quality reservation establishing method and node
CN106161053A (en) A kind of SDN controller QoS manages system and method
CN106063201A (en) Server, control device, management device, communication system, communication method, control method, management method, and program
CN108650011A (en) Multiple no-manned plane and ground network efficient collaboration, both data relay method and system
CN105306366A (en) Data routing method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20160720

RJ01 Rejection of invention patent application after publication