CN106209440B - Service quality QoS implementation method and device in software defined network SDN - Google Patents

Service quality QoS implementation method and device in software defined network SDN Download PDF

Info

Publication number
CN106209440B
CN106209440B CN201610516520.7A CN201610516520A CN106209440B CN 106209440 B CN106209440 B CN 106209440B CN 201610516520 A CN201610516520 A CN 201610516520A CN 106209440 B CN106209440 B CN 106209440B
Authority
CN
China
Prior art keywords
qos
sdn
equipment
message
flow entry
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.)
Active
Application number
CN201610516520.7A
Other languages
Chinese (zh)
Other versions
CN106209440A (en
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.)
New H3C Technologies Co Ltd
Original Assignee
New H3C Technologies 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 New H3C Technologies Co Ltd filed Critical New H3C Technologies Co Ltd
Priority to CN201610516520.7A priority Critical patent/CN106209440B/en
Publication of CN106209440A publication Critical patent/CN106209440A/en
Application granted granted Critical
Publication of CN106209440B publication Critical patent/CN106209440B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5003Managing SLA; Interaction between SLA and QoS
    • H04L41/5019Ensuring fulfilment of SLA
    • 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

Abstract

This application provides the service quality QoS implementation methods and device in software defined network SDN.In the application, by configuring distribution QoS configuration index for QoS, and, Openflow flow entry and QoS configuration association are got up by QoS configuration index, Openflow and QoS technology can be merged well, by realizing that the QoS in SDN, the convenient message in SDN carry out QoS adjustment with the cooperation of Openflow flow entry on existing QoS service basic abundant.

Description

Service quality QoS implementation method and device in software defined network SDN
Technical field
This application involves network communication technology fields, in particular to software defined network (SDN:Software Defined Network service quality (QoS:Quality of Service) implementation method and device in).
Background technique
Open flows (OpenFlow) are fixed in software defined network (SDN:Software Defined Network) framework Communication interface standard between the SDN controller and SDN equipment of justice.OpenFlow allow SDN controller directly access with The Forwarding plane of SDN equipment is operated, these SDN equipment may be the network equipment physically, it is also possible to virtual router Or interchanger.
The thought of OpenFlow is separation control plane and data plane, uses the protocol communication of standard therebetween;Number It is forwarded by the way of based on stream according to plane.
As shown in Figure 1, OpenFlow network passes through exit passageway by SDN equipment and SDN controller (Controller) (Secure channel) composition.The component part of OpenFlow network is described below:
SDN equipment: the Openflow flow entry that SDN controller issues is received, and letter is carried out according to Openflow flow entry Single Message processing, to the state and event such as interface normal (UP), failure (DOWN) of this equipment of SDN controller report;
SDN controller: the control centre of virtual net generates according to the agreement of the configuration of user or dynamic operation Openflow flow entry is simultaneously issued to SDN equipment, on SDN controller can running experiment program, can also run third party exploitation Software etc..
Exit passageway: being communicated between SDN equipment and SDN controller by preconfigured exit passageway (being based on SSL), Dotted line shown in FIG. 1 shows the exit passageway between SDN equipment and SDN controller.
It is currently by speed limit table (Meter Table) simply to OpenFlow network according to OpenFlow protocol specification Interior message carries out speed limit, this realizes the traffic policing of QoS.
It, at present can't be right but by the traffic policing of the Meter Table OpenFlow that has been simple realization Other services such as traffic shaping, speed limit, congestion management, Congestion Avoidance etc. of QoS are realized in OpenFlow.
Therefore, the QoS implementation method in a kind of SDN is current technical problem urgently to be resolved.
Summary of the invention
In view of this, this application provides service quality QoS implementation method and device in software defined network SDN, with The QoS in SDN is realized by OpenFlow and QoS fusion.
Specifically, the application is achieved by the following technical solution:
A kind of service quality QoS implementation method in software defined network SDN, this method are applied to SDN controller, packet It includes:
When determination provides more than one QoS service to the message sent in SDN equipment, then,
For each QoS service, issue the corresponding QoS of the QoS service and be allocated to the SDN equipment, and issue with it is described The open flows Openflow flow entry of message matching gives the SDN equipment;
Wherein, the QoS configuration has corresponding QoS configuration index, and the action fields in the Openflow flow entry are extremely Less comprising QoS configuration index.
Preferably, it is described issue the corresponding QoS of QoS service and be allocated to SDN equipment include:
Network configuration QoS interface by connecting SDN equipment on this SDN controller issues the corresponding QoS configuration of QoS service Give SDN equipment.
Preferably, described issue includes: to SDN equipment with the Openflow flow entry of message matching
The Openflow flow entry with message matching is issued by the exit passageway between this SDN controller and SDN equipment Give SDN equipment.
Preferably, increase QoS- in the optional action item Set-Field that the action fields of Openflow flow entry are included Index field, QoS-Index field is for recording the configuration index;
The Set-Field is for being arranged the type of heading and the value of heading.
A kind of service quality QoS implementation method in software defined network SDN, this method are applied to SDN equipment, comprising:
On give this equipment to receive first message to SDN controller;
Receive and save QoS configuration and open flows Openflow flow entry that SDN controller is issued to this equipment;
When receiving non-first message, the Openflow flow entry with the non-first message matching is locally being found;
It is indexed when the action fields in the Openflow flow entry found contain QoS configuration, is then locally finding tool There is the QoS configuration of QoS configuration index, is configured to the non-first message according to the Qos found and QoS service is provided.
A kind of service quality QoS realization device in software defined network SDN, the device are applied to SDN controller, packet It includes:
Determination unit provides more than one QoS service to the message sent in SDN equipment for determination;
Issuance unit, each QoS service for determining for the determination unit, issues the corresponding QoS of the QoS service It is allocated to the SDN equipment, and is issued with the open flows Openflow flow entry of the message matching to the SDN equipment;
Wherein, the QoS configuration has corresponding QoS configuration index, and the action fields in the Openflow flow entry are extremely Less comprising QoS configuration index.
Preferably, the issuing unit, which issues the corresponding QoS of QoS service and is allocated to SDN equipment, includes:
Network configuration QoS interface by connecting SDN equipment on this SDN controller issues the corresponding QoS configuration of QoS service Give SDN equipment.
Preferably, the issuing unit is issued includes: to SDN equipment with the Openflow flow entry of message matching
The Openflow flow entry with message matching is issued by the exit passageway between this SDN controller and SDN equipment Give SDN equipment.
Preferably, issuance unit realizes that the action fields in the Openflow flow entry are matched comprising QoS by following steps Set index:
Increase QoS-Index word in the optional action item Set-Field that the action fields of Openflow flow entry are included Section, QoS-Index field is for recording the configuration index;
The Set-Field is for being arranged the type of heading and the value of heading.
A kind of service quality QoS realization device in software defined network SDN, the device are applied to SDN equipment, comprising:
On send unit, the first message for above giving this equipment to receive to SDN controller;
Receiving unit, the QoS configuration and open flows for being issued to this equipment for receiving and saving SDN controller Openflow flow entry;
QoS processing unit, for being found and the non-first message matching locally when receiving non-first message Openflow flow entry;It indexes, is then looked into locally when the action fields in the Openflow flow entry found contain QoS configuration The QoS configuration with QoS configuration index is found, the non-first message is configured to according to the Qos found and QoS clothes is provided Business.
It can be seen that in the application by the above technical scheme of the application, configure rope by configuring distribution QoS for QoS Draw, also, Openflow flow entry and QoS configuration association are got up by QoS configuration index, it can be well by Openflow It merges, is realized on existing QoS service basic abundant with QoS technology, guarantee network by cooperating with Openflow flow entry The optimization of service quality realizes and executes QoS adjustment to the message in SDN.
Detailed description of the invention
Fig. 1 is that existing OpenFlow network forms structural schematic diagram;
Fig. 2 is method flow diagram provided by the present application;
Fig. 3 is 1 schematic diagram of the embodiment of the present application;
Fig. 4 is 2 schematic diagram of the embodiment of the present application;
Fig. 5 is 3 schematic diagram of the embodiment of the present application;
Fig. 6 is structure drawing of device provided by the present application;
Fig. 7 is the hardware structure diagram of Fig. 6 shown device provided by the present application;
Fig. 8 is another structure drawing of device provided by the present application;
Fig. 9 is the hardware structure diagram of Fig. 8 shown device provided by the present application.
Specific embodiment
To make the objectives, technical solutions, and advantages of the present invention clearer, right in the following with reference to the drawings and specific embodiments The present invention is described in detail.
Referring to fig. 2, Fig. 2 is method flow diagram provided by the present application.As shown in Fig. 2, the process can comprise the following steps that
Step 201, the first message for giving this equipment to receive in SDN equipment is to SDN controller.
In step 201, SDN equipment on first packet in Openflow agreement according to sending sending in principle for SDN controller originally to set For the first message received to SDN controller.
Step 202, SDN controller determine provide at least one QoS service to the message sent in SDN equipment when, then needle To each QoS service, issues the corresponding QoS of the QoS service and be allocated to SDN equipment, and issue the Openflow with message matching Flow entry gives SDN equipment.
Here QoS service is including but not limited to flow point class, traffic shaping, traffic policing, speed limit, congestion management, congestion It avoids.
In this application, when configuring corresponding QoS configuration for each QoS service, the QoS of each QoS service can be directed to Configuration distributes corresponding QoS configuration index (Index), and in this application, the QoS configuration index of QoS configuration is unique.It needs to illustrate , here QoS configuration can dynamic generation, can also be pre-configured with, the application does not limit specifically.
Similar with the structure of Openflow flow entry that the prior art defines, Openflow flow entry in this application is extremely Include less:
Occurrence (Match Fields): message matching rule, it can be with the incoming interface of matching message, two layer message head, three The fields such as layer heading.
Priority (Priority): for defining the matching order of Openflow flow entry, the high first matching of priority.
Action fields (Instructions): action command collection.Definition is matched to the message needs of the Openflow flow entry The processing of progress.It wherein, include essential action item and optional action item in action fields.For example, forwarding (Forward), discarding (Drop) etc. movements belong to essential action item, and are lined up (Enqueue), modification domain (Modify-Field), setting domain (Set- The movements such as Field) belong to optional action item.
In this application, following extension is carried out to the action fields of Openflow flow entry: in the dynamic of Openflow flow entry Make to newly increase a QoS-Index field in domain, QoS-Index field is for recording QoS configuration index.Pass through the extension, energy Enough making the action fields in Openflow flow entry includes QoS configuration index.
As a preferred embodiment, in this application, can the action fields of Openflow flow entry included it is optional Increase QoS-Index field in action item Set-Field, to record QoS configuration index.Here, Set-Field is for being arranged report The type of literary head and the value of heading, Set-Field is referred to as Modify-field, In in OpenFlow v1.0 OpenFlowv1.1 and its later release are just renamed as Set-Field.Hereafter to increase QoS-Index in Set-Field For field for recording QoS configuration index, increased QoS-Index field is specifically denoted as Set-Field (QoS-Index).
By taking QoS service is traffic shaping as an example, if the corresponding QoS configuration abbreviation traffic shaping configuration of traffic shaping, stream The index that shaping configures is measured as A, then the description based on step 202, SDN controller sending flow rate shaping is allocated to SDN equipment, and It issues and gives SDN equipment with the Openflow flow entry of message matching, the action item in Openflow flow entry has increased newly with lower word Section: Set-Field (QoS-Index (A)).
It should be noted that in above-mentioned steps 201 or step 202, SDN controller can be further included to receiving The first message sent in SDN equipment processing, specifically: abandon the first message that send in SDN equipment, or replace SDN equipment such as handles at the first message received, and the application does not limit specifically.
Step 203, SDN equipment receives and saves QoS configuration and the Openflow that SDN controller is issued to this equipment Flow entry.
Step 204, SDN equipment is locally finding the Openflow with the message matching when receiving non-first message Flow entry, when the action fields in the Openflow flow entry found contain QoS configuration index, then finding in local has The QoS configuration of QoS configuration index is configured to non-first message according to the Qos found and provides QoS service.
The structure of Openflow flow entry as described above, then in this step 204, according to message matching rule in local Search the Openflow flow entry with message matching.It is and existing when not finding the Openflow flow entry with message matching Technology is similar, can on give SDN controller transmission, or directly discarding.
For being configured to above-mentioned traffic shaping configuration by the QoS found again, then in this step 204, according to flow Shaping configuration carries out traffic shaping to message.
It should be noted that as described above, the action fields of Openflow flow entry include essential action item and optional movement , but regardless of being essential action item or optional action item, 0 can be also further included to multiple movements, even if the application exists Increase QoS-Index field in the optional action item Set-Field that the action fields of Openflow flow entry are included, but can also abide by The rule of Openflow flow entry is kept, priority, in step 204, SDN equipment can be set for the movement that each action item includes It is that corresponding movement processing is executed to message according to the priority of each movement.Why only say and matches according to the Qos found It is set to message and QoS service is provided, be because the application, which has been only improved, carries out QoS service to message, other are not improved.
So far, process shown in Fig. 2 is completed.
It can be seen that in this application by process shown in Fig. 2, by configuring distribution QoS configuration index for QoS, and And Openflow flow entry and QoS configuration association are got up by QoS configuration index, it can be well by Openflow and QoS Technological incorporation guarantees network service quality by cooperating with Openflow flow entry on existing QoS service basic abundant It optimizes, realizes that the QoS in SDN, the convenient message in SDN carry out QoS adjustment.
Process shown in Fig. 2 is described below by a specific embodiment:
Referring to Fig. 3, Fig. 3 is 1 schematic diagram of embodiment provided by the present application.In Fig. 3, if it is pre-configured with SDN controller Traffic shaping service is carried out to the message that source IP address is 10.10.10.10, purpose IP address is 11.11.11.11, wherein stream The rate for measuring shaping is 2M (kbps), bursts of traffic 10000Byte.
As shown in figure 3, when the first message (note that source IP address is 10.10.10.10, purpose IP address is 11.11.11.11 For message 1) enter SDN equipment 1 after, due to SDN equipment 1 match less than corresponding Openflow flow entry, so SDN equipment 1 will be sent to SDN controller on message 1.
SDN controller calculates current to the path of purpose IP address 11.11.11.11 from source IP address 10.10.10.10 The network flow fluctuation of carrying is excessive, and can also bear the flow of 2M, then needs traffic shaping.Here calculation with it is existing The mode for calculating traffic shaping is similar, is not described in detail.
SDN controller is issued by connecting network configuration (netconf) QoS interface of SDN equipment 1 on this SDN controller Traffic shaping configuration.The QoS-Index of traffic shaping configuration is 1, includes in quantity shaping configuration: rate is 2M (kbps), stream Amount burst is 10000Byte.
SDN controller issues an Openflow flow table by the exit passageway between this SDN controller and SDN equipment 1 Item (being denoted as Flow-Entry), the occurrence of Flow-Entry are source IP address 10.10.10.10, purpose IP address 11.11.11.11, the Set-Field in the action fields of Flow-Entry increases following field: Set-Field (QoS-Index (1)).It with the action fields of Flow-Entry also include that essential action item Forward (is set for indicating by SDN in the present embodiment Port Port1_1 forwarding on standby 1) for, wherein the priority of Set-Field (QoS-Index (1)) is higher than to be set by SDN The priority of port (Port1_1) forwarding on standby 1.
SDN equipment 1 receives and saves above-mentioned traffic shaping configuration, Flow-Entry.
Later, when the message (being denoted as message 2) that source IP address is 10.10.10.10, purpose IP address is 11.11.11.11 When arriving again at SDN equipment 1, SDN equipment 1 is based on the source IP address 10.10.10.10 of message 2, purpose IP address 11.11.11.11 matched Openflow flow entry, as above-mentioned Flow-Entry are locally being found.
SDN equipment 1 finds that the action fields in Flow-Entry have Set-Field (QoS-Index (1)), then according to index " 1 " finds above-mentioned traffic shaping configuration, carries out traffic shaping to message 2 according to the traffic shaping configuration found, SDN is set later Standby 1 forwards the message 2 via traffic shaping by the port Port1_1 in this equipment.
As can be seen that then eventually being realized based on above-mentioned traffic shaping configuration, Flow-Entry from source IP address 10.10.10.10 it is at the uniform velocity transmitted to the message on the path of purpose IP address 11.11.11.11 with the speed of 2M (kbps).
So far, the description of embodiment 1 is completed.
It should be noted that as Openflow agreement provides, the action item in the action fields of Openflow flow entry (includes Optional action item, essential action item) there are two types of execute type:
Behavior aggregate (Action Set): the combination of a series of actions, equipment will not modify message content at once, until message No longer need to enter next stage flow table, every kind of movement only one in behavior aggregate, and seek unity of action in a certain order.
Action sequence (Action List): a series of actions for needing to be immediately performed, movement content and behavior aggregate phase Together, the content of message is modified immediately at this time, and execution sequence is executed according to the sequence issued.
In this application, Openflow agreement is not extended, therefore, even if in Openflow flow table in the application Action fields in are also to specify to execute type when including QoS configuration index, are described separately below by following two embodiment:
Embodiment 2:
Referring to fig. 4, Fig. 4 is 2 schematic diagram of embodiment provided by the present application.In Fig. 4, if it is pre-configured with SDN controller Traffic shaping is carried out again after carrying out speed limit to the message that source IP address is 10.10.10.10, purpose IP address is 11.11.11.11 Service, wherein the rate of traffic shaping is 2M (kbps), and bursts of traffic 10000Byte, the maximum rate of speed limit is no more than 3M(kbps)。
It is similar to Example 1, it is 10.10.10.10, purpose when SDN controller receives the source IP address sent in SDN equipment 1 After IP address is the first message (being denoted as message 1) of 11.11.11.11, SDN controller is determined according to configuration to from source IP address 10.10.10.10 it first carries out speed limit to the message of purpose IP address 11.11.11.11 and carries out traffic shaping again, then,
For speed limit, SDN controller is by the corresponding speed limit configuration of speed limit by connecting SDN equipment 1 on this SDN controller Network configuration (netconf) QoS interface is handed down to SDN equipment 1, and the QoS-Index of speed limit configuration is 1.
SDN controller issues an Openflow flow table by the exit passageway between this SDN controller and SDN equipment 1 Item (being denoted as Flow-Entry1), the occurrence of Flow-Entry1 are source IP address 10.10.10.10, purpose IP address 11.11.11.11, the Set-Field in the action fields of Flow-Entry1 increases following field: Set-Field (QoS- Index(1)).The execution type of Set-Field (QoS-Index (1)) is Action Set.In order to realize to source IP address Traffic shaping service, Flow- are carried out again after the message progress speed limit for being 11.11.11.11 for 10.10.10.10, purpose IP address Also continue to flow message to realize comprising " go to Flow-Entry2 " in essential action item in the action fields of Entry1 Shaping service is measured, Flow-Entry2 is described below.
For traffic shaping, SDN controller is by the corresponding traffic shaping configuration of traffic shaping by connecting on this SDN controller The network configuration QoS interface for connecing SDN equipment 1 is handed down to SDN equipment 1, and the QoS-Index of traffic shaping configuration is 2.
SDN controller issues an Openflow flow table by the exit passageway between this SDN controller and SDN equipment 1 Item (being denoted as Flow-Entry2), the occurrence of Flow-Entry2 are source IP address 10.10.10.10, purpose IP address 11.11.11.11, the Set-Field in the action fields of Flow-Entry2 increases following field: Set-Field (QoS- Index(2)).The execution type of Set-Field (QoS-Index (2)) is Action Set.
In the present embodiment 2, SDN controller also issues one by the exit passageway between this SDN controller and SDN equipment 1 Openflow flow entry (being denoted as Flow-Entry3), the occurrence of Flow-Entry3 are source IP address 10.10.10.10, mesh IP address 11.11.11.11, Flow-Entry3 action fields in essential action item Forward (for indicate pass through SDN Port Port1_1 forwarding in equipment 1), the execution type of Forward is Action Set.The priority of Flow-Entry1 is high In the priority of Flow-Entry2, the priority of Flow-Entry2 is higher than the priority of Flow-Entry3.
SDN equipment 1 receive and save above-mentioned speed limit configuration, Flow-Entry1, traffic shaping configuration, with, Flow- Entry2 and Flow-Entry3.
Later, when the message (being denoted as message 2) that source IP address is 10.10.10.10, purpose IP address is 11.11.11.11 When arriving again at SDN equipment 1, SDN equipment 1 is based on the source IP address 10.10.10.10 of message 2, purpose IP address 11.11.11.11 locally matched Openflow flow entry is being found, as above-mentioned Flow-Entry1, Flow-Entry2, Flow-Entry3。
SDN equipment 1 successively records the movement of Openflow flow entry according to the priority of Openflow flow entry are as follows: Set- Field (QoS-Index (1)), Set-Field (QoS-Index (2)), Forward are (for indicating by SDN equipment 1 Port Port1_1 forwarding).
SDN equipment 1 finds above-mentioned speed limit configuration according to the Set-Field (QoS-Index (1)) first recorded, and foundation is looked for The speed limit configuration arrived carries out speed limit to message 2, and the message 2 after speed limit is denoted as message 3.
SDN equipment 1 finds above-mentioned traffic shaping configuration according to the Set-Field (QoS-Index (2)) of record again, according to Traffic shaping processing is carried out to message 3 according to the speed limit configuration found, treated that message 3 is denoted as message 4 for traffic shaping.
SDN equipment 1 (is forwarded for indicating by the port Port1_1 in SDN equipment 1) according to the Forward of record again, 4 are E-Packeted by the port Port1_1 in this equipment.
As can be seen that based on above-mentioned speed limit configuration, Flow-Entry1, traffic shaping configuration, Flow-Entry2, then most The message on from source IP address 10.10.10.10 to the path of purpose IP address 11.11.11.11 can be realized with 2M (kbps) eventually Speed at the uniform velocity transmit.
So far, the description of embodiment 2 is completed.
Embodiment 2 is led to below so that the execution type of the action item in Openflow flow entry is Action Set as an example The execution type for the action item crossed in the citing description Openflow flow entry of embodiment 3 is Action List.
Embodiment 3:
Referring to Fig. 5, Fig. 5 is 3 schematic diagram of embodiment provided by the present application.The present embodiment 3 is similar to Example 2, and by SDN controller is 10.10.10.10 to source IP address, purpose IP address is 11.11.11.11 message carry out after speed limit again into Row traffic shaping service, wherein the rate of traffic shaping is 2M (kbps), bursts of traffic 10000Byte, the maximum speed of speed limit Rate is no more than 3M (kbps).
It is similar to Example 2, when SDN controller is 10.10.10.10, purpose according to the source IP address sent in SDN equipment 1 The first message (being denoted as message 1) that IP address is 11.11.11.11 is determined to from source IP address 10.10.10.10 to purpose IP address 11.11.11.11 message first carries out speed limit and carries out traffic shaping again, then,
For speed limit, SDN controller is by the corresponding speed limit configuration of speed limit by connecting SDN equipment 1 on this SDN controller Network configuration QoS interface is handed down to SDN equipment 1, and the QoS-Index of speed limit configuration is 1.
SDN controller issues an Openflow flow table by the exit passageway between this SDN controller and SDN equipment 1 Item (being denoted as Flow-Entry1_1), the occurrence of Flow-Entry1_1 are source IP address 10.10.10.10, purpose IP address 11.11.11.11, the Set-Field in the action fields of Flow-Entry1 increases following field: Set-Field (QoS- Index(1)).The execution type of Set-Field (QoS-Index (1)) is Action List.The movement of Flow-Entry1_1 Also continue to carry out traffic shaping clothes to message to realize comprising " go to Flow-Entry1_2 " in essential action item in domain Business, Flow-Entry1_2 are described below.
For traffic shaping, SDN controller is by the corresponding traffic shaping configuration of traffic shaping by connecting on this SDN controller The network configuration QoS interface for connecing SDN equipment 1 is handed down to SDN equipment 1, and the QoS-Index of traffic shaping configuration is 2.
SDN controller issues an Openflow flow table by the exit passageway between this SDN controller and SDN equipment 1 Item (being denoted as Flow-Entry1_2), the occurrence of Flow-Entry1_2 are source IP address 10.10.10.10, purpose IP address 11.11.11.11, the Set-Field in the action fields of Flow-Entry1_2 increases following field: Set-Field (QoS- Index(2)).The execution type of Set-Field (QoS-Index (2)) is Action List.
In the present embodiment 3, SDN controller also issues one by the exit passageway between this SDN controller and SDN equipment 1 Openflow flow entry (being denoted as Flow-Entry3), the occurrence of Flow-Entry3 are source IP address 10.10.10.10, mesh IP address 11.11.11.11, Flow-Entry1_3 action fields in essential action item Forward (for indicate pass through Port Port1_1 forwarding in SDN equipment 1), the execution type of Forward is Action List.Flow-Entry1_1's is excellent First grade is higher than the priority of Flow-Entry1_2, and the priority of Flow-Entry1_2 is higher than the priority of Flow-Entry1_3.
SDN equipment 1 receive and save above-mentioned speed limit configuration, Flow-Entry1_1, traffic shaping configuration, with, Flow- Entry1_2 and Flow-Entry1_3.
Later, when SDN equipment 1 receives the report that source IP address is 10.10.10.10, purpose IP address is 11.11.11.11 When literary (being denoted as message 2), source IP address 10.10.10.10, purpose IP address 11.11.11.11 based on message 2 are in local elder generation It is matched to the i.e. above-mentioned Flow-Entry1_1 of the Openflow flow entry of highest priority.SDN equipment 1 is according to Flow- Set-Field (QoS-Index (1)) in Entry1_1 finds above-mentioned speed limit configuration, configures according to the speed limit found to report Text 2 carries out speed limit, and the message 2 after speed limit is denoted as message 3.
Later, the source IP address 10.10.10.10 based on message 3, purpose IP address 11.11.11.11's SDN equipment 1 exist again It is locally matched to the i.e. above-mentioned Flow-Entry1_2 of Openflow flow entry that priority is taken second place, is remembered according to Flow-Entry1_2 The Set-Field (QoS-Index (2)) of record finds above-mentioned traffic shaping configuration, according to the speed limit configuration found to message 3 into The processing of row traffic shaping, treated that message 3 is denoted as message 4 for traffic shaping.
Finally, the source IP address 10.10.10.10 based on message 4, purpose IP address 11.11.11.11's SDN equipment 1 exist again It is locally matched to the i.e. above-mentioned Flow-Entry3 of the low Openflow flow entry of priority, the action item according to Flow-Entry3 Forward (for indicating through the port Port1_1 forwarding in SDN equipment 1), is turned by the port Port1_1 in this equipment Transmit messages text 4.Eventually realize the message on from source IP address 10.10.10.10 to the path of purpose IP address 11.11.11.11 It is at the uniform velocity transmitted with the speed of 2M (kbps).
So far, the description of embodiment 3 is completed.
Method provided by the present application is described above.Device provided by the present application is described below:
Referring to Fig. 6, Fig. 6 is structure drawing of device provided by the present application.The device is applied to SDN controller, comprising:
Determination unit provides more than one QoS service to the message sent in SDN equipment for determination;
Issuance unit, each QoS service for determining for the determination unit, issues the corresponding QoS of the QoS service It is allocated to the SDN equipment, and is issued with the Openflow flow entry of the message matching to the SDN equipment;
Wherein, the QoS configuration has corresponding QoS configuration index, and the action fields in the Openflow flow entry are extremely Less comprising QoS configuration index.
Preferably, the issuing unit, which issues the corresponding QoS of QoS service and is allocated to SDN equipment, includes:
Network configuration QoS interface by connecting SDN equipment on this SDN controller issues the corresponding QoS configuration of QoS service Give SDN equipment.
Preferably, the issuing unit is issued includes: to SDN equipment with the Openflow flow entry of message matching
The Openflow flow entry with message matching is issued by the exit passageway between this SDN controller and SDN equipment Give SDN equipment.
Preferably, issuance unit realizes that the action fields in the Openflow flow entry are matched comprising QoS by following steps Set index:
Increase QoS-Index word in the optional action item Set-Field that the action fields of Openflow flow entry are included Section, QoS-Index field is for recording the configuration index;
The Set-Field is for being arranged the type of heading and the value of heading.
So far, apparatus structure description shown in fig. 6 is completed.
Accordingly, present invention also provides the hardware structure diagrams of Fig. 6 shown device.It is provided referring to Fig. 7, Fig. 7 for the application Fig. 6 shown device hardware structure diagram.The hardware configuration includes at least: processor, memory.
Wherein, memory, for storing the program instruction of above-mentioned determination unit operation and the program of issuance unit operation Instruction;
Processor, for running the program instruction of above-mentioned determination unit operation to execute behaviour performed by above-mentioned determination unit Make and the program instruction for running issuance unit operation is to execute operation performed by above-mentioned issuance unit.
So far, hardware configuration description shown in Fig. 7 is completed.
Referring to Fig. 8, Fig. 8 is another structure drawing of device provided by the present application.The device is applied to SDN equipment, it may include:
On send unit, the first message for above giving this equipment to receive to SDN controller;
Receiving unit, QoS configuration and the Openflow stream for being issued to this equipment for receiving and saving SDN controller List item;
QoS processing unit, for being found and the non-first message matching locally when receiving non-first message Openflow flow entry;It indexes, is then looked into locally when the action fields in the Openflow flow entry found contain QoS configuration The QoS configuration with QoS configuration index is found, the non-first message is configured to according to the Qos found and QoS clothes is provided Business.
So far, the structure description of Fig. 8 shown device is completed.
Accordingly, present invention also provides the hardware structure diagrams of Fig. 8 shown device.It is provided referring to Fig. 9, Fig. 9 for the application Fig. 8 shown device hardware structure diagram.The hardware configuration includes at least: processor, memory.
Wherein, memory, the program for storing the program instruction for sending unit to run on above-mentioned, receiving unit operation refer to Enable and QoS processing unit operation program instruction
Processor, sent on running unit run program instruction with execute sent on above-mentioned operation performed by unit, For running the program instruction of receiving unit operation to execute operation performed by above-mentioned receiving unit and for running QoS The program instruction of processing unit operation is to execute operation performed by above-mentioned QoS processing unit.
So far, hardware configuration description shown in Fig. 9 is completed.
The foregoing is merely the preferred embodiments of the application, not to limit the application, all essences in the application Within mind and principle, any modification, equivalent substitution, improvement and etc. done be should be included within the scope of the application protection.

