Method and apparatus to elect ABRs dynamically and intelligently
First Claim
1. A method for electing an area border router from a plurality of potential area border routers, comprising:
- determining a full set of all areas attached to a first router;
determining a full set of area pairs from the determined full set of areas; and
until the first router is declared to be an area border router or all areas in the determined full set of all areas have been examined;
determining area border routers and potential area border routers in a first area of the determined full set of areas that are reachable through an intra-area route in the first area;
determining area border routers and potential area border routers in a second area of the determined full set of areas that are reachable through an intra-area route in the second area;
for any area pair in the determined full set of area pairs, if there are less than a predetermined number of area border routers and potential area border routers that is reachable through either an intra-area route in the first area or an intra-area route in the second area, then declare the first router to be an area border router, else select new first and second areas from the determined full set of all areas.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention elects an area border router from a plurality of potential area border routers by determining a full set of all areas attached to a router. A determination is made as to a full set of area pairs from the determined full set of areas. Routers are identified in a first area of the determined full set of areas that are reachable through an intra-area route in the first area, and routers are identified in a second area of the determined full set of areas that are reachable through an intra-area route in the second area. If there is a router that is unreachable through either an intra-area route in the first area or an intra-area route in the second area, then declare the first router to be an area border router, else new first and second areas are selected.
37 Citations
9 Claims
-
1. A method for electing an area border router from a plurality of potential area border routers, comprising:
-
determining a full set of all areas attached to a first router;
determining a full set of area pairs from the determined full set of areas; and
until the first router is declared to be an area border router or all areas in the determined full set of all areas have been examined;
determining area border routers and potential area border routers in a first area of the determined full set of areas that are reachable through an intra-area route in the first area;
determining area border routers and potential area border routers in a second area of the determined full set of areas that are reachable through an intra-area route in the second area;
for any area pair in the determined full set of area pairs, if there are less than a predetermined number of area border routers and potential area border routers that is reachable through either an intra-area route in the first area or an intra-area route in the second area, then declare the first router to be an area border router, else select new first and second areas from the determined full set of all areas. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable medium containing instructions, which, when executed by a computer, elect an area border router from a plurality of potential area border routers, by:
-
determining a full set of all areas attached to a first router;
determining a full set of area pairs from the determined full set of areas; and
until the first router is declared to be an area border router or all areas in the determined full set of all areas have been examined;
determining area border routers and potential area border routers in a first area of the determined full set of areas that are reachable through an intra-area route in the first area;
determining area border routers and potential area border routers in a second area of the determined full set of areas that are reachable through an intra-area route in the second area;
for any area pair in the determined full set of area pairs, if there are less than a predetermined number of area border routers and potential area border routers that is reachable through either an intra-area route in the first area or an intra-area route in the second area, then declare the first router to be an area border router, else select new first and second areas from the determined full set of all areas. - View Dependent Claims (6, 7, 8)
-
-
9. An apparatus for electing an area border router from a plurality of potential area border routers, comprising:
-
means for determining a full set of all areas attached to a first router;
means for determining a full set of area pairs from the determined full set of areas; and
means for, until the first router is declared to be an area border router or all areas in the determined full set of all areas have been examined;
determining area border routers and potential area border routers in a first area of the determined full set of areas that are reachable through an intra-area route in the first area;
determining area border routers and potential area border routers in a second area of the determined full set of areas that are reachable through an intra-area route in the second area;
for any area pair in the determined full set of area pairs, if there are less than a predetermined number of area border routers and potential area border routers that is reachable through either an intra-area route in the first area or an intra-area route in the second area, then means for declaring the first router to be an area border router, else selecting new first and second areas from the determined full set of all areas.
-
Specification