Method and system for determining network characteristics using routing protocols
First Claim
1. A method for determining topology of a network, the method comprising:
- (a) identifying a first router which routes data traffic in the network and one or more areas serviced by the first router;
(b) retrieving internal gateway protocol (IGP) routing announcements within the one or more areas serviced by the first router, the routing announcements each having one of a plurality of announcement types;
(c) identifying one or more second routers based upon the retrieved routing announcements and their types; and
(d) storing data representing the retrieved routing announcements and identified second router or routers in a topology database.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system are described herein for obtaining IGP network information useful in determining network routing topologies. The method involves querying a router for its router identifier and all its area identifiers, counting the router'"'"'s number of area identifiers to determine whether the router is an ABR or an ASBR, and querying the router'"'"'s link state database for the lowest area identifier on the router. The method further involves importing all Type 1 and Type 2 LSAs for that area into the database of a network discovery software engine, importing from the router'"'"'s link state database only those networks outside the router'"'"'s autonomous system that are also directly connected to an ASBR, then moving to the next highest area identifier in the router'"'"'s database to repeat importing Type 1 and Type 2 LSAs for that area into the database. Next, the method involves importing from the router'"'"'s link state database only those networks outside the router'"'"'s autonomous system that are also directly connected to an ASBR. This process is repeated until there are no more areas on the router that have not been processed. Then, starting with the lowest area identifier discovered, all networks in the area making LSAs other than Type 1 or Type 2 are swept. The entire process is repeated for every router discovered.
-
Citations
63 Claims
-
1. A method for determining topology of a network, the method comprising:
-
(a) identifying a first router which routes data traffic in the network and one or more areas serviced by the first router;
(b) retrieving internal gateway protocol (IGP) routing announcements within the one or more areas serviced by the first router, the routing announcements each having one of a plurality of announcement types;
(c) identifying one or more second routers based upon the retrieved routing announcements and their types; and
(d) storing data representing the retrieved routing announcements and identified second router or routers in a topology database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for determining topology of a network, the method comprising:
-
obtaining internal gateway protocol data from one or more routers through routing announcements stored in the routers;
obtaining external gateway protocol data from a router; and
determining the network topology using the internal and external gateway protocol data.
-
-
17. A method for determining topology of a network, the method comprising:
-
(a) identifying a first router which routes data traffic in the network and one or more areas serviced by the first router;
(b) retrieving internal gateway protocol (IGP) routing announcements within the one or more areas serviced by the first router, the routing announcements comprising link state advertisements (LSAs) each having one of a plurality of LSA types;
(c) identifying one or more second routers based upon the retrieved LSAs and their types;
(d) storing data representing the retrieved LSAs and identified second router or routers in a topology database; and
repeating steps (b)-(d) for all areas serviced by any identified router until no additional routers are identified by virtue of retrieved LSAs.
-
-
18. A method for determining topology of a network, the method comprising:
-
identifying a first router which routes data traffic in the network and one or more areas serviced by the first router;
retrieving internal gateway protocol (IGP) routing announcements within the one or more areas serviced by the first router, the routing announcements each having one of a plurality of announcement types;
identifying one or more second routers based upon the retrieved routing announcements and their types;
storing data representing the retrieved routing announcements and identified second router or routers in a topology database; and
querying whether the first router is a boundary router for any area serviced by the first router. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for determining topology of a network, the method comprising:
-
identifying a seed router which routes data traffic in the network and one or more areas serviced by the first router;
retrieving internal gateway protocol (IGP) routing announcements within the one or more areas serviced by the first router, the routing announcements each having one of a plurality of announcement types;
identifying one or more second routers based upon the retrieved routing announcements and their types; and
storing data representing the retrieved routing announcements and identified second router or routers in a topology database. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A method for determining topology of a network, the method comprising:
-
identifying a first router which routes data traffic in the network and one or more areas serviced by the first router;
retrieving internal gateway protocol (IGP) routing announcements within the one or more areas serviced by the first router, the routing announcements each having one of a plurality of announcement types;
identifying one or more second routers based upon the retrieved routing announcements and their types;
storing data representing the retrieved routing announcements and identified second router or routers in a topology database; and
identifying one or more areas serviced by an identified second router and retrieving second routing announcements within the one or more areas serviced by the second router. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A method for determining topology of a network, the method comprising:
-
(a) identifying a first router which routes data traffic in the network and one or more areas serviced by the first router;
(b) retrieving internal gateway protocol (IGP) routing announcements within the one or more areas serviced by the first router, the routing announcements each having one of a plurality of announcement types;
(c) identifying one or more second routers based upon the retrieved routing announcements and their types;
(d) storing data representing the retrieved routing announcements and identified second router or routers in a topology database; and
(e) repeating steps (b)-(d) for all areas serviced by any identified router until no additional routers are identified by virtue of retrieved routing announcements.
-
-
61. A method for determining topology of a network, the method comprising:
-
identifying a first router which routes data traffic in the network and one or more areas serviced by the first router;
retrieving internal gateway protocol (IGP) link state advertisements (LSAs) within the one or more areas serviced by the first router, the LSAs each having one of a plurality of announcement types;
identifying one or more second routers based upon the retrieved routing announcements and their types; and
storing data representing the retrieved routing announcements and identified second router or routers in a topology database.
-
-
62. A method for determining topology of a network, the method comprising:
-
identifying a first router which routes data traffic in the network and one or more areas serviced by the first router;
retrieving internal gateway protocol (IGP) routing announcements within the one or more areas serviced by the first router, the routing announcements each having one of a plurality of announcement types;
identifying one or more second routers based upon the retrieved routing announcements and their types;
storing data representing the retrieved routing announcements and identified second router or routers in a topology database; and
drawing a map of the network using the IGP topology in the topology database and displaying the map on a display device.
-
-
63. A method for determining topology of a network, the method comprising:
-
identifying a first router which routes data traffic in the network and one or more areas serviced by the first router;
retrieving internal gateway protocol (IGP) routing announcements within the one or more areas serviced by the first router, the routing announcements each having one of a plurality of announcement types;
identifying one or more second routers based upon the retrieved routing announcements and their types;
storing data representing the retrieved routing announcements and identified second router or routers in a topology database; and
retrieving external gateway protocol (EGP) data and storing the retrieved EGP data in the topology database.
-
Specification