Systems and methods for routing VPN traffic around network distribution
First Claim
1. A method for using an agent to route client requests among a plurality of intermediary devices using transport layer information, the method comprising:
- (a) establishing, by an agent executing on a client, a transport layer connection with each of a plurality of intermediary devices, the plurality of intermediary devices providing access to one or more services;
(b) identifying, by the agent, a characteristic for each transport layer connection of the plurality of transport layer connections;
(c) intercepting, by the agent, a packet for transmission to a server of one or more servers via an intermediary device of the plurality of intermediary devices;
(d) selecting, by the agent, a first transport layer connection to a first intermediary device based on the characteristic for each transport layer connection; and
(e) transmitting, by the client, the packet via the first transport layer connection to the first intermediary device.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods for using a client agent to route client requests among a plurality of appliances using transport layer information include the steps of: establishing, by a client agent executing on a client, a first transport layer connection with a first appliance of a plurality of appliances, the first appliance providing access to one or more servers; establishing, by a client agent executing on the client, a second transport layer connection with a second appliance of a plurality of appliances, the second appliance providing access to one or more servers; intercepting, by the client agent, a packet transmitted by the client; selecting, by the client agent, one of the connections to transmit the intercepted packet based on a characteristic of at least one of: the transport layer connections, the plurality of appliances, or the servers; and transmitting the intercepted packet via the selected connection.
138 Citations
23 Claims
-
1. A method for using an agent to route client requests among a plurality of intermediary devices using transport layer information, the method comprising:
-
(a) establishing, by an agent executing on a client, a transport layer connection with each of a plurality of intermediary devices, the plurality of intermediary devices providing access to one or more services; (b) identifying, by the agent, a characteristic for each transport layer connection of the plurality of transport layer connections; (c) intercepting, by the agent, a packet for transmission to a server of one or more servers via an intermediary device of the plurality of intermediary devices; (d) selecting, by the agent, a first transport layer connection to a first intermediary device based on the characteristic for each transport layer connection; and (e) transmitting, by the client, the packet via the first transport layer connection to the first intermediary device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for using an agent to route client requests among a plurality of intermediary devices, the method comprising:
-
(a) establishing, by an agent executing on a client, a transport layer connection with each of a plurality of intermediary devices, the plurality of intermediary devices providing access to one or more servers; (b) identifying, by the agent, a characteristic for each intermediary device of the plurality of intermediary devices; (c) intercepting, by the agent, a packet for transmission to a server of the one or more servers via_an intermediary device of the plurality of intermediary devices; (d) selecting, by the agent, a first transport layer connection to a first intermediary device based on the characteristic of the first intermediary device; and (e) transmitting, by the client, the packet via the first transport layer connection to the first intermediary device. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for using an agent to route client requests among a plurality of intermediary devices, the method comprising:
-
(a) establishing, by an agent executing on a client, a transport layer connection with each of a plurality of intermediary devices, the plurality of intermediary devices providing access to a service provided by a plurality of servers; (b) identifying, by the agent, a characteristic for each server of the plurality of servers accessed via the plurality of intermediary devices; (c) intercepting, by the agent, a packet for transmission to a service via an intermediary device of the plurality of intermediary devices; (d) selecting, by agent, a first transport layer connection to a first intermediary device based on the characteristic of a server accessed via the first intermediary device; and (e) transmitting, by the client, the packet via the first transport layer connection to the first intermediary device. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification