QOS CONTROL METHOD USING TRAFFIC PROCESSING IN ACCORDANCE WITH SERVICE

02-05-2016 дата публикации
Номер:
KR1020160047448A
Принадлежит:
Контакты:
Номер заявки: 00-16-102046161
Дата заявки: 15-04-2016

[1]

The present invention refers to QoS control relates to, more particularly software defined networking environment through for processing traffic according to each service in relates to QoS control method.

[2]

Constitution, switch traffic forwarding functions of a and switch separating a communication system is less than a standardized ONF (Open Networking Foundation) is a technique, IETF (Internet Engineering Task Force), ETSI (European Telecommunications Standards Institute) ISG NFV (Network Function Virtualization) and. either progressing about ITU-T (International Telecommunications Union Telecommunication) or the like.

[3]

Software defined networking (SDN: Software Defined Network) the constructs user regardless of whether the device is in to network basic switch or the like device which has a right of control, separate software controller is a user-centered control traffic flow network of..

[4]

SDN OpenFlow it is one of techniques of the semiconductor chip technology standards in a standardized hardware ONF (Open Networking Foundation) at group (switch) and a controller (Network OS) a connection between. and defines a main an interface, the interface including visible. How network the data packets via control asks whether or not to send function (Control Plane) data information of the optical disk is recorded network physically (Data Plane) transfer function is for interacting with a protocol.

[5]

While, Internet speech, Image, data, wired, wireless portal service site while a single is, these of individual according to quality of service respectively network resources are efficiently can be used was spectrum is obtained by adding all the technique.

[6]

Switch comprises at of of capabilities are differentiating processes the data sets various approaches period QoS control method is used to gather further developed in the so-are, the corrected analog baseband signal current ONF OpenFlow basic QoS control method in the variables are as defined in only those having various characteristics for a service for controlling QoS (Quality of Service) efficiently to the pulse to.

[7]

The discharge of the torch electrode from said for the purpose of the invention, in environment SDN is provided to QoS control method.

[8]

The discharge of the torch electrode from said for it is another object of the present invention, using for processing traffic according to service is provided to QoS control method.

[9]

Said for the discharge of the torch electrode from another object of the present invention, service for processing traffic according to a addition or deletion queue for method for processing traffic according to network statistics and queue and using is provided to QoS control method.

[10]

said callee opens the folder of his QoS controller is according to one aspect of the present invention method for controlling the, network output port of a device to be set in a at least one queue (Queue) a further, deleting and changing at least one queue for carrying out with a of changing setting of; determined queue of changing setting of information about the transmitted to device network message state change queue including the queues of changing setting of includes to be carried out.

[11]

Here, said queue of changing setting of the step of determining, based on QoS or service requirement the queues of changing setting of changing policy can determine the.

[12]

Here, the method, network device output ports (Queue) at least one queue file and the attribute information includes a queue for a receiving a; queue characteristics based on the information at least one queue service and entry flow for mapping between (Flow entry) of the network condition, generating a; according to entry flow generated according service device network process by applying thresholds to each buffer a step of controlling may further include any.

[13]

Here, said step of receiving a file and the attribute information includes a queue, queue includes characteristic information of queue status message to network device can be received from.

[14]

Here, the step of generating the entry flow said, Weighted Round Robin (WRR) and at least one queue Priority distinguish between a queue at least one queue based on priority according to each service can be respectively mapped service.

[15]

Here, the step of generating the entry flow said, highest Priority traffic is for service order enabling them to be allocated to queue mapping the Image, then order services for at least one WRR is sequentially allocated in queue can be mapping to.

[16]

Here, the step of generating the entry flow said, highest order and for processing and traffic for service the remaining traffic queue WRR at least one range of weights applied each order the next based on sequentially for services for the mapping of enabling them to be allocated to.

[17]

Here, the step of generating the entry flow said, 2001 at least one different assigned traffic server queue WRR can be mapped to.

[18]

Here, a step of controlling said network device a, including entries flow generated flow database table change notification device network message transmitted to; flow database table change notification message network using at and updates the table flow device; updated flow table based on said process by applying thresholds to each buffer according service device network a step of controlling may include.

[19]

said callee opens the folder of his service according to another aspect of the present invention using for processing traffic QoS control method according to the, method for controlling QoS controller is in, network device network from output of device/n ratio, capable of supporting by the port queue (Queue) including information about the ' receiving a message intended setting information queue; message and setting information queue QoS policy based on at least one queue service and and for mapping between; at least one queue service and mapping relationship between at least one queue based on state change queue to set a network said message includes step of transmitting to a device.

[20]

Here, between said at least one queue service and for mapping step, at least one queue each of Weighted Round Robin (WRR) or at least one queue Priority and queue; at least one queue to according to each service priority based on mapping of the each service may comprise an.

[21]

Here, if a call is attempted to at least one queue said priority based on the step respectively mapped service, highest Priority traffic is for service order enabling them to be allocated to queue mapping the Image, then order services for at least one WRR is sequentially allocated in queue can be mapping to.

[22]

Here, if a call is attempted to at least one queue said priority based on the step respectively mapped service, traffic for service order highest and for processing and the remaining traffic queue WRR at least one range of weights applied each order the next based on sequentially for services for the mapping of enabling them to be allocated to.

[23]

Here, said queue state change message, network device addition or queue output ports to be cancelled out command may include a.

[24]

Here, the method, any losses from for the packet network device receives information packet loss calculating step calculates a; at least one based on packet loss each queue WRR changing a Si-n bond into weights with applied may further include any.

[25]

Here, each queue at least one said WRR the step changing the weights with applied, queue state change message containing an instruction for transforming the weight to the network device by sending a can be.

[26]

Here, the method, based on message state change queue at least one queue on the file and the attribute information includes a queue for a receiving a status message to queue including; queue characteristics based on the information at least one queue service and entry flow for mapping between (Flow entry) of the network condition, generating a; according to entry flow generated according service device network process by applying thresholds to each buffer a step of controlling may further include any.

[27]

said callee opens the folder of his according to service according to another aspect of the present invention using the QoS control method for processing traffic, network device in method for controlling QoS is, network output of device/n ratio, capable of supporting by the port queue (Queue) including information about the queue setting information message to the controller transmitted to; queue based on policy QoS message and setting information produced by the controller to ' receiving a message intended state change queue; queue state change message at least one queue output port includes and reference value K are set in.

[28]

Here, said state change message queue, queue setting information message and QoS policy based on at least one queue service and for mapping between the controller generated may comprise an information.

[29]

Here, said state change message queue, queue QoS message and setting information each kind network based on policy according to priority network and at least one queue between said maps generated controller may comprise an information.

[30]

Here, the step and reference value K are set in said output port, for service order highest traffic is Priority sets the enabling them to be allocated to queue, then order services for at least one WRR is sequentially allocated in queue to.

[31]

Here, the step and reference value K are set in said output port, for service order highest traffic and for processing and the remaining traffic at least one range of WRR based on weights applied each queue the next order for is sequentially allocated in traffic is to.

[32]

Said service for processing traffic according to the present invention according to such as using the QoS control method, various services of differentiating according to traffic characteristics are processed if a call is attempted by policy to satisfy the quality while efficient use of network resources outputs a relay driving signal..

[33]

Furthermore, a queue state of the switch controller is accurately grasped in real time an appropriate QoS control commands read to be lowered onto switch can be.

[34]

According to of the present invention embodiment also Figure 1 shows a using for processing traffic according to service QoS control method for performing network configuration of a controller to explain the device. is a block. Also Figure 2 shows a queue according to an embodiment of the present invention Priority Weighted Round Robin queue and account for is general outline. According to of the present invention embodiment also Figure 3 shows a queue according service QoS maps for controlling order to explain the method. Figure 4 shows a queue status message to account for also according to an embodiment of the present invention is exemplary. According to of the present invention embodiment also Figure 5 shows a change of state queue method for controlling QoS through to explain the order. Queue according to of the present invention embodiment also Figure 6 shows a procedure for adding an account for order. According to of the present invention embodiment also Figure 7 shows a method of procedure to delete queue account for order. Figure 8 shows a also of the present invention embodiment rate lost packet according to the queues based account procedure of altering properties for order. Figure 9 shows a of the present invention embodiment also assigned traffic server 2001 according to different procedures mapping at a queue account for order. According to of the present invention embodiment also Figure 10 shows a network QoS maps queue according for controlling order to explain the method. According to of the present invention embodiment also Figure 11 shows a network for mapping queue according to illustrate the general outline a moment when a is for.

[35]

Various modification of the present invention refers to various embodiment thereby, the cold air flows that can apply which may have bar, specific drawing illustrated in the embodiment are defined in the description are disclosed and. rapidly and to reduce a memory. However, the present invention with a particular embodiment of the physical shape not defined to be, included within the scope of the present invention all changing a concept and techniques, including replacement water and equalization should understood. Each drawing while describes similar references in a similar was to use components.

[36]

Number 1, number 2, A, a set of terms, such as B describes various elements which may be used; however, said components are said terms is don't is defined by. Said terms are components of one an object from other components is carried out by using an acidulous only. For example, rights of the present invention without a wireless type through a wire number 1 number 2 component can be designated components, similarly number 2 number 1 component elements can be designated. And/or a substrate having a number of associated term of items combination or plurality of associated a substrate of items includes which item.

[37]

To other components is any component "is connected" know "is connected" when-mentioned that, that different structural elements thereof connected directly to or may be is connected, intermediate the other components may be present that. to be understood. While, to other components is any component "is directly connected with the" know "are directly connected" when-mentioned that, intermediate the other components there is no will should be understood.

[38]

The present application only a term use in a particular embodiment used to describe the thereby, the cold air flows are added, is not intending to be defining the present invention. Contextually representation a plurality of differently it is apparent that without the carelessly, includes multiple representations. In the present application, "comprising" or "having." a set of terms, such as a specification to the features, number, step, operation, components, component or a combination of these is designates the feature to which is present does, number to execute another aspect of one or more, step, operation, components, component or a combination of these existence of a without excluding the possibility or additionally pre should understood.

[39]

Other is not defined, technical or scientific for a term including to the all terms are person with skill in the art in the present invention is in the field of the upwardly urged by equivalent to those that would have been understood have the meanings of wet liquid to flow down. Generally are defined as the dictionary used for, such as terms are on wherein the nodes refining the context of related techniques consistent semantics and having having the meanings must be interpreted to, the present application, become manifest in a do not define, excessively or is ideal for the widest sense of the formal does not interpreted.

[40]

Hereinafter, an integrated controller, which is referred to in the present invention to (Unified SDN controller) controller SDN, of traffic for controlling flow associated components (for example, switch, such as router) functions to control element can be mixture by the addition of an initiator (entity).

[41]

Furthermore, a physical controller implementing or implementation is not limited by position. For example, controller ONF (OpenFlow), IETF (Internet Engineering Task Force), ETSI (European Telecommunication Standards Institute) and/or ITU-T (International Telecommunication Union Telecommunication) in a controller and defines a main functional elements can be mixture by the addition of an initiator (entity).

[42]

Network, which is referred to in the present invention a device 'switch (switch)' or 'router (router)' such as a traffic (or packet) substantially forwarding or a switching or ultrasonic bonding functional elements can be mixture by the addition of an initiator. Therefore, in the present invention a switch device network can be designated or routers.

[43]

For example, network device a ONF, IETF, ETSI and/or ITU-T and defines a main in a switch, router, switch element (Switching Element), router element (Routing Element), forwarding element can be means such as (Forwarding Element).

[44]

In flow switch open hi of the present invention in the embodiment for controlling QoS emitted from the ONF defined in form and/or message parameters (for example, Flow table entry) uses a gear but for example, ONF is technical idea of the present invention defined in the content are not limited only the noise reducing circuit and the switch controller QoS control commands between the noise reducing circuit and the switch controller if the selection signal and a method thereof capable of discriminating various parameters if there is a, emitted from the used for controlling QoS a message are also not limited to specific message refers to.

[45]

Hereinafter, the present invention according to a preferred embodiment by issuing an thereby, the cold air flows rapidly and to reduce a memory reference to drawing..

[46]

According to of the present invention embodiment also Figure 1 shows a using for processing traffic according to service QoS control method for performing network configuration of a controller to explain the device. is a block.

[47]

Also with a 1, according to an embodiment of the present invention using for processing traffic according to service QoS control method may include a controller and at switch switch is turned on to supply power. may be carried out.

[48]

First, according to an embodiment of the present invention controller (100) the QoS policy manager (110), switch controlling section (120), flow table manager (130) and switch for linking part (140) includes.

[49]

QoS policy manager (110) has a controller (100) is managing to domain can be managing QoS policy.

[50]

Switch controlling section (120) a switch for linking part (140) through the controller (100), in communication with a switch (200) for controlling can be. For example, switch controlling section (120) the QoS policy manager (110) is managing QoS policy (Flow entry) entry flow based on additional, for after deleting correction and which can produce control commands that, control by using a command switch (200) for controlling can be.

[51]

Flow table manager (130) the flow table (Flow table) for synchronizing flow parameters and is stored in the table can be.

[52]

Switch for linking part (140) a switch (200) and a controller (100) are able to communicate to treated protocol.

[53]

Next, according to an embodiment of the present invention switch (200) the Qos control unit (210), switch controlling section (220), flow table manager (230) and controller for linking part (240) includes.

[54]

QoS control unit (210) has output ports the actual packet is transferred to a QoS can be control.

[55]

Switch controlling section (220) has output ports such as characteristic setting queue for a a can be arranged to execute a vehicle. Furthermore, switch controlling section (220) has a controller (100) from the communication interface may executing on.

[56]

Flow table manager (230) has a controller (100) received from a user and received from flow table can be managing. I.e., flow table manager (230) the a flow table for synchronizing flow parameters and is stored in the table can be.

[57]

Controller for linking part (240) has a controller (100) and a switch (200) are able to communicate to treating a protocol.

[58]

Also Figure 2 shows a queue according to an embodiment of the present invention Priority Weighted Round Robin queue and account for is general outline.

[59]

2 also refers to surface, at least one queue output port of a network device (Queue) .can be set with.

[60]

Network device 4 output ports if there is a queue of, for example an example more specifically. off at the first and the second.

[61]

Network device queue of 4 output ports in the event of a one queue Priority using queue, remaining 3 using queue Weighted Round Robin (WRR) queue of assigned so that is exemplary with respect to.

[62]

Service priority the traffic Gold, Silver, Bronze, .can be grouped into a Best effort (BE).

[63]

Gold traffic queue Priority and which is allocated to the highest as a can be processed. I.e., packet is Priority in queue always even if other packet at a queue can be processed first.

[64]

Next traffic Gold Silver traffic has priority. However all the other traffic Silver Bronze or Best effort traffic than is the first queue including always, an assigned weight (weight) processed by traffic is Bronze selectively removed can be processed.

[65]

Weights is allocated traffic Bronze processed by traffic is Best effort selectively removed (weight) can be processed.

[66]

For example, traffic Silver Gold traffic uses is remaining 50% of the first dielectric block can be used and, traffic Bronze Gold traffic uses is remaining 30% of the first dielectric block may be used in a, remaining uses is traffic Gold Best effort traffic 20% of the first dielectric block can be set so that the using.. Therefore, first rather than traffic Bronze Silver traffic processing and higher, traffic Bronze Best effort traffic first rather than higher. that it can be processed.

[67]

According to of the present invention embodiment also Figure 3 shows a queue according service QoS maps for controlling order to explain the method.

[68]

Also 3 with a, switch output port using configuration protocol or CLI (Command Line Interface) x queue for a can establish a physical-layer connection (property) characteristics (S310).

[69]

More specifically, switch and data, the output port to 4 to x sets the queue of two, one of a queue Priority queue (Q1), (Q2, Q3, Q4) remaining 3 queue of a WRR (Weighted Round Robin) can be setting queue. Just, switch is outputted to x 4 queue for example setting the two but described, switch performance or a function which can be provided according to a queue can be set in the output port the number of and, can be varied, the WRR number of in a queue of the base plate is determined to 3 also can be one or more.

[70]

3 μm as established by WRR of queue (Q2, Q3, Q4) respectively (weight) weights to w1% (Q2), w2% (Q3), w3% (Q4) can be set to.

[71]

For example, the weight Q2 sets and, determining the weights the intermediate Q3, Q4 the weights. may be established.

[72]

X and data, the output port to switch the queues or pluralities of target characteristics to, existing queue set in the pico-cell information if the measured UV index is changed a parameter value characteristics together through status message to queue can be the computer system notifies the controller (S320).

[73]

Queue status messages which a change has been made since a queue state x output ports, queue list and queue list included in at a queue queue for a characteristic value such as may include file and the attribute information includes a queue. Wherein, queue characteristic value to test the corresponding devices by queue Priority queue or WRR WRR information and for on whether or not queue when the queue information about the (weight) weights may comprise an.

[74]

Controller received status message to queue from the switches the queues characteristic information from each queue characterization indicates how much of it is present since the service characteristics (Flow) flow according whether assigned to queue may be steered to any are for given service-classified queues can construct mapping table (S330).

[75]

Operating network contingent on the assigned to queue any according to each service response message is received service of importance based and packet delay of loss on the consideration of the sensitivity to determined a QoS policy.

[76]

For example, used in BcN (Broadband convergence Network) services or to the routing protocol of the notches has a very important Gold packets are directed to allocate queue Q1 is determined according to the pitch service, such as VoIP or IPTV service and is determined according to the pitch service Silver packets are important may assign queue Q2.

[77]

Furthermore, service or VPN VoD Bronze packets are directed to allocate queue Q3 is determined according to the pitch service, a Internet service generally Best effort service is determined according to the pitch may assign Q4 queue.

[78]

A service controller once table is constructed mapping-classified queues, flow is by the actual services may be may be mapped to corresponding queue (Flow entry) entry flow to can be produced for configurations or a (S340).

[79]

The (Flow entry) entry flow a flow packet flow and the associated Match field for the performing action Action field indicative of the rechargeable battery may have divided into.

[80]

For example, controller corresponding to packet routing protocol or BcN the Flow 1 routing the Q1, corresponding to packet IPTV embodiment or VoIP Flow 2 between the Q2 is passed, or VoD Flow 3 VPN packet corresponding to the device sends to the Q3, corresponding to Internet packet generally sent to the Q4 Flow 4 day is transmitted to a switch command for a flow to can construct entries.

[81]

The flow controller chip is performed by a floor entry, database table change notification flow them for enabling a user to transmit switch putting the message (S350).

[82]

Database table change notification flow from a controller switch of receiving a message contained therein flow entry list (Flow entry list) of the switch using can be updates the flow table (S360).

[83]

Therefore, action field is not sufficiently received packet matched with the corresponding flow set in the pico-cell information the corresponding output port of the action in accordance with the teachings the queues transmission queue can be control according to QoS characteristics. I.e., a service switch into different flow according allocation at a queue (for example, queue WRR or queue Priority) the QoS can be control (S370).

[84]

Figure 4 shows a queue status message to account for also according to an embodiment of the present invention is exemplary.

[85]

Also by referring to 4, switch is into a queue status message to for example. off at the first and the second.

[86]

X output port been is assigned queue of the 4, the characteristics (property) of Q1 and assigning Null Priorty Q can be assigning a value.

[87]

Q2 and assigning WRR received from the characteristic amount of (property) may assign an to a 50% value, received from the characteristic amount Q3 and assigning WRR (property) of 30% can be assigning a value, received from the characteristic amount Q4 and assigning a value for (property) WRR can be assigning 20%.

[88]

Furthermore, value in WRR is associated with a level n each queue according to the priority-of-service is defined on the volume and a traffic can be, even during operation of the it periodically collects the traffic able to change a value.

[89]

According to of the present invention embodiment also Figure 5 shows a change of state queue method for controlling QoS through to explain the order.

[90]

Also 5 refers to surface, a queue controller transmits to the switch message state change can be for controlling QoS.

[91]

Specifically, output port of a switch controller is the server does not receive the response queue of x (for example, Add/Modify/Delete) x output port in order a queue can be set in the queue/n ratio, capable of supporting or not more than a predetermined maximum number, such the setting information should the employee.

[92]

Controller to see setting information queue of the switch the queues setting information for enabling a user to transmit switch request message (S510). X parameters of the output port when one, and data, the output port to switch x queue for a setting information message to the controller for enabling a user to transmit (S520). Wherein, queue setting information message x and data, the output port to a queue can be set in the queue/n ratio, capable of supporting or not more than a predetermined maximum number, such the setting information may comprise an.

[93]

Furthermore, output port parameters instead the lower end of the 'ANY' x, having switch is all output port queue for a sends a setting information can be meaning month.

[94]

Specifically, switch a queue setting information request message to output port x of the base plate is determined to a maximum number in a queue, such as queue/n ratio, capable of supporting setting information included in a message to queue setting information for enabling a user to transmit the controller.

[95]

Similarly, queue setting information request-to-send message parameter output port if is set to 'ANY', switch all output port number/n ratio, capable of supporting the maximum queue queue, such as setting information list made in the shape of the controller for enabling a user to transmit.

[96]

According to switch all output port set for the maximum queue number queue/n ratio, capable of supporting, such the setting information may be loaded with same. This switch in the case of parameter output port 'ANY' number queue and maximal using queue/n ratio, capable of supporting, such the setting information can be send US of one side of the case.

[97]

And registers the setting information in a queue controller QoS corresponding response message is received after a certain service cues that can be and determines whether mapping (S530).

[98]

X to and data, the output port to switch 4 sets the queue of two, one of a queue Priority queue (Q1), (Q2, Q3, Q4) remaining 3 queue of a WRR (Weighted Round Robin) can be setting queue.

[99]

For example, controller used in BcN services or to the routing protocol of the notches has a very important Gold packets are directed to allocate queue Q1 maps service, or VoIP packets are important such as service and IPTV Silver WRR maps service (weight) weight queue having, among other things, may assign queue Q2.

[100]

Furthermore, service packets are VPN or VoD Bronze service maps a nuclear reactor having intermediate in queue WRR directed to allocate queue Q3, a Internet service generally Best effort service maps a nuclear reactor having low in queue WRR queue may assign Q4.

[101]

According to policy mapping-classified queues service QoS controller performing on the resultant structure, the queues reflect the to switch same state change message (S540) for enabling a user to transmit switch.

[102]

Queue state change message and data, the output port to output port parameter x, command (command), (property) characteristics for each queue list and queue may comprise an information. Wherein, command (command) has additional satellite (ADD) or, changing or deleting (DELETE) can exhibit to be (MODIFY). Furthermore, queue characteristics information in an illustrated one another with reference to the table of Figure 4 can be understood.

[103]

Queue from a controller switch state change signal of the caller into a digital output port x queue for a (S550) can establish a physical-layer connection characteristics.

[104]

For example, switch and data, the output port to only one housing in the in-queue (Q1) x the Priority Q of 3 neighboring track with the WRR (Weighted Round Robin) queue (Q2, Q3, Q4) sets the queue, Q2, Q3, Q4 (weight) weight of each w1%, w2%, of the base plate is determined to w3%.

[105]

X output port setting characteristic thereof queue for a vessel with a great overall height to switch a queue status message to controller for enabling a user to transmit (S560). Wherein, x and data, the output port to status messages queue, queue list and queue characteristics may include a value or the like to.

[106]

Controller from the switches after receiving the status message to queue QoS for a flow control which can produce entries (S570), database table change notification flow entries flow generated loads (S580) switches for enabling a user to transmit.

[107]

Therefore, a switch receives a message database table change notification flow the flow table (Flow table) for updating and (S590), actual QoS to the packet (S593) can be arranged to execute a vehicle

[108]

Queue according to of the present invention embodiment also Figure 6 shows a procedure for adding an account for order.

[109]

Also 6 with a, 'ADD' material to switch on the controller received the corresponding output port. may be added queue.

[110]

X to queue Q1 output port of a switch is assigned only one, the (property) characteristics of Q1 BE (Best Effort) when assigned to give to, for example, ..

[111]

This case, all packets are incoming x output port Q1 is processing the same through.

[112]

Controller QoS service system's request or the lamp is put, the switching according to change of a policy properties a queue and new, can add a a queue.

[113]

For example, a minimum traffic directions to the a particular destination a certain degree of bandwidth to secure a different values are whether a message or service system when requesting QoS policy from existing switch Q1 set in the pico-cell information to exclude the difference of Image quality processing requirements such signals Q5 and Q6, following readout one cannot new the. required the addition of a queue.

[114]

According to also 6, x output port response message is received QoS controller Q2 to deciding to and further, according to characteristics of Q2 max_rate=b and a min_rate=a bandwidth can be assigning (S610).

[115]

I.e., the Q2 a bps minimum bandwidth traffic (kbps, Mbps) (for example, output port x is 1Gbps if port, a × 10Mbps minimum vapor deposition) while guaranteeing, b bps maximum bandwidth (kbps, Mbps) (for example, output port x is if port 1Gbps, b × 10Mbps maximum bandwidth) limit the can be provide the means by which.

[116]

A queue controller for enabling a user to transmit switch message state change (S620). Wherein, and data, the output port to message state change queue x, new queue (command) to be ADD, to add the adding and id queues (property) of characteristics for a in a queue the parameters such as the information may comprise an. Therefore, further a queue and new (ADD) to be including queue state change message in the output port x to adds Q2, Q2 and the third power supply x output port is minimum bandwidth (min_rate) and a % of the maximum transfer rate of, maximum bandwidth x output port is (max_rate) b % of the maximum transfer rate of can be is set to obtain.

[117]

More specifically, from a controller switch after receiving a message state change queue output port Q2 to x further setting can be (S630). For example, two x output port queue (Q1, Q2) can be set with..

[118]

X output port (Q2) a queue and new vessel with a great overall height to setting, switch a queue status message to controller for enabling a user to transmit (S640). Wherein, x and data, the output port to status messages queue, queue list (property) characteristics and queue (Q1, Q2) may include a value or the like to.

[119]

Controller from the switches after receiving the status message to queue, refer to the QoS control for a flow entry (Flow entry) may generate (S650).

[120]

For example, controller a destination (Dest. IP) in all directions to the 10.1.1.0 x output port packets sent to Q2 of entries flow that can be produced.

[121]

Controller a new flow entry chip is performed by a floor, database table change notification flow same switches for enabling a user to transmit loads (S660). Wherein, flow database table change notification message a new flow entry and flow table (command) to be (ADD) added to the parameters such as the may comprise an.

[122]

A switch receives a message database table change notification flow the flow table entry flow received new, can add a (S670). Therefore, destination for incoming packets to a switch switch (Dest. IP) in all directions to the 10.1.1.0 x output port packets are by transferring the touch action of the characteristics of Q2 of Q2 can be control (property) according to QoS (S680).

[123]

According to of the present invention embodiment also Figure 7 shows a method of procedure to delete queue account for order.

[124]

Also 7 with a, 'DELETE' material to switch on the controller the transmission command at the output port queue are capable of erasing the..

[125]

X output port of a switch Q2 and Q1 the current is is assigned two queue, characteristics of Q1 BE (Best Effort) is assigned to the (property), Q2 properties of the minimum width of the maximum transfer rate of x a % (min_rate=a) to output port, a maximum bandwidth x output port assigned to b % (max_rate=b) of the maximum transfer rate of for example when the described example.

[126]

QoS's request or service system controller according to change of a policy the lamp is put, the switching is set at are deleted in a queue may it determines (S710). For example, a particular minimized to the traffic directions to the server a certain degree of bandwidth to secure a longer according to the transformation of the diaphragm service server multivalent secure the band width is do not need to exclude the difference of Image quality. Furthermore, specific directions to the customer site a certain degree of minimized to the traffic to secure a bandwidth so or multivalent customer service for guaranteeing minimum bandwidth changes a can be it has become unnecessary. X output port of a switch if the Q2 set in the pico-cell information are deleted is necessary that.

[127]

X output port of the switch controller for deleting Q2 in deciding decide queue state change message (S720) for enabling a user to transmit switch. Wherein, x and data, the output port to message state change queue, queue (command) to be DELETE, id queue to be deleted the parameters such as the may comprise an.

[128]

Switch state change queue from a controller output port after receiving a message in x. are capable of erasing the Q2 (S730). X output port thus two queue Q1 (Q1, Q2) may be cleared and is Q2 in the capacity ratio thereof can reach there are any.

[129]

Q2 switch, is complete a deletion to a queue status message to controller for enabling a user to transmit (S740). Wherein, x and data, the output port to status messages queue, queue list (Q1), queue characteristics (property) may include a value or the like to.

[130]

Furthermore, a flow switch Q2 of x output port in the table associated with and for deleting entries flow (S750), flow entry deleted message to the controller for enabling a user to transmit (S760).

[131]

Deleted entry flow from the switches controller after receiving a message for deleting entries can be corresponding flow (S770).

[132]

For example, switch a destination (Dest. IP) in all directions to the 10.1.1.0 x output port packets sent to that of Q2 can be for deleting entries flow. Therefore, output port of a switch Q1 packets are all incoming x may be used can be processed to BE (Best Effort) (S780).

[133]

Figure 8 shows a also of the present invention embodiment rate lost packet according to the queues based account procedure of altering properties for order.

[134]

Also 8 with a, to a switch controller QoS as well as change of a policy, overall traffic situations under an as-needed basis through the analyzing set in the pico-cell information queue characteristics can change the (property).

[135]

For example, output port queue WRR x to if is applied, into queues according to traffic situations (weight) weights of a a flexible (flexible) can be change of the face plate.

[136]

More specifically, controller periodically queue statistics request message transmission switch the queues for traffic statistics requesting data (S810) can be. Wherein, corresponding output port queue statistics request, queue id the parameters such as the may comprise an.

[137]

Switch a queue statistics request message corresponding according to statistics of the traffic queue including queue statistics message to the controller for enabling a user to transmit (S820). Wherein, and data, the output port to statistics message queue, queue id, number and transport packets may include water lost packet.

[138]

A queue controller corresponding signal of the caller into a digital statistics for the queue and. and is capable of calculating the packet loss (S830). Wherein, packet loss loss packet numbers when / (transmission packet numbers when loss packet numbers when +) can be a calculation is performed, as a.

[139]

A queue controller of each queue various kinds of loss as compared to a threshold value, the DAC receives a grayscale voltage can change the weights of a WRR queue (S830).

[140]

For example, if with a possible time delay in initial service environment to provide a high-Silver than was expected be increased as much as the quality of service assigned to service Silver Q2 lowers weights of a more change before outputs a relay driving signal. is capable of processing a traffic.

[141]

A control signal is inputted to the characteristics a queue controller queue characteristic thereof switches loads state change queue information for enabling a user to transmit (S840). Wherein, x and data, the output port to message state change queue, queue of altering properties (MODIFY) to be (command), queue to be change id and queue characteristic thereof the parameters such as the information may comprise an.

[142]

Switch a queue state change message according to the weight for each queue (S850) changes the, result to the computer of the a queue state loads (S860) in the controller for enabling a user to transmit. For example, a queue WRR switch Q2, Q3, Q4 w1% weights been applied to, w2%, y1% each of w3%, y2%, can be showing a used state of the plcm y3%.

[143]

Figure 9 shows a of the present invention embodiment also assigned traffic server 2001 according to different procedures mapping at a queue account for order.

[144]

Also refers to surface 9, controller key for converting a mode traffic is servers to remain differentially with the traffic general data are queued to processing can be mapping the.

[145]

First, switch to an output port that queue queue and set can be transient engine speed period is each set characteristics of (S910). Controller switch by receiving status message to queue from the switches set in at a queue can be sharing state (S920).

[146]

According to policy QoS controller critical traffic is servers to remain differentially with the traffic general data are for the queue mapping table can construct (S930).

[147]

For example, traffic directions to the SDN Controller controller therefor are subjected to treatment with service Silver Q2 to maps, traffic directions to the SIP Call Server Bronze Q3 to therefor are subjected to treatment with service can be mapped to.

[148]

Servers queue for a key for converting a mode controller for formation of cancer-metastasis blood mapping table, an actual flow (Flow) is read from stored information may be may be mapped to queue entries flow to can be produced (S940).

[149]

For example, the IP address 10.1.1.1 SDN Controller switch and the use of TCP for connection port using yyyy to and the technique assumes that, using the SIP Call Server IP address 20.1.1.1 TCP and the terminal for connection port using zzzz to the technique assumes that. disclosed.

[150]

The flow entry flow generated controller (Flow) are electrically connected to the conductive pattern Match field and the associated flow packet for the Action field indicative of whether performing action can be constructed is divided into.

[151]

For example, the aim flow of traffic to to SDN Controller (destination) IP and a port 22 source can be a the port and a (source) IP representing the Any can be represented by '*', may be one flow of traffic to to SIP Call Server (destination) IP and a port 22 source can be a the port and a (source) IP can be represented by '*'.

[152]

Furthermore, the SDN Controller Action field Q2 is passed to the traffic flow, traffic flow directions to the SIP Call Server Action that sent to Q3 may include a.

[153]

The flow controller chip is performed by a floor entry, database table change notification flow same switches for enabling a user to transmit loads (S950).

[154]

Database table change notification flow from a controller switch receives the message and, flow entry flow contained in a message database table change notification of the switch using table flow. is capable of updating (S960).

[155]

Therefore, switch output port is not sufficiently received packet directions to the SDN Controller x of Q2 by transferring the touch action of the treatment of the traffic Silver of WRR, directions to the SIP Call Server x output port is not sufficiently received packet by transferring the touch action of the Q3 of traffic Bronze of WRR can be processing, the corresponding queue (property) according to QoS characteristics (S970) can be control.

[156]

According to of the present invention embodiment also Figure 10 shows a network QoS maps queue according for controlling and order to explain the method, according to Figure 11 of the present invention embodiment for mapping a moment when a network queue according to illustrate the general outline is for.

[157]

Also with a 10, controller as a switch that a QoS type of network by linking can be control.

[158]

First, switch to an output port that queue queue and set can be transient engine speed period is each set characteristics of (S1010). Controller switch by receiving status message to queue from the switches set in at a queue can be sharing state (S1020).

[159]

Controller reference to status message to a queue according to other network QoS policy jig is mounted on the jig in a queue (S1030) can construct mapping table.

[160]

For example, radio access 4G or 3G controller wireless Internet incoming from the network for traffic Silver maps Q2 to process service, a wireless Internet incoming WIBRO radio access from the network for traffic Bronze service to process the mapped to Q3, wired access from the network to a wired Internet traffic incoming BE (Best Effort) Q4 to process service can be mapped to.

[161]

Correlate with generally same for processing data which have been instructed cost is 3G/4G and blocks is defined, for example, wireless Internet, next WIBRO are highly Internet, wired Internet. lowest. Therefore, are hydrophobicized by treatment with service Silver 3G/4G wireless Internet, and by applying treatment with sulfur service Bronze WIBRO wireless Internet, wired Internet QoS policy clinician to develop BE (Best Effort) and to process service, QoS each kind network by the controller based on policy can be for controlling QoS.

[162]

According of differentiating traffic network controller can be queued to mapping table is constructed on the resultant structure, an actual flow is read from stored information may be may be mapped to queue entries a flow to can be produced (S1040).

[163]

Also 10 and 11 with a, of the switch traffic wireless Internet 3G/4G and comes into Ingress 1, which entering Ingress 2 WIBRO wireless Internet traffic, traffic wire Internet through a terminal management system to entering Ingress 3.

[164]

For example, controller and data, the output port to the flow comes into Ingress 1 of Match field x Action field of a predetermined transfer Q2, and data, the output port to the flow entering Ingress 2 Match field of Q3 x Action field of determining the transfer, and data, the output port to the flow entering Ingress 3 Match field of Q4 of x Action field transfer. may be established.

[165]

The flow controller after generating the entry, database table change notification flow same switches for enabling a user to transmit loads (S1050).

[166]

Database table change notification flow from a controller switch receives the message and, flow entry flow contained in a message database table change notification of the switch using flow. is capable of updating table.

[167]

Therefore, wireless Internet packet 3G/4G Ingress 1 switch incoming from the output port by transferring the touch action of the Q2 of x Silver of WRR are hydrophobicized by treatment with service, wireless Internet packet WIBRO bores Ingress 2 x of the output port by transferring the touch action of the Q3 and by applying treatment with sulfur service Bronze of WRR, Ingress 3 bores of x output port packet wire Internet through a terminal management system by transferring the touch action of the Q4 of WRR BE (Best Effort) by treatment with service, QoS according network (S1060) can be control.

[168]

The above-mentioned according to an embodiment of the present invention, open flow switch according to each service in controlling QoS through differentially traffic can be.

[169]

Furthermore, according to an embodiment of the present invention, flow switch making open a WRR (Weighted Round Robin) method applied to various services according to traffic characteristics of differentiating treated.

[170]

Furthermore, according to an embodiment of the present invention, when state has changed queue, respectively, on the switch by, deviation of recording medium by notifying the prompt controller, network controller or policy is operating according to traffic situations state queue of the switch can be effectively changing the, effectively through QoS can be control.

[171]

Thereby, the cold air flows to standardize the reference to a preferred embodiment of the present invention not described but, corresponding art patent the following is claimed is a classic mirror server one skilled in the art of the present invention is a concept and region within such a range that causes no away from the present invention various modified and change can be 2000 database for each consumer.

[172]

100: controller 110: QoS policy manager 120: switch controlling section 130: flow table manager 140: switch for linking part 200: switch 210: QoS control unit 220: switch controlling section 230: flow table manager 240: controller interworking processing unit



[1]

A QoS control method through traffic processing per a service in a software defined networking environment is disclosed. A method for controlling a QoS by a controller comprises the following steps of: determining a setup change of a queue to perform at least one of addition, deletion, and change with respect to at least one queue set in an output port of a network device; and performing the setup change of the queue by transmitting a queue state change message including information with respect to the determined setup change of the queue to the network device. Therefore, a variety of services are differentiated in accordance with a traffic feature to efficiently use network resources while satisfying quality per a service.

[2]

COPYRIGHT KIPO 2016

[3]

[4]

  • (AA) Service
  • (BB) Features
  • (CC) Queue
  • (DD) VoIP, real-time IPTV
  • (EE) Regular Internet
  • (FF) Controller
  • (GG) Switch
  • (HH) Examples of queue feature setup
  • (S310) Set up queue features in relation to output port x
  • (S320) Queue status message (output port x, queue list, queue feature value)
  • (S330) Queue mapping for each service according to QoS policy
  • (S340) Generate flow entry for QoS control
  • (S350) Flow table change message(Flow entry list)
  • (S360) Flow table update
  • (S370) Execute QoS control on packets matching with given flow



Method for controlling QoS controller is in, to be set in a output port of a network device at least one queue (Queue) a further, deleting and changing at least one queue for execution of determining a of changing setting of; and said determined queue of changing setting of including information about the queue state change message transmitted to said network device the queues of changing setting of including step to be carried out, controlling the QoS method.