Claims (10)

1. the service quality QoS implementation method in a kind of software defined network SDN, which is characterized in that this method is controlled applied to SDN Device processed, comprising:
When determination provides more than one QoS service to the message sent in SDN equipment, then,
For each QoS service, issues the corresponding QoS of the QoS service and be allocated to the SDN equipment, and issue and the message Matched open flows Openflow flow entry gives the SDN equipment;
Wherein, the QoS configuration has corresponding QoS configuration index, and the action fields in the Openflow flow entry are at least wrapped It configures and indexes containing the QoS.
2. the method according to claim 1, wherein it is described issue the corresponding QoS of QoS service and be allocated to SDN set It is standby to include:
Network configuration QoS interface by connecting SDN equipment on this SDN controller issues the corresponding QoS of QoS service and is allocated to SDN equipment.
3. the method according to claim 1, wherein it is described issue with the Openflow flow entry of message matching to SDN equipment includes:
The Openflow flow entry with message matching is issued to SDN by the exit passageway between this SDN controller and SDN equipment Equipment.
4. the method according to claim 1, wherein being realized in the Openflow flow entry by following steps Action fields include QoS configuration index:
Increase QoS-Index field in the optional action item Set-Field that the action fields of Openflow flow entry are included, QoS-Index field is for recording the configuration index;
The Set-Field is for being arranged the type of heading and the value of heading.
5. the service quality QoS implementation method in a kind of software defined network SDN, which is characterized in that this method is set applied to SDN It is standby, comprising:
On give this equipment to receive first message to SDN controller;
Receive and save QoS configuration and open flows Openflow flow entry that SDN controller is issued to this equipment;
When receiving non-first message, the Openflow flow entry with the non-first message matching is locally being found;
It is indexed when the action fields in the Openflow flow entry found contain QoS configuration, then finds to have in local and be somebody's turn to do The QoS configuration of QoS configuration index is configured to the non-first message according to the Qos found and provides QoS service.
6. the service quality QoS realization device in a kind of software defined network SDN, which is characterized in that the device is controlled applied to SDN Device processed, comprising:
Determination unit provides more than one QoS service to the message sent in SDN equipment for determination;
Issuance unit, each QoS service for determining for the determination unit issue the corresponding QoS configuration of the QoS service To the SDN equipment, and issue with the open flows Openflow flow entry of the message matching to the SDN equipment;
Wherein, the QoS configuration has corresponding QoS configuration index, and the action fields in the Openflow flow entry are at least wrapped It configures and indexes containing the QoS.
7. device according to claim 6, which is characterized in that the issuing unit issues the corresponding QoS configuration of QoS service Include: to SDN equipment
Network configuration QoS interface by connecting SDN equipment on this SDN controller issues the corresponding QoS of QoS service and is allocated to SDN equipment.
8. device according to claim 6, which is characterized in that the issuing unit issues the Openflow with message matching Flow entry includes: to SDN equipment
The Openflow flow entry with message matching is issued to SDN by the exit passageway between this SDN controller and SDN equipment Equipment.
9. device according to claim 6, which is characterized in that issuance unit realizes the Openflow by following steps Action fields in flow entry include QoS configuration index:
Increase QoS-Index field in the optional action item Set-Field that the action fields of Openflow flow entry are included, QoS-Index field is for recording the configuration index;
The Set-Field is for being arranged the type of heading and the value of heading.
10. the service quality QoS realization device in a kind of software defined network SDN, which is characterized in that the device is applied to SDN Equipment, comprising:
On send unit, the first message for above giving this equipment to receive to SDN controller;
Receiving unit, QoS configuration and the open flows Openflow for being issued to this equipment for receiving and saving SDN controller Flow entry;
QoS processing unit, for being found and the non-first message matching locally when receiving non-first message Openflow flow entry;It indexes, is then looked into locally when the action fields in the Openflow flow entry found contain QoS configuration The QoS configuration with QoS configuration index is found, the non-first message is configured to according to the Qos found and QoS clothes is provided Business.
CN201610516520.7A 2016-06-28 2016-06-28 Service quality QoS implementation method and device in software defined network SDN Active CN106209440B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610516520.7A CN106209440B (en) 2016-06-28 2016-06-28 Service quality QoS implementation method and device in software defined network SDN

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610516520.7A CN106209440B (en) 2016-06-28 2016-06-28 Service quality QoS implementation method and device in software defined network SDN

Publications (2)

Publication Number Publication Date
CN106209440A CN106209440A (en) 2016-12-07
CN106209440B true CN106209440B (en) 2019-11-12

Family

ID=57464628

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610516520.7A Active CN106209440B (en) 2016-06-28 2016-06-28 Service quality QoS implementation method and device in software defined network SDN

Country Status (1)

Country Link
CN (1) CN106209440B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106789743A (en) * 2016-12-15 2017-05-31 中国科学院沈阳自动化研究所 The adaptive bandwidth adjusting method and device of a kind of SDN data transmission sets
CN107332686B (en) * 2017-05-23 2019-08-06 烽火通信科技股份有限公司 A kind of method and system for realizing qos feature in SPTN equipment
CN112866019B (en) * 2021-01-11 2022-08-05 科大讯飞股份有限公司 Method for limiting bandwidth of elastic IP address, related equipment and readable storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101848143A (en) * 2010-04-01 2010-09-29 中兴通讯股份有限公司 Method and device for processing QoS of flow of virtual private network
CN103346922A (en) * 2013-07-26 2013-10-09 电子科技大学 Controller for determining network state based on SDN (Software Defined Networking) and determination method thereof
CN103618679A (en) * 2013-11-25 2014-03-05 上海华为技术有限公司 Service quality control method, device and system
CN104243340A (en) * 2014-09-28 2014-12-24 杭州华三通信技术有限公司 Message processing method and device in software-defined network
CN104301251A (en) * 2014-09-22 2015-01-21 杭州华三通信技术有限公司 QoS processing method, system and device
CN104486246A (en) * 2014-12-23 2015-04-01 上海斐讯数据通信技术有限公司 SDN (software defined networking) architecture based method for realizing QoS (quality of service) mechanism of VXLAN (virtual extensible LAN)
CN105357068A (en) * 2015-11-03 2016-02-24 华中科技大学 OpenFlow network flow control method for QoS assurance of application

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9571384B2 (en) * 2013-08-30 2017-02-14 Futurewei Technologies, Inc. Dynamic priority queue mapping for QoS routing in software defined networks

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101848143A (en) * 2010-04-01 2010-09-29 中兴通讯股份有限公司 Method and device for processing QoS of flow of virtual private network
CN103346922A (en) * 2013-07-26 2013-10-09 电子科技大学 Controller for determining network state based on SDN (Software Defined Networking) and determination method thereof
CN103618679A (en) * 2013-11-25 2014-03-05 上海华为技术有限公司 Service quality control method, device and system
CN104301251A (en) * 2014-09-22 2015-01-21 杭州华三通信技术有限公司 QoS processing method, system and device
CN104243340A (en) * 2014-09-28 2014-12-24 杭州华三通信技术有限公司 Message processing method and device in software-defined network
CN104486246A (en) * 2014-12-23 2015-04-01 上海斐讯数据通信技术有限公司 SDN (software defined networking) architecture based method for realizing QoS (quality of service) mechanism of VXLAN (virtual extensible LAN)
CN105357068A (en) * 2015-11-03 2016-02-24 华中科技大学 OpenFlow network flow control method for QoS assurance of application

