Establishing a split-terminated communication connection through a stateful firewall, with network transparency
First Claim
1. A network intermediary apparatus for facilitating establishment of a network-transparent communication connection between a client and a server, through a stateful firewall, the network intermediary apparatus comprising:
- a client communication apparatus adapted to receive from the client a request for the client-server connection;
a connection management apparatus adapted to;
determine whether another network intermediary apparatus capable of establishing optimized communication sessions through the stateful firewall exists in logical proximity to the server; and
if the other network intermediary apparatus exists, establish an optimized communication session with the other network intermediary apparatus; and
an optimization apparatus configured to optimize at least a portion of client-server communications that transit the optimized communication session.
21 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for establishing a split-terminated client-server communication connection through a stateful firewall, with network transparency. In an environment in which a pair of network intermediaries is employed to optimize client-server communications, a first intermediary intercepts a client request for a new connection. The first intermediary probes the network for a counterpart near the server, and opens an optimized communication session with a second intermediary that responds affirmatively. Some or all client-server communications that transit the intermediaries'"'"' session are accelerated or otherwise optimized. The first intermediary'"'"'s probe uses the client'"'"'s source address, but a different port number, while the optimized intermediary session is opened using the client'"'"'s source address and source port. Therefore, a network monitoring tool can monitor the end-to-end connection, and the stateful firewall will not reject the optimized session.
22 Citations
30 Claims
-
1. A network intermediary apparatus for facilitating establishment of a network-transparent communication connection between a client and a server, through a stateful firewall, the network intermediary apparatus comprising:
-
a client communication apparatus adapted to receive from the client a request for the client-server connection; a connection management apparatus adapted to; determine whether another network intermediary apparatus capable of establishing optimized communication sessions through the stateful firewall exists in logical proximity to the server; and if the other network intermediary apparatus exists, establish an optimized communication session with the other network intermediary apparatus; and an optimization apparatus configured to optimize at least a portion of client-server communications that transit the optimized communication session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for facilitating establishment of a network transparent communication connection between a client and a server through a stateful firewall, the method comprising:
-
in a network intermediary apparatus; receiving from the client a request for the client-server connection; determining whether another network intermediary apparatus capable of establishing optimized communication sessions through the stateful firewall exists in logical proximity to the server; and in response to determining that the other network intermediary apparatus capable of establishing optimized communication sessions through the stateful firewall exists in logical proximity to the server, establishing an optimized communication session with the other network intermediary apparatus; and optimizing at least a portion of client-server communications that transit the optimized communication session. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable storage medium storing instructions that, when executed by a network intermediary apparatus, cause the network intermediary apparatus to perform a method for facilitating establishment of a network-transparent communication connection between a client and a server through a stateful firewall, the method comprising:
-
receiving from the client a request for the client-server connection; determining whether another network intermediary apparatus capable of establishing optimized communication sessions through the stateful firewall exists in logical proximity to the server; and in response to determining that the other network intermediary apparatus capable of establishing optimized communication sessions through the stateful firewall exists in logical proximity to the server, establishing an optimized communication session with the other network intermediary apparatus; and optimizing at least a portion of client-server communications that transit the optimized communication session. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification