SilverCreek SNMP Test Suite Product Brief
Executive overview
Versatile and Easy-to-Use SNMP Testing Tool
Whether your job is to find SNMP compliance problems or to fix them, the SilverCreek SNMP test suite is your most valuable ally. SilverCreek is a software product for design, quality assurance, and test engineers to find and fix bugs in their SNMP agent implementations. The SilverCreek SNMP software is so easy to use that anyone who can navigate a graphical user interface can quickly run a battery of individual, comprehensive tests.
The tests are designed to detect and diagnose implementation errors in private and standard MIBs as well as SNMPv1, v2c, and v3 stacks and implementations. Yet SilverCreek is so powerful, extensible, and flexible, power users can create the ideal solution for virtually any testing environment.
Authoritative SNMP Test Suite
SilverCreek is the Authoritative SNMP Test Suite -- designed to test implementations of the Simple Network Management Protocol (SNMP agents) and standard and private MIBs (Management Information Bases). SilverCreek incorporates thousands of small, single function tests written in the Tcl scripting language to exercise one or a small number of parameters. The syntactic tests verify protocol compliance, error and exception handling, and boundary condition behavior. The functionality tests (semantic tests) verify performance, trap/alert/event/notification handling, counter accuracy, security, and many other implementation specific areas.
Thorough and extensible
SilverCreek's SNMP engine is written in C++. The testing interface is written in the interpretive Tcl/Tk scripting language. Users may modify or extend test scripts without programming. Using the SilverCreek management information base (MIB) browser is just as easy. Clicking on any leaf automatically launches the SNMP Command Tool, which allows users to view the contents of the agent’s object identifier (OID) tree and issue GETs and SETs. Because the MIB browser combines SNMP GET and NEXT requests on modified object identifiers, it discovers MIB branches in a manner that is more efficient, more thorough, and more accurate than the average MIB walk. Combined with the MIB Lookup Tool and support for private MIBs, the SilverCreek MIB Browser boosts productivity to new levels.
Advisory Board
The SilverCreek SNMP Test Suite was developed and refined by InterWorking Labs, Inc. with the help of the Advisory Board comprised of key SNMP technology experts from the IETF. Attending the IETF meetings, commenting on drafts in progress, and evaluating interoperability issues with other participants assures the best understanding of the standards documents which translates into meaningful tests. This results in the most accurate, credible, and comprehensive test suites possible.
SilverCreek SNMP Tests
Set up in less than five minutes - Windows or Linux
Customize tests via Wizards, Script Generators, and more
Automate operation with unambiguous test results
Integrate with other test harnesses and test tools
Cover conformance, compliance, vulnerability, robustness, stress, and performance testing
Investigate failures and quickly resolve them with powerful diagnostic and analysis tools
Test coverage:
Conformance/compliance tests for SNMPv1, v2c, v3, all private and standard MIBs
Syntactic tests
Semantic (functionality) tests
Vulnerability (robustness) tests
Functionality Tests:
RMON I and RMON II
SNMPv3 USM-MIB (RFC-3414)
SNMPv3 VACM-MIB (RFC-3415)
SNMPv3 Apps (RFC-3413)
SNMPv3 MPD-MIB (RFC-3412)
MIB-II Tests (RFC 1213/2011/2012/2013/2196)
IPv6 IP MIB Tests (RFC 4293)
IPv6 ipForward MIB Tests (RFC 4292)
IPv6 TCP-MIB Tests (RFC 4022)
IPv6 UDP-MIB Tests (RFC 4113)
DOCSIS Tests (Data Over Cable Service Interface Specification) (Includes Diffie-Helman SNMPv3 key ignition and keyChange
Inform Response Handling Tests
Coexistence SNMP-COMMUNITY-MIB (rfc3584) Tests
Host-RESOURCE-MIB (RFC2790) Tests
DIFFERV-MIB (RFC3289) Tests
IP-TUNNEL-MIB (RFC4087)Tests
MOBILE-IPV6-MIB (RFC4295) Tests
IPSec-SPD (RFC4807) Tests
SNMP Manager Tests
Load tests (by simulating multiple managers)
Performance measurement tests
Tests reference source of authority in RFCs
A rich toolset
For probing, sniffing, and inspecting individual objects, components or subsystems of your product's SNMP implementation, the toolset includes:
MIB tools
A MIB browser that actively probes the agent for the true value of objects
A MIB compiler that allows you to add, compile, and automatically test your private MIB, or any IETF MIB
Add and compile any MIB (private or standard)
Automatically compile and load multiple MIBs (all at once)
Add and compile an agent-capabilitiy MIB
Select one or more branches of MIBs for testing
A MIB Lookup Tool for quick and convenient access to information about a MIB object. Provides basic information such as descriptor name, OID, syntax, access, status, and index.
A MIB Scope Tool to isolate a portion of the agent's objects to focus testing on a specific set of objects
MIB Compare Tool
MIB Walker
MIB Table Inspector
MIB Dictionary
Validate MIBs by 6 Severity Levels
SNMP Traps, SNMP Alerts, SNMP Informs
A Trap Monitor to visually examine the contents of all traps
A Trap Tester that works with the Trap Monitor to verify syntax, ordering, and correct indexing of the incoming event.
Versatile Use Cases and Utilities
A Command Line Interface that allows command line SNMP requests outside of the
SilverCreek application
A Command Tool for issuing SNMP SET, GET, and GET-NEXT commands
An ODBC (Open Data Base Connection) tool, a powerful way to process test results
and generate reports.
A Command Script Wizard to build complicated SNMP commands, generate and store requests as scripts and reload them.
Polling Tool
Memory Leak Tool
Performance Measuring Tool
Diagnostic tools
A Packet Monitor that demonstrates the flow of traffic to an and from the agent under test in three output types: octet, pseudo-ASN.1, and/or summary. This facilitates debugging as all the low level traffic may be examined and analyzed.
The Diffie-Hellman (DH) key ignition and key change test module validates support for DH key agreement (as specified in the Data Over Cable Service Interface Specification).
SilverCreek Console
Summary (summarized form of packets sent)
Watch (pseudo ASN.1)
Debug (octet dump)
Packet Recorder and Decoder:
Capture packets
Decode any SNMP HEX data to human readable form
SilverCreek is available on:
Windows (x86, x64)
Fedora (Linux) (x86, x64)
SilverCreek has been tested on Fedora 7 and newer, Redhat enterprise 6 and newer, CentOS 6 and newer , and Ubuntu 14 and newer versions.
SilverCreek should work on other recent Linux distributions such as SUSE, Debian etc. IWL is happy to supply a temporary license to confirm that SilverCreek works with your distribution.
Extend, customize, diagnose, analyze
All tests written in the Tcl scripting language for extensibility and customization
The test engine is written in fast and efficient, compiled C++
Packet recorder and decoder for packet capture and analysis
Add, compile and test multiple private or standard MIBs, automatically
Save and reload configuration files
Select data to include in output results and save in multiple formats
SNMPv3 USM manager for managing USM and VACM table relations
Comprehensive set of MIB tools and utilities for analysis and diagnostics
Testing options/customizations:
Customize tests (for ultimate flexibility)
Access source code, APIs, library definitions
Customize your MIB definitions (e.g. Redefine the range of an integer)
Check system reboot
Ignore lexicographic errors
Insert a delay between test packets sent (for slow agents)
Test according to MIN-ACCESS
Ignore writeable objects in SET tests (treat them as read-only)
Repetitively execute selected tests
Pause testing and resume later
Disable 'SET' tests
Disable 'GET-BULK' tests
Creating your own tests
For Creating Tests:
Classic SNMP requests API (optimized for testing)
Light weight SNMP requests API
Scotty/TNM API with support for IPv6 and SNMPv3
Synchronous and Asynchronous API
Automation Wizard:
Build a script to drive the GUI to automatically run test suites
Integration:
Full support of Tcl language
Any Tcl extensions can be added to the SilverCreek environment
SilverCreek libraries can be added to any standard Tcl environment
SilverCreek may be integrated with other products (e.g. to control the Spirent packet generator)
Architecture
Consistent Architecture and Operation of Tools
SNMP engine written in compiled C++ (for fast engine operation)
Testing interface written in Tcl, an interpreter (for easy test customization)
SilverCreek uses small, single function tests written in the Tcl scripting language to exercise one or a small number of parameters.
Syntactic tests verify protocol compliance, error and exception handling, and boundary condition behavior.
Functionality tests (semantic tests) verify performance, trap /alert /event /notification handling, counter accuracy, security, and many other implementation specific areas
Support for Windows and Linux Agent Setup
Save agent setup to file
Share agent setup file with other users
Agent capabilities
Advanced Agent Setup - customize interactive parameters
Documentation
Online Help (user manual)
Task-based Training Videos
CookBook of Tcl Scripts (for Controlling and Automating SilverCreek)
SilverCreek Developer's Guide (for Creating Your Own Tests)
SilverCreek Test Handbook (details of each test)
Test output
POSIX Standard Result Codes
Text file (human readable and machine parsable via keywords)
CSV delimited output can be imported into a spreadsheet (e.g. Excel)
XML support (parsing by an XML parser)
Web page (display results in a web browser)
Journal
Log of test session (machine parsable via 3 digit code)
ODBC support (store results and SQL query your database)
HTML
Authentication, encryption and key exchange algorithms
Diffie Hellman
DES
AES 128, 192, 256
Triple DES
MD5 and SHA Authentication
SHA224, SHA256, SHA384, and SHA512 Authentication
Clear, unambiguous test results
The SilverCreek SNMP Test Suite is used by thousands of design, quality assurance, and test engineers to find and fix bugs in their SNMP agent implementations. SilverCreek is the only authoritative SNMP tester backed up by an Advisory Board of SNMP experts who can arbitrate disputes, clarify the intent of the RFCs, and provide you with the assurances you need for clear and unambiguous test results.
© Copyright 2021 InterWorking Labs, Inc. dba IWL.
Web: IWL
Phone: +1.831.460.7010
Email: info@iwl.com