Global server load balancing support for private VIP addresses
First Claim
1. A method of providing load balancing comprising:
- receiving, at a first network device to load balance, the first network device serving as a proxy to a domain name server, from a second network device that performs network switching for a site coupling at least one host server to a network, mapping information that provides a translation between a private virtual IP address, configured at the second network device and associated with at least one host server corresponding to the second network device, and a public virtual IP address associated with the second network device; and
applying, by the first network device, a load balancing algorithm associated with the public virtual IP address, wherein the load balancing algorithm comprises applying a metric associated with the private virtual IP address.
7 Assignments
0 Petitions
Accused Products
Abstract
A site switch determines the mapping between public and private IP addresses of VIPs configured on the site switch. The site switch then transmits the public IP address, rather than the private IP address, to a load balancing switch that performs the load balancing for network resources accessible via the site switch. This public IP address has also been configured on an authoritative DNS server for which the load balancing switch serves as a proxy. The load balancing switch updates its address records, containing the VIPs configured on the site switch, with the public address of the VIP. When the load balancing switch reorders a DNS reply from the authoritative DNS server for a domain containing the public address, the load balancing switch correctly identifies the IP address as a VIP on the site switch and applies appropriate load balancing metrics to the received IP address.
277 Citations
18 Claims
-
1. A method of providing load balancing comprising:
-
receiving, at a first network device to load balance, the first network device serving as a proxy to a domain name server, from a second network device that performs network switching for a site coupling at least one host server to a network, mapping information that provides a translation between a private virtual IP address, configured at the second network device and associated with at least one host server corresponding to the second network device, and a public virtual IP address associated with the second network device; and applying, by the first network device, a load balancing algorithm associated with the public virtual IP address, wherein the load balancing algorithm comprises applying a metric associated with the private virtual IP address. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A network device to load balance comprising:
-
a storage medium comprising instructions stored thereon that are executable by the network device to load balance to enable the network device to load balance to; receive, from a site switch coupling at least one host server to a network, mapping information that provides a translation between a private virtual IP address, configured at the site switch and associated with at least one host server corresponding to the site switch, and a public virtual IP address associated with the site switch; and apply a load balancing algorithm associated with the public virtual IP address, wherein the load balancing algorithm comprises applying a metric associated with the private virtual IP address. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A network device comprising a controller to load balance, configured to:
-
receive, from a site switch communicatively coupling at least one host server to a network, mapping information that provides a translation between a private virtual IP address, configured at the site switch and associated with at least one host server corresponding to the site switch, and a public virtual IP address associated with the site switch; and apply a load balancing algorithm associated with the public virtual IP address, wherein the load balancing algorithm comprises applying a metric associated with the private virtual IP address. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification