Arrangement for providing network prefix information from attached mobile routers to a clusterhead 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 based on an advertisement message from the attachment router that specifies an attachment prefix, and according to a protocol requiring establishment in the ad hoc network of a tree topology having a single clusterhead, and based on selecting a default attachment address within an address space of the attachment prefix; and
outputting to the attachment router a neighbor advertisement message specifying that a prescribed address prefix used by the mobile router is reachable via the default attachment address, based on the mobile router having attached to the attachment router, the prescribed address prefix distinct from the attachment prefix.
1 Assignment
0 Petitions
Accused Products
Abstract
Mobile routers establish a tree-based network topology in an ad hoc mobile network, the tree-based network topology having a single clusterhead and attached mobile routers. Each attached mobile router has a default egress interface configured for sending messages toward the clusterhead, and ingress interfaces configured for receiving messages from attached network nodes that are away from the clusterhead. A neighbor advertisement message received from an ingress interface away from a clusterhead is used by the attached mobile router to identify specified network prefixes that are reachable via the source of the neighbor advertisement message. The attached mobile router outputs on its default upstream interface a second neighbor advertisement message that specifies the network prefix used by the attached mobile router, and the specified network prefixes from the neighbor advertisement message received on the ingress interface. Hence, connectivity is established with minimal routing overhead.
139 Citations
67 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 based on an advertisement message from the attachment router that specifies an attachment prefix, and according to a protocol requiring establishment in the ad hoc network of a tree topology having a single clusterhead, and based on selecting a default attachment address within an address space of the attachment prefix; and
outputting to the attachment router a neighbor advertisement message specifying that a prescribed address prefix used by the mobile router is reachable via the default attachment address, based on the mobile router having attached to the attachment router, the prescribed address prefix distinct from the attachment prefix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method in a mobile router configured for establishing communications within an ad hoc network, the method comprising:
-
outputting an advertisement message including a tree information option field that specifies a prescribed address prefix used by the mobile router, and a tree attribute field advertising one of a relative position and a relative preference of the mobile router within a tree topology of the ad hoc network;
receiving a first neighbor advertisement message specifying that at least a second address prefix is reachable via a first attachment address within an address space of the prescribed address prefix, the second address prefix distinct from the prescribed address prefix;
adding a first entry to an ad hoc routing table, the first entry specifying that the second address prefix is reachable via the first attachment address;
receiving a second neighbor advertisement message specifying that at least a third address prefix is reachable via a second attachment address within the address space of the prescribed address prefix, the third address prefix distinct from second address prefix and the prescribed address prefix;
adding a second entry to the ad hoc routing table, the second entry specifying that the third address prefix is reachable via the second attachment address;
receiving a data packet having a specified destination address; and
selectively routing the data packet to one of the first attachment address and the second attachment address based on determining the specified destination address is within the address space of a corresponding one of the second and third address prefixes. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. An ad hoc network comprising:
-
a first router having;
(1) an advertisement resource configured for outputting a first advertisement message including a tree information option field that specifies a prescribed address prefix used by the first router, and a tree attribute field that advertises the first router as a clusterhead of a tree topology in the ad hoc network, (2) an ad hoc routing table configured for storing respective entries specifying that respective address prefixes are reachable via respective attachment addresses, and (3) a neighbor discovery resource configured for adding the respective entries based on receiving respective neighbor advertisement message specifying that the respective address prefixes are reachable via the respective attachment addresses, each of the attachment addresses within an address space of the prescribed address prefix, each of the address prefixes distinct from each other and the prescribed address prefix; and
second and third mobile routers, each comprising;
(1) an attachment resource configured for attaching to the first router based on the first advertisement message and according to a protocol requiring establishment of a tree topology in the ad hoc network, and based on selecting the corresponding attachment address within the address space, and (2) a neighbor advertisement resource configured for outputting the corresponding neighbor advertisement message specifying the corresponding address prefix used by the mobile router is reachable via the corresponding attachment address, based on the mobile router having attached to the first router. - View Dependent Claims (23, 24, 25)
-
-
26. A computer readable medium having stored thereon sequences of instructions for a mobile router to establish communications in an ad hoc network, the sequences of instructions including instructions for:
-
attaching to an attachment router based on an advertisement message from the attachment router that specifies an attachment prefix, and according to a protocol requiring establishment in the ad hoc network of a tree topology having a single clusterhead, and based on selecting a default attachment address within an address space of the attachment prefix; and
outputting to the attachment router a neighbor advertisement message specifying that a prescribed address prefix used by the mobile router is reachable via the default attachment address, based on the mobile router having attached to the attachment router, the prescribed address prefix distinct from the attachment prefix. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer readable medium having stored thereon sequences of instructions for a mobile router to establish communications in an ad hoc network, the sequences of instructions including instructions for:
-
outputting an advertisement message including a tree information option field that specifies a prescribed address prefix used by the mobile router, and a tree attribute field advertising one of a relative position and a relative preference of the mobile router within a tree topology of the ad hoc network;
receiving a first neighbor advertisement message specifying that at least a second address prefix is reachable via a first attachment address within an address space of the prescribed address prefix, the second address prefix distinct from the prescribed address prefix;
adding a first entry to an ad hoc routing table, the first entry specifying that the second address prefix is reachable via the first attachment address;
receiving a second neighbor advertisement message specifying that at least a third address prefix is reachable via a second attachment address within the address space of the prescribed address prefix, the third address prefix distinct from second address prefix and the prescribed address prefix;
adding a second entry to the ad hoc routing table, the second entry specifying that the third address prefix is reachable via the second attachment address;
receiving a data packet having a specified destination address; and
selectively routing the data packet to one of the first attachment address and the second attachment address based on determining the specified destination address is within the address space of a corresponding one of the second and third address prefixes. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46)
-
-
47. A mobile router configured for establishing communications within an ad hoc network, the mobile router comprising:
-
means for attaching to an attachment router based on an advertisement message from the attachment router that specifies an attachment prefix, and according to a protocol requiring establishment in the ad hoc network of a tree topology having a single clusterhead, and based on selecting a default attachment address within an address space of the attachment prefix; and
first outputting means for outputting to the attachment router a neighbor advertisement message specifying that a prescribed address prefix used by the mobile router is reachable via the default attachment address, based on the mobile router having attached to the attachment router, the prescribed address prefix distinct from the attachment prefix. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A mobile router configured for establishing communications within an ad hoc network, the mobile router comprising:
-
means for outputting an advertisement message including a tree information option field that specifies a prescribed address prefix used by the mobile router, and a tree attribute field advertising one of a relative position and a relative preference of the mobile router within a tree topology of the ad hoc network;
an ad hoc routing table;
means for receiving a first neighbor advertisement message specifying that at least a second address prefix is reachable via a first attachment address within an address space of the prescribed address prefix, the second address prefix distinct from the prescribed address prefix, the receiving means further configured for;
(1) adding a first entry to the ad hoc routing table, the first entry specifying that the second address prefix is reachable via the second attachment address, (2) receiving a second neighbor advertisement message specifying that at least a third address prefix is reachable via a second attachment address within the address space of the prescribed address prefix, the third address prefix distinct from second address prefix and the prescribed address prefix, and (3) adding a second entry to the ad hoc routing table, the second entry specifying that the third address prefix is reachable via the second attachment address; and
means for selectively routing a data packet having a specified destination address, by selectively routing the data packet to one of the first attachment address and the second attachment address based on determining the specified destination address is within the address space of a corresponding one of the second and third address prefixes. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67)
-
Specification