Systems and methods for applying transformations to IP addresses obtained by domain name service (DNS)
First Claim
1. A method for transforming by a device an internet protocol address received from a domain name service, the method comprising:
- (a) transmitting, by a device intermediary to a plurality of clients and a plurality of servers, a request to a domain name service to determine an internet protocol address corresponding to a domain name of a server of the plurality of servers;
(b) identifying, by the device based on the domain name, a policy to transform an internet protocol address of the server received from the domain name service, the policy comprising a replacement IP address and a bit mask; and
(c) transforming, by the device responsive to receiving the server'"'"'s internet protocol address from the domain name service, the internet protocol address by replacing a portion of the IP address resulting from applying the bit mask of the policy to the IP address with the replacement IP address of the policy.
7 Assignments
0 Petitions
Accused Products
Abstract
Described herein are systems and methods for improving networked communication systems by transforming IP addresses. In particular, an intermediary device disposed in a network between a plurality of clients and a plurality of servers can receive a request for a service offered at a specified domain name. The appliance can also receive a DNS-resolved primary address for a server associated with the domain name, and transform the primary address to a secondary address for the server. The address transformation can be done by the intermediary to prevent service interruption between a client and server due, for example, to server maintenance.
12 Citations
20 Claims
-
1. A method for transforming by a device an internet protocol address received from a domain name service, the method comprising:
-
(a) transmitting, by a device intermediary to a plurality of clients and a plurality of servers, a request to a domain name service to determine an internet protocol address corresponding to a domain name of a server of the plurality of servers; (b) identifying, by the device based on the domain name, a policy to transform an internet protocol address of the server received from the domain name service, the policy comprising a replacement IP address and a bit mask; and (c) transforming, by the device responsive to receiving the server'"'"'s internet protocol address from the domain name service, the internet protocol address by replacing a portion of the IP address resulting from applying the bit mask of the policy to the IP address with the replacement IP address of the policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for transforming by a device an internet protocol address received from a domain name service, the system comprising:
-
a device configured to be intermediary to a plurality of clients and a plurality of servers and a virtual server of the device configured to receive a request to a domain name service to determine an internet protocol address corresponding to a domain name of a server of the plurality of servers; wherein a policy manager of the device is configured to identify a policy based on the domain name, the policy configured to transform an internet protocol address of the server received from the domain name service, wherein the policy comprises a replacement IP address and a bit mask; and wherein a transformer of the device, responsive to receiving the server'"'"'s internet protocol address from the domain name service, is configured to transform the internet protocol address by replacing a portion of the IP address resulting from applying the bit mask of the policy to the IP address with the replacement IP address of the policy. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification