AdventNet Inc - Excellence Matters
Store  |  Reseller  |  Toll Free US: +1 888 720 9500 | Intl: +1 925 924 9500

Frequently Asked Questions

  • SNMP Agent Tester
  • MIB Browser

    SNMP Agent Tester

    1. What kind of validation is performed on an SNMP Agent?
    2. What versions of SNMP can be tested using SNMP Agent Tester?
    3. Can I develop SNMP Agents using C, Perl etc. and test them using SNMP Agent Tester?
    4. What are the standards with which the SNMP Agents are tested?
    5. Do I need to write a script for testing the behavior of an Agent?
    6. Can I run the tests from the command line or from a remote host?
    7. Can I automate the validation to run at specific intervals?
    8. What are the options for viewing the validation reports?
    9. From the failed test case report, can I analyze and debug the reasons for failure?
    10. Can I save the validation reports for future reference?

    Back to Modules

    1. What kind of validation is performed on an SNMP Agent?

    SNMP Agent Tester can be used to perform a variety of validations to test the SNMP agents. This includes

    • MIB Syntax Validation: To check whether the MIB implementation is in accordance with SMI standards and ASN.1 rules.

    • Functionality Validation: To check whether the agent behaves according to the RFC specifications and standards. The SNMP Agent Tester tool automatically tests each MIB variable for GET, GET-NEXT, SET, and GET BULK SNMP operations.

    • V3 Security Validation: To check the user privileges on various security levels such as NoAuthNoPriv, AuthNoPriv, and AuthPriv.

    • Compliance Validation: To check whether the Agent is compliant with v2c and v3 standards.

    • Trap Validation: To check if the Traps/Notifications generated by the Agent are compliant with the RFC standards.

    • Behavior Validation: To check whether the Agent behaves as expected when a series of operations are performed.

    • Inopportune Validation: To check whether the agent drops an incomplete request or invalid messages sent to the agent.

    • Performance Validation: To determine the performance of the Agent by checking the time taken by the agent to decode the PDU, fill it with the response value, encode it, and send it to the Manager.

    • Stress Validation: To test the ability of the Agent by sending asynchronous requests to a specific OID continuously for a specific period.

    Questions

    2. What versions of SNMP can be tested using SNMP Agent Tester?

    SNMP Agent Tester supports the testing of all three versions of SNMP, i.e., SNMPv1, SNMPv2c, and SNMPv3.

    Questions

    3. Can I develop SNMP Agents using C, Perl etc. and test them using SNMP Agent Tester?

    Yes. Any SNMP Agent can be tested in SNMP Agent Tester though it is developed using Java.

    Questions

    4. What are the standards with which the SNMP Agents are tested?

    SNMP Agents are tested with standard RFCs, SMI standards and ASN.1 rules.

    Questions

    5. Do I need to write a script for testing the behavior of an Agent?

    No. SNMP Agent Tester eliminates the need of writing scripts for testing the behavior of the Agent. It provides you with an intuitive GUI for defining test cases for checking the Agents' behavior. A typical test case for behavior validation includes a series of SNMP requests, such as GET, GETNEXT, GETBULK, and SET and testing the received traps. At any point, you can check whether the Agent has responded as expected.

    Questions

    6. Can I run the tests from the command line or from a remote host?

    Yes. SNMP Agent Tester provides you with an option to run the tests either from the UI or from the command line. You can specify all the required information from the UI and save it. You can then run the tests, individually or collectively, by executing a script.

    Additionally, you can package the configurations and run the test from any remote host in the network.

    Questions

    7. Can I automate the validation to run at specific intervals?

    Yes. Once you have created a project and made all required configurations from the UI, you can create a regression package of the configurations, which can be run from any host in the network by just executing a script. You can even set a cron job to run the validation at regular intervals. You also have an option to e-mail the URL of the validation reports after the completion of validation.

    Questions

    8. What are the options for viewing the validation reports?

    The result of the validation can be viewed from:

    • SNMP Agent Tester UI by clicking the Report Viewer tab of a specific validation.
    • Graphical representation of the validation reports.

    Generate and view the HTML format of the validation reports. Validation when performed from command line will automatically generate HTML reports.

    Questions

    9. From the failed test case report, can I analyze and debug the reasons for failure?

    The validation report contains the details of each test case, such as the request, expected result, and the status of the validation. It also contains the OIDs on which the request was made, which helps in analyzing the failures.

    Questions

    10. Can I save the validation reports for future reference?

    Yes, the HTML reports are saved under <AgentTester Home>/ snmpprojects/<Project Name>/ testreports directory for future reference.

    Questions

Back to Modules

MIB Browser

  1. What are the functions of the MIB Browser?
  2. What operations can be performed using MIB Browser?
  3. What is the purpose of recording a sequence of operations in the MIB Browser?
  4. Can I set filters to monitor only specific Traps (Notifications) in the MIB Browser?
  5. Can I view the SNMP Table data using MIB Browser?
  6. Can I view the real-time plotting of the SNMP data?

Back to Modules

1. What are the functions of the MIB Browser?

MIB Browser can be used to perform the following functions:

    1. Load a MIB and view MIB modules in a MIB tree.
    2. Traverse the MIB tree to view the definitions of each node for a particular object defined in the MIB.
    3. Walk the MIB tree to retrieve the values of all the instances of the selected MIB object.
    4. View the incoming traps using Trap Viewer. It also allows parsing of traps.
    5. Perform the basic SNMP operations, such as GET, GETNEXT, GETBULK, and SET.
    6. Record the operations performed in a text file.
    7. View real-time plotting of SNMP data in a graph. Both line and bar graphs are supported.
    8. View the SNMP table data in a separate window called SNMP Table Panel.

Questions

2. What operations can be performed using MIB Browser?

Basic SNMP operations, such as GET, GETNEXT, GETBULK, and SET can be performed using MIB Browser. It supports both single- and multi-varbind requests.

Questions

3. What is the purpose of recording a sequence of operations in the MIB Browser?

A sequence of operations recorded in a MIB Browser can be used in defining test cases for Behavior Validation.

Questions

4. Can I set filters to monitor only specific Traps (Notifications) in the MIB Browser?

Yes, Trap Viewer can filter the incoming traps according to a certain criterion called the Parser Criteria. You can configure the criterion using ParserEditor.

Questions

5. Can I view the SNMP Table data using MIB Browser?

Yes. The MIB Browser enables you to view the SNMP Table data in a separate window called the SNMP Table Panel. The table has a very user-friendly profile. The SNMP Table panel has various options using which you can add and delete rows, view graphs, and use index editor.

Questions

6. Can I view the real-time plotting of the SNMP data?

Yes. One of the vital features of the MIB Browser is the Graphs. The graphs depict the real-time plotting of the SNMP data. Currently, two types of graphs are supported - line graph and bar graph. The SNMP data to be polled must be of integer or unsigned integer data type. Typically, the values that are plotted will be of type Counter, Gauge, or Timeticks.

Questions

Back to Modules

 AdventNet, Inc. All rights reserved. Trademarks | Privacy Policy | Site Map | Contact Us | Careers | Tell Us