Systems and Methods for Policy Based Integration to Horizontally Deployed WAN Optimization Appliances
First Claim
1. A method for redirecting client requests, by an intermediary device, to a horizontally deployed Wide Area Network (WAN) optimization device providing service to the client request, the method comprising:
- (a) receiving via a first transport layer connection, by an intermediary device deployed between a plurality of clients and one or more servers, a first request from a first client of the plurality of clients to access a first server of the one or more servers, the first request modified by a first Wide Area Network (WAN) optimization device deployed between the client and the intermediary device to include information in a first option field of a transport layer header of the first request for processing by a second WAN optimization device;
(b) determining, by the intermediary device, responsive to a redirection policy, to send the first request to the second WAN optimization device instead of the server, the second WAN optimization device deployed horizontally to the intermediary device;
(c) establishing, by the intermediary device, a second transport layer connection with the second WAN optimization device; and
(d) transmitting, by the intermediary device, the first request to the second WAN optimization device via the second transport layer connection.
8 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure presents systems and methods for policy-based redirection of network traffic, by an intermediary device, to a horizontally deployed WAN device. An intermediary receives a request from a client to access a server. The request was previously modified by a first WAN device to include information in an option field of a transport layer. The intermediary may determine, responsive to a redirection policy, to send the request to a second WAN device deployed horizontally from the intermediary, instead of the server. The intermediary transmits the request to the second WAN device, while maintaining the information from the option field. The intermediary device receives the request including the information identifying the first WAN optimization device to the second WAN device. The intermediary receives a modified request from the second WAN device, the modified request determined by the intermediary to be sent to the destination server.
-
Citations
20 Claims
-
1. A method for redirecting client requests, by an intermediary device, to a horizontally deployed Wide Area Network (WAN) optimization device providing service to the client request, the method comprising:
-
(a) receiving via a first transport layer connection, by an intermediary device deployed between a plurality of clients and one or more servers, a first request from a first client of the plurality of clients to access a first server of the one or more servers, the first request modified by a first Wide Area Network (WAN) optimization device deployed between the client and the intermediary device to include information in a first option field of a transport layer header of the first request for processing by a second WAN optimization device; (b) determining, by the intermediary device, responsive to a redirection policy, to send the first request to the second WAN optimization device instead of the server, the second WAN optimization device deployed horizontally to the intermediary device; (c) establishing, by the intermediary device, a second transport layer connection with the second WAN optimization device; and (d) transmitting, by the intermediary device, the first request to the second WAN optimization device via the second transport layer connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for redirecting a message between a client and server, by an intermediary device, to a horizontally deployed network device providing a predetermined service to the message, the method comprising:
-
(a) receiving via a first transport layer connection, by an intermediary device deployed between a plurality of clients and one or more servers, a message between a client of the plurality of clients and a server of the one or more servers, the message comprising a transport layer option recognizable by a second network device providing a predetermined service; (b) determining, by a virtual server of the intermediary device, that the message comprises the transport layer option matching an expression of a policy of the virtual server, the policy identifying that the message is to be redirected to the second network device for further processing; and (c) transmitting, by the virtual server via a second transport layer connection responsive to the determination, the message to the second network device, the second network device processing the message to provide the predetermined service; and (d) receiving, by the intermediary device, the message processed by the second network device.
-
- 10. The method of claim 10, wherein step (a) further comprises receiving, by the intermediary device, the message comprising one of a request from the client to the server or one of a response from the server to the client.
-
15. A system for redirecting a message between a client and server, by an intermediary device, to a horizontally deployed network device providing a predetermined service to the message, the system comprising:
-
an intermediary device deployed between a plurality of clients and one or more servers; a second network device deployed horizontally to the intermediary device, the second network device providing a predetermined service; wherein the intermediary device receives a message between a client of the plurality of clients and a server of the one or more servers, the message comprising a transport layer option recognizable by the second network device; a virtual server of the intermediary device determines that the message comprises the transport layer option matching an expression of a policy of the virtual server, the policy identifying that the message is to be redirected to the second network device for further processing and transmits via a second transport layer connection responsive to the determination, the message to the second network device, the second network device processing the message to provide the predetermined service; and wherein the intermediary device receives the message processed by the second network device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification