NETWORK DISCOVERY AND DATA TRANSFER USING SNMP IN AN ELECTRIC POWER TRANSMISSION OR DISTRIBUTION SYSTEM
First Claim
1. A method comprising:
- each of a plurality of agent devices connected by a network querying at least one neighboring agent device to obtain an IP address of at least one neighboring agent device;
each agent device creating a neighbor address table comprising an IP address of the at least one neighboring agent device;
a manager device querying one of the plurality of networked agent devices to obtain the queried agent device'"'"'s neighbor address table;
the queried agent device returning the queried agent device'"'"'s neighbor address table;
the manager device adding each IP address comprised in the queried agent device'"'"'s neighbor address table to a network inventory;
the manager device designating each IP address comprised in the queried agent device'"'"'s neighbor address table as an unqueried agent device;
a discovery process comprising;
the manager device querying an unqueried agent device in the network inventory to obtain the unqueried agent device'"'"'s neighbor address table using Simple Network Management Protocol (SNMP);
the unqueried device returning the unqueried agent device'"'"'s neighbor address table;
designating the unqueried agent device as a queried agent device;
the manager device comparing each IP address comprised in the unqueried agent device'"'"'s neighbor address table to IP addresses comprised in the network inventory and adding each new IP address to the network inventory as an unqueried agent device; and
iteratively repeating the steps of the discovery process until each of the plurality of agent devices in the network inventory is designated as a queried agent device.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems and methods for performing network discovery and file transfer utilizing Simple Network Management Protocol (SNMP). According to one embodiment, a manager queries an agent device to obtain an agent device'"'"'s neighbor address table comprising IP addresses of neighboring devices. IP addresses comprised in the agent device'"'"'s neighbor address table may be added to a network inventory. The manager device may then iteratively query each device in the network inventory until each of the plurality of agent devices have been queried. According to one embodiment, a device may divide a data file into a plurality of sequenced partitions. A plurality of packets may be created containing the sequenced partitions. A receiving device may reconstruct the data file using the sequenced partitions.
48 Citations
22 Claims
-
1. A method comprising:
-
each of a plurality of agent devices connected by a network querying at least one neighboring agent device to obtain an IP address of at least one neighboring agent device; each agent device creating a neighbor address table comprising an IP address of the at least one neighboring agent device; a manager device querying one of the plurality of networked agent devices to obtain the queried agent device'"'"'s neighbor address table; the queried agent device returning the queried agent device'"'"'s neighbor address table; the manager device adding each IP address comprised in the queried agent device'"'"'s neighbor address table to a network inventory; the manager device designating each IP address comprised in the queried agent device'"'"'s neighbor address table as an unqueried agent device; a discovery process comprising; the manager device querying an unqueried agent device in the network inventory to obtain the unqueried agent device'"'"'s neighbor address table using Simple Network Management Protocol (SNMP); the unqueried device returning the unqueried agent device'"'"'s neighbor address table; designating the unqueried agent device as a queried agent device; the manager device comparing each IP address comprised in the unqueried agent device'"'"'s neighbor address table to IP addresses comprised in the network inventory and adding each new IP address to the network inventory as an unqueried agent device; and iteratively repeating the steps of the discovery process until each of the plurality of agent devices in the network inventory is designated as a queried agent device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
a first device dividing a data file into a plurality of sequenced partitions; the first device creating a plurality of packets, each packet comprising, at least one data field corresponding to one of the plurality of sequenced partitions, and an offset corresponding to the order of the data field relative to the plurality of sequenced partitions, such that each of the plurality of sequenced partitions is contained within a data field of one of the plurality of packets; the first device transmitting the plurality of packets using Simple Network Management Protocol (SNMP) to a second device; and the second device reconstructing the data file using the offsets and the sequenced partitions contained within the data fields of the plurality of packets. - View Dependent Claims (8, 9)
-
-
10. A system for performing network discovery comprising:
-
a network comprising a plurality of agent devices, each of the plurality of agent devices configured to obtain an IP address of at least one neighboring agent device and to create a neighbor address table comprising an IP address of the at least one neighboring agent device; a manager device comprising; a processor, and a computer-readable storage medium in electrical communication with the processor and comprising computer instructions executable on the processor for performing a method of; querying one of the plurality of networked agent devices to obtain the queried agent device'"'"'s neighbor address table; receiving the queried agent device'"'"'s neighbor address table; adding IP addresses comprised in the queried agent device'"'"'s neighbor address table to a network inventory; designating each IP address comprised in the queried agent device'"'"'s neighbor address table as an unqueried agent device; a discovery process comprising; querying an unqueried agent device in the network inventory to obtain the unqueried agent device'"'"'s neighbor address table using Simple Network Management Protocol (SNMP); receiving the unqueried agent device'"'"'s neighbor address table; designating the unqueried agent device as a queried agent device; comparing each IP address comprised in the unqueried agent device'"'"'s neighbor address table to IP addresses comprised in the network inventory and adding each new IP address to the network inventory as an unqueried agent device; and iteratively repeating the steps of the discovery process until each of the plurality of agent device in the network inventory is designated as a queried agent device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An intelligent electronic device (IED) comprising:
-
a Simple Network Management Protocol (SNMP) network interface; a processor in communication with the SNMP network interface; a computer-readable storage medium in electrical communication with the processor and comprising computer instructions executable on the processor for performing a method of; querying at least one neighboring agent device to obtain an IP address of at least one neighboring agent device; creating a neighbor address table comprising an IP address of the at least one neighboring agent device; receiving a query to obtain the neighbor address table via the SNMP network interface; and returning the neighbor address table via the SNMP network interface in response to the query. - View Dependent Claims (17, 18)
-
-
19. An intelligent electronic device (IED) comprising:
-
a Simple Network Management Protocol (SNMP) network interface; a processor in communication with the SNMP network interface; a computer-readable storage medium in electrical communication with the processor and comprising computer instructions executable on the processor for performing a method of receiving a data file, the receiving method comprising; receiving a plurality of SNMP packets via the SNMP network interface, each packet comprising, at least one data field corresponding to one of the plurality of sequenced partitions, and an offset corresponding to the order of the data field relative to the plurality of sequenced partitions, such that each of the plurality of sequenced partitions is contained within a data field of one of the plurality of packets; and reconstructing the data file using the offsets and the sequenced partitions contained within the data fields of the plurality of packets. - View Dependent Claims (20, 21, 22)
-
Specification