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 PDF

Info

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
Application number
CN201910726799.5A
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.)
Ltd Of Guangdong Power Grid Developmental Research Institute
Guangdong Power Grid Co Ltd
Power Grid Program Research Center of Guangdong Power Grid Co Ltd
Original Assignee
Ltd Of Guangdong Power Grid Developmental Research Institute
Guangdong Power Grid Co Ltd
Power Grid Program Research Center of Guangdong Power Grid 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 Ltd Of Guangdong Power Grid Developmental Research Institute, Guangdong Power Grid Co Ltd, Power Grid Program Research Center of Guangdong Power Grid Co Ltd filed Critical Ltd Of Guangdong Power Grid Developmental Research Institute
Priority to CN201910726799.5A priority Critical patent/CN110417656A/en
Publication of CN110417656A publication Critical patent/CN110417656A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/302Route determination based on requested QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols 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

A kind of QoS guarantee system and method based on SDN network
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.
CN201910726799.5A 2019-08-07 2019-08-07 A kind of QoS guarantee system and method based on SDN network Pending CN110417656A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
孙杰: ""一种基于QoS和动态负载均衡的路由策略"", 《计算机技术与发展》 *
至诚文化: "《黑客攻防入门与实战详解》", 30 September 2011, 北京:中国铁道出版社 *

Cited By (4)

* Cited by examiner, † Cited by third party
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