Method and apparatus for automatic sub-division of areas that flood routing information
First Claim
1. A method, comprising:
- receiving routing information at a certain level of detail for a plurality of routers connected to a local router through a plurality of links, wherein one of the plurality of routers is an area boundary router;
determining a measure of scale of a flooding domain that includes the plurality of routers; and
after determining that the measure of scale of the flooding domain exceeds a threshold;
determining summary routing information with less than the certain level of detail for a group of routers connected to the local router through a set of one or more links of the local router, wherein the set of one or more links are included in the plurality of links;
sending, over a particular link, a router announcement message that indicates the local router is a flooding domain border router, wherein the particular link is different than the set of one or more links; and
sending, over the particular link, the summary routing information in a link state message that indicates summary routing information that crosses a flooding domain border router.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for sharing routing information over a network include determining whether the scale of a flooding domain exceeds a threshold. If so, then a router announcement message is sent over a particular link. The message indicates the local router is a flooding domain border router (FDBR). Summary routing information is determined with less than a certain level of detail used in the flooding domain for routers connected to the local router through links different from the particular link. The summary routing information is sent over the particular link in a link state message that includes type data that indicates summary routing information that crosses a FDBR. These techniques allow automatic favorable scaling of domains of shared routing information as the size of a mobile ad hoc network grows.
84 Citations
21 Claims
-
1. A method, comprising:
-
receiving routing information at a certain level of detail for a plurality of routers connected to a local router through a plurality of links, wherein one of the plurality of routers is an area boundary router; determining a measure of scale of a flooding domain that includes the plurality of routers; and after determining that the measure of scale of the flooding domain exceeds a threshold; determining summary routing information with less than the certain level of detail for a group of routers connected to the local router through a set of one or more links of the local router, wherein the set of one or more links are included in the plurality of links; sending, over a particular link, a router announcement message that indicates the local router is a flooding domain border router, wherein the particular link is different than the set of one or more links; and sending, over the particular link, the summary routing information in a link state message that indicates summary routing information that crosses a flooding domain border router. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Logic encoded in one or more non-transitory tangible media that includes code for execution and when executed by a processor operable to perform operations comprising:
-
receiving routing information at a certain level of detail for a plurality of routers connected to a local router through a plurality of links of the local router, wherein one of the plurality of routers is an area boundary router; determining a measure of scale of a flooding domain that includes the plurality of routers; and after determining that the measure of scale of the flooding domain exceeds a threshold; determining summary routing information with less than the certain level of detail for a group of routers connected to the local router through a set of one or more links of the local router, wherein the set of one or more links are included in the plurality of links; sending, over a particular link, a router announcement message that indicates the local router is a flooding domain border router, wherein the particular link is different than the set of one or more links; and sending, over the particular link, the summary routing information in a link state message that indicates summary routing information that crosses a flooding domain border router. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus, comprising:
-
a memory configured to store data, a processor operable to execute instructions associated with the data, the apparatus being configured to; receive routing information at a certain level of detail for a plurality of routers connected to a local router through a plurality of links of the local router, wherein one of the plurality of routers is an area boundary router; determine a measure of scale of a flooding domain that includes the plurality of routers; determine summary routing information with less than the certain level of detail for a group of routers connected to the local router through a set of one or more links of the local router when the measure exceeds a threshold; determine whether to divide a particular flooding domain at a particular link if the threshold is exceeded, wherein the particular link is different than the set of one or more links; and send, over a particular link, a router announcement message that indicates the local router is a flooding domain border router when the measure exceeds the threshold; and send, over the particular link, the summary routing information in a link state message that indicates summary routing information that crosses a flooding domain border router. - View Dependent Claims (18, 19, 20, 21)
-
Specification