Method and system for faster device learning
AssigneeCisco Technology, Inc.
InventorRamanan Raveendran
Life of this patent
Estimating the term…
Abstract
Method and system for faster device learning are provided. The invention provides a method of sending multiple object identifiers in a single Get Next Request, enabling the learning of the management information of more than one variable simultaneously, and reducing the time required for learning the management information of the network. Multiple OIDs are generated from an OID, and they are sent in a single request packet, to learn their management information. The invention also provides a network comprising a Network Management System (NMS), at least one device, and a set of variables residing in each device. The NMS is capable of sending at least one OID in a single request to the device.
Claims13
A method comprising:
- requesting a management information variable from a device on a network, the management information variable includes management information associated with the device, the management information variable comprising at least one object identifier (OID);
- receiving a response from the device, the response comprising the requested management information variable including a single OID, the single OID comprising a sequence of numbers;
- using the received single OID to generate a set of OIDs, the set of OIDs generated by:
- assigning the single OID as a seed OID;
- adding the seed OID as part of the set of OIDs;
- splitting the seed OID, the splitting of the seed OID comprising:
- removing a last number in the sequence of numbers of the seed OID, the removal of the last number the sequence of numbers creating a new last number in the sequence of numbers of the seed OID,
- incrementing the new last number in the sequence of numbers by one,
- generating a new OID as a result of incrementing the last number in the sequence of numbers of the a new OID, and
- assigning the new OID as the seed OID, and
- repeating the splitting of the seed OID until a threshold is achieved, wherein the set of OIDs is generated at least upon achieving the threshold;
- and
- sending the generated set of OIDs in a single request to the device.
A non-transitory computer readable medium including instructions executable by one or more processors for:
- requesting a management information variable from a device on a network, the management information variable includes management information associated with the device, the management information variable comprising at least one object identifier (OID);
- receiving a response from the device, the response comprising the requested management information variable including a single OID, the single OID comprising a sequence of numbers;
- using the received single OID to generate a set of OIDs, the set of OIDs generated by:
- assigning the single OID as a seed OID;
- adding the seed OID as part of the set of OIDs;
- splitting the seed OID, the splitting of the seed OID comprising:
- removing a last number in the sequence of numbers of the seed OID, the removal of the last number the sequence of numbers creating a new last number in the sequence of numbers of the seed OID,
- incrementing the new last number in the sequence of numbers by one,
- generating a new OID as a result of incrementing the last number in the sequence of numbers of the a new OID, and
- assigning the new OID as the seed OID, and
- repeating the splitting of the seed OID until a threshold is achieved, wherein the set of OIDs is generated at least upon achieving the threshold;
- and
- sending the generated set of OIDs in a single request to the device.
A system for rapid learning of device parameters, the system comprising:
- a requesting module, connected to a network, that is configured to request a management information variable from a device on the network, the management information variable includes management information associated with the device, the management information variable comprising at least one object identifier (OID);
- a receiving module, connected to the network, that is configured to receive a response from the device, the response comprising the requested management information variable including an OID, the OID comprising a sequence of numbers;
- a splitting module, connected to the receiving module, that is configured to generate a set of OIDs from a single OID, the set of OIDs generated by:
- assigning the single OID as a seed OID;
- adding the seed OID as part of the set of OIDs;
- splitting the seed OID, the splitting of the seed OID comprising:
- removing a last number in the sequence of numbers of the seed OID, the removal of the last number the sequence of numbers creating a new last number in the sequence of numbers of the seed OID;
- incrementing the new last number in the sequence of numbers by one,
- generating a new OID as a result of incrementing the last number in the sequence of numbers of the a new OID, and
- assigning the new OID as the seed OID, and
- repeating the splitting of the seed OID until a threshold is achieved, wherein the set of OIDs is generated at least upon achieving the threshold;
- and
- a storage module, connected to the requesting module, that is configured to:
- receive the set of generated OIDs;
- store the set of generated OIDs;
- and
- send the set of OIDs to the requesting module.
Dependencies are inferred from the claim text.