Error handling for device management configuration and operational data retrieval commands
First Claim
1. A method comprising:
- issuing, with a network management device, a data retrieval command to direct a managed network device to retrieve a set of management variables stored within a database within the managed network device;
receiving, with the network management device, an initial response from the managed network device, the initial response indicating an error;
receiving, with the network management device and without issuing a second data retrieval command to the managed network device to retrieve the set of management variables, a plurality of partial responses from the managed network device, wherein each of the plurality of partial responses is received as a separate message from the managed network device and includes a different portion of the set of management variables requested by the data retrieval command;
executing software on the network management device that analyzes the received plurality of partial responses, wherein each received partial response comprises a partial response counter, a sequence number, and a remaining length, and wherein the software analyzes the partial response counter, the sequence number, and the remaining length of each received partial response to determine if one or more partial response are missing from the plurality of received partial responses;
responsive to determining that one or more partial responses are missing from the plurality of received partial responses, issuing, with the network device, the second data retrieval command to the managed network device to retrieve the set of management variables; and
responsive to determining that no partial responses are missing from the plurality of received partial responses, executing software on the network management device that combines the plurality of partial responses received from the managed network device into the set of management variables requested by the data retrieval command.
1 Assignment
0 Petitions
Accused Products
Abstract
An example network management device includes a network management module, and a reconstruction module. The network management module is configured to generate a data retrieval command to direct a managed device to retrieve a set of management variables stored within a database within the managed network device and send the data retrieval command to the managed device. The reconstruction module is configured to receive a plurality of partial responses generated by a deconstruction module of the managed device in response to receiving the data retrieval command and determining that the set of management variables does not fit in a single response, and combine the received plurality of partial responses into the requested set of management variables, wherein each of the plurality of partial responses is received as a separate message from the managed network device and includes a different portion of the requested set of management variables.
36 Citations
29 Claims
-
1. A method comprising:
-
issuing, with a network management device, a data retrieval command to direct a managed network device to retrieve a set of management variables stored within a database within the managed network device; receiving, with the network management device, an initial response from the managed network device, the initial response indicating an error; receiving, with the network management device and without issuing a second data retrieval command to the managed network device to retrieve the set of management variables, a plurality of partial responses from the managed network device, wherein each of the plurality of partial responses is received as a separate message from the managed network device and includes a different portion of the set of management variables requested by the data retrieval command; executing software on the network management device that analyzes the received plurality of partial responses, wherein each received partial response comprises a partial response counter, a sequence number, and a remaining length, and wherein the software analyzes the partial response counter, the sequence number, and the remaining length of each received partial response to determine if one or more partial response are missing from the plurality of received partial responses; responsive to determining that one or more partial responses are missing from the plurality of received partial responses, issuing, with the network device, the second data retrieval command to the managed network device to retrieve the set of management variables; and responsive to determining that no partial responses are missing from the plurality of received partial responses, executing software on the network management device that combines the plurality of partial responses received from the managed network device into the set of management variables requested by the data retrieval command. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network management device comprising:
-
one or more physical network interfaces for sending and receiving packets; a network management module to generate a data retrieval command to direct a managed network device to retrieve a set of management variables stored within a database within the managed network device and send the data retrieval command to the managed network device via the physical network interfaces; and a reconstruction module to receive an initial response from the managed network device, the initial response indicating an error, receive, without the network management module issuing a second data retrieval command to the managed network device to retrieve the set of management variable, a plurality of partial responses from the managed network device generated by the managed network device in response to receiving the data retrieval command, wherein each partial response comprises a partial response counter, a sequence number, and a remaining length, analyze the partial response counter, the sequence number, and the remaining length of each partial response of the received plurality of partial responses to determine if one or more partial responses are missing from the received plurality of partial responses, responsive to determining that one or more partial responses are missing from the received plurality of partial responses, issue a second data retrieval command to direct the managed network device to retrieve the set of management variables, and, responsive to determining that no partial responses are missing from the plurality of received partial responses, combine the received plurality of partial response into the set of management variables requested by the data retrieval command, wherein each of the plurality of partial responses is received as a separate message from the managed network device and includes a different portion of the set of management variables requested by the data retrieval command. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a network management device; and a managed network device, wherein the network management device comprises; a network management module to issue a data retrieval command to direct the managed network device to retrieve a set of management variables stored within a database of the managed network device; and a reconstruction module to receive an initial response from the managed network device, the initial response indicating an error, receive, without the network management module issuing a second data retrieval command to the managed network device to retrieve the set of management variable, a plurality of partial responses from the managed network device, wherein each partial response comprises a partial response counter, a sequence number, and a remaining length, analyze the partial response counter, the sequence number, and the remaining length of each partial response of the received plurality of partial responses to determine if one or more partial responses are missing from the received plurality of partial responses, responsive to determining that one or more partial responses are missing from the received plurality of partial responses, issue a second data retrieval command to direct the managed network device to retrieve the set of management variables, and, responsive to determining that no partial responses are missing from the plurality of received partial responses, combine the received plurality of partial responses into the set of management variables requested by the data retrieval command, wherein each of the plurality of partial responses is received as a separate message from the managed network device and includes a different portion of the set of management variables requested by the data retrieval command, and wherein the managed network device comprises a control unit comprising; a network management agent module to query the database to retrieve the set of management variables specified by the data retrieval command received from the network management device; and a deconstruction module to fragment the set of management variables retrieved from the database into the plurality of partial responses and send the plurality of partial responses to the network management device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable storage medium encoded with instructions for causing one or more programmable processors to:
-
issue a data retrieval command to direct a managed network device to retrieve a set of management variables stored within a database within the managed network device; receive an initial response from the managed network device, the response indicating an error; receive, without issuing a second data retrieval command to the managed network device to retrieve the set of management variables, a plurality of partial responses from the managed network device, wherein each of the plurality of partial responses is received as a separate message from the managed network device and includes a different portion of the set of management variables requested by the data retrieval command; analyze the received plurality of partial responses, wherein each received partial response comprises a partial response counter, a sequence number, and a remaining length, and wherein the software analyzes the partial response counter, the sequence number, and the remaining length of each received partial response to determine if one or more partial response are missing from the plurality of received partial responses; responsive to determining that one or more partial responses are missing from the plurality of received partial responses, issue the second data retrieval command to the managed network device to retrieve the set of management variables; and responsive to determining that no partial responses are missing from the plurality of received partial responses, combine the plurality of partial responses received from the managed network device into the set of management variables requested by the data retrieval command. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification