System and method for dynamically assigning routers to hosts through a mediator
First Claim
1. A method for dynamically assigning, on a Local Area Network, through a mediator, a plurality of active routers to a plurality of hosts, said mediator, said hosts and said routers having each a unique address on said LAN for handling through said routers, data packets from said hosts destined to remote users not connected on said LAN, said method comprising the steps of;
- storing the address of said mediator initially in said hosts as a default address;
upon sending a first data packet from a particular host among said plurality of hosts towards one of said remote users not connected on said LAN;
issuing, from said particular host with said default address, a request for being assigned a particular router among said plurality of active routers;
selecting, in said mediator, on behalf of said particular host, a particular router, among said plurality of active routers;
receiving, in said particular host, instructions from said mediator for using said selected router;
forwarding said first data packet to said selected router;
upon sending subsequent data packets from said particular host towards said remote users not connected on said LAN;
continuing forwarding said data packets to said selected router; and
repeating all herein steps for each host among said plurality of hosts.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system are disclosed for dynamically assigning, on a Local Area Network, through a mediator, a plurality of active routers to a plurality of hosts so as to handle hosts data packets destined to remote users not connected on the LAN. Because hosts know only the address of the mediator they must first go through it for being assigned a particular router. When receiving the first request, mediator selects one router among those of the routers that are active and informs the host which may then forward the first packet and all subsequent ones to the selected router. The same is done for each host connected on the LAN. After which mediator is free to reassess the router to host assignment any time if significant changes are observed such as the failure of a router, the removing or the addition of a router to the pool of routers or a drastic modification of the host generated traffic.
86 Citations
24 Claims
-
1. A method for dynamically assigning, on a Local Area Network, through a mediator, a plurality of active routers to a plurality of hosts, said mediator, said hosts and said routers having each a unique address on said LAN for handling through said routers, data packets from said hosts destined to remote users not connected on said LAN, said method comprising the steps of;
-
storing the address of said mediator initially in said hosts as a default address;
upon sending a first data packet from a particular host among said plurality of hosts towards one of said remote users not connected on said LAN;
issuing, from said particular host with said default address, a request for being assigned a particular router among said plurality of active routers;
selecting, in said mediator, on behalf of said particular host, a particular router, among said plurality of active routers;
receiving, in said particular host, instructions from said mediator for using said selected router;
forwarding said first data packet to said selected router;
upon sending subsequent data packets from said particular host towards said remote users not connected on said LAN;
continuing forwarding said data packets to said selected router; and
repeating all herein steps for each host among said plurality of hosts.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
determining which mediator is active;
monitoring said active mediator by said standby mediator; and
taking over the role of active mediator by said standby mediator whenever said active mediator becomes inoperative.
-
-
8. The method of claim 1 wherein the steps of issuing a request from a host and receiving instructions for using a router are done with the IP Address Resolution Protocol.
-
9. A system comprising:
-
a mediator, a plurality of hosts, and a plurality of routers, the mediator, hosts and routers being coupled on a Local Area Network (LAN), said system comprising logic which dynamically assigns, through said mediator, a plurality of active routers to a plurality of hosts, said mediator, said hosts and said routers having each a unique address on said LAN for handling through said routers, data packets from said hosts destined to remote users not connected on said LAN, said logic being effective to;
store the address of said mediator initially in said hosts as a default address;
upon sending a first data packet from a particular host among said plurality of hosts towards one of said remote users not connected on said LAN;
issue, from said particular host with said default address, a request for being assigned a particular router among said plurality of active routers;
select, in said mediator, on behalf of said particular host, a particular router, among said plurality of active routers;
receive, in said particular host, instructions from said mediator for using said selected router;
forward said first data packet to said selected router;
upon sending subsequent data packets from said particular host towards said remote users not connected on said LAN;
continue forwarding said data packets to said selected router; and
repeating all herein steps for each host among said plurality of hosts. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
determine which mediator is active;
monitor said active mediator by said standby mediator; and
take over the role of active mediator by said standby mediator whenever said active mediator becomes inoperative.
-
-
16. The system of claim 9 wherein the logic which issues a request from a host and receives instructions for using a router are done with the IP Address Resolution Protocol.
-
17. A product comprising:
-
a computer usable medium having computer readable program code stored therein for dynamically assigning, on a Local Area Network, through a mediator, a plurality of active routers to a plurality of hosts, said mediator, said hosts and said routers having each a unique address on said LAN for handling through said routers, data packets from said hosts destined to remote users not connected on said LAN, the computer readable program code in said program product being effective when executing to;
store the address of said mediator initially in said hosts as a default address;
upon sending a first data packet from a particular host among said plurality of hosts towards one of said remote users not connected on said LAN;
issue, from said particular host with said default address, a request for being assigned a particular router among said plurality of active routers;
select, in said mediator, on behalf of said particular host, a particular router, among said plurality of active routers;
receive, in said particular host, instructions from said mediator for using said selected router;
forward said first data packet to said selected router;
upon sending subsequent data packets from said particular host towards said remote users not connected on said LAN;
continue forwarding said data packets to said selected router; and
repeating all herein steps for each host among said plurality of hosts.- View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
determine which mediator is active;
monitor said active mediator by said standby mediator; and
take over the role of active mediator by said standby mediator whenever said active mediator becomes inoperative.
-
-
24. The system of claim 17 wherein the code which issues a request from a host and receives instructions for using a router are done with the IP Address Resolution Protocol.
Specification