Arrangement for router attachments between roaming mobile routers in a clustered network
First Claim
1. A method in a mobile router configured for establishing communications within a clustered network having at least two routers, the method comprising:
- detecting within the clustered network a router advertisement message that includes a source address identifying the corresponding router having sent the router advertisement message, and a tree information option field having attributes specifying a network topology model of the corresponding router;
determining a priority of the network topology model relative to identified priorities;
selectively attaching to the router having sent the router advertisement message based on the determined priority of the corresponding network topology model;
detecting a new router from a second clustered network; and
advertising to the router having sent the router advertisement message that the second mobile network is reachable, enabling communications between the clustered network and the second clustered network.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile router is configured for attaching to a selected router in a clustered network (e.g., a mobile ad hoc network) based on identifying a network topology model of the clustered network from received router advertisement messages that include tree information option fields specifying attributes of the network topology model. The mobile router selects which router advertisement originator to attach to based on correlating the attributes of the router advertisement originators relative to identified priorities, and orders the router advertisement originators within a default router list based on the identified priorities. If the mobile router detects a router from a second clustered network, the mobile router advertises to the attachment router that the second clustered network is reachable, enabling the two clustered networks to communicate using a point-to-point link between the respective attachment routers.
74 Citations
24 Claims
-
1. A method in a mobile router configured for establishing communications within a clustered network having at least two routers, the method comprising:
-
detecting within the clustered network a router advertisement message that includes a source address identifying the corresponding router having sent the router advertisement message, and a tree information option field having attributes specifying a network topology model of the corresponding router;
determining a priority of the network topology model relative to identified priorities;
selectively attaching to the router having sent the router advertisement message based on the determined priority of the corresponding network topology model;
detecting a new router from a second clustered network; and
advertising to the router having sent the router advertisement message that the second mobile network is reachable, enabling communications between the clustered network and the second clustered network. - View Dependent Claims (2, 3, 4)
-
-
5. A method in a mobile router of a clustered network, the method comprising:
-
establishing within the clustered network a network topology model, including;
(1) outputting a first router advertisement message having tree information option fields specifying the mobile router as a top level mobile router, and a corresponding preference value, (2) receiving second router advertisement messages that include respective source route paths for respective other mobile routers having sent the second router advertisement messages, and tree information option fields specifying the mobile router as the top level mobile router, and (3) storing the source route paths for each of the other mobile routers in a routing table;
receiving a border router advertisement message from one of the other mobile routers specifying reachability of a second clustered network via a border router specified in the border router advertisement message; and
storing the source route path for the border router advertisement message in a routing table for reaching the second clustered network. - View Dependent Claims (6, 7, 8)
-
-
9. A mobile router configured for establishing communications within a clustered network having at least two routers, the mobile router comprising:
-
means for detecting within the clustered network a router advertisement message that includes a source address identifying the corresponding router having sent the router advertisement message, and a tree information option field having attributes specifying a network topology model of the corresponding router;
means for determining a priority of the network topology model relative to identified priorities;
means for selectively attaching to the router having sent the router advertisement message based on the determined priority of the corresponding network topology model;
means for detecting a new router from a second clustered network; and
means for advertising to the router having sent the router advertisement message that the second mobile network is reachable, enabling communications between the clustered network and the second clustered network. - View Dependent Claims (10, 11, 12)
-
-
13. A mobile router configured for establishing communications within a clustered network, the mobile router comprising:
-
means for establishing within the clustered network a network topology model, by;
(1) outputting a first router advertisement message having tree information option fields specifying the mobile router as a top level mobile router, and a corresponding preference value, (2) receiving second router advertisement messages that include respective source route paths for respective other mobile routers having sent the second router advertisement messages, and tree information option fields specifying the mobile router as the top level mobile routers, and (3) storing the source route paths for each of the other mobile routers in a routing table;
means for receiving a border router advertisement message from one of the other mobile routers specifying reachability of a second clustered network via a border router specified in the border router advertisement message; and
means for storing the source route path for the border router advertisement message in a routing table for reaching the second clustered network. - View Dependent Claims (14, 15, 16)
-
-
17. A computer readable medium having stored thereon sequences of instructions for establishing communications within a clustered network having at least two routers, the sequences of instructions including instructions for performing the steps of:
-
detecting within the clustered network a router advertisement message that includes a source address identifying the corresponding router having sent the router advertisement message, and a tree information option field having attributes specifying a network topology model of the corresponding router;
determining a priority of the network topology model relative to identified priorities;
selectively attaching to the router having sent the router advertisement message based on the determined priority of the corresponding network topology model;
detecting a new router from a second clustered network; and
advertising to the router having sent the router advertisement message that the second mobile network is reachable, enabling communications between the clustered network and the second clustered network. - View Dependent Claims (18, 19, 20)
-
-
21. A computer readable medium having stored thereon sequences of instructions for establishing communications within a clustered network, the sequences of instructions including instructions for performing the steps of:
-
establishing within the clustered network a network topology model, including;
(1) outputting a first router advertisement message having tree information option fields specifying the mobile router as a top level mobile router, and a corresponding preference value, (2) receiving second router advertisement messages that include respective source route paths for respective other mobile routers having sent the second router advertisement messages, and tree information option fields specifying the mobile router as the top level mobile routers, and (3) storing the source route paths for each of the other mobile routers in a routing table;
receiving a border router advertisement message from one of the other mobile routers specifying reachability of a second clustered network via a border router specified in the border router advertisement message; and
storing the source route path for the border router advertisement message in a routing table for reaching the second clustered network. - View Dependent Claims (22, 23, 24)
-
Specification