Arrangement for providing optimized connections between peer routers in a tree-based ad hoc mobile network
First Claim
1. A method in a mobile router configured for establishing communications within an ad hoc network, the method comprising:
- attaching to an attachment router, having advertised an attachment prefix, based on selecting a default attachment address within the attachment prefix and according to a protocol requiring establishment in the ad hoc network of a tree topology having a single clusterhead, the mobile router attaching to the attachment router at an identifiable depth relative to the clusterhead and advertising a first address prefix distinct from the attachment prefix;
receiving at least one neighbor advertisement message from at least one corresponding attached mobile router having attached to the mobile router and that specifies a corresponding second address prefix, distinct from the first address prefix, is reachable via a corresponding second attachment address within the address space of the first address prefix;
selectively sharing routing information with a peer mobile router attached within the tree topology at said identifiable depth, including;
(1) sending to the peer mobile router first routing information, composed of the first address prefix and any second address prefixes having been received from neighbor advertisement messages, as reachable via the mobile router, and (2) receiving from the peer mobile router second routing information specifying at least one remote address prefix is reachable via the peer mobile router, the at least one remote address prefix distinct from any of the attachment prefix, the first address prefix, and any second address prefix; and
outputting to the attachment router a second neighbor advertisement message specifying the first routing information, wherein the second routing information received from any peer mobile router attached at said identifiable depth is not sent to the attachment router.
1 Assignment
0 Petitions
Accused Products
Abstract
Mobile routers in a tree-based network topology with a single clusterhead in an ad hoc network establish connectivity based on each attached mobile router sending a neighbor advertisement message to an attachment mobile router via a corresponding egress interface. Any neighbor advertisement message received by a mobile router is used to identify specified network prefixes that are reachable via the source of the neighbor advertisement message. Each attached mobile router outputs to its attachment router another neighbor advertisement message that specifies the network prefix used by the mobile router, and the specified network prefixes from its attached mobile routers. The mobile router also identifies peer mobile routers having the same depth, and selectively shares limited routing information with the peer routers, enabling the mobile router to bypass the clusterhead and reach remote prefixes via the peer routers without burdening the tree.
-
Citations
37 Claims
-
1. A method in a mobile router configured for establishing communications within an ad hoc network, the method comprising:
-
attaching to an attachment router, having advertised an attachment prefix, based on selecting a default attachment address within the attachment prefix and according to a protocol requiring establishment in the ad hoc network of a tree topology having a single clusterhead, the mobile router attaching to the attachment router at an identifiable depth relative to the clusterhead and advertising a first address prefix distinct from the attachment prefix;
receiving at least one neighbor advertisement message from at least one corresponding attached mobile router having attached to the mobile router and that specifies a corresponding second address prefix, distinct from the first address prefix, is reachable via a corresponding second attachment address within the address space of the first address prefix;
selectively sharing routing information with a peer mobile router attached within the tree topology at said identifiable depth, including;
(1) sending to the peer mobile router first routing information, composed of the first address prefix and any second address prefixes having been received from neighbor advertisement messages, as reachable via the mobile router, and (2) receiving from the peer mobile router second routing information specifying at least one remote address prefix is reachable via the peer mobile router, the at least one remote address prefix distinct from any of the attachment prefix, the first address prefix, and any second address prefix; and
outputting to the attachment router a second neighbor advertisement message specifying the first routing information, wherein the second routing information received from any peer mobile router attached at said identifiable depth is not sent to the attachment router. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An ad hoc network comprising:
-
a plurality of mobile routers having organized into a tree topology having attached mobile routers having attached to attachment routers, one of the attachment routers serving as a clusterhead, each mobile router including;
(1) an attachment resource configured for enabling the corresponding mobile router to attach to one of the attachment routers as a corresponding one of the attached mobile routers;
(2) an advertisement portion configured for enabling the corresponding mobile router to serve as one of the attachment routers for at least one of the attached mobile routers, the advertisement portion further configured for;
(a) outputting a first advertisement message and that includes a tree information option field that specifies a prescribed address prefix used by the corresponding mobile router, and a tree attribute field that identifies a corresponding depth of the corresponding mobile router within the tree topology, the clusterhead specifying a zero depth, and (b) selectively outputting, to the corresponding attachment router, a neighbor advertisement message based on the corresponding mobile router being one of the attached mobile routers, the neighbor advertisement message specifying that at least the corresponding prescribed address prefix, and any received address prefixes from any received neighbor advertisement messages from respective attached mobile routers, are reachable via a corresponding attachment address used by the corresponding mobile router to attach to the corresponding attachment router, the attachment address of the corresponding mobile router within the prescribed address prefix of the corresponding attachment router;
(3) a peer discovery resource independent of the advertisement portion and configured for enabling the corresponding mobile router, as one of the attached mobile routers, to selectively share routing information with another one of the attached mobile routers having a matching depth within the tree topology, the routing information including that the corresponding address prefix and the received address prefixes are reachable via the corresponding attachment address; and
(4) a routing table configured for storing peer routing information having been received from said another one of the attached mobile routers. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A mobile router comprising:
-
an advertisement portion configured for;
(a) outputting a first advertisement message that includes a tree information option field that specifies a prescribed address prefix used by the mobile router, and a tree attribute field that identifies a corresponding depth of the mobile router within a tree topology having a plurality of attached mobile routers attached to a plurality of attachment routers, one of the attachment routers being a clusterhead of the tree topology and having a zero depth, and (b) selectively outputting a neighbor advertisement message based on the mobile router being one of the attached mobile routers, the neighbor advertisement message specifying that at least the prescribed address prefix, and any received address prefixes from any received neighbor advertisement messages from respective attached mobile routers, are reachable via a corresponding attachment address used by the mobile router to attach to a corresponding attachment router, the attachment address of the mobile router within a prescribed address prefix of the corresponding attachment router;
a peer discovery resource independent of the advertisement portion and configured for enabling the mobile router, as one of the attached mobile routers, to selectively share routing information with another one of the attached mobile routers having a matching depth within the tree topology, the routing information including that the corresponding address prefix and the received address prefixes are reachable via the corresponding attachment address; and
a routing table configured for storing peer routing information having been received from said another one of the attached mobile routers. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A mobile router comprising:
-
advertisement means for outputting a first advertisement message that includes a tree information option field that specifies a prescribed address prefix used by the mobile router, and a tree attribute field that identifies a corresponding depth of the mobile router within a tree topology having a plurality of attached mobile routers attached to a plurality of attachment routers, one of the attachment routers being a clusterhead of the tree topology and having a zero depth;
the advertisement means further configured for selectively outputting a neighbor advertisement message based on the mobile router being one of the attached mobile routers, the neighbor advertisement message specifying that at least the prescribed address prefix, and any received address prefixes from any received neighbor advertisement messages from respective attached mobile routers, are reachable via a corresponding attachment address used by the mobile router to attach to a corresponding attachment router, the attachment address of the mobile router within a prescribed address prefix of the corresponding attachment router;
peer discovery means, independent of the advertisement means, for enabling the mobile router, as one of the attached mobile routers, to selectively share routing information with another one of the attached mobile routers having a matching depth within the tree topology, the routing information including that the corresponding address prefix and the received address prefixes are reachable via the corresponding attachment address; and
storage means for storing peer routing information having been received from said another one of the attached mobile routers. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
Specification