SimpleTester For NTCIP™
SNMP managers and agents can communicate because they share a
common understanding of the data being exchanged (MIBs) and use the same
mechanism to exchange that data (SNMP protocol). Hence, to ensure
interoperability, an agent must be tested to verify that its data matches the
MIB definition, and if it adheres to the data exchange mechanisms
(Get/GetNext/Set/GetBulk operations) specified in the SNMP protocol.
SimpleTester NTCIP provides the same features as the standard
version of the application with the added capability of communicating over a
serial connection using PMPP as specified by the National Transportation
Communications for ITS Protocol (NTCIP).
The SimpleTester is an industry
standard SNMP test tool that automatically exercises SNMP v1,
v2C, and v3 agents. SNMP Agents of all types (standalone, proxies, sub-agents)
implementing any MIB can be exhaustively tested within minutes.
As the number of MIBs, MIB variables and instances supported by an SNMP agent
grows, it can take weeks or even months to manually test each variable using
tools like a typical MIB Browser. This is where the SimpleTester is most
useful. The SimpleTester is an "SNMP Expert"
program that will intelligently interpret MIB files, SNMP protocol
specifications, and all the MIB objects supported by the agent.
Using this knowledge, it automates the testing process to complete
weeks worth of manual testing - in just minutes.
The ITS Protocol support gives the engineer the flexibility of
testing the agent using either ethernet or a serial connection. The
serial parameters and the PMPP parameters are fully configurable.
The SimpleTester contains syntax tests, semantic tests, and other test
utilities, such as a Trap Receiver, which validates traps against the MIB,
individual script runner, and a script generator.
The predefined syntax tests check for MIB and SNMP protocol compliance for
any MIB by sending hundreds of different
Get/GetNext/Set/GetBulk requests and analyzing the response for each and
every MIB object supported by the agent. With each test result, reference is
given to the RFC which specifies the behavior being tested.
The semantic tests include tests to validate the semantics of MIBs
MIB-II and the NTCIP Global Objects MIB. These tests further ensure that the agent
has implemented the behavior of each MIB object properly. For example, in
MIB-II, if 2000 octets are sent to the agent, its ifInOctets for the
corresponding interface should at least increment by that amount. The tests
can be easily customized by making changes to configuration files. In
addition, the source code for all the tcl scripts is also available. They can
be used as templates for writing your own tests or for customization. The
test framework is fully documented to allow users to easily add their own
The test suite structure is fully extensible. Users can develop and add
their own semantic test suites using the test suite builder which has an
intuitive graphical user interface.
Enhancements have been made to the application's Tcl interpreter to
support SNMP, as well as the Simple Transportation Management
Protocol (STMP). The SimpleTester STMP enhancement includes a set of Tcl
commands that ease the burden of scripting STMP interactions with the agent.
These commands allow you to create, read, and modify STMP objects.
The SimpleTester includes a MIB Browser that graphically displays the
object registration tree and allows the retrieval and setting of manageable objects.
In addition to the user interface, the SimpleTester can also be run in an unattended mode by specifying the tests to be run in a command file.
Only a few simple steps are required to test an Agent. They are:
- Use the built-in MIB compiler to load the MIBs supported by the Agent.
- Use the built-in MIB walker to specify the variables to be tested.
- Run any or all of the predefined tests to check for conformance with the
MIB definitions and SNMP specifications. Refer to the HTML based test
summary page to get an overall view of the test results and click on the
detailed report links to pinpoint problem areas.
- Use the built-in Script Generator to automatically create test scripts
and the built-in Script Runner to run these scripts for load and regression
- Optionally use the built-in Semantics checker to additionally check the
implementation of popular MIBs.
- Increased customer satisfaction.
- Reduced development, testing and support costs.
- Shorten "Time to Market".
- Improved quality and interoperability.
- Implementation errors detected before deployment.
- Supports PMPP over a serial connection
- Checks MIBs (v1 and v2 SMI) for Syntax Errors.
- Checks agent responses (and traps) for conformance with the associated MIBs.
- Checks agent for compliance with the SNMP protocol specifications
(SNMPv1, v2C, and v3)
- Automatically tests each MIB variable for get, getnext, getbulk and set
- Supports the Posix test results as defined in IEEE std 2003-1997.
- Creates script files to be used for regression, load and
"RowStatus" related testing.
- Provides detailed reports that pinpoint problems.
- Includes a Tcl interpreter with SNMP and STMP Tcl command extensions for
custom script development.
- Contains a simple MIB Browser that graphically displays the MIB
- Supports MD5, SHA, DES, for standard SNMPv3 authentication and privacy.
- Supports functionality to include user defined test suites.
- Includes a test suite builder to ease the burden of creating and organizing user defined test suites.(Windows version)
- Supports both hardware and software based licensing schemes.
- Simple, intuitive, easy to use interface that runs on a PC.
Test Suites Included
- Complete Syntax Test Suites for Any MIB:
Standard IETF MIBs, Experimental MIBs, or Proprietary MIBs.
- MIB-II Semantic Test Suite
- NTCIP Global Objects MIB (1201) Test Suite
SimpleSoft provides a family of SNMP products, including a
MIB creation, editing, and cleanup tool,
vulnerability probes to meet rigorous test
requirements for SNMP agents and management applications.
Hardware and Software Requirements
The SimpleTester For NTCIP requires the following:
- IBM PC (or compatible) with network card.
- 32M of RAM and 5M of disk space.
- Microsoft Windows 95/98/NT/2000/XP/7