Also Published As

Publication number Publication date
CN106209440A (en) 2016-12-07

Similar Documents

Publication Publication Date Title
CN103765839B (en) Variable-based forwarding path construction for packet processing within a network device
EP3029896B1 (en) Qos implementation method, apparatus and system in openflow network
US9286620B2 (en) Annotated tracing for data networks
US9451502B2 (en) Service control method and system, evolved nodeB, and packet data network gateway
CN104378309B (en) Method, system and the relevant device of QoS are realized in OpenFlow network
CN116057900A (en) System and method for determining network path tracking
US9203723B2 (en) Network tracing for data centers
WO2017167029A1 (en) Control method, device and system for traffic counting
EP2667553B1 (en) Packet processing method, device and system
CN105684382A (en) Packet control method, switch and controller
US9813351B2 (en) Method and apparatus for adaptive packet aggregation
US10645006B2 (en) Information system, control apparatus, communication method, and program
US10313266B2 (en) Quality of service control method and device for software-defined networking
CN106453138B (en) Message processing method and device
WO2014057375A2 (en) Method and apparatus for accelerating forwarding in software-defined networks
CN105812340B (en) A kind of method and apparatus of virtual network access outer net
EP2362589B1 (en) Priority and source aware packet memory reservation and flow control
CN106209440B (en) Service quality QoS implementation method and device in software defined network SDN
CN104301248A (en) Message rate limiting method and device
CN109547288B (en) Programmable flow measuring method for protocol independent forwarding network
US20220070091A1 (en) Open fronthaul network system
CN110474842A (en) A kind of communication means, customer terminal equipment and transmission network
CN101719850A (en) Device and method for carrying out statistics on Ethernet packet loss rate as well as message switching device
CN106656807A (en) Message forwarding method and SDN switch
US11012542B2 (en) Data processing method and apparatus

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Applicant after: Xinhua three Technology Co., Ltd.

Address before: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Applicant before: Huasan Communication Technology Co., Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant