Method and System for Providing Connection Resiliency
First Claim
1. A connection resilient proxy system communicating with at least one client and one server through at least one transmission control protocol (TCP) network external to the proxy system, the proxy system comprising:
- at least one active proxy managing a separate TCP connection with each of the client and the server and determining a destination for received data, wherein the destination includes one of the client and the server;
at least one backup proxy for determining the destination for received data in an event of predetermined conditions; and
at least one active forwarding component for routing data between the at least one TCP network and the active proxy, wherein the active forwarding component maintains information of the TCP connections between the TCP networks and the active proxy, and whereinin the event of a predetermined condition, said active forwarding component modifying received data according to said maintained information and forwarding said received data to said backup proxy or said TCP network, thereby forwarding data, to and from both the client and the server, to and from the backup proxy without disconnection of the TCP connections of the client and server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and device for providing connection resiliency. The method including maintaining, by a first proxy, a TCP connection with a TCP client and a TCP connection with a TCP server through one or more TCP networks; maintaining information of both TCP connections by a forwarding component between the TCP networks and the first proxy; establishing, by the forwarding component, a new TCP connection with a second proxy for each of the TCP connections maintained by the first proxy; and forwarding data, to and from both the client and the server, to and from the second proxy without disconnection of the TCP connections of the TCP client and TCP server.
44 Citations
26 Claims
-
1. A connection resilient proxy system communicating with at least one client and one server through at least one transmission control protocol (TCP) network external to the proxy system, the proxy system comprising:
-
at least one active proxy managing a separate TCP connection with each of the client and the server and determining a destination for received data, wherein the destination includes one of the client and the server; at least one backup proxy for determining the destination for received data in an event of predetermined conditions; and at least one active forwarding component for routing data between the at least one TCP network and the active proxy, wherein the active forwarding component maintains information of the TCP connections between the TCP networks and the active proxy, and wherein in the event of a predetermined condition, said active forwarding component modifying received data according to said maintained information and forwarding said received data to said backup proxy or said TCP network, thereby forwarding data, to and from both the client and the server, to and from the backup proxy without disconnection of the TCP connections of the client and server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A proxy system communicating with at least one client and one server through one or more transmission control protocol (TCP) networks external to the proxy system, the proxy system comprising:
-
at least one first proxy component managing a separate TCP connection with each of the client and the server and determining a destination of received data, wherein the destination includes one of the client and the server; at least one second proxy for determining the destination for a received data packet upon the occurrence of a condition; and at least one forwarding component for routing data packets between the one or more TCP networks and the first proxy, and maintaining information of the TCP connections between the TCP network and the first proxy, wherein in the event of the occurrence of the condition, the forwarding component establishes a new TCP connection between the forwarding component and the second proxy for each of the client and the server TCP connections, the TCP connections corresponding to the TCP connections with the first proxy component, and wherein the active forwarding component modifies a data packet TCP sequence number and a data packet TCP acknowledgement number using the maintained information while routing the data packets between the one or more TCP networks and the second proxy, thereby forwarding data, to and from both the client and the server, to and from the second proxy without disconnection of the TCP connections of the client and server. - View Dependent Claims (13)
-
-
14. A method for providing connection resiliency, the method comprising:
-
maintaining, by a first proxy, a TCP connection with a TCP client and a TCP connection with a TCP server through one or more TCP networks; maintaining information of both TCP connections by a forwarding component between the TCP networks and the first proxy; monitoring the first proxy; based upon the monitoring, establishing, by the forwarding component, a new TCP connection with a second proxy for each of the TCP connections maintained by the first proxy; and forwarding data, to and from both the client and the server, to and from the second proxy without disconnection of the TCP connections of the TCP client and TCP server. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A proxy system comprising:
-
an active forwarding component in communication with external transmission control protocol (TCP) networks, wherein the active forwarding component resides on a first network proxy server; at least one active proxy in communication with the active forwarding component, wherein the active proxy resides on a second network proxy server, wherein the second network proxy server is separate from the first network proxy server; a backup forwarding component in communication with the external transmission control protocol network if the active forwarding component fails, wherein the backup forwarding component resides on the second network proxy server; and at least one backup proxy in communication with one of the active forwarding component and the backup forwarding component, wherein the backup proxy resides on the first network proxy server. - View Dependent Claims (24)
-
-
25. A forwarding device routing data packets between transmission control protocol (TCP) networks and a first proxy, comprising:
a processing unit for maintaining information of TCP connections between the TCP networks and the first proxy, and in the event of a predetermined condition, modifying received data according to said maintained information and forwarding said received data to a second proxy or said TCP network, thereby forwarding data, to and from both a client and a server, to and from the second proxy without disconnection of TCP connections of the client and server maintained by the first proxy prior to said predetermined condition event. - View Dependent Claims (26)
Specification