Directed acyclic graph discovery and network prefix information distribution relative to a clusterhead in an ad hoc mobile network
First Claim
1. A method in a mobile router configured for establishing communications within an ad hoc network, the method including:
- establishing concurrent attachments by the mobile router to respective attachment routers based on having received respective advertisement messages specifying respective parent depths relative to a single clusterhead of the ad hoc network;
selecting by the mobile router an advertised depth relative to the single clusterhead based on adding a prescribed increment to a maximum one of the parent depths, andadvertising reachability by the mobile router to reach the single clusterhead based on the mobile router outputting a router advertisement message specifying the advertised depth relative to the single clusterhead, enabling the mobile router to position itself within a directed acyclic graph directed toward the single clusterhead based on the mobile router providing the directed acyclic graph with concurrent paths toward the single clusterhead using the respective concurrent attachments.
1 Assignment
0 Petitions
Accused Products
Abstract
Each mobile router in an ad hoc mobile network is configured for concurrently attaching to multiple parents advertising respective parent depths relative to a clusterhead of the ad hoc mobile network. The mobile router selects an advertised depth relative to the clusterhead based on adding a prescribed increment to a maximum one of the parent depths, enabling the mobile routers to form a directed acyclic graph relative to the clusterhead. Each mobile router sends to each of its parents a neighbor advertisement message specifying at least one reachable prefix, a corresponding cost for reaching the reachable prefix, and a corresponding sequence identifier that enables the parents to validate the neighbor advertisement message relative to stored router entries. Hence, mobile routers automatically can form a directed acylic graph relative to the clusterhead, and can distribute routing information with minimal overhead.
45 Citations
50 Claims
-
1. A method in a mobile router configured for establishing communications within an ad hoc network, the method including:
-
establishing concurrent attachments by the mobile router to respective attachment routers based on having received respective advertisement messages specifying respective parent depths relative to a single clusterhead of the ad hoc network; selecting by the mobile router an advertised depth relative to the single clusterhead based on adding a prescribed increment to a maximum one of the parent depths, and advertising reachability by the mobile router to reach the single clusterhead based on the mobile router outputting a router advertisement message specifying the advertised depth relative to the single clusterhead, enabling the mobile router to position itself within a directed acyclic graph directed toward the single clusterhead based on the mobile router providing the directed acyclic graph with concurrent paths toward the single clusterhead using the respective concurrent attachments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 46)
-
-
10. A mobile router configured for establishing communications within an ad hoc network, the mobile router comprising:
-
an attachment resource configured for establishing concurrent attachments to respective attachment routers based on the mobile router having received respective advertisement messages specifying respective parent depths relative to a single clusterhead of the ad hoc network; and a router advertisement resource configured for advertising reachability to reach the single clusterhead based on outputting a router advertisement message specifying an advertised depth relative to the single clusterhead, the router advertisement resource configured for selecting the advertised depth relative to the single clusterhead based on adding a prescribed increment to a maximum one of the parent depths, enabling the mobile router to position itself within a directed acyclic graph directed toward the single clusterhead based on the mobile router providing the directed acyclic graph with concurrent paths toward the single clusterhead using the respective concurrent attachments. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 47)
-
-
19. An ad hoc network comprising:
-
a plurality of mobile routers having organized into a directed acyclic graph directed toward a single clusterhead, one of the mobile routers serving as the single clusterhead, the directed acyclic graph having attached mobile routers that have attached to attachment routers, each mobile router including; an attachment resource configured for selectively establishing concurrent attachments, as an attached mobile router, to selected attachment routers from the attachment routers based on the mobile router having received respective advertisement messages from the selected attachment routers, the advertisement messages specifying respective parent depths relative to the single clusterhead of the ad hoc network, and a router advertisement resource configured for advertising reachability to reach the single clusterhead based on outputting a router advertisement message specifying an advertised depth relative to the single clusterhead, the router advertisement resource configured for selecting the advertised depth relative to the single clusterhead based on adding a prescribed increment to a maximum one of the parent depths, enabling the mobile router to position itself within the directed acyclic graph directed toward the single clusterhead based on the mobile router providing the directed acyclic graph with concurrent paths toward the single clusterhead using the respective concurrent attachments. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 48)
-
-
28. A mobile router configured for establishing communications within an ad hoc network, the mobile router comprising:
-
means for establishing concurrent attachments to respective attachment routers based on having received respective advertisement messages specifying respective parent depths relative to a single clusterhead of the ad hoc network; and means for advertising reachability to reach the single clusterhead based on outputting a router advertisement message specifying an advertised depth relative to the single clusterhead, the means for advertising configured for selecting the advertised depth relative to the single clusterhead based on adding a prescribed increment to a maximum one of the parent depths, enabling the mobile router to position itself within a directed acyclic graph directed toward the single clusterhead based on the mobile router providing the directed acyclic graph with concurrent paths toward the single clusterhead using the respective concurrent attachments. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 49)
-
-
37. A non-transitory computer readable medium having stored thereon sequences of instructions for a mobile router to establish communications within an ad hoc network, the sequences of instructions including instructions for:
-
establishing concurrent attachments by the mobile router to respective attachment routers based on having received respective advertisement messages specifying respective parent depths relative to a single clusterhead of the ad hoc network; selecting by the mobile router an advertised depth relative to the single clusterhead based on adding a prescribed increment to a maximum one of the parent depths, and advertising reachability by the mobile router to reach the single clusterhead based on the mobile router outputting a router advertisement message specifying the advertised depth relative to the single clusterhead, enabling the mobile router to position itself within a directed acyclic graph directed toward the single clusterhead based on the mobile router providing the directed acyclic graph with concurrent paths toward the single clusterhead using the respective concurrent attachments. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 50)
-
Specification