Apparatus and method for flow control
First Claim
1. An apparatus for performing flow control in a software defined network (SDN) environment, the apparatus comprising:
- a receiver configured to receive a first packet processing inquiry message comprising a first packet from a first switch; and
a controller configured to determine whether there is a second proxy connected with a second switch and matching a first proxy connected with the first switch in response to the first packet processing inquiry message,wherein the controller is further configured to, in response to determining that there is a second proxy, instruct the first switch to transmit the first packet such that the first packet passes through the first proxy, and configured to, in response to determining that there is no second proxy, instruct the first switch to transmit the first packet such that the first packet bypasses the first proxy,wherein,the receiver is further configured to receive, from the second switch, a second packet processing inquiry message following the first packet processing inquiry message, andin response to the second packet processing inquiry message comprising a hash value or a second packet having a same source and a same destination as the first packet, the controller is further configured to make a subsequent determination on whether the second proxy is present.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are a flow control apparatus and method. An apparatus for performing flow control in a software defined network (SDN) environment according to an exemplary embodiment includes a message receiving unit configured to receive a first packet processing inquiry message including a packet from a first switch and a control unit configured to determine whether there is a second proxy connected with a second switch and matching a first proxy connected with the first switch in response to the first packet processing inquiry message, instruct the first switch to transmit the packet such that the packet passes through the first proxy when it is determined that there is a second proxy, and instruct the first switch to transmit the packet such that the packet bypasses the first proxy when it is determined that there is no second proxy.
34 Citations
23 Claims
-
1. An apparatus for performing flow control in a software defined network (SDN) environment, the apparatus comprising:
-
a receiver configured to receive a first packet processing inquiry message comprising a first packet from a first switch; and a controller configured to determine whether there is a second proxy connected with a second switch and matching a first proxy connected with the first switch in response to the first packet processing inquiry message, wherein the controller is further configured to, in response to determining that there is a second proxy, instruct the first switch to transmit the first packet such that the first packet passes through the first proxy, and configured to, in response to determining that there is no second proxy, instruct the first switch to transmit the first packet such that the first packet bypasses the first proxy, wherein, the receiver is further configured to receive, from the second switch, a second packet processing inquiry message following the first packet processing inquiry message, and in response to the second packet processing inquiry message comprising a hash value or a second packet having a same source and a same destination as the first packet, the controller is further configured to make a subsequent determination on whether the second proxy is present. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of performing flow control in a software defined network (SDN) environment, the method comprising:
-
receiving a first packet processing inquiry message comprising a first packet from a first switch; determining whether there is a second proxy connected with a second switch and matching a first proxy connected with the first switch in response to the first packet processing inquiry message; instructing, in response to determining that there is a second proxy, the first switch to transmit the first packet such that the first packet passes through the first proxy; instructing, in response to determining that there is no second proxy, the first switch to transmit the first packet such that the first packet bypasses the first proxy; receiving a second packet processing inquiry message following the first packet processing inquiry message from the second switch; and in response to the second packet processing inquiry message comprising a hash value or a second packet having a same source and a same destination as the first packet, making a subsequent determination on whether the second proxy is present. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification