Systems and methods for applying transformations to IP addresses obtained by domain name service (DNS)
AssigneeCitrix Systems, Inc.
InventorsSumedh Degaonkar, Manikam Muthiah
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
Dependencies are inferred from the claim text.