SYSTEMS AND METHODS FOR MAINTAINING TRANSPARENT END TO END CACHE REDIRECTION
First Claim
1. A method of maintaining an internet protocol address of a server via cache redirection, the method comprising:
- (a) receiving, by an intermediary device deployed between a plurality of clients and one or more servers, a first request from a client to access a server via a first transport layer connection, the first request identifying a client internet protocol (IP) address as a source IP address and a server IP address as a destination IP address;
(b) transmitting, by the intermediary responsive to determining that the first request is for content that may be cached, the first request as a second request to a cache server via a second transport layer connection, the second request using the client internet protocol (IP) address of the first request as the source IP address of the second request and the server IP address of the first request as the destination IP address of the second request, the second request modified to change a destination Media Access Control (MAC) address of the second request to a MAC identifier of the cache server;
(c) receiving, by the intermediary device, via a third transport layer connection the second request as a third request from the cache server responsive to a cache miss, the third request having the client internet protocol (IP) address of the first request as the source IP address of the third request and the server IP address of the first request as the destination IP address of the third request;
(d) identifying, by the intermediary device, that the third request is coming from the cache server via one or more data link layer properties of the third transport layer connection; and
(e) transmitting, by the intermediary device, the third request as a fourth request to the server, the intermediary using the client internet protocol (IP) address of the first request as the source IP address of the fourth request and the server IP address of the first request as the destination IP address of the fourth request.
7 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure presents systems and methods for maintaining original source and destination IP addresses of a request while performing intermediary cache redirection. An intermediary receives a request from a client destined to a server identifying a client IP address as a source IP address and a server IP address as a destination IP address. The intermediary transmits the request to a cache server, the request maintaining original IP addresses and identifying a MAC address of the cache server as the destination MAC address. The intermediary receives the request from the cache server responsive to a cache miss, the received request maintaining the original source and destination IP addresses. The intermediary identifying that the third request is coming from the cache server via one or more data link layer properties of the third transport layer connection. The intermediary transmits to the server the request identifying the client IP address as the source IP address and the server IP address as the destination IP address.
134 Citations
22 Claims
-
1. A method of maintaining an internet protocol address of a server via cache redirection, the method comprising:
-
(a) receiving, by an intermediary device deployed between a plurality of clients and one or more servers, a first request from a client to access a server via a first transport layer connection, the first request identifying a client internet protocol (IP) address as a source IP address and a server IP address as a destination IP address; (b) transmitting, by the intermediary responsive to determining that the first request is for content that may be cached, the first request as a second request to a cache server via a second transport layer connection, the second request using the client internet protocol (IP) address of the first request as the source IP address of the second request and the server IP address of the first request as the destination IP address of the second request, the second request modified to change a destination Media Access Control (MAC) address of the second request to a MAC identifier of the cache server; (c) receiving, by the intermediary device, via a third transport layer connection the second request as a third request from the cache server responsive to a cache miss, the third request having the client internet protocol (IP) address of the first request as the source IP address of the third request and the server IP address of the first request as the destination IP address of the third request; (d) identifying, by the intermediary device, that the third request is coming from the cache server via one or more data link layer properties of the third transport layer connection; and (e) transmitting, by the intermediary device, the third request as a fourth request to the server, the intermediary using the client internet protocol (IP) address of the first request as the source IP address of the fourth request and the server IP address of the first request as the destination IP address of the fourth request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system of maintaining an internet protocol address of a server via cache redirection, the system comprising:
an intermediary device, deployed between a plurality of clients and one or more servers, receiving a first request from a client to access a server via a first transport layer connection, the first request identifying a client internet protocol (IP) address as a source IP address and a server IP address as a destination IP address; a virtual server of the intermediary device transmitting, in response to determining that the first request is for content that may be cached, the first request as a second request to a cache server via a second transport layer connection, the second request using the client internet protocol (IP) address of the first request as the source IP address of the second request and the server IP address of the first request as the destination IP address of the second request, the second request modified to change a destination Media Access Control (MAC) address of the second request to a MAC identifier of the cache server; wherein the virtual server receives from the cache server via a third transport layer connection, in response to a cache miss, the second request as a third request having the client internet protocol (IP) address of the first request as the source IP address of the third request and the server IP address of the first request as the destination IP address of the third request; identifies that the third request is coming from the cache server via one or more data link layer properties of the third transport layer connection; and and transmits the third request as a fourth request to the server, the intermediary using the client internet protocol (IP) address of the first request as the source IP address of the fourth request and the server IP address of the first request as the destination IP address of the fourth request. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
Specification