Method and system for inventorying a network
First Claim
1. In a networking environment, a method for identifying network elements and related information, comprising:
- providing a plurality of discovery plans in a specific format detailing how discovery is to be performed for at least one network element wherein each type or model of at least one network element has a corresponding unique discovery plan detailing how discovery is to be performed on the at least one network element and the appropriate telecommunications protocol necessary to communicate with the at least one network element, each discovery plan having computer-useable device-specific instructions receivable by a network-element-discovery component, such that the computer-usable device-specific instructions are followed in order to perform discovery on at least one network element and specify queries to issue to the at least one network element, information to extract from results of the queries, and how to create and populate discovered objects with the results, wherein discovery includes extracting information from the at least one network element based on the computer-usable device-specific instructions, and wherein computer-useable device-specific instructions include at least one of the following;
commands or queries which must be issued to the network element, instructions on how to parse and translate the results received in response to the commands or queries, and instructions on how to create and populate corresponding schema objects in a device-independent manner;
identifying at least one network element to perform discovery upon;
selecting a discovery plan from the plurality to interface with the at least one network element; and
using the selected discovery plan to extract descriptive data from the at least one corresponding network element.
5 Assignments
0 Petitions
Accused Products
Abstract
A discovery tool that can take the form of a method, system, and/or medium for retrieving and storing information about devices of a communications network is provided. The discovery tool is protocol specific rather than device specific and includes a set of device-configuration files, a generic network-element interface, and a generic resolver. The generic resolver chooses a generic network-element interface based on a protocol compatible with a specific network device. The method includes determining a protocol-specific interface module to communicate with a network device, establishing a logical connection with the network device, determining which configuration file should be used to interrogate the device, and then using the configuration file to interrogate the device and thereby receive device-attribute data related to the device.
40 Citations
18 Claims
-
1. In a networking environment, a method for identifying network elements and related information, comprising:
-
providing a plurality of discovery plans in a specific format detailing how discovery is to be performed for at least one network element wherein each type or model of at least one network element has a corresponding unique discovery plan detailing how discovery is to be performed on the at least one network element and the appropriate telecommunications protocol necessary to communicate with the at least one network element, each discovery plan having computer-useable device-specific instructions receivable by a network-element-discovery component, such that the computer-usable device-specific instructions are followed in order to perform discovery on at least one network element and specify queries to issue to the at least one network element, information to extract from results of the queries, and how to create and populate discovered objects with the results, wherein discovery includes extracting information from the at least one network element based on the computer-usable device-specific instructions, and wherein computer-useable device-specific instructions include at least one of the following;
commands or queries which must be issued to the network element, instructions on how to parse and translate the results received in response to the commands or queries, and instructions on how to create and populate corresponding schema objects in a device-independent manner;identifying at least one network element to perform discovery upon; selecting a discovery plan from the plurality to interface with the at least one network element; and using the selected discovery plan to extract descriptive data from the at least one corresponding network element. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for automatically populating a database with network-element information related to elements of a communications network, comprising:
-
one or more network-element-discovery components; a plurality of discovery plans wherein each type or model of at least one network element has a corresponding unique discovery plan detailing how discovery is to be performed on the at least one network element and the appropriate telecommunications protocol necessary to communicate with the at least one network element, each discovery plan having computer-useable device-specific instructions receivable by the network-element-discovery component, such that the computer-usable device-specific instructions are followed in order to perform discovery on at least one network element and specify queries to issue to the at least one network element, information to extract from results of the queries, and how to create and populate discovered objects with the results, wherein discovery includes extracting information from the at least one network element based on the computer-useable device-specific instructions and wherein computer-useable device-specific instructions include at least one of the following;
commands or queries which must be issued to the network element, instructions on how to parse and translate the results received in response to the commands or queries, or instructions on how to create and populate corresponding schema object in a device-independent manner;an element-querying component to determine which of the plurality of discovery plans is configured to interface with the at least one network element, so that descriptive data can be extracted from the at least one network element. - View Dependent Claims (8, 9, 10)
-
-
11. One or more computer-readable media having computer-useable instructions embodied thereon for performing a method of gathering and storing information about devices on a communications network, the method comprising:
-
identifying a protocol-specific interface module to communicate with a network device; establishing a logical connection with the network device; determining from the device a configuration file for interrogating the device wherein each type or model of network device has a corresponding unique configuration file detailing how gathering and storing information about the network device is to be performed on network device and the appropriate telecommunications protocol necessary to communicate with the at least one network element, the configuration file having computer-useable device-specific instructions such that the computer-usable device-specific instructions are followed in order to perform discovery on the device and specify queries to issue to the device, information to extract from results of the queries, and how to create and populate discovered objects with the results, wherein discovery includes extracting information from the device based on the computer-useable device-specific instructions and wherein computer-useable device-specific instructions include at least one of the following;
commands or queries which must be issued to the network element, instructions on how to parse and translate the results received in response to the commands or queries, or instructions on how to create and populate corresponding schema objects in a device-independent manner;interrogating the device to receive device-attribute data related to the device, whereby the device-attribute data can be stored. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for discovering and analyzing network elements of a communications network, the system comprising:
-
a set of one of more discovery plans in a specific format detailing how discovery is to be performed for at least one network element wherein each type or model of at least one network element has a corresponding unique discovery plan detailing how discovery is to be performed on the at least one network element and the appropriate telecommunications protocol necessary to communicate with the at least one network element, each discovery plan having computer-useable device-specific instructions such that the computer-usable device-specific instructions are followed in order to perform discovery on at least one network element and specify queries to issue to the at least one network element, information to extract from results of the queries, and how to create and populate discovered objects with the results, wherein discovery includes extracting information from the at least one network element based on the computer-useable device-specific instructions, and wherein computer-usable device-specific instructions include at least one of the following;
commands or queries which must be issued to the network element, instructions on how to parse and translate the results received in response to the commands or queries, or instructions on how to create and populate corresponding schema objects in a device-independent manner;a generic resolver that identifies a specific discovery plan from the set of one or more discovery plans that should be used to query the at least one network element; and a generic network-element-interface that receives the identified discovery plan to retrieve device-data from the at least one network element.
-
-
18. A method of identifying capabilities of a network, comprising:
-
providing a set of discovery plans in a specific format detailing how discovery is to be performed for a network element wherein each type or model of network element has a corresponding network-element-interface detailing how discovery is to be performed for said network element and the appropriate telecommunications protocol necessary to communicate with the at least one network element, each having computer-useable device-specific instructions such that the computer-usable device-specific instructions are followed in order to perform discovery on at least one network element and specify queries to issue to the at least one network element, information to extract from results of the queries, and how to create and populate discovered objects with the results, wherein discovery includes extracting information from the at least one network element based on the computer-useable device-specific instructions, and wherein computer-useable device-specific instructions include at least one of the following;
commands or queries which must be issued to the network element, instructions on how to parse and translate the results received in response to the commands or queries, or instructions on how to create and populate corresponding schema objects in a device independent manner,identifying an appropriate network-element-interface to use for performing discovery on the at least one network device; identifying an appropriate discovery plan for the identified network-element-interface to use for performing discovery on the at least one network device; retrieving data related to the at least one network device; and automatically populating a database with the retrieved data.
-
Specification