Load balancing with direct terminal response
First Claim
Patent Images
1. A resource selection device, the device comprising:
- a first communications interface structured and arranged to receive a first packet from a first device, the first packet having a source IP address of the first device and a destination IP address corresponding to a virtual resource address for the resource selection device;
a first switching processor structured and arranged to half network address translate the first packet into a translated packet having a destination IP address corresponding to a source IP address related to a content source and a source IP address corresponding to the source IP address of the first device; and
a second communications interface structured and arranged to transmit the translated packet to the content source with the appearance of origination from the first device so that the content source may respond to the translated packet with a response packet that has a destination IP address of the first device and a source IP address of the resource selection device.
7 Assignments
0 Petitions
Accused Products
Abstract
Generally, a terminal can access a resource selection device to access a content source, the content source being structured and arranged to respond directly to the terminal. For example, a PC (“personal computer”) may be pointed at a load-balancing switch. The load balancing switch translates the PC'"'"'s traffic and directs the PC traffic to a server (or switch) providing streaming services. The server responds directly to the terminal, but uses the IP address/identity of the load-balancing switch with which the terminal is communicating.
-
Citations
44 Claims
-
1. A resource selection device, the device comprising:
-
a first communications interface structured and arranged to receive a first packet from a first device, the first packet having a source IP address of the first device and a destination IP address corresponding to a virtual resource address for the resource selection device;
a first switching processor structured and arranged to half network address translate the first packet into a translated packet having a destination IP address corresponding to a source IP address related to a content source and a source IP address corresponding to the source IP address of the first device; and
a second communications interface structured and arranged to transmit the translated packet to the content source with the appearance of origination from the first device so that the content source may respond to the translated packet with a response packet that has a destination IP address of the first device and a source IP address of the resource selection device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method to load balance content sources comprising:
-
receiving a first packet from a first device, the first packet having a source IP address of the first device and a destination IP address corresponding to a virtual resource address for a resource selection device;
half network address translating the first packet into a translated packet having a destination IP address corresponding to a source IP address related to a content source and a source IP address corresponding to the source IP address of the first device; and
transmitting the translated packet to the content source with the appearance of origination from the first device so that the content source may respond to the translated packet with a response packet that has a destination IP address of the first device and a source IP address of the resource selection device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A resource selection device comprising:
-
means for receiving a first packet from a first device, the first packet having a source IP address of the first device and a destination IP address corresponding to a virtual resource address for the resource selection device;
means for half network address translating the first packet into a translated packet having a destination IP address corresponding to a source IP address related to a content source and a source IP address corresponding to the source IP address of the first device; and
means for transmitting the translated packet to the content source with the appearance of origination from the first device so that the content source may respond to the translated packet with a response packet that has a destination IP address of the first device and a source IP address of the resource selection device.
-
-
22. A method of providing access to a content source, the method comprising:
-
receiving a first packet from a first device sent through a resource selection device, the resource selection device having translated a destination address of the first packet from the IP address of the resource selection device to the IP address of the content source while having preserved the source address of the first packet as an IP address of the first device from which the first packet was received;
assembling one or more response packets with information pertaining to information in the first packet with a source IP address corresponding to the IP address of the resource selection device and a destination IP address corresponding to the IP address of the first device; and
transmitting the response packets. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A content source structured and arranged to provide a direct terminal response:
-
a first communications interface structured and arranged to receive a first packet from a first device sent through a resource selection device, the resource selection device having translated a destination address of the first packet from the IP address of the resource selection device to the IP address of the content source while having preserved the source address of the first packet as an IP address of the first device from which the first packet was received;
a processor structured and arranged to assemble one or more response packets with information pertaining to information in the first packet with a source IP address corresponding to the IP address of the resource selection device and a destination IP address corresponding to the IP address of the first device; and
a second communications interface structured and arranged to transmit the response packets. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method of providing access to a content source, the method comprising:
-
means for receiving a first packet from a first device sent through a resource selection device, the resource selection device having translated a destination address of the first packet from the IP address of the resource selection device to the IP address of the content source while having preserved the source address of the first packet as an IP address of the first device from which the first packet was received;
means for assembling one or more response packets with information pertaining to information in the first packet with a source IP address corresponding to the IP address of the resource selection device and a destination IP address corresponding to the IP address of the first device; and
means for transmitting the response packets.
-
-
43. A data processing system comprising:
-
a resource selection device structured and arranged to;
receive a first packet from a first device, the first packet having a source IP address of the first device and a destination IP address of the resource selection device, half network address translate the destination address of the first packet from the IP address of the resource selection device to an IP address of a content source while having preserved the source address of the first packet as an IP address of the first device from which the first packet was received, transmit the first packet that has been half network translated to the content source; and
the content source structured and arranged to;
receive from the resource selection device the first packet that has been half network address translated, assemble one or more response packets with information pertaining to information in the first packet with a source IP address corresponding to the IP address of the resource selection device and a destination IP address corresponding to the IP address of the first device; and
transmit the response packets.
-
-
44. A method of load balancing a content source, the method comprising:
-
receiving a request on a first virtual IP address, the first virtual IP address being different than but associated with a resource selection device IP address, the resource selection device IP address being an IP destination address to which a terminal addressed the request;
preparing a response to the request, the response comprising the IP address of the terminal as a destination IP address and the IP address of the resource selection device as the source IP address; and
transmitting the response to the request.
-
Specification