Method and apparatus for reestablishing network connections in a multi-router network
First Claim
1. A method of establishing a communication link between a client and a first server of a plurality of servers, the method including the steps of:
- assigning the client to the first server of a plurality of servers in response to a transmission received at a first router of a plurality of routers from the client; and
transmitting information from the first router to a second router of the plurality of routers, the information indicating the assignment of the client to the first server of the plurality of servers.
12 Assignments
0 Petitions
Accused Products
Abstract
A method and an apparatus for routing network messages from a client to a server bypassing a router which requires that the router, in one embodiment, maintain a table to record where the client'"'"'s communications were redirected in previous communications. This allows the router to reestablish an identical connection the next time the client needs to communicate with a server. Further, the router transmits a multicast message containing the redirection information to the other routers in the system allowing the other routers in the system to reestablish the same client-server connection.
-
Citations
34 Claims
-
1. A method of establishing a communication link between a client and a first server of a plurality of servers, the method including the steps of:
-
assigning the client to the first server of a plurality of servers in response to a transmission received at a first router of a plurality of routers from the client; and
transmitting information from the first router to a second router of the plurality of routers, the information indicating the assignment of the client to the first server of the plurality of servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for routing network messages comprising the steps of:
-
a router receiving a message from a client;
the router looking up an address of the client in a table within the router;
the router not finding the address of the client in the table;
the router finding a server that is suitable to receive the message;
the router recording an address of the server and the address of the client in the table;
the router sending a message to the client redirecting communication from the client directly to the server; and
the router communicating the address of the client and the address of the server to a plurality of other routers.
-
-
18. A router for establishing a communication link between a client and a first server of a plurality of servers, the router including:
-
assignment logic to assign the client to the first server of the plurality of servers in response to a transmission received answer the router from the client; and
transmission logic to transmit information to a further router, the information indicating the assignment of the client to the first server of the plurality of servers. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. Apparatus for establishing a communication link between a client and a first server of a plurality of servers, the apparatus including:
-
assignment means for assigning the client to the first server of the plurality of servers in response to a transmission received at a first router of a plurality of routers from the client; and
transmission means for transmitting information to a second router of the plurality of routers, the information indicating the assignment of the client to the first server of the plurality of servers.
-
-
33. A machine readable medium storing a sequence of instructions that, when executed by a machine, causes the machine to perform the steps of:
-
assigning the client to the first server of a plurality of servers in response to a transmission received at a first router of a plurality of routers from the client; and
transmitting information indicating the assignment of the client to a second router of the plurality of routers.
-
-
34. A method comprising:
-
a router receiving a request from a client;
the router causing the client to connect to a server suitable for responding to the request by redirecting the client to the server;
the router storing information regarding the connection between the client and the server by updating a sticky Internet Protocol (IP) cache table; and
the router maintaining the coherency of sticky IP cache tables of one or more other routers by informing the one or more other routers of the connection between the client and the server via a multicast message directed to the one or more other routers.
-
Specification