Network asset survey tool for gathering data about node equipment
First Claim
1. A computer-implemented method for surveying a network comprising the steps of:
- sending a plurality of SNMP variable value requests via said network, each of said plurality of requests addressed to a different address in a range of address space;
receiving a plurality of replies to said plurality of requests, each of said replies originating from a different address in said range;
extracting information from each of said replies, said information characterizing assets at said nodes receiving said plurality of messages and generating said replies, wherein said extracting step comprises parsing said replies to extract information identifying equipment of said receiving nodes; and
developing from said extracted information an asset database characterizing a current configuration of assets at said nodes generating said replies.
2 Assignments
0 Petitions
Accused Products
Abstract
An efficient asset survey tool is disclosed. For networks having 3,000 nodes, equipment and configuration information may be collected in a few hours, even with no previous information collection. Certain implementations exploit services available at the nodes including TCP/IP related applications and remotely executable configuration information commands. The asset survey tool may be operated as a stand-alone tool or as an automatically invoked component of a more complete asset database management system. In a preferred embodiment, the asset survey tool operates non-intrusively with no need for installation of special software at surveyed systems.
197 Citations
18 Claims
-
1. A computer-implemented method for surveying a network comprising the steps of:
-
sending a plurality of SNMP variable value requests via said network, each of said plurality of requests addressed to a different address in a range of address space;
receiving a plurality of replies to said plurality of requests, each of said replies originating from a different address in said range;
extracting information from each of said replies, said information characterizing assets at said nodes receiving said plurality of messages and generating said replies, wherein said extracting step comprises parsing said replies to extract information identifying equipment of said receiving nodes; and
developing from said extracted information an asset database characterizing a current configuration of assets at said nodes generating said replies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
parsing said replies to extract nodenames of said receiving nodes.
-
-
3. The method of claim 1 wherein said extracting step comprises:
parsing said replies to extract information identifying operating system versions operating on equipment of said receiving nodes.
-
4. The method of claim 1 wherein said variable value requests request values associated with MIB objects.
-
5. The method of claim 4 wherein said MIB objects are sysDescr objects.
-
6. The method of claim 4 wherein said MIB objects are sysName objects.
-
7. The method of claim 4 wherein said MIB objects are ifPhysAddress objects.
-
8. The method of claim 1 wherein said network is a TCP/IP network and said address space is an IP address space.
-
9. A computer program product for surveying a network comprising:
-
code for sending a plurality of SNMP variable value requests via said network, each of said plurality of requests addressed to a different address in a range of address space;
code for receiving a plurality of replies to said plurality of requests, each of said replies originating from a different address in said range;
code for extracting information from each of said replies, said information characterizing nodes receiving said plurality of messages and generating said replies, wherein said code for extracting information comprises code that parses said replies to extract information identifying equipment of said receiving nodes;
code for developing from said extracted information an asset database characterizing a current configuration of assets at said nodes generating said replies; and
a computer-readable medium for storing said codes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
code for parsing said replies to extract nodenames of said receiving nodes.
-
-
11. The product of claim 9 to wherein said extracting code comprises:
code for parsing said replies to extract information identifying operating system versions operating on equipment of said receiving nodes.
-
12. The product of claim 9 wherein said variable value requests request values associated with MIB objects.
-
13. The product of claim 12 wherein said MIB objects are sysDescr objects.
-
14. The product of claim 12 wherein said MIB objects are sysName objects.
-
15. The product of claim 12 wherein said MIB objects are ifPhysAddress objects.
-
16. The product of claim 9 wherein said network is a TCP/IP network and said address space is an IP address space.
-
17. A computer system configured to survey a network by virtue of being configured to:
-
send a plurality of SNMP variable value requests via said network, each of said plurality of requests addressed to a different address in a range of address space;
receive a plurality of replies to said plurality of requests, each of said replies originating from a different address in said range;
extract information from each of said replies, said information characterizing nodes receiving said plurality of messages and generating said replies;
parse said replies to extract information identifying, equipment of said receiving nodes; and
develop from said extracted information an asset database characterizing a current configuration of assets at said nodes generating said replies.
-
-
18. A computer network comprising a plurality of nodes, including a network management station configured to survey a network by virtue of being configured to:
-
send a plurality of SNMP variable value requests via said network, each of said plurality of requests addressed to a different address in a range of address space;
receive a plurality of replies to said plurality of requests, each of said replies originating from a different address in said range;
extract information from each of said replies, said information characterizing nodes receiving said plurality of messages and generating said replies;
parse said replies to extract information identifying equipment of said receiving nodes; and
develop from said extracted information an asset database characterizing a current configuration of assets at said nodes generating said replies.
-
Specification