发明名称 Systems and methods for maintaining transparent end to end cache redirection
摘要 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.
申请公布号 US9237208(B2) 申请公布日期 2016.01.12
申请号 US201414286296 申请日期 2014.05.23
申请人 CITRIX SYSTEMS, INC. 发明人 Annamalaisami Saravanakumar;Shetty Anil;Suganthi Josephine;Choudhary Akshat
分类号 G06F15/16;G06F15/173;H04L12/28;H04L29/06;G06Q10/10;H04L29/08;H04L29/12 主分类号 G06F15/16
代理机构 Foley & Lardner LLP 代理人 Foley & Lardner LLP ;McKenna Christopher J.;Khan Shabbi S.
主权项 1. A method comprising: (a) receiving, by a device intermediary to a plurality of clients and one or more servers, a request from a client to access a server, wherein a source internet protocol (IP) address of the request comprises a client IP address, a source port of the request comprises a client port and a destination IP address of the request comprises a server IP address; (b) transmitting, by the device, the request to a cache server, the source port of the request modified to comprise a first port of the device while the request is maintained to have the client IP address as the source IP address and the server IP address as the destination IP address; (c) receiving, by the device from the cache server responsive to a cache miss, a returned request having the client internet protocol (IP) address as the source IP address, a port of the cache server as a source port of the returned request and the server IP address as the destination IP address of the returned request; (d) identifying, by the device, from one or more network layer properties of the returned request that the returned request is a cache miss to the request of the client; and (e) transmitting, by the device, the request of the client to the server, the request modified to identify a second port of the device as the source port of the request while maintaining the server IP address as the destination IP address and the client IP address as the source IP address.
地址 Fort Lauderdale FL US