CN105792284A - Network control method, device and system - Google Patents
Network control method, device and system Download PDFInfo
- 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
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
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.
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)
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)
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 |
-
2014
- 2014-12-22 CN CN201410806884.XA patent/CN105792284A/en active Pending
Patent Citations (7)
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)
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 |