Distributing and balancing traffic flow in a virtual gateway
First Claim
1. A method of controlling the distribution of traffic flow in a load-sharing redundancy group comprising a first gateway device and a second gateway device configured to forward packets sent from hosts, the method comprising:
- assigning a first plurality of forwarding addresses to the first gateway device;
assigning a second plurality of forwarding addresses to the second gateway device;
distributing forwarding addresses to hosts to use in sending packets to the redundancy group;
the hosts sending packets using the distributed forwarding addresses;
measuring the traffic flow for each of the assigned forwarding addresses;
comparing the measured traffic flow to a target traffic flow; and
adjusting the traffic flow.
1 Assignment
0 Petitions
Accused Products
Abstract
The distribution of traffic flows in a load-sharing redundancy group that includes a first gateway device and a second gateway device includes assigning a first set of forwarding addresses to the first gateway device and a second set of forwarding addresses to the second gateway device. The redundancy group distributes forwarding addresses to hosts which in turn use the distributed forwarding addresses to send packets to the redundancy group. The traffic flow for each of the assigned forwarding addresses is measured and may be compared to a target traffic flow. The traffic flow is adjusted to close in on the target traffic flow. Adjustment of the traffic flow can be accomplished either by changing the existing measured traffic flow by re-assigning a forwarding address originally assigned to one gateway device to a different gateway device or by altering future distribution of forwarding addresses so that additional traffic is sent to one or more forwarding addresses having lower measured traffic. The gateway devices can be routers using virtual MAC addresses as forwarding addresses. The redundancy group may also be configured to provide failover services in the event that one of the gateway devices ceases operation.
210 Citations
43 Claims
-
1. A method of controlling the distribution of traffic flow in a load-sharing redundancy group comprising a first gateway device and a second gateway device configured to forward packets sent from hosts, the method comprising:
-
assigning a first plurality of forwarding addresses to the first gateway device;
assigning a second plurality of forwarding addresses to the second gateway device;
distributing forwarding addresses to hosts to use in sending packets to the redundancy group;
the hosts sending packets using the distributed forwarding addresses;
measuring the traffic flow for each of the assigned forwarding addresses;
comparing the measured traffic flow to a target traffic flow; and
adjusting the traffic flow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of controlling traffic flow in a load-sharing redundancy group comprising a first gateway device and a second gateway device configured to forward packets sent from hosts, the method comprising:
-
assigning a first address set to the first gateway device, wherein the first address set comprises a plurality of forwarding addresses, further wherein the first gateway device is configured to forward packets sent by hosts and addressed to forwarding addresses in the first address set;
assigning a second address set to the second gateway device, wherein the second address set comprises a plurality forwarding addresses, further wherein the second gateway device is configured to forward packets sent by hosts and addressed to forwarding addresses in the second address set;
measuring the traffic flow to each forwarding address;
adjusting the measured traffic flow using one of the forwarding addresses in one of the assigned forwarding address sets. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer program product comprising:
-
a machine readable medium; and
program instructions contained in the machine readable medium, the program instructions specifying a method of controlling traffic flow in a load-sharing redundancy group comprising a first gateway device and a second gateway device configured to forward packets from hosts, the method comprising;
assigning a first plurality of forwarding addresses to the first gateway device;
assigning a second plurality of forwarding addresses to the second gateway device;
the redundancy group distributing forwarding addresses to hosts to use in sending packets to the redundancy group;
the hosts sending packets using the distributed forwarding addresses;
measuring the traffic flow for each of the assigned forwarding addresses;
comparing the measured traffic flow to a target traffic flow; and
adjusting the traffic flow. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An apparatus for controlling traffic flow in a load-sharing redundancy group comprising a first gateway device and a second gateway device configured to forward packets sent from hosts, the apparatus comprising:
-
means for assigning a first plurality of forwarding addresses to the first gateway device;
means for assigning a second plurality of forwarding addresses to the second gateway device;
means for distributing forwarding addresses to hosts to use in sending packets to the redundancy group;
means for having the hosts sending packets using the distributed forwarding addresses;
means for measuring the traffic flow for each of the assigned forwarding addresses;
means for comparing the measured traffic flow to a target traffic flow; and
means for adjusting the traffic flow. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A primary gateway device configured to control traffic flow in a load-sharing redundancy group comprising the primary gateway device and a second gateway device configured to forward packets sent from hosts, the gateway device comprising:
-
one or more processors;
a memory in communication with at least one of the processors, wherein at least one of the processors and the memory are configured to;
assign a first plurality of forwarding addresses to the primary gateway device;
assign a second plurality of forwarding addresses to the second gateway device;
distribute forwarding addresses to hosts to use in sending packets to the redundancy group;
send packets using the forwarding addresses distributed to the primary gateway device;
measure the traffic flow for each of the assigned forwarding addresses in the primary gateway device and the second gateway device;
compare the measured traffic flow to a target traffic flow; and
adjust the traffic flow. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A primary gateway device configured to control traffic flow in a load-sharing redundancy group comprising the primary gateway device and a second gateway device configured to forward packets sent from hosts, the gateway device comprising:
-
one or more processors;
a memory in communication with at least one of the processors, wherein at least one of the processors and the memory are configured to;
assign a first address set to the primary gateway device, wherein the first address set comprises a plurality of forwarding addresses, further wherein the primary gateway device is configured to forward packets sent by hosts and addressed to forwarding addresses in the first address set;
assign a second address set to the second gateway device, wherein the second address set comprises a plurality forwarding addresses, further wherein the second gateway device is configured to forward packets sent by hosts and addressed to forwarding addresses in the second address set;
measure the traffic flow to each forwarding address; and
adjust the measured traffic flow using one of the forwarding addresses in one of the assigned forwarding address sets. - View Dependent Claims (40, 41, 42, 43)
-
Specification