System and method for packet network configuration debugging and database
First Claim
1. A method of analyzing configuration of a packet-switched network comprising the steps of:
- receiving configuration information on the packet-switched network;
populating a data model comprising data abstractions of routers in the packet-switched network, interfaces on the routers, links connecting interfaces, routing protocols, and access control, wherein the data model represents the packet-switched network at a level of abstraction appropriate for traffic engineering.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a method and system of extracting relevant information from a collection of router configuration files and using the information to populate a data model. Each section of the router configuration files is read and parsed in a pre-specified order reflecting the dependencies within a single configuration file. Customized information about the network nodes, not reflected in the router configuration files, can be input as well into the data model. Consistency checks and policy checks can then be performed against the data. The data model provides a network-wide view of the topology and configuration, which is crucial for a variety of network engineering tasks.
-
Citations
19 Claims
-
1. A method of analyzing configuration of a packet-switched network comprising the steps of:
-
receiving configuration information on the packet-switched network;
populating a data model comprising data abstractions of routers in the packet-switched network, interfaces on the routers, links connecting interfaces, routing protocols, and access control, wherein the data model represents the packet-switched network at a level of abstraction appropriate for traffic engineering. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of managing a packet-switched network comprising a plurality of routers, each router having a router configuration file, comprising the steps of:
-
retrieving a plurality of router configuration files, each router configuration file having a plurality of sections;
reading and parsing each section of all of the router configuration files in a pre-specified order reflecting dependencies within the router configuration files while performing error checks on information parsed from the router configuration files; and
populating a data model with the information parsed from the router configuration files.
-
-
11. A computer readable medium containing executable program instructions for performing a method on a computer of analyzing configuration of a packet-switched network comprising the steps of:
-
receiving configuration information on the packet-switched network;
populating a data model comprising data abstractions of routers in the packet-switched network, interfaces on the routers, links connecting interfaces, routing protocols, and access control, wherein the data model represents the packet-switched network at a level of abstraction appropriate for traffic engineering. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification