Patent ID: 8200752
Filing Date: 2012-06-12
Classification: H04L

Abstract:
1. A method of maintaining an internet protocol (IP) address of a client via a 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; (b) modifying, by the intermediary device responsive to determining that the first request is for content that may be cached, the first request to be transmitted as a second request to a cache server via a second transport layer connection, the intermediary modifying the second request to include the client IP address of the first request in an application layer protocol header of the second request, the source IP address of the second request comprising an IP address hosted by the intermediary; (c) transmitting, by the intermediary, the second request to the cache server via the second transport layer connection; (d) 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 application layer protocol header of the third request identifying the client IP address; (e) identifying, by the intermediary device, that the third request is coming from the cache and obtaining the client IP address from the application layer protocol header of the third request responsive to applying an expression of a policy; and (f) transmitting, by the intermediary device, the third request as a fourth request to the server identified in the first request, the fourth request modified to identify the client IP address as the source IP address.