CN110417656A - A kind of QoS guarantee system and method based on SDN network - Google Patents
A kind of QoS guarantee system and method based on SDN network Download PDFInfo
- Publication number
- CN110417656A CN110417656A CN201910726799.5A CN201910726799A CN110417656A CN 110417656 A CN110417656 A CN 110417656A CN 201910726799 A CN201910726799 A CN 201910726799A CN 110417656 A CN110417656 A CN 110417656A
- Authority
- CN
- China
- Prior art keywords
- data packet
- flow
- sdn
- port
- flow table
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
-
- 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/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Abstract
The invention discloses a kind of QoS guarantee system and method based on SDN network, system includes: SDN switch, after receiving data packet, inquiry whether there is flow entry corresponding with the data packet in Open Flow flow table, if there is flow entry corresponding with the data packet in the Open Flow flow table, the data packet is forwarded to destination path indicated by the flow entry;SDN controller, for when there is flow entry corresponding with the data packet in the Open Flow flow table, then the queue priority of the port of each node passed through on the path bandwidth and the destination path of the destination path being arranged according to the stream of the corresponding application type of the data packet.System and method provided by the present invention improves the efficiency of QoS guarantee and is easily achieved, while accurately ensure that quality services end to end.
Description
Technical field
The present invention relates to network communication technology fields, more particularly to a kind of service quality guarantee system based on SDN network
System and method.
Background technique
Quality of service guarantee (QoS) refers to that network can be using various the relevant technologies, it can be according to based on data type
Priority transmit data, retain network bandwidth for particular network communication, provide preferably service energy for specified network service
Power can be made with realizing a kind of technology of normal communication between data with indexs such as transmission delay, bandwidth, packet loss shakes
For measurement standard.
Currently, mainly there are three models for the relevant research of QoS: Best-Effort Services Model,
Integrated Services Model,Differentiated Services Model.Best-Effort is a comparison
A possibility that simple service model, it is the default-service model of network, can be maximum to the greatest extent under this model is reported to send
Text, but guarantee cannot be provided to the performance indicator of network;Intserv model is a relative complex model, needs to use
RSVP (Resource Reservation Protocol) agreement, before operation, intserv model are believed by RSVP first
It enables and arrived the demand for guaranteeing network data flow to construct an exclusive path;The working principle of DiffServ model is by net
Data are classified and are marked again in network, and different application type carries out different processing, and different priority can be divided for application,
Achieve the purpose that QoS is ensured to realize, it is the QoS service model based on stream, which is most widely used at present one
A model.
Best-Effort model provides the service done one's best, and network as much as possible sends message, to postponing, lose
Packet etc. does not provide any guarantee.Intserv model provides quality of service guarantee end to end, but lacks scalability, it is difficult to adapt to
Large scale network.DiffServ model classifies to different business, carries out priority label by class to message, then there is difference
Ground, into the service of offer, but cannot accurately guarantee quality services end to end to it.
In summary as can be seen that how to provide one easily realize and efficient QoS guarantee system be to have at present
Problem to be solved.
Summary of the invention
The object of the present invention is to provide a kind of QoS guarantee system and method based on SDN network, it is existing to solve
The problem of having the Qos assurance model low efficiency of technology kind and cannot accurately guaranteeing end-to-end quality services.
In order to solve the above technical problems, the present invention provides a kind of QoS guarantee system based on SDN network, comprising:
SDN switch, after receiving data packet, inquiry is with the presence or absence of corresponding with the data packet in Open Flow flow table
The data packet is forwarded to by flow entry if there is flow entry corresponding with the data packet in the Open Flow flow table
Destination path indicated by the flow entry;SDN controller, for existing in the Open Flow flow table and the data
Wrap corresponding flow entry, then be arranged according to the stream of the corresponding application type of the data packet path bandwidth of the destination path with
The queue priority of the port of each node passed through on the destination path.
Preferably, the SDN switch is also used to:
It, then will be in the data packet when flow entry corresponding with the data packet is not present in the Open Flow flow table
It reports to the SDN controller.
Preferably, the SDN controller is also used to:
When flow entry corresponding with the data packet is not present in the Open Flow flow table, interim flow table of formulating is indicated
The SDN switch forwards the path of the data packet.
Preferably, the SDN controller includes:
Topology Management module constructs network for being based on the periodically collected network state of the SDN switch automatically
Topology;
Service identification module, for identification corresponding application type of the data packet;
Personalized flow table module, for according to the corresponding application type of the data packet, by the data packet dispatching to
The corresponding queue of the application type;
Regulator module for different priorities queue to be arranged for the stream of different application types, and passes through REST
API configures the port queue information of the SDN switch;
Bandwidth adjustment module, the path for the stream setting different bandwidth to unused application type.
Preferably, the SDN controller further include:
Heavy-route module, for when detecting the load imbalance of end-to-end all available paths in preset time period,
Heavy-route is carried out to the partial discharge on overload path.
Preferably, the service identification module is specifically used for:
The corresponding application type of data packet described in corresponding port identification is wrapped based on the data.
Preferably, the service identification module includes:
First judging unit, for when the corresponding port of the data packet is 80 port, then determining the data packet pair
The application type answered is web access business;
Second judging unit, for when the corresponding port of the data packet is 20 port, then determining the data packet pair
The application type answered is ftp file transmission services;
Third judging unit, for when the corresponding port of the data packet is 1720 port, then determining the data packet
Corresponding application type is voice communication service;
4th judging unit, for when the corresponding port of the data packet is 554 port, then determining the data packet pair
The application type answered is video communication service.
Preferably, the Topology Management module is specifically used for:
It is automatically enough wide using LLDP link discovery protocols based on the periodically collected network state of the SDN switch
Overall network topology.
Preferably, the SDN controller is Ryu controller.
The present invention also provides a kind of QoS guarantee methods based on SDN network, comprising:
When SDN switch receives a data packet, inquiry whether there is and the data packet in Open Flow flow table
Corresponding flow entry;
If there is flow entry corresponding with the data packet in the Open Flow flow table, the data packet is forwarded
To destination path indicated by the flow entry;Wherein, the destination path includes that SDN controller is corresponding according to the data packet
Application type the path bandwidth of stream setting and the destination path of SDN controller setting on each node for passing through
Port queue priority;
It, will be in the data packet if flow entry corresponding with the data packet is not present in the Open Flow flow table
Report temporarily formulates flow table so as to the SDN controller and indicates that the SDN switch forwards the data to the SDN controller
The path of packet.
QoS guarantee system provided by the present invention based on SDN network, including SDN switch and SDN controller.
After the SDN switch receives a data packet, inquiry whether there is and the data packet pair in Open Flow flow table
The flow entry answered;If there is flow entry corresponding with the data packet in the Open Flow flow table, the data packet is turned
It is sent to destination path indicated by the flow entry.The destination path includes the SDN controller according to the data packet pair
The end of each node passed through on the path bandwidth and the destination path of the destination path is arranged in the stream for the application type answered
The queue priority of mouth.SDN network (Software Defined Network software defined network) is by by the network equipment
Logic control level pulls out to come from data forwarding level, and it is programmable to realize then to provide interface by individual controller
Change, thus centralized control bottom hardware.SDN network provides open API, so that it is guaranteeing business data flow QoS
There is very big advantage in terms of quality.The present invention utilizes the central controlled advantage of SDN network, and multiple teams are arranged on port
Column, can go to correspond to different business, be the proprietary path that different bandwidth is arranged in different application business by SDN controller,
To realize that QoS is ensured.System provided by the present invention improves the efficiency of QoS guarantee and is easily achieved, while accurate guarantee
Quality services end to end.
Detailed description of the invention
It, below will be to embodiment or existing for the clearer technical solution for illustrating the embodiment of the present invention or the prior art
Attached drawing needed in technical description is briefly described, it should be apparent that, the accompanying drawings in the following description is only this hair
Bright some embodiments for those of ordinary skill in the art without creative efforts, can be with root
Other attached drawings are obtained according to these attached drawings.
Fig. 1 is a kind of structural block diagram of the QoS guarantee system based on SDN network provided in an embodiment of the present invention;
Fig. 2 is the workflow schematic diagram of individual character flow table module provided by the embodiment of the present invention;
Fig. 3 is a kind of stream of specific embodiment of the QoS guarantee method provided by the present invention based on SDN network
Cheng Tu.
Specific embodiment
Core of the invention is to provide a kind of QoS guarantee system and method based on SDN network, improves QoS guarantor
It the efficiency of barrier and is easily achieved, while accurately ensure that quality services end to end.
In order to enable those skilled in the art to better understand the solution of the present invention, with reference to the accompanying drawings and detailed description
The present invention is described in further detail.Obviously, described embodiments are only a part of the embodiments of the present invention, rather than
Whole embodiments.Based on the embodiments of the present invention, those of ordinary skill in the art are not making creative work premise
Under every other embodiment obtained, shall fall within the protection scope of the present invention.
Referring to FIG. 1, Fig. 1 is a kind of QoS guarantee system based on SDN network provided in an embodiment of the present invention
Structural block diagram.QoS guarantee system based on SDN network provided by the present embodiment may include: SDN switch and SDN
Controller.
The SDN switch be used for after receiving a data packet, in Open Flow flow table inquiry with the presence or absence of with
The corresponding flow entry of the data packet will if there is flow entry corresponding with the data packet in the Open Flow flow table
The data packet is forwarded to destination path indicated by the flow entry.The SDN controller, for working as the Open Flow
There is flow entry corresponding with the data packet in flow table, then according to the setting of the stream of the corresponding application type of the data packet
The queue priority of the port of each node passed through on the path bandwidth of destination path and the destination path.
When flow entry corresponding with the data packet is not present in the Open Flow flow table, then the SDN switch will
The data packet reports to the SDN controller.The SDN controller temporarily formulates flow table and indicates the SDN switch forwarding
The path of the data packet.
In the present embodiment, the SDN controller includes: Topology Management module, service identification module, personalized flow table mould
Block, regulator module and bandwidth adjustment module.
The Topology Management module, it is automatic to construct for being based on the periodically collected network state of the SDN switch
Network topology, the address information of connection and each port between identification controller and interchanger, between interchanger and interchanger.
The service identification module, for identification corresponding application type of the data packet;It should be noted that provided by the present invention
System in, the SDN controller can distinguish different application types based on port analysis data packet, can also be based on data
Payload is based on the corresponding application type of data packet described in identification of data packets described in stream signature analysis.The personalization flow table mould
Block is used for according to the corresponding application type of the data packet, by the data packet dispatching to team corresponding with the application type
Column;The regulator module is arranged different priorities queue for the stream for different application types, and passes through REST API
Configure the port queue information of the SDN switch;The bandwidth adjustment module, for the stream setting to unused application type
The path of different bandwidth.
In the system of the offer described in the present embodiment, SDN switch periodically acquires network state and is reported to SDN control
Device processed, SDN controller construct overall network topology automatically.SDN controller analyzes data packet to distinguish different application types;Root
According to various using different performance requirements, SDN controller is the proprietary path of the stream setting different bandwidth of various application types;And
There is the queue of different queuing priorities for the stream setting of various application types.According to above-mentioned transmission strategy, SDN controller design
Personalized Open Flow flow table, and by flow table issuance to SDN switch.When data packet reaches a SDN switch,
The personalized Open Flow flow table for inquiring SDN switch, is forwarded to next-hop according to flow table, if do not inquired in flow table
It arrives, then data packet is reported into controller;In cycles, until arriving at the destination node.
Based on the above embodiment, it in the QoS guarantee system based on SDN network provided by the present embodiment, can adopt
Use Ryu controller as SDN controller.
The Topology Management module is opened up in the Ryu controller using LLDP link discovery protocols to construct global network
It flutters.
Assuming that there is two Open Flow interchangers, (S1 is connected with S2) with a Ryu controller, now with interchanger S1
How to find to be illustrated for the connection with S2.Firstly, Ryu controller passes through institute of the Packet_Out message to interchanger S1
There is port to send LLDP data packet, wherein the Chassis ID TLV and Port ID TLV in LLDP message is set to exchange respectively
The dpid and port numbers of machine S1;After S1 receives Packet_Out message, the LLDP data that will will be received from the Ryu controller
Packet is transmitted to all of the port being connected with it, is to be transmitted to interchanger S2 in this example.Then, S2 can pass through a Packet_In
Message delivers a packet to Ryu controller.Finally, Ryu controller can be divided the data packet in Packet_In message
Then analysis is creating the connection relationship between interchanger S1 and S2 in its topology information memory module.
Core based on Ryu design topology management module is the switches.py under ryu/topology catalogue.Pass through
Dumper.py utilization _ CONTEXTS instantiates the core classes Switches in switches.py, by the correlation of Topology Discovery
Information is shown by LOG.debug.In Ryu controller, input parameter "-verbose and-observe-links " can swash
Dumper.py living works, and realizes topology information discovery feature, constructs overall network topology.
In the present embodiment, service identification module can use data packet described in port analysis and distinguish network application type.
Therefore, in the present embodiment the service identification module include the first judging unit, the second judging unit, third judging unit and
4th judging unit.
Http protocol is selected in web access, therefore the present embodiment is using 80 ports as service identification.Ftp file transmits then
Ftp agreement is selected, ftp client is connected to ftp server using 21 ports, carries out the certification of user;Then, with 20 ports come
Carry out transmission data file.Therefore, the present embodiment is using 20 ports as service identification.Voice communication is usually with using H.323
Agreement, this in real time example using use 1720 ports of TCP as identify;RTSP (Real Time is usually used in video communication
Streaming Protocol) agreement, the present embodiment is using 554 ports of TCP as mark.
To sum up, first judging unit, described in when the corresponding port of the data packet is 80 port, then determining
The corresponding application type of data packet is web access business;Second judging unit, for working as the corresponding port of the data packet
When for 20 port, then determine the corresponding application type of the data packet for ftp file transmission services;The third judging unit,
For when the corresponding port of the data packet is 1720 port, then determining that the corresponding application type of the data packet is logical for voice
Communication service;4th judging unit, for when the corresponding port of the data packet is 554 port, then determining the data
Wrapping corresponding application type is video communication service.
Using OVSDB, (Open vSwitch Database Management Protocol is opened virtual the present embodiment
Switch database management agreement), the port queue of SDN switch is configured by REST API, and different queue bandwidth is set.Together
When, the present embodiment uses a binding library PycURL of Python to carry out efficient operation configuration to SDN switch
Module.Wherein, the method for queue is set there are many kinds of QoS, uses the service class that can ensure that all communication streams in the present embodiment
Custom queuing.Such as, it is possible to specify the total bandwidth that network architecture communication stream can occupy in system is 30%, it is assumed that
The bandwidth that TCP traffic should occupy is 20%, then the bandwidth of residue 50% is for leaving other application use for.The present embodiment institute
The regulator module of offer is issued to the configuration port queue in SDN switch by REST API, and the inside specifies port
Maximum bandwidth rate and be configured with 4 queues, each queue corresponds to the maximum bandwidth rate information of business.
The bandwidth adjustment module is configured to the bandwidth that queue corresponds to business in the regulator module, is carried out
The content of setting mainly has: type of service network quality requires difference, how to match into corresponding queue and SDN switch
When connection comes up, the flow table information about QoS is configured.
Based on the Ryu controller, it is added to the functional module of a qos_app.py, is mainly used for realizing the present embodiment
The function that the QoS proposed is ensured, steps are as follows: firstly, defining the class of a QosApp, he is inherited from app_maager.
In the beginning of class, the version of Open Flow agreement to be used, the version for the Open Flow agreement that the present embodiment uses are specified
This is 1.3.Then, when SDN switch connects the first stage that comes up, in order to monitor this stage and issue configuration about
The flow table information of QoS, the method that a switch_features_handler is defined in QosApp class, by set_ev_
Cls calls this function.When receiving the facility information of interchanger, so that it may obtain data path and then issue phase
The QoS flow table of pass.Finally, when controller receives the message of Open Flow, controller definition _ packet_in_
Handler function handles message.
In the present embodiment, respectively corresponded by 4 kinds of business such as web access, voice communication, video communication, ftp file transmission
Queue1 queue, queue2 queue, queue3 queue, 4 queues such as queue4 queue.Wherein, port maximum bandwidth is specified
For 100Mbps, 4 incoming queue bandwidth are sequentially allocated 10% for maximum bandwidth, 25%, 25%, 40%.
The personalization flow table module receives the data packet sended over from SDN switch, according to service identification module
Its type of service is analyzed, and then is dispatched in different queues.The course of work such as Fig. 2 institute of the personalization flow table module
Show, when the virtual machine that (1) represents 10.0.0.1 sends http request to the virtual machine of 10.0.0.2, access is the team from port 2
What column 1 were gone out;(2) representative, which is said, has received the data packet from port 3 in this interchanger of 10.0.0.2, and at the same time from end
Mouth 4 issues http-server;And (3) and (4) are exactly the path of opposite direction.
Based on the above embodiment, in the present embodiment, the SDN controller further include: heavy-route module, for detecting
In to preset time period when the load imbalance of end-to-end all available paths, based on flow stabilization to the portion on overload path
Shunt volume carries out heavy-route, realizes the adaptive load balancing in each path.
The SDN controller is to periodically detect the loads of end-to-end all available paths, when load imbalance, institute
It states SDN controller and heavy-route is carried out to some flows on overload path.The core concept of the heavy-route are as follows: the SDN control
Device is the new end-to-end path of stream calculation, designs and issues new flow table.The priority of new flow table is lower than former flow table, to guarantee new
The transmission for issuing process convection current of flow table is without influence.Due to there is the path of a connection always during flow path switches,
It can guarantee the transmission process of the stream not packet loss, realize the transparent switching to routing.
It is this in order to prevent because can not know that this stream can last long, and will lead to flow jitter when heavy-route
Situation devises flow stabilization function, realizes that steps are as follows: can be key note with cookie when collecting flow flow entry information
The life span for recording each stream stabs (being denoted as duration);Stabilization function detects duration's by loop cycle of 3s
Value, threshold value limit setting are as follows: (limit=hard_timeout-10) s;If a stream is in duration < (limit-15) s
Interior to transmit without data, then flow entry can be automatically deleted due to soft time-out, and noticed controller and updated relevant information;If
One stream still has data transmission after duration > (limit-15), then no matter this stream is long stream or short stream, stabilization function
It can determine that this stream also will continue to transmit;Stabilization function can be triggered after duration > limit, obtain this flow entry
(path, flow_info) carries out heavy-route.
Referring to FIG. 3, Fig. 3 is a kind of specific of the QoS guarantee method provided by the present invention based on SDN network
The flow chart of embodiment;Specific steps are as follows:
Step S101: when SDN switch receives a data packet, in Open Flow flow table inquiry with the presence or absence of with
The corresponding flow entry of the data packet;
Step S102: if there is flow entry corresponding with the data packet in the Open Flow flow table, by the number
Destination path indicated by the flow entry is forwarded to according to packet;Wherein, the destination path includes SDN controller according to the number
According to what is passed through on the path bandwidth for the stream setting for wrapping corresponding application type and the destination path of SDN controller setting
The queue priority of the port of each node;
Step S103:, will be described if flow entry corresponding with the data packet is not present in the Open Flow flow table
Data packet reports to the SDN controller, temporarily formulates flow table so as to the SDN controller and indicates the SDN switch forwarding
The path of the data packet.
The present embodiment based on the QoS guarantee method of SDN network for realizing the clothes above-mentioned based on SDN network
It is engaged in quality assurance system, therefore specific embodiment in the QoS guarantee method based on SDN network is visible hereinbefore
The embodiment part of QoS guarantee system based on SDN network, so, specific embodiment is referred to corresponding each
The description of a section Example, details are not described herein.
Each embodiment in this specification is described in a progressive manner, the highlights of each of the examples are with it is other
The difference of embodiment, same or similar part may refer to each other between each embodiment.
Detailed Jie has been carried out to the QoS guarantee system provided by the present invention based on SDN network and method above
It continues.Used herein a specific example illustrates the principle and implementation of the invention, and the explanation of above embodiments is only
It is to be used to help understand method and its core concept of the invention.It should be pointed out that for those skilled in the art
For, it without departing from the principle of the present invention, can be with several improvements and modifications are made to the present invention, these improve and repair
Decorations are also fallen within the protection scope of the claims of the present invention.
Claims (10)
1. a kind of QoS guarantee system based on SDN network characterized by comprising
SDN switch, after receiving data packet, inquiry whether there is and the data packet pair in Open Flow flow table
The flow entry answered turns the data packet if there is flow entry corresponding with the data packet in the Open Flow flow table
It is sent to destination path indicated by the flow entry;
There is flow entry corresponding with the data packet in the Open Flow flow table for working as, then according to institute in SDN controller
The stream for stating the corresponding application type of data packet be arranged on the path bandwidth and the destination path of the destination path pass through it is every
The queue priority of the port of a node.
2. the system as claimed in claim 1, which is characterized in that the SDN switch is also used to:
When flow entry corresponding with the data packet is not present in the Open Flow flow table, then the data packet is reported to
The SDN controller.
3. system as claimed in claim 2, which is characterized in that the SDN controller is also used to:
When flow entry corresponding with the data packet is not present in the Open Flow flow table, temporarily formulate described in flow table instruction
SDN switch forwards the path of the data packet.
4. the system as claimed in claim 1, which is characterized in that the SDN controller includes:
Topology Management module, for being based on the periodically collected network state of the SDN switch, the automatic network that constructs is opened up
It flutters;
Service identification module, for identification corresponding application type of the data packet;
Personalized flow table module, for according to the corresponding application type of the data packet, by the data packet dispatching to it is described
The corresponding queue of application type;
Regulator module for different priorities queue to be arranged for the stream of different application types, and is matched by REST API
Set the port queue information of the SDN switch;
Bandwidth adjustment module, the path for the stream setting different bandwidth to unused application type.
5. system as claimed in claim 4, which is characterized in that the SDN controller further include:
Heavy-route module, for when detecting the load imbalance of end-to-end all available paths in preset time period, to mistake
The partial discharge carried on path carries out heavy-route.
6. system as claimed in claim 4, which is characterized in that the service identification module is specifically used for:
The corresponding application type of data packet described in corresponding port identification is wrapped based on the data.
7. system as claimed in claim 6, which is characterized in that the service identification module includes:
First judging unit, for when the corresponding port of the data packet is 80 port, then determining that the data packet is corresponding
Application type is web access business;
Second judging unit, for when the corresponding port of the data packet is 20 port, then determining that the data packet is corresponding
Application type is ftp file transmission services;
Third judging unit, for when the corresponding port of the data packet is 1720 port, then determining that the data packet is corresponding
Application type be voice communication service;
4th judging unit, for when the corresponding port of the data packet is 554 port, then determining that the data packet is corresponding
Application type is video communication service.
8. system as claimed in claim 4, which is characterized in that the Topology Management module is specifically used for:
It is automatically enough wide global using LLDP link discovery protocols based on the periodically collected network state of the SDN switch
Network topology.
9. such as the described in any item systems of claim 1-8, which is characterized in that the SDN controller is Ryu controller.
10. a kind of QoS guarantee method based on SDN network characterized by comprising
When SDN switch receives a data packet, inquiry is with the presence or absence of corresponding with the data packet in Open Flow flow table
Flow entry;
If there is flow entry corresponding with the data packet in the Open Flow flow table, the data packet is forwarded to institute
State destination path indicated by flow entry;Wherein, to include SDN controller answer according to the data packet is corresponding the destination path
With the end of each node passed through on the path bandwidth of the stream setting of type and the destination path of SDN controller setting
The queue priority of mouth;
If flow entry corresponding with the data packet is not present in the Open Flow flow table, the data packet is reported to
The SDN controller temporarily formulates flow table so as to the SDN controller and indicates that the SDN switch forwards the data packet
Path.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910726799.5A CN110417656A (en) | 2019-08-07 | 2019-08-07 | A kind of QoS guarantee system and method based on SDN network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910726799.5A CN110417656A (en) | 2019-08-07 | 2019-08-07 | A kind of QoS guarantee system and method based on SDN network |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110417656A true CN110417656A (en) | 2019-11-05 |
Family
ID=68366417
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910726799.5A Pending CN110417656A (en) | 2019-08-07 | 2019-08-07 | A kind of QoS guarantee system and method based on SDN network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110417656A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111585903A (en) * | 2020-04-13 | 2020-08-25 | 华南理工大学 | OpenFlow flow table item self-adaptive timeout method and system |
CN114745343A (en) * | 2022-03-28 | 2022-07-12 | 南京邮电大学 | QoS priority based network load balancing routing method, device and equipment for SDN |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104994033A (en) * | 2015-05-13 | 2015-10-21 | 南京航空航天大学 | Method for guaranteeing QoS (quality of service) of SDN (software defined network) by means of dynamic resource management |
CN106059821A (en) * | 2016-06-29 | 2016-10-26 | 重庆邮电大学 | Software-defined network (SDN)-based data center service quality assurance method |
CN107181663A (en) * | 2017-06-28 | 2017-09-19 | 联想(北京)有限公司 | A kind of message processing method, relevant device and computer-readable recording medium |
CN109831393A (en) * | 2019-03-10 | 2019-05-31 | 西安电子科技大学 | More granularity QoS control methods of network-oriented virtualization |
CN110099407A (en) * | 2018-01-30 | 2019-08-06 | 华为技术有限公司 | A kind of service quality QoS control method and relevant device |
-
2019
- 2019-08-07 CN CN201910726799.5A patent/CN110417656A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104994033A (en) * | 2015-05-13 | 2015-10-21 | 南京航空航天大学 | Method for guaranteeing QoS (quality of service) of SDN (software defined network) by means of dynamic resource management |
CN106059821A (en) * | 2016-06-29 | 2016-10-26 | 重庆邮电大学 | Software-defined network (SDN)-based data center service quality assurance method |
CN107181663A (en) * | 2017-06-28 | 2017-09-19 | 联想(北京)有限公司 | A kind of message processing method, relevant device and computer-readable recording medium |
CN110099407A (en) * | 2018-01-30 | 2019-08-06 | 华为技术有限公司 | A kind of service quality QoS control method and relevant device |
CN109831393A (en) * | 2019-03-10 | 2019-05-31 | 西安电子科技大学 | More granularity QoS control methods of network-oriented virtualization |
Non-Patent Citations (2)
Title |
---|
孙杰: ""一种基于QoS和动态负载均衡的路由策略"", 《计算机技术与发展》 * |
至诚文化: "《黑客攻防入门与实战详解》", 30 September 2011, 北京:中国铁道出版社 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111585903A (en) * | 2020-04-13 | 2020-08-25 | 华南理工大学 | OpenFlow flow table item self-adaptive timeout method and system |
CN111585903B (en) * | 2020-04-13 | 2021-09-21 | 华南理工大学 | OpenFlow flow table item self-adaptive timeout method and system |
CN114745343A (en) * | 2022-03-28 | 2022-07-12 | 南京邮电大学 | QoS priority based network load balancing routing method, device and equipment for SDN |
CN114745343B (en) * | 2022-03-28 | 2023-08-11 | 南京邮电大学 | Network load balancing routing method, device and equipment based on SDN of QoS priority |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11381452B2 (en) | Network slicing method and system | |
Ishimori et al. | Control of multiple packet schedulers for improving QoS on OpenFlow/SDN networking | |
US11316795B2 (en) | Network flow control method and network device | |
CN109714275B (en) | SDN controller for access service transmission and control method thereof | |
CN104348750B (en) | The implementation method and device of QoS in OpenFlow network | |
US9413611B2 (en) | Generating and enforcing a holistic quality of service policy in a network | |
US20110019572A1 (en) | Method and apparatus for shared shaping | |
US6473434B1 (en) | Scaleable and robust solution for reducing complexity of resource identifier distribution in a large network processor-based system | |
JP2001257722A (en) | Network supervisory method | |
JP2003258871A (en) | Automatic router constitution based on traffic and service level agreement | |
CN110557333A (en) | method and system for controlling and guaranteeing quality of service of software defined network | |
CN109005126B (en) | Data stream processing method, device and computer readable storage medium | |
KR20140052847A (en) | Method and apparatus for providing quality of service in software defiend neworking network | |
US20130021909A1 (en) | Method for Reserving Capacity on a Communication Network Link | |
CN109743259A (en) | A kind of traffic scheduling method and device of network | |
CN110417656A (en) | A kind of QoS guarantee system and method based on SDN network | |
CN102413051B (en) | Method and device for scheduling quality of service (QOS) | |
CN106330710B (en) | Data stream scheduling method and device | |
EP2985963A1 (en) | Packet scheduling networking device | |
CN105099947A (en) | Space network access method and device | |
CN109587058A (en) | A kind of selection method and device of flux engineering route | |
Wadekar | Enhanced ethernet for data center: Reliable, channelized and robust | |
KR101587379B1 (en) | Method of dynamic control for queue size and apparatus thereof | |
JP2004180302A (en) | System and method of scheduling data traffic flow for communication device | |
Thazin | QoS-based Traffic Engineering in Software Defined Networking |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191105 |