Method and system for topology construction and path identification in a two-level routing domain operated according to a simple link state routing protocol
First Claim
1. A method for constructing topology and routing information in a two level multi-area routing domain operated according to a simple link state routing protocol, comprising the steps of:
- acquiring topology and routing information, including route entries, for each area in the routing domain, the routing domain comprising a plurality of level one areas and a level two area;
within each level one area, identifying possible level one exit points into the level two area;
for each level one exit point through which a route entry known in the level one area can be reached, determining a cost of reaching the route entry from the level one exit point;
for each route entry known in the level two area, identifying at least one level two exit point out of the level two area;
for each level two exit point through which a route entry can be reached, determining a cost of reaching the route entry from the level two exit point; and
for all exit points out of the level two area, determining the set of level one areas, if any, to which they connect.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system for extracting and building end-to-end route information in a two-level, multi-area Internet protocol (IP) autonomous system (AS) operated according to a simple link state routing protocol such as the Integrated System to Integrated System (IS-IS) protocol is disclosed. The method and system enables a user, such as a network administrator, to explicitly identify a full set of paths (links and routers) that a given IP packet would potentially traverse from its entry point in the area of the AS where it originates until its exit point in its intended destination or exit area.
81 Citations
16 Claims
-
1. A method for constructing topology and routing information in a two level multi-area routing domain operated according to a simple link state routing protocol, comprising the steps of:
-
acquiring topology and routing information, including route entries, for each area in the routing domain, the routing domain comprising a plurality of level one areas and a level two area;
within each level one area, identifying possible level one exit points into the level two area;
for each level one exit point through which a route entry known in the level one area can be reached, determining a cost of reaching the route entry from the level one exit point;
for each route entry known in the level two area, identifying at least one level two exit point out of the level two area;
for each level two exit point through which a route entry can be reached, determining a cost of reaching the route entry from the level two exit point; and
for all exit points out of the level two area, determining the set of level one areas, if any, to which they connect.
-
-
2. A method for constructing end-to-end paths between a specified origin and a specified destination in a two-level multi-area routing domain operated according to a simple link state routing protocol, comprising the steps of:
-
acquiring topology and routing information for each area in the routing domain;
identifying an origin area and an entry point in the origin area;
determining whether the origin area is a level one area or level two area;
retrieving a route entry in the origin area, the route entry being associated with a specified destination;
extracting a set of exit points from the origin area through which the route entry associated with the specified destination can be reached; and
computing shortest paths in the origin area between the entry point and each exit point in the set of exit points. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium containing instructions thereon for instructing a computing device to perform the steps of:
-
acquiring topology and routing information for each area in a multi-area routing domain that is operated according to a link state routing protocol;
identifying an origin area in the routing domain and an entry point in the origin area;
determining whether the origin area is a level one area or level two area;
retrieving a route entry in the origin area, the route entry being associated with a specified destination;
extracting a set of exit points from the origin area through which the route entry associated with the specified destination can be reached; and
computing shortest paths in the origin area between the entry point and each exit point in the set of exit points. - View Dependent Claims (15, 16)
-
Specification