Method and apparatus for checking level of SNMP MIB support by network devices
First Claim
1. A method for checking the level of manageability support of a network device during device development, wherein any and all variables and values for the network device are indicated in an input file, the method comprising:
- identifying a variable to be checked in the input file;
reading a value for the variable from the network device;
determining whether there is a VALID values list for the variable in the input file, when there is a VALID values list, comparing the returned value from the network device with the listed value for a match and when the values do not match, outputting an error message for the variable; and
determining whether there is a INVALID values list for the variable in the input file, when there is an INVALID values list, comparing the returned value from the network device with the listed value for a match and when the values match, outputting an error message for the variable.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for checking the level of SNMP MIB support by network devices. An input text file indicating the MIB variables and their associated VALID/INVALID values is provided by the device designer. An input file is created for each NMS management application for which support is desired or required. The process includes identifying the variable, obtaining the value for the variable, and checking the value against any and all VALID/INVALID) values. If the value of any variable is found to not be valid or to be invalid, then an error message is generated. The process is repeated with each MIB variable in the input file provided by the device designer. After the input file is empty, one or more output files for each NMS management application for which support has been checked is generated.
8 Citations
24 Claims
-
1. A method for checking the level of manageability support of a network device during device development, wherein any and all variables and values for the network device are indicated in an input file, the method comprising:
-
identifying a variable to be checked in the input file;
reading a value for the variable from the network device;
determining whether there is a VALID values list for the variable in the input file, when there is a VALID values list, comparing the returned value from the network device with the listed value for a match and when the values do not match, outputting an error message for the variable; and
determining whether there is a INVALID values list for the variable in the input file, when there is an INVALID values list, comparing the returned value from the network device with the listed value for a match and when the values match, outputting an error message for the variable. - View Dependent Claims (2, 3, 4)
-
-
5. A method for checking the level of manageability support of a network device during device development, wherein any and all variables and values for the network device are indicated in an input file, the method comprising:
-
determining that the variable has a dependent variable;
identifying the dependent variable to be checked in the input file;
reading a value for both the variable and the dependent variable from the network device;
determining whether there is a VALID values list for the variables in the input file, when there is a VALID values list, comparing the returned values from the network device with the listed values for a match and when the values do not match, outputting an error message for the variables; and
determining whether there is an INVALID values list for the variables in the input file, when there is an INVALID values list, comparing the returned values from the network device with the listed values for a match and when the values match, outputting an error message for the variables. - View Dependent Claims (6)
-
-
7. A method for checking the level of manageability support of a network device during device development, wherein any and all variables and values for the network device are indicated in an input file, the method comprising:
-
determining that there is a configure request for the variable;
reading a new value for the variable from the input file;
configuring the variable with the new value in the device being checked;
determining whether the configure request was successful;
when the configure request is not successful, outputting an error message and ending the check for the variable; and
when the configure request is successful, determining whether there is at least one associated variable in the input file;
when there is not at least one associated variable, ending the check for the variable; and
when there is at least one associated variable, identifying the at least one associated variable;
reading the value of the at least one associated variable from the network device after sleeping for a predetermined period of time;
determining whether there is a VALID values list for the at least one associated variable in the input file, when there is a VALID values list, comparing the returned value from the network device with the listed value for a match and when the values do not match, outputting an error message for the at least one associated variable; and
determining whether there is a INVALID values list for the at least one associated variable in the input file, when there is an INVALID values list, comparing the returned value from the network device with the listed value for a match and when the values match, outputting an error message for the at least one associated variable.
-
-
8. A computer-readable medium having stored thereon computer-executable instructions for performing a method for checking the level of manageability support of a network device during device development, wherein any and all variables and values for the network device are indicated in an input file, the method comprising:
-
identifying a variable to be checked in the input file;
reading a value for the variable from the network device;
determining whether there is a VALID values list for the variable in the input file, when there is a VALID values list, comparing the returned value from the network device with the listed value for a match and when the values do not match, outputting an error message for the variable; and
determining whether there is a INVALID values list for the variable in the input file, when there is an INVALID values list, comparing the returned value from the network device with the listed value for a match and when the values match, outputting an error message for the variable. - View Dependent Claims (9, 10, 11)
-
-
12. A computer-readable medium having stored thereon computer-executable instructions for performing a method for checking the level of manageability support of a network device during device development, wherein any and all variables and values for the network device are indicated in an input file, the method comprising:
-
determining that the variable has a dependent variable;
identifying the dependent variable to be checked in the input file;
reading a value for both the variable and the dependent variable from the network device;
determining whether there is a VALID values list for the variables in the input file, when there is a VALID values list, comparing the returned values from the network device with the listed values for a match and when the values do not match, outputting an error message for the variables; and
determining whether there is an INVALID values list for the variables in the input file, when there is an INVALID values list, comparing the returned values from the network device with the listed values for a match and when the values match, outputting an error message for the variables. - View Dependent Claims (13)
-
-
14. A computer-readable medium having stored thereon computer-executable instructions for performing a method for checking the level of manageability support of a network device during device development, wherein any and all variables and values for the network device are indicated in an input file, the method comprising:
-
determining that there is a configure request for the variable;
reading a new value for the variable from the input file;
configuring the variable with the new value in the device being checked;
determining whether the configure request was successful;
when the configure request is not successful, outputting an error message and ending the check for the variable; and
when the configure request is successful, determining whether there is at least one associated variable in the input file;
when there is not at least one associated variable, ending the check for the variable; and
when there is at least one associated variable, identifying the at least one associated variable;
reading the value of the at least one associated variable from the network device after sleeping for a predetermined period of time;
determining whether there is a VALID values list for the at least one associated variable in the input file, when there is a VALID values list, comparing the returned value from the network device with the listed value for a match and when the values do not match, outputting an error message for the at least one associated variable; and
determining whether there is a INVALID values list for the at least one associated variable in the input file, when there is an INVALID values list, comparing the returned value from the network device with the listed value for a match and when the values match, outputting an error message for the at least one associated variable.
-
-
15. An apparatus for checking the level of manageability support of a network device during device development, wherein any and all variables and values for the network device are indicated in an input file, the apparatus comprising:
-
means for identifying a variable to be checked in the input file;
means for reading a value for the variable from the network device;
means for determining whether there is a VALID values list for the variable in the input file, when there is a VALID values list, the returned value from the network device is compared with the listed value for a match and when the values do not match, an error message for the variable is outputted; and
means for determining whether there is a INVALID values list for the variable in the input file, when there is an INVALID values list, the returned value from the network device is compared with the listed value for a match and when the values match, an error message for the variable is outputted. - View Dependent Claims (16, 17, 18)
-
-
19. An apparatus for checking the level of manageability support of a network device during device development, wherein any and all variables and values for the network device are indicated in an input file, the apparatus comprising:
-
means for determining that the variable has a dependent variable;
means for identifying the dependent variable to be checked in the input file;
means for reading a value for both the variable and the dependent variable from the network device;
means for determining whether there is a VALID values list for the variables in the input file, when there is a VALID values list, the returned values from the network device are compared with the listed values for a match and when the values do not match, an error message for the variables is outputted; and
means for determining whether there is an INVALID values list for the variables in the input file, when there is an INVALID values list, the returned values from the network device are compared with the listed values for a match and when the values match, an error message for the variables is outputted. - View Dependent Claims (20)
-
-
21. An apparatus for checking the level of manageability support of a network device during device development, wherein any and all variables and values for the network device are indicated in an input file, the apparatus comprising:
-
means for determining that there is a configure request for the variable;
means for reading a new value for the variable from the input file;
means for configuring the variable with the new value in the device being checked;
means for determining whether the configure request was successful;
means for, when the configure request is not successful, outputting an error message and ending the check for the variable; and
means for, when the configure request is successful, determining whether there is at least one associated variable in the input file;
means for, when there is not at least one associated variable, ending the check for the variable; and
means for, when there is at least one associated variable, identifying the at least one associated variable;
means for reading the value of the at least one associated variable from the network device after sleeping for a predetermined period of time;
means for determining whether there is a VALID values list for the at least one associated variable in the input file, when there is a VALID values list, the returned value from the network device is compared with the listed value for a match and when the values do not match, an error message for the at least one associated variable is outputted; and
means for determining whether there is a INVALID values list for the at least one associated variable in the input file, when there is an INVALID values list, the returned value from the network device is compared with the listed value for a match and when the values match, an error message for the at least one associated variable is outputted.
-
-
22. An apparatus for checking the level of manageability support of a network device during device development, wherein any and all variables and values for the network device are indicated in an input file, the apparatus comprising:
-
a fundamental variable checker for identifying the variable in the input file, obtaining a value for the variable, checking the value against any and all VALID/INVALID values in the input file, and generating an error message if the value of the variable is found to not be valid or to be invalid; and
a configure request variable checker for identifying the variable, observing that there is a configure request for the variable, configuring the variable with a new value, and verifying that the configure request was successful, wherein a determination is made that at least one associated variable exists, a predetermined period of time is allowed to elapse before the value of the at least one associated variable is obtained, the value is checked against any and all VALID/INVALID values, and if the value of the at least one associated variable is found to not be valid or to be invalid, then an error message is generated. - View Dependent Claims (23)
-
-
24. An apparatus for checking the level of manageability support of a network device during device development, wherein any and all variables and values for the network device are indicated in an input file, the apparatus comprising:
-
a dependent variable checker for identifying the variable and finding the variable to have a dependent variable, wherein the values for both the variables are obtained, their values are checked against any and all VALID/INVALID values in the input file, and if the values of the variables are found to not be valid or to be invalid, then an error message is generated; and
a configure request variable checker for identifying the variable, observing that there is a configure request for the variable, configuring the variable with a new value, and verifying that the configure request was successful, wherein a determination is made that at least one associated variable exists, a predetermined period of time is allowed to elapse before the value of the at least one associated variable is obtained, the value is checked against any and all VALID/INVALID values, and if the value of the at least one associated variable is found to not be valid or to be invalid, then an error message is generated.
-
Specification