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.
8 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.
-
Citations
33 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. (canceled)
-
11. (canceled)
-
12. (canceled)
-
13. (canceled)
-
14. (canceled)
-
15. (canceled)
-
16. (canceled)
-
17. (canceled)
-
18. (canceled)
-
19. (canceled)
-
20. 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 (21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33)
-
-
27. 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.
-
Specification