Customer Login

InterWorking Labs

Revision History Print E-mail

What's New in SilverCreek 2008 (07/16/2008)

What's New in SilverCreek 10.6 (9/9/2007)
What's New in SilverCreek 10.5.6 (4/25/2007)

What's New in SilverCreek 10.5 (11/15/2006)
What's New in SilverCreek 10.4 (7/18/2006)
What's New in SilverCreek 9.0
What's New in SilverCreek 8.1.3
What's New in SilverCreek 7.2.5

What's New in SilverCreek 2008

****************************************************************************
SilverCreek 2008 RELEASE NOTES
Release: 2008 Build 071608                             Date: 07/16/2008
Copyright InterWorking Labs, Inc.
For more information, bug reports, etc. contact This e-mail address is being protected from spam bots, you need JavaScript enabled to view it


****************************************************************************
What's New in SilverCreek 2008

1. Customizing MIB definitions for Protocol Testsuites

  Use this utility if you don't have an Agent Capability MIB but you still
  want to customize MIB definitions to suppress expected test failures for
  tests in the Protocol category.

2. Repetitively executing Tests

  You may want to repeat executing one or more tests a predefined number of
  times, or indefinitely to exercise the agent implementation. For example
  you want to see if any memory leaks existed in the agent implementation.

3. SNMPv3 USM Manager Enhancement

  You can now view the relations between various USM tables.
  You can also delete SNMP v3 users directly from the GUI.

4. Seven new tests were implemented for the ipCidrRouteTable in the MIB-2
   Test Suite 10.0

5. RMON-I and RMON II test suites Included with SilverCreek

  About 200 RMON tests are now available for SilverCreek Pro customers.
  Previously they were only available in the SilverCreek extensions.

6. A new set of fast SNMP request commands

  New commands added: 
  snmptcl::getop/snmptcl::setop/snmptcl::nextop/snmptcl::bulkop
  snmptcl::nextwalk/snmptcl::bulkwalk

  These new commands use a different callback from the existing commands such
  as snmptcl::snmpget/snmptcl::snmpset/snmptcl::snmpnext, etc. and are
  generally much faster in sending requests because minimal processing is done
  in Tcl callbacks.

7. MIB Dictionary Improvements

  Added a new Tab "Textual Convention" so customers can look up information
  about loaded Textual Conventions in various MIBs.
  
  MIB Dictionary GUI has been enhanced to use resizable pane windows.

  The content field (MIB lookup results) can now be copied to clipboard.

8. Notification Monitor Now Supports Listening on Multiple Ports

9. SNMP Command Tcl Script Generator Tool Enhancements:

   Added a new feature "Write Verification". You can use it to verify the  
   writability of read-write objects. You can instruct one or more objects
   to be included in a single test PDU. You can also collectively test a
   bunch of objects in a table or a MIB module.
 
   Added an option to test row creation using invalid instances and other 
   columnar values for the "Exercise RowStatus" feature.

10. Performance Monitoring Tool Updates:
   Added two new functions:

   Walking selected MIB branches via Get-Next requests
   Walking selected MIB branches via Get-Bulk requests

11. MIB browser's "Display Table" Feature Update

    When using SC MIB Browser to display tables that contain hundreds of
    entries the GUI used to display nothing until all data was retrieved.
    Now this is changed to support displaying intermediate results
    concurrently with data retrieval.

12. New "Pause" feature

   "Pause" buttons have been added to SilverCreek main GUI, MIB Browser
    and  Polling tool for pausing testing, MIB walking and polling.
    
13. USM Engine ID Tests Updates
    
   Updated test4.6.1, 4.6.2, 4.6.3, 4.6.4, 4.6.5, 4.6.6, 4.6.7, 4.6.8,
   4.6.9 and test4.6.10 to optionally check that the engineID discovered
   meets the requirements as stated in rfc3411.

14. User Input History in File->New-Agent Setup

   Added drop-down list-boxes that keep a list of values users entered
   previously onto the "New Agent Setup" dialog. Users can now select
   a value from previously entered IP addresses, SNMP v3 user names,
   authentication passwords and privacy passwords, rather than typing
   them every time when they restart SilverCreek.
    
15. New IPv6 MIB Test Suites Updated
    
   The following new tests suites for testing the new IPv6 MIBs have been
   updated. These tests first appeared in SilverCreek 10.7.4.

   Test suite 15.0 IPV6 IP-MIB Tests (RFC 4293)
   Test suite 16.0 IPV6 ipForward MIB Tests (RFC4292)
   Test suite 17.0 IPV6 TCP-MIB Tests (RFC4022)
   Test suite 18.0 IPv6 UDP-MIB Tests (RFC4113)

16. New Vulnerability Tests Added in Response to the US-CERT Alert
    Posted on Jun 10, 2008 ( (test4.26.1--test4.26.11)

   http://www.us-cert.gov/cas/techalerts/TA08-162A.html

    SNMPv3 Authentication Bypass Vulnerability Tests
    The purpose of these tests is to verify that the agent is not
    vulnerable to Authentication Bypass. Authentication for SNMPv3
    is done using keyed-hash message authentication code (HMAC),
    which is calculated using a cryptographic hash function in
    combination with a secret key. Implementations of SNMPv3 may
    allow a shortened HMAC code in the authenticator field to
    authenticate to an agent using a minimum HMAC of one byte. Reducing
    the HMAC to less bytes makes brute-force authentication easier or
    trivial in the case of one byte.

 What's new in SilverCreek 10.6 

    * SilverCreek now supports TripleDES encryption.
      The implementation is based on the last draft: draft-reeder-snmpv3-usm-3desede-00

    * SilverCreek now supports AES192 and AES256 encryption.
      The implementation is based on the last draft:  draft-blumenthal-aes-usm-04

    * SilverCreek now counts tests for all supported POSIX test result  types. This means the tests that
      previously were  counted in the  'Other' group are now counted in their own categories such as
     "Unsupported, Untested,  Uninitiated, Error, etc." This change gives customers a clearer picture about
     the progress of the testing.

Bug fixes in SilverCreek 10.6

* SilverCreek MIB browser was generating errors when the users click tree nodes such as 1.2 and
  1.2.840 after loading IEEE8023-LAG-MIB into SilverCreek. This is now fixed.
 
* Fixed a critical bug in SilverCreek SNMPv3 timeliness module.
    The msgAuthoritativeEngineBoots was being updated to an incorrect value and subsequent
    tests could not be invoked if the agent under test has a 'slower' clock than the machine where
    SilverCreek is running on.

* Saving results for currently selected test group was not working properly if there are test results
   for multiple groups and the user wants to save results for a selected group. This has been fixed.

* Test4.5.2.3 and test4.5.2.4 were reporting false failures in AES128-CFB128 encryption mode.
  The engineTime is used as IV (initialization vector) and transferred to the agent so it can't be
   changed after the encryption as it did before the fix.

* SilverCreek was crashing when loading MIBs that contain inconsistent range definitions for the
  same (duplicated) OID. This is now fixed.

What's New in SilverCreek 10.5.6

1. What's New in SilverCreek 10.5.6

New feature: added several new commands in CLI to help customers write test automation scripts:

1) snmptcl::getgroup - this will get available groups in the selected test suite
2) snmptcl::getdetails - this will retrieve the test results for a given test
3) snmptcl::testdescription - this will retrieve the test description for a
   given test
4) The command 'snmptcl::gettests' is changed to accept an additional argument
  'group' so that it can return all tests for a given 'group' in a test suite.

New feature: New feature: Added 3 new vulnerability tests that use a smaller
length than the actual octet-string value used to SET for SNMPv1, v2c and v3 respectively.
1)  testV1_set_ipNetToMediaPhysAddress_l_1
2)  testV2c_set_ipNetToMediaPhysAddress_l_1
3)  testV3_set_ipNetToMediaPhysAddress_l_1

2.Bug fixes in SilverCreek 10.5.6

Critical Bug fix: The encrypted scoped PDU sometimes was incorrectly wrapped to have only 1 or 2 bytes. Running SilverCreek test3.1.3.1and other tests against an agent that has large amount of variables may get an unexpected report usmStatsDecryptionErrors". It is now fixed.

Bug fix: MIB_PATH was not supporting multiple paths such as
/tmp/mibs1:/tmp/mibs2 properly on Linux and Solaris systems. This is now fixed.

Bug fix: Changed the object name in 'get sysUpTime.0' to OID 1.3.6.1.2.1.1.3.0 for system reboot check during testing. Now even if RFC1213 and FC3418-SNMPv2-MIB are removed from SilverCreek MIB store the tests can still be invoked.

Fixed a bug with [<ctxproc> tcpConn]: in Winsock API, the connect() call on a
SOCK_STREAM could succeed even though the peer sends back a 'RST/ACK'. This was causing tests such as 10.8.1 that rely on connect() call to determine whether a tcp connection can be opened to a port that is  not listed in the tcpConnTable to report false failures. Now we added code to check the return code of 'recv' call to reliably determine whether the socket has been closed/reset by the peer. A timeout for 'recv' is set to 60 seconds.

Fixed: Test10.8.1 should pass if the agent "times out" the TCP connection request, in addition to returning "ECONNREFUSED" error code.

Bug fix: Test1.1.12.2.3, 3.5.1.3.3 and 2.5.1.3.3 were reporting false failures in SC10.5 (10.5.1, 10.5.2 and 10.5.3) release. These tests send GET-NEXT packets, GET-BULK packets and GET packets. These test were never sending the malformed SET packets. This is fixed now.

Fixed a XML formatting bug that could cause SC to generate a xml result file that isn't well-formed.

Fixed some errors caused by the undefined variable 'storageROindices' when running tests without walking MIB again (e.g. load variables to test from a file).

Bug fix: test3.4.3.3 and test3.4.3.4 were skipping some INTEGER type variables during the testing. For example, ifStackStatus and other variables that has base-syntax 'INTEGER' were not tested. This is fixed now.

What's New in SilverCreek 10.5

New in SilverCreek 10.5

Added a tool to simplify the configuration of the tables in SNMP-TARGET-MIB, SNMP-NOTOFICATION-MIB and SNMP-COMMUNITY-MIB.

With these new tool, you can perform the following tasks:

"Show current Settings and Table Relations" displays current settings of
SNMP-NOTIFICATION-MIB and SNMP-TARGET-MIB. It also clearly shows the
relations and the linked rows among these tables.

"Create Notification Names" creates new notification names to associate
with notification targets.

"Create Notification Targets" creates new Notification targets, as well
 as new target parameters if the value of snmpTargetAddrParams entered
 does not exist.

"Create Notification Target Parameters" creates parameters such as
 securityModel, securityLevel and securiyName to associate with the
 given targets.

"Create Notification Filters" creates new filters associated with
 notification targets.

"Create Community Mappings" creates community string in snmpCommunityTable.

MIB Browser, MIB table inspector and MIB Walker now support ignoring lexicographical ordering error when retrieving table contents via get-next operation. This prevent infinite loops from being formed. A popup box will tell users that there are lexicographical errors were ignored.

 MIB Browser now supports displaying string instance in human-readable form.

 Bug Fixes

"Save" failure result button in the USM manager tool was not working due to incorrectly referenced procedure name.

Changed not to save "packet debug options" in the silvercreekrc file, which was causing SilverCreek to appear running very slow unexpectedly when restarting SilverCreek.

Fixed a bug when invoking SET in various tools and scripts. For instance, issuing  SNMP set request using a command like snmptcl::snmpset snmpTargetAddrTagList.aaa "my tag" (where "aaa" is a string instance) was generating a tcl error.

Changed the display of snmpTargetAddrTAddress from the form 0x12:34:56:12:34:56 to IPaddress/Port form for easy reading. Now MIB browser, Walker and MIB Table Inspector tools all display IP/Port (e.g. 192.168.123.1/162), rather than hex data for instance values of snmpTargetAddrTAddress.

Sorting cells in the MIB Table Inspector was not working properly when there is an active cell selected.

The MIB table Inspector tool was not parsing tables indices which are borrowed from a different MIB module (like 'snmpNotifyProfielTable') properly.

test20.8.1.1 was generating a tcl error when the agent fails to create the desired row in the event Table.

test2.6.1, 2.6.3, 3.6.1 and 3.6.3 were not processing loaded agent-cap statements properly. False failure could be reported.

Fixed a problem when scripts generated by SNMP tcl script generator were running in CLI. It was generating errors when they not run in SC CLI testing running environment--that is, when users try to "source" it without first issuing a call to snmptcl::startup

Fixed a bug in SilverCreek agent-cap feature. If the original object does not have range definition, the variation definitions in the agent-cap was not allowed to define a range even though they should.

Test results were inappropriately displayed as "See Details for testx.x.x.x"  even though there are no details to view.

snmptest_remark was not able to change the texts in the test remarks column on the GUI.

Fixed a tcl error generated when running test2.1.2.1 and 3.1.2.1. This error only happens there is a Lexi ordering error when walking from 0.0. ERROR] Remarks: An error occurred during execution can't read "res_oid": no such variable.

SilverCreek was crashing when receiving certain traps. This was due to a bug in variable index processing code.

Added the system description of the device under test into the test results file.  Also changed to allow displaying sysDescr with a maximum length up to 160 characters.

A Tcl error was generated when running test20.0.1 n RMON suites 10.4 due to an undefined variable. This is now fixed.

A Tcl error was generated under certain circumstances when running test2.3.1.1 in SC10.4 due to an undefined variable. This is now fixed.

 

What's New in SilverCreek 10.4

New in SilverCreek 10.4
The MIB Table Inspector tool is completely re-implemented to allow end users to easily view, update and add rows in MIB Tables. Otherwise not-accessible table index objects are specially handled and displayed in the same way as other columnar objects. This greatly improves the readability of the string indexed rows.

New Compiled HTML Help (CHM)is shipped with SilverCreek on the Windows platform. The new help system is designed to help you quickly learn how to get the most from SilverCreek.

SilverCreek has been changed to use uncounted license on the Linux and Solaris platforms for a node-locked installation. Now SilverCreek for Unix customers can run multiple copies of SilverCreek via different login names.

SilverCreek now enables the support for Remote Terminal Service on Windows platform. Now on the Windows platform SilverCreek for Windows customers can use the Remote Desktop to run SilverCreek by default.

Upgraded SilverCreek Linux Edition to use Tcltk8.4.13. This change fixed the various problems when running SilverCreek on FedoraCore 5.

Bug Fixes

The SilverCreek Trap testing library was incorrectly asking the .enterprise. value in the received trap PDU to be "mib-2.11" in the standard v1 traps. As a result of this test10.11.17 was issuing false failures. This is now fixed.

Loading MIB files to a different directory (defined by MIB_PATH) other than the default "mibs" was causing errors due to an undefined variable snmptcl(MibPathSeparator).

Fixed a Display-Hint handling bug. SilverCreek was not able to handle the Display-Hints like "1x ", where there is a trailing space after the format character. Any MIB files containing this type of definition were not loadable into SC. This is now fixed.

Changed tests that detect missing objects to work only on the defined MIB walking scopes. In other words, an object is now only considered as not-implemented when an instance of it was not found and it is in the scope of MIB walking. In this way the test results correctly report objects that are really missing.

Test1.1.2.1, 2.1,2,2 and test 3.1.2.2 were reporting false failures for sysUpTimeInstance (1.3.6.1.2.1.1.3.0) defined in DISMAN-EVENT-MIB (RFC2981). An infinite loop was formed in the tree while browsing sysUpTime when RFC2981 DISMAN-EVENT-MIB is loaded. These problems are now fixed.

Modified test6.3.1.3, 6.3.8.1, 6.4.1.3, 6.4.8.1, 6.6.1.3, 6.6.8.1, 6.8.1.3 and test6.8.8.1 to accept the case where the agent under test chooses to provide default values for all writable objects for various tables in RFC3413 SNMP-APPs when creating new rows.

Modified test5.2.6.1, test5.2.6.3, test5.2.7.x to accept the case where the agent chooses to provide default values for vacmGroupName when creating a row in the vacmSecurityToGroupTable. These tests were issuing "Failed" results incorrectly because according to RFC2579, whether to provide default values for read-writable objects that do not have "DEFVAL" definition are solely implementation specific.

Modified test4.10.1.2, test4.10.1.5, test4.10.1.11, test4.13.4, test4.15.3, test4.18.3 and test4.10.2.x to accept the case where the agent under test chooses to provide default values for all writable objects in usmUserTable when creating a row in usmUserTable.

GET protocol tests update: test1.1.8, 1.1.9, 1.1.9.1, 1.1.16.1, 1.1.16.2, 1.1.16.3, test2.3.1.1, 2.3.1.2, 2.3.1.3, 2.3.2.1, 2.3.2.2, 2.3.2.3, 3.3.1.1, 3.3.1.2, 3.3.1.3, 3.3.2.1, 3.3.2.2 and 3.3.2.3 were not printing out the request OID when the agent fails the tests. These tests were not bound to the setting of maximal allowed number of errors properly either. These problems are now fixed.

Fixed the problem in the function [snmpinfo mibprop OID full] where non-printable characters were not parsed out properly into hexadecimal values. This resulted in displaying non-printable instance sub-ids as garbled texts in the MIB browser and MIB Table Inspector.


New since SilverCreek 10.0


1) New SNMP Packet Recorder and Decoder:

* Record and decode any v1, v2c, v3 packets
* It can decode encrypted SNMPv3 packets. (Ethereal can't).
* Support offline decoding user entered SNMP data
* User Interface is similar to Ethereal

2) Test Management Improvements

* Protocol Tests can alternatively be grouped based on "Level" such as "Basic, Intermediate and Advanced".
* Reorder tests directly on GUI by simple drag and drop.

3) Notification Monitor Improvements

* Support multiple local users when receiving INFORMs
* Support local engine boot configuration
* No need to restart the tool after changing configuration

4) New Tcl Script Generator Tool

* Easily build Tcl scripts to test any table row state transition
* Multiple Agent Configuration support
* Get/Set/Next/Bulk any objects

5) New ODBC implementation:

* Test failure details from Journal can now be saved in the database
* View table contents of SilverCreek database
* Support building SQL queries directly in the tool
* Support automatically importing new test number

6) New test4.10.9 and test4.10.10

* These two new tests are added to test SNMPv3 engine ID discovery implementation when a manager application sends discovery packet with auth/priv flags set. There are managers that do not follow the recommended way in RFC3414.

7) New test1.1.12.2.3, test2.5.1.3.3 and test3.5.1.3.3

* These three new tests will send SNMP v1/v2c/v3 Get/Next/Bulk/Set requests using an OID with more than 128 sub-identifiers. The agent is expected to drop the requests and increase snmpInASNParseErrs counts.

8) Improved Polling Tool

* You can now use SC polling tool to do periodical Get/Bulk/Walk requests. This is especially handy if you want to poll the contents of a table.

9) New support to disable printing test remarks while running batch tests in CLI

* You can now disable printing test remarks to console in CLI by setting ::PRINT_REMARKS to 0 in your automation scripts

10) Support specifying a local port number for requests

* You can now specify a desired local IP-address:port to bind to the sockets used by SNMP requests. This is especially useful if the agent only accepts requests from certain source ports.

11) New HTML and PDF format User manual

What's New in SilverCreek 9.0

1) New MIB Table Inspector Tool

The new MIB Table Inspector tool allows the user to view MIB table content in a conceptual table view. It also provides an improved user friendly interface to update, delete, test columnar objects and insert rows in the selected MIB Table. It supports createAndGo and createAndWait row creation methods.

2) New SNMPv3 USM Manager Tool

The SNMPv3 USM Manager tool allows you to create new USM users, create and delete VACM view names, assign views to users and update users' secret keys (or passwords). This tool greatly simplifies the process of updating a SNMP agent's User-based Security Module (USM) table as well as the View Based Access Control Model (VACM) tables. You can create new Users, assign a new user to a group, assign MIB view to group of users, test user and update user authentication and encryption passwords.


3) New MIB Dictionary Tool

The new MIB Dictionary tool provides a very convenient way to quickly access all related information about loaded MIBs:

-look up the name for any given OID.
-look up OID for any given name.
-see which MIB module and definition file an object is defined in as well as its parent nodes.
-see related information about MIB tables. "i.e. index objects and all objects defined in this table"
-see which notifications are defined in each MIB.
-see all the known notifications that are loaded.
-look up which objects are defined in each MIB.
-see information about individual modules. (related definition files, standard track or enterprise MIB, and last update date)
-save lookup results into a tab delimited text file for easy loading into Excel for further analysis.


4) Improved MIB Walking Test Range Setups

We increased the number of MIB test ranges that can be configured through the menu "Test->Collect Variables for Protocol Tests->Walk MIBs in Range...".

In addition to specifying start and stop points and specific MIB branches, you can now tell the SilverCreek MIB walk tests to skip certain branches, or only collect the first instance of any objects.

The configured parameters will appear in Test | Advanced Configuration | Generic Settings | ScopedStart, ScopedStop, ScopeSkip and ScopedRowWalk.

5) Use Command Line Interface to Automate Testing

The newly improved Command Line Interface provides a simple set of commands that allow complete test automation without the GUI. Through these commands you can connect to an agent, run tests and save testing results. This is extremely useful when you wish to do something in the CLI without the graphical user interface involved. A detailed README file and complete set of sample scripts are provided. You can also find information about running tests from DOS and Unix shells directly by evoking Tcl scripts.

6) Additional set of SilverCreek Tools provided Separately from the Test Suites

We have provided a new separated "SC MIB Tools" program icon in SilverCreek Pro 9 on Windows and bin/browse-agent program on Solaris and Linux systems.

Now if you would prefer to use SilverCreek's tools without the tests, they can be started without evoking the test suite main window. This is very useful for starting multiple sessions of the MIB browser to communicate with multiple agents and compare the results.

7) Expect Bundled with SilverCreek Unix Releases

The Expect package is now included with SilverCreek Pro SP and Pro SL Unix releases. Expect is a program that talks to other interactive programs according to a script. Following the script, Expect knows what can be expected from a program and what the correct response should be. Sometimes users may want to write a test script that can automatically telnet or SSH into a device from SilverCreek to do certain things during testing. For example: Telnet to the device under test, run a command in the device's CLI and then continue running tests.

Now with Expect bundled with SilverCreek you can do these kind of things very easily.

8) New USM User test4.10.5

A new test (test4.10.5) has been added to the USM-MIB test suite to verify whether 16 concurrent users can be created and used to communicate with the agent under test.

9)New HTML Report Generated from XML Results

A greatly improved HTML report is generated from results saved in XML format.

-supports HTML hyperlink to test description and failure details.
-can be instructed to draw a bar chart in a SVG-aware Web browser.
-XML formatted results report that looks good and prints easily.

Bug Fix

12/14/04: Test->Advanced config was not working properly to display newly added instances such as mibs.ifDescr,etc.

12/12/04: New MIB Dictionary Tool is added.

12/12/04: Improved MIB Walking Test Range Setups.

12/12/04: Added support to automate testing in Command Line Interface.

12/11/04: Expect is now bundled with SilverCreek Unix Releases.

12/11/04: Improved HTML report generated from XML results.

12/10/04 New feature: Tests can be run command line interface without GUI being raised. A new set of commands similar to Remote Interface commands are now available.

12/1/04 Bug fix: X font size on unix does not support arial type and are "small" sized. This was causing SC to use too small font size on Linux Gnome.

11/23/04 fixed several problems with "Displaying" XML results file.
1)Error in copying missing .css file on Solaris and Linux systems.
2)Error in copying files stored in directories whose name contain spaces.

11/23/04 Tcl Expect extension is now included with SC Pro SP and Pro SL Unix editions. On Windows platform, users need to get it separately from
http://www.activestate.com/Products/Expect/

11/22/04 : When connecting to an agent using SNMPv3 with incorrect auth key, if the agent times out initial requests but sends back a wrongDigest report for the last requests resent, SC was getting into a seemingly "busy" state and GUI was not responding to users' clicking.

11/22/04 : Fixed a problem with command snmptest::rowStatusOp (actually
snmptcl::generateIndex). It was not working for INTEGER type index with
range defined.

11/16/04: Fixed a bug with SC trap monitor. Scenario: after the first
unknownUserName had been sent to the agent and the agent had used proper
username to send Informs at lest once, if the agent again started to use
incorrect username, subsequent unknownUserName reports
sent by SC were corrupting trap monitor's configured user name and causing
further communication not possible until restarting SC trap monitor.

11/16/04: Fixed a bug with receiving inform PDU where the very first Inform
was getting an unkownUserName unexpectedly. This only happens when
the users first connect to an agent then start notification monitor.

11/16/04: While a test is running and waiting for timeout, if the user starts
notification monitor tool in middle it was crashing SC.

11/05/04: Incorrect enumeration value snmptrap instead of snmp-trap
in test 21.9.3.2 causing tcl error. snmp-trap is changed to snmptrap
in rfc2819, it was snmp-trap in rfc1757.

11/04/04: Fixed SC MIB compiler so that it can process very large sized
MIB file. It was generating error msg such as "input string too long,
limit 512" on Windows platform.

11/03/04: changed to allow noSuchName error status when connecting to an
agent. It is possible that a get-next request on sysDescr returns noSuchName
if endOfMibView has been reached. For example, agent only implements 1.2 tree.

10/29/04: Fixed a bug in Agent Cap implementation: test1.2.1, 2.9.1
and 3.9.1 were generating Tcl errors when agent caps are enabled.
Also changed not to test group completeness for groups that are
not included in the Agent caps.

10/21/04: Added two new tools: MIB Table inspector and SNMPv3 USM
user manager.

10/21/04: "Save" Button on "Background Error Encountered" error dialog
was not working.

10/12/04: On Unix where X11 is used, when selecting an agent failed or
when opening menu "Help->About", clicking any menu in Console will
generate an error back trace and the user can't close that pop box.

10/12/04: When working with multiple context procedures, SC was erroring
out with "lost context" while trying to delete them.

10/7/04: Added a new test (test4.10.5) in USM-MIB test suite to verify
that 16 concurrent users can be created and used to communicate with
the agent under test.

10/7/04: Leading spaces in a string value such as " private" below was
causing SC to crash when creating new agent configuration contexts. E.g.:
snmptcl::context new -address 127.0.0.1 -rcomm public -wcomm " private"


10/7/04: MIB Browser's Display Table operation was not displaying syntax
properly due to a problem in snmptcl::snmpgetblock command.

10/4/04: Fixed some problems with Test->Collect variables for protocol
tests->Import variables from File.

10/23/04: Improved XML results report display. It now supports "html" hyper
links to test description and failure details. It now also can be instructed
to draw bar chart for test statistics in a SVG-aware Web browser.
XML formatted results is now wrapped properly so the generated HTML report
can be printed out nicely.

9/23/04: commands such as snmptest::journal and snmptest::results were
not able to return Tcl prompt if it fails and this break automated scripts.

Release: 8.1.3 Date: 9/9/2004

* IPv6 support (RFC2452, 2454, 2465,2466) : UDP over IPv6 transport is now supported if your Operating System supports IPv6. All IPv6 address types (link-local, site-local and global) are supported.

* New Notification Monitor User Interface: The notification monitor's user interface now contains a window with two panes. One pane will display notifications received in the order they are received, while the other pane will the display detailed information for an individual notification when you click on it. This feature is also made available in SC7.2.5 release.

* Advanced Encryption Standard (AES): Support 128 bit AES in CFB128 mode as specified in draft-blumenthal-aes-usm-05.txt.

* New Performance Monitoring tool: The Performance Monitoring Tool allows the user to measure the response time to certain operations with a given device and then compare that to another device. This is useful for understanding performance issues and problems with a network application, the network itself, or the device itself. You can create scripts and run the scripts against several devices and then compare the output results to determine where performance bottlenecks exist and even what device performs best. The new performance monitoring tool can send SNMP requests both in synchronous mode and asynchronous mode.

New Test Options
-----------------
- Changed to allow a separate details window to be brought up by right clicking mouse even there is a currently running test so the tester can examine test results runtime on Unix platforms.

- Using Test->Finer-tuning options or Tools->Options tab
1) You can now exclude certain objects in the automated read-write testing if their definition rule they can't be written using the value just read back.
2) you can insert a delay (seconds) between sending test packets if agent is too slow to respond to the normal test packet sending rate
3) SNMPv3 usmUserTable tests can now be instructed to avoid using certain characters such as "` % \" as user name.

- Updated DOCSIS OSS MIB walking tests to ATP2.0 TP-OSSI-ATP-I03-030716.

- New option to ignore lexicographic ordering errors for MIB walking tests. This feature has been added for testers who want to continue testing without requiring that lexi ordering bugs are fixed before continued testing. This is also useful in cases where the agent has many lexi errors and specifying test ranges/scopes to work around the error is impractical.


New Tools and Tool Improvements
--------------------------------
- New Performance Monitoring Tool
*Send SNMP requests both in synchronous mode and asynchronousmode.

- Test Suite Manager
*Now is integrated with main SilverCreek GUI for easy operation.
*Users can "generate test scripts" using this tool.
*New hint texts for creating test suites using test suite manager.
*Added "Value to Expect" option

- SNMP Command Wizard
*Extended to support generation of advanced scripts.

- New Notification Monitor User Interface


MIB Database and Compiler Enhancements
---------------------------------------
- MIB database has been improved to support loading thousands of MIBs and still maintain satisfying speed.

- MIB Browser now can be instructed to open MIB tree to an user defined depth upon startup.

- New MIB Loading Options:
1) Loading MIB dialog now supports a new "do not print warning" flag.
2) Loading MIB dialog now supports a new "ignore some syntax error checking" flag (use it at your own risk).
3) Clarified a set of error messages such as using Upper case (first)letter to define an object or lower case(first)letter to define a SYNTAX type.

- View->Loaded MIBs now displays the "LAST UPDATE" time for SMIv2 compliant MIBs that use ExtUTCTime. It is easier to see if an obsolete MIB is loaded based on the Last Update time.

- Added support to output "Module Name" and update time in the new SilverCreek's MIB data base

- MIB database now supports IMPORT clause in the MIB.
This is a major improvement to solve name conflicts with many enterprise MIBs loaded.

- Added an Agent-Capability sample MIB in the online help found under menu Help -> Help Topics.

 

9/3/04: Tools->Performance monitoring tool was still sending requests even if the dialog has been "canceled".

9/3/04: Fixed crash problem (under tcltk8.4) on Solaris and Windows when running tests in test suite 4.0 (USM tests) where multiple context procedures are used to communicate with the same agent under test. Also fixed a minor memory leak.

8/24/04: Change File->Save Agent Setup to File->Save Agent & Test Setup. Added a "Save" Button on Test->Collect Variables to test-> Walk MIBs in range". Fixed a problem where larger font size caused buttons to not be shown.

8/17/04: test6.3.8.2 was reporting false failure if the agent under test only supports "createAndWait".

8/11/04: In SNMP test generator, the expected values from the first GET command are incorrectly prepended to the second GET expected value and so on.

8/6/04: snmptcl::snmpgetblock was not handling endOfMibView properly.

08/5/04: loading multiple modules in a single MIB file was causing "IMPORT" symbol not working correctly. For example if rfc1850 and rfc2863 are combined into one signaled file, the different definitions of InterfaceIndex TC were not dealt with properly.

8/5/04: Ctrl+Z at the end of a MIB file added by some old editors was causing MIB compiling to fail on Unix with an error "unknown symbol \x1a"

8/5/04: Clarified error msg and test description for test10.7.4 that assumes a TCP echo service exists in the agent.

8/3/04: changed to not compare to the real elapsed time when checking if the agent under test has reboot. The clock difference was often causing undesired result.

7/27/04: added support to convert Windows stype path for IW_PRIVTESTS automatically to Tcl required format on Windows platform.

7/27/04: test10.10.3 was not skipping ports that are listening and this was causing false failed test results.

7/26/04: Test->Fine-tuning testing options->Don't use the following chars when creating USMuser entry". Tcl's special chars \ and " were not be able to be saved and used in the next session.

7/26/04: New Journal->XML formatted is now removed since the journal log is generally not suited for displaying in a Web browser.

Release: 8.1.2 Date: 07/23/2004

07/23/04 Append the allowed octetstring size to include a zero length if the object's syntax is SNMP-FRAMEWORK-MIB:SnmpEngineID. Certain Objects' DESCRIPTION such as nlmLogContextEngineID in standard track MIBs breaks the algorithmic comparison.

07/23/04: When loading MIBs, if the range/size of an object is in the form of "Hexadecimal" or "bit" SC mib compiler was generating incorrect range on Solaris platform. e.g.: xxxPortEtherDot1qEtype OBJECT-TYPE --SYNTAX Unsigned32 ('600'H..'ffffffff'H) SYNTAX Unsigned32 ('00'B..'11111111111111111'B)

07/22/04: added support to encode SNMpv2 exceptions (noSuchInstance ,noSuchObject and endOfMibView). Sending INFORM response needs such support if the received INFORM has varbinds that contain such exceptions.

07/22/04: packet trace in the Console now prints out numeric "error-status" as well as "text form" for received packets for easy reading.

07/20/04: test10.4.3.x that test ipForwardTable were not retrieving indices used to perform GET requests correctly.

Release: 8.1.1 Date: 07/16/2004

07/15/04: Agent Capability was not able to locate correct statement if multiple statements are defined in a MIB and/or multiple Agent-Cap MIBs are loaded.

07/15/04: Improved several dialogs in the Automation wizard tool.

Release: 8.1.0 Date: 07/10/2004

07/10/05: packet resent after the first timeout was changed to use a different msg ID, but due to the call back was not removed this was causing false timeout failures.

07/10/05: In Remote Interface, SC was not able to reselect a test suite and rerun it again after it has been run once.

07/08/04: Trap monitor was not displaying OctetString objects properly according to their Display-Hint definition.

Release: 8.0.8 Date: 06/18/2004

06/23/04 RI and CLI can't be loaded into a wish84 shell shipped in SilverCreek bin directory due to a package name conflict.

6/22/04 Fixed trap receiver to use "local engineID" as contextID in the responses and reports. Now it also sends out an unknownEngineID report for other requests such as GET.SET.NEXT received. A warning message is printed out to the console if the request type is not "Inform".

6/23/04 Fixed incorrect packet resending issue. It was causing test7.0.3.1 and 7.0.3.2 to issue false failure.

6/22/04 test4.5.1.x were generating errors if they are run sequentially.

Release: 8.0.7 Date: 06/18/2004

06/18/04 Bug fix: the background error was not redirected to SC Console so the popup box was raised instead when the flag "snmptest(popups) 0" is set if the error is raised in the snmptcl engine.

06/18/04 Buf fix: Inform Receiver was not sending back response using the received user name.

Release: 8.0.6 Date: 06/17/2004

06/17/04 Bug fix: MIB compiler and MIB engine were generating incorrect enumeration for Textual Conventions on Solaris/Linux platforms.

06/17/04 Bug fix: Inform Receiver was not sending back unKnownEngineID report properly in SC8.0.x.

Release: 8.0.5 Date: 06/06/2004

06/05/04 Bug fix: If a MIB is loaded multiple times then the objects it defined were getting incorrect range/size (the size was replicated...).

06/05/04 Bug fix: some test cases may have been missed in get-next with large instance IDs in test2.1.3.2 and test3.1.3.2. Also cleaned up inconsistent result message for test2.1.3.2, test3.1.3.2, test2.3.1.3, test3.3.1.3 test1.1.11.2, test2.4.2 and test3.4.2

06/05/04 New feature: added a test for snmpv1, snmpv2c and snmpv3 SET on non-existent objects respectively.

05/28/04 Bug fix: fixed incorrect window stacking problem with "File->Generate html report From XML results"

05/26/04 Bug fix: StorageType -readonly- type objects were not treated specially anymore (they should be) with the new MIB database.

05/25/04 Bug fix: Fixed key bindings problem in Unix installation wizard. Tab+Enter was not working. Also changed the way the software is stalled on Unix platform to avoid the occasionally seen error "broken pipeline"

Release: 7.2.5 Date: 08/18/2003

08/15/03 Bug fix: an invalid IPaddress was changed to 255.255.255.255 during the set rather than reporting an error. Fixed the problem when trying to set a NetworkAddress type object, a tcl error was saying" don't know how to encode NetworkAddress".

08/11/03 Bug fix: Loading rfc1907 and its replacement rfc3418 was causing SC to fail startup and it was complaining about "The name snmpCommunityGroup and oid snmpMIBGroups.9 already exist as two distinct objects"

08/07/03 Bug fix: fixed several problems with the MIB browser when displaying objects with same name but different OIDs. Changed the right click menu "Display Table" to be associated with xxxTable, rather than xxxEntry. Fixed a problem when displaying responses containing "\" backslash. MIB browser in local MIB store browsing mode now does not require an agent to be selected first.

08/07/03 Bug fix: fixed some problem with the Notification Monitor when users click on the entries of incoming traps too frequently. Now changed to use a two-pane window display. Also fixed a problem with "Save Selected". Fixed a problem when displaying traps containing unmatched quotes.

08/07/03 Bug fix: fixed problem where an Inform was not displayed on the trap monitor due to lost '}' in the response sending procedure. Tcl was complaining unmatched quotes.

08/07/03 Change: Added more hint texts for creating test suites using test suite manager. Updated tips for loading MIBs. Now the tool won't report errors if you try to load pre-defined mibs rfc1157, rfc1905, etc.

07/29/03 Bug fix: test1.1.12.4, 1.1.12.5 and 1.1.12.6 were not displaying detailed failure window if the agent timeouts requests.

07/29/03 Bug fix: test4.20.8 requires the system be rebooted and then gives a WARNING - system might have rebooted during test.

Release: 7.2 Date: 04/30/2003

04/21/03 Bug fix: if the DH data directory was not previously being created in GUI, in CLI a tcl error will be generated when using snmptcl::context::createDH to create a context. (XL)

04/14/03 Bug fix: Notification Monitor was displaying an extra $ such as "Received instance Received notification $sysUpTime". Access level check for accessible-for-notify was wrong. OctetString value are now changed to display both Hex and ASCII there are non-printable characters.(XL)

04/07/03 Change and Bug fix: Changed to use the configured source port for inform responses as well as reports, rather than using an ephemeral port. (XL)

04/02/03 Bug fix: The feature Journal | XML format was missing in the sc7.2ax and sc7.2bx releases. (XL)

04/01/03 Bug fix: test1.1.6 was not breaking out if the timeout error happens for getnext requests. If the agent has lots of variables SilverCreek would appear getting into an infinite loop. (XL)

 

What's New in SilverCreek 7.2.5

(1) A Completely New GUI: A more intuitive easily controllable GUI with a sleek modern look.

(2) New Test Organization: Tests are now organized into categories, Test Suites and groups. This allows users to more easily do focused testing by simply selecting a group they can load and run all the tests that focus on a specific issue.

(3) New Walking MIB in Specified Range Tool: A tool that allows a user to visually walk through all the objects in an arbitrary range in their agent and save or print the results.

(4) New MIB Polling Tool: A tool that allows a user to visually poll any number of objects for any length of time in their agent and save or print the resulted output.

(5) New Automation Wizard: A walk through utility for creating automation scripts and running them. These scripts use the remote interface APIs. This tool allows users to generate automation scripts without having to code or know any Tcl and also allows them to select and run any set of remote interface scripts making automation a walk in the park.

(6) New Runtime Save Results Option: A new results logging and formatting that allows users to save standard plain text results while tests are running instead of having to do it at the end of their testing cycle.

(7) New MIB Tree Browser: Improved user interface, which is more modern and provides both MIB tree browser online and offline modes. Using this tool, you can choose to browse (offline) all locally loaded MIBs in SilverCreek and read MIB object instances if they are implemented in the agent. You can also choose to browse (online) the actual MIB tree implemented in the agent. Lastly, it also provides the capacity to output table contents, print and save browsing output and MIB information.

(8) Improved Notification Monitor Tool: Improved Notification Monitor Tool now indexes received notifications and highlights problematic notifications received in red color for easier identification. The notification monitor can independently send inform responses to agents removing the former limitation of having to first configure a context. Additionally, the default UDP receive buffer size can be set up to the maximum size the operating system supports, enabling the notification monitor to receive more traps. The Notification Monitor is also now controllable from the remote interface and supports run time logging and printing.

 

(9) Test Suite Management Tool: A new improved more easily manageable Test Suite manager that allows the user to create new Test Suites, copy tests from existing Test Suites, move tests and both Tests/Test Suites through an intuitive, easy to use GUI. This feature is only available with the Professional Edition.

(10) Overall performance enhancement: SilverCreek7.2a3 runs substantially faster than SilverCreek7.1.x, especially on Red Hat Linux 7.2, 7.3 and 8.0 systems.

(11) Now you can set an octet-string object to the ascii value 0x12:34:45 using the form of \0x12:34:56 ('\' servers as escape character). Similarly when the value received for octetstring object is ascii 0x12 or 0x12:34:45, now engine will insert a '\' at the beginning to indicate this is an ascii sequence rather than binary sequence.

(12) API snmptcl::snmpgetblock now supports an additional option -rindices val. The indices retrieved will be stored in the val so the user does not need to call getIndices again.

(13) Packet trace for sent and received packets that is available on the console can now be logged into Journal.

(14) Command Line interface (SNMP TclLib) and Remote Interface (test control via a Tcl shell) can now be used in any Tcl shell with a version number equal to or greater than 8.3 due to newly introduced Tclstubs mechanism.


*************************************************************************
Release: 7.2b2 Date: 03/21/2003
*************************************************************************

03/20/03 Change: All Unix releases of SilverCreek family products are now changed to require a license daemon to be started first. For customers who are using a node locked license a new counted license need to be reissued to them in order to run 7.2b2 and above version. (XL)

03/18/03 Bug fix: Fixed the TkCon issue where pasting from outside of application was not working unless the user did a copy and paste within console itself previously. Also changed not to execute the pasted contents by default since most cases you want to change something before running them for the commands pasted. (XL)

03/18/03 Fix: Fixing problem loading journal files with irregular characters included in the values of objects.(SVT)

03/18/03 Fix: Fixing problem with printing details on Windows Platform.(SVT)

03/18/03 Fix: Fixing the incorrect disabling of the Diffie Helman cascading menu found under the Tools menu in the Standard Edition which is apparently due to a BWidgets bug. (SVT)

03/17/03 Change: Changed mib compiling error "symbol X is IMPORTED, so why are you defining it" to warning and continue compiling. (XL).

03/14/03 New feature: Packet trace for sent and received packets that is available on the console can now be logged into Journal. (XL)

03/13/03 New feature: Command Line interface (SNMP TclLib) and remote interface (test control via a Tcl shell) can now be used in any Tcl shell with a version number greater than 8.3 due to newly introduced Tclstubs mechanism. (XL)

03/14/03 Fix: Test 6.3.8.2 and 6.3.8.3 contained incorrect test descriptions stating they were being run on snmpTargetAddrTable when they are snmpTargetParamsTable tests and were subsequently put in the wrong group with the wrong test purpose. (SVT)

03/06/03 Bug fix & New feature: Command Script Wizard in 7.1 and 7.2 broke backward compatibility; You can now see what you have entered during the process of command construction; Improved SET request user interface.(XL)

03/06/03 Bug fix: Standard edition and Demo on Windows platform was not been able to start due to .silvercreekrc issue (if it was saved in a dir that contains spaces).(XL)

03/05/03 Bug fix & New feature: Now you can set an octet-string object to the ascii value 0x12:34:45 using form \0x12:34:56 ('\' servers as escape character). Similarly when the value received for octetstring object is ascii 0x12 or 0x12:34:45, now engine will insert a '\' at the beginning to indicate this is an ascii sequence rather than binary sequence. This also fixed a problem in the tests where received 3 bytes ascii 0x12 was incorrectly treated as 1 byte binary.(XL)

03/05/03 Bug fix: MIB browser and walker was getting into an infinite loop if using right click menu "walk this branch" due to failure in checking endOfMibView. (XL)

03/04/03 New feature: snmptcl::snmpgetblock now supports an additional option -rindices val. The indices retrieved will be stored in the val so the user does not need to call getIndices again. (XL)

02/22/03 Bug fix: In test | Advanced Configuration, Only 4 groups were displayed due to static groups were used. For example, additional group such as traffic generator configs get lost. (XL)

02/14/03 Change: Changed all tree structures to contain the same bindings of single click for expansion/contraction. (SVT)

02/14/03 Bug fix: extras/remoteapi/snmpcli.tcl (CLI) package was not working due to condition on a non-existent variable.(XL)

02/13/03 Bug fix: test6.7.4.x were generating a Tcl error if the test setup fails. The help message in the dialog was unclear. Now the message relates the configurable parameter to the test |Advanced Configuration. (XL)

02/13/03 New Feature: A file is now automatically created during the MIB walk tests that logs all variables to it. The filename is connected to the currently loaded context and defaults to $snmptcl(homepath)/silvercreek/iwlmibfile. The type of MIB walking is now controlled by a toggle switch with the options: walk all mibs, walk in a specified scope or use oids from an imported file.(SVT)

02/13/03 Bug fix: Test4.5.1.2 was not be able to run using noAuth user. test4.5.1.1 should only apply to auth user since otherwise no time synchronization could happen in the first place. (XL)

02/12/03 Bug fix: MIB browser, in online browsing mode, two single clicking on a leaf node were only output to result table once due to the second one was considered as a open tree node (as if the second click was closing the node). Added Save View setups menu. Fixed the problem where MIB Info was not printed when single clicking on the tree node. A Tcl error was generated when using "Display Table" for some tables containing {}.(XL)

02/011/03 Bug fix: Logging results attemption was not calling flush to force results to be written to the log file. If no flushing then the runtime results would possibly get lost in case there is a crash since the contents in the open file channel would only be written completely when one "stops" the log.(XL)

02/04/03 Bug fix: Standard and Demo edition on Window platform were not be able to use Remote Interface Scripts on Windows due to they have different init.tcl (rather than scinit.tcl) in sc7.2(XL)

02/01/03 Bug fix: Diffie Helman Generate Random Number and Public Value option was missing from Tools menu on Standard Edition release. (SVT)

01/31/03 Bug fix: MIB compiling was falsely reporting successful MIB compilation in certain cases on Windows Platform when in fact it was failing. (XL)

01/30/03 Bug fix: A coredump was generated previously on Unix systems when deriving keys using Diffie-Helman if the user first login as root then as normal user due to a file access privilege violation. (XL)

01/30/03 New Feature: You can now set the default UDP receive buffer size up to the maximum size the operating system supports. The user still need to tune some kernel variable (such as udp_max_buf or net.core.rmem_max) on Unix systems. You can use this feature to combat excessive trap loss problem.(XL)

01/28/03 Change: Current context information is logged to a journal file if a journal file is opened and a current context is loaded.(SVT)

01/28/03 Bug Fix: Logging of Get on sysUpTime for Reboot check is now logged after the start of the test. (SVT)

01/28/03 Change: Disabled the agmansent journal option which formerly symbolized "agent-type" packets sent by SilverCreek to the agent under test (i.e. a response or trap type packet). These are now bundled in the same category, management, which now referes to any packets sent by SilverCreek to the agent under test no matter what the format. (SVT)

01/27/03 New feature: Added support to send INFORM response using the version number as received on the wire, so the user does not need to connect to the agent first when testing INFORM. (XL)

01/27/03 New feature: Added support to generate Wrongdigest report, decryption error report and unsupportedSecLevel report to INFORM request to (XL).

01/27/03 Addition: Added two modes to the MIB Browser tool giving the user the ability to append or overwrite each time they add an object instance to their table list. (SVT)

01/27/03 Change: Added checking for instance identifiers on GET and SET commands in the command script wizard. (SVT)

01/24/03 Addition: Adding some right click options to the trap monitor to Save selected, print selected, open the SNMP Info Tool with the selected Object loaded into it and collapse or expand the currently selected item. Added general print function to print the notification log. Enabled/Disabled buttons save/print dependent upon the presence of information in the monitor. (SVT)

01/20/03 Addition/Change: Changed the "Log -> Export Variables Tested To..." to be a runtime logfile saved as a context configuration parameter. (SVT)

01/20/03 Bug Fix: Right click options on test list was not following expected behaviour and showed incorrect tense in menu selections. (SVT)

01/17/03 Bug Fix: Test 1.1.9.1 contained an incorrect test description referencing SNMPv2c behaviour. (SVT)

01/17/03 Change/Addition: Added the ability to stop scripts running in the automation wizard, additionally updated tree behaviour and corrected some binding issues. (SVT)

01/17/03 Addition: Added printing of tests functionality, printing on unix has a word wrap problem causing some text to be cut off occasionally. (SVT)

01/17/03 Addition: Added new feature to the Notification Monitor to create a run-time log file that will log all incoming traps/notifications. (SVT)

01/17/03 Addition: Added new snmptest::notification Remote Interface command allowing user to control the notification monitor from a remote location. (SVT)

01/16/03 Change: The failure message for all SET tests in test suite 1, 2, 3 are now made clearer by including OID sent. (XL)

01/16/03 Bug fix: Worked around a mclistbox bug (or tk list box bug) where you delete a row from the list box, the memory is not released completely. Now the intermediate remarks are redirected to the status bar and this solves the memory leaks problem introduced in sc7.2a1 (XL)

01/14/03 Bug fix: An incorrect value such as 0.0.0.0 for an integer type object returned by the agent was causing a Tcl error, rather than reporting the error message properly. (XL)

01/03/03 Bug fix: when connecting to a SNMPv3 agent, enter an key formed as incorrect hex format: 0x1c:0x24:31... (correct should be 0x1c:24:31...) or engineID was crashing the application. (XL)

01/03/03 Bug fix: Loading Remote Interface API was consuming one more license file than necessary and was preventing the users from making full use of their available seats. (XL)

12/30/02 Bug fix: An INTEGER type object without any upper and lower range appeared in the Module-conformance or Agent-Cap was causing a core dump.(XL)

12/30/02 Bug fix: Added support to generate output for named enumeration subtyping for TCs, as appeared in rfc2925: OBJECT traceRouteCtlSourceAddressType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } (XL) 12/20/02: Bug fix: fixed the problem where an incomplete .defs file could get generated due to unexpected termination by key word "syntax error", but the mib compiler was still reporting a success result. (XL)

12/19/02 Bug fix: The mib preprocessor premsoy was failing on the MIB in the form of XXX-MIB --comments following here DEFINITIONS ::= BEGIN due to incorrect module-name stored. (XL)

12/11/02 Change: the resource file .snmptestrc7 has been renamed as .silvercreekrc7 (XL)

12/04/02 Added user specifiable option to set the private test directory they wish to use by setting an environmental variable IWL_PRIVTEST. (SVT)

12/03/02 Bug fix: changed not to use the refined write-size when doing a SET for range comparison. If no A-C is enabled, but module-compliance has a refined write-size, these could cause incorrect test results. For example vacmViewTreeFamilyMask in rfc2575. (XL)

12/03/02 Documentation: The test description for test6.7.4.3 was incorrect in the Test-list documentation (XL)

12/01/02 Change: Changing directory path of test suites to actual Test Suite name instead of converting it to 0*. (SVT)

12/01/02 Addition: Adding new Test Suite Manager that mimics normal file management interfaces. (SVT)

11/18/02 Bug Fix: Tests 1.1.11.*, 2.* and 3.* were missing the eIndex param which caused a Tcl error when printing failure message info. (SVT)

11/15/02 Change: Increased the line buf to 1024. It was set to 512 before and was causing failure on loading some mibs which have very long line. (XL)

11/14/02 Removed test dependencies that are merely logical dependencies as opposed to real dependencies, (i.e.the test will run but probably won't pass without the other being able to pass). (SVT)

11/14/02 Added a new automation tool which allows users to create remote interface scripts from a GUI interface. (SVT)

11/13/02 Changing the array structure of testsuites and tests such that testsuites are now referenced via: ,,, (i.e. snmptest_testlist(Protocol,1.0) returning a list of tests in chapter 1 under the Protocol category, $snmptest(Protocol,1.0,1.1.1.1) returning test 1.1.1.1 in chapter 1.0 in the Protocol category). This allows for duplicate testsuite names in different categories and duplicate tests in different testsuites. (SVT) and tests are referenced via:

11/13/02 Adding new remote interface procedures, snmptest::logresults and snmptest::category, to support runtime text results logging and the ability to load a category. (SVT)

11/13/02 Adding new results logging feature, which logs plain text results after each test is run. (SVT)

10/29/02 Bug fix: remote interface API snmptest::reply was not working for test6.7.4.1 and other ENTRY type cases. (XL)

10/21/02 Change: changed to issue warnings on using TRAP-TYPE in a SMIv2 MIB, incorrect ExtUTCTime, etc. and continue on compiling. (XL)

10/24/02 Change: Added new categorization options for tests placing each test in a group, giving it a name and giving it a short description that will be used on the main interface. (SVT)

10/24/02 Change: Added new GUI components, new mainframe, new Agent Setup and new Advanced Setup. (SVT)

10/21/02 Change: changed to issue warnings on using TRAP-TYPE in a SMIv2 MIB, incorrect ExtUTCTime, etc. and continue on compiling. (XL)

10/20/02 Bug fix: the MIB browser was not be able to view MIBs registered in iso.2. The MIBs which contains OID definitions such as XXX ::= { iso(1) member-body(2) us(840) 802dot3(10006) snmpmibs(300) 43 } were not be able to viewed (the intermediate "us", "802dot3" would still be shown as OIDs, rather than names since the mib compiler does not generate enough information yet) (XL)

10/10/02 Bug fix: the Windows release behaves slight differently from the unix releases when dealing with some "warnings" message when adding some mibs. Forexample, rfc1155.txt. The rfc1155 would not need to be loaded into SC, but it should be able to if the user insists to load it. (XL)

Release: 7.1.4 Date: 10/15/2002

10/08/02 Change: reversed back to disable the automatic octetstring display-hint conversion for the NEXT and GET requests since it was causing some tests to fail incorrectly. It is now up to the user to decide whether or not to use -octetstringformat option in the request. (XL)

10/07/02 Bug fix: an "wish83.exe error" was being raised on Windows when the user uses [Ctrl+C] to exit either command line interface or remote interface console. Also fixed several places where memory leaks. (XL)

10/02/02 Update: updated test4.15.2, test4.16.2, test4.16.3, test4.18.2.tcl and test4.19.3.tcl to accept inconsistentValue as a valid error status returned.(XL)

10/02/02 Bug fix: updated the mib browser to be able to view the objects with same names but different oids. (XL)

10/01/02 Bug fix: updated the test description for DH key change tests and make it clearer what parameters are used in the tests. DOCSIS OSSI 1.1 ATP MIB walking tests are now included in the main SC distribution. (XL)

09/27/02 Bug fix: the failure message window of enabling Agent Cap support in the context was stacked below the A-C config dialog and was invisible.(XL)

09/26/02 Change: duplicate symbols in one mib module are now changed to be reported as warnings since SilverCreek already allows redefinition in different mib modules. (XL)

09/26/02 Bug fix: test1.2.1, 2.9.1 and 3.9.1 were not using agent capability information when the A-C is required and was issuing an incorrect "warning" (XL)

09/19/02 Change: updated test10.1.2 to send another GET on the OID in ifSpcific after NEXT request as in the current test and issue a warning if that OID exists (i.e., ifSpecific points to a mib variable). (XL)

09/17/02 Bug fix: MIB Walking Log file contained a typo "SilverCreek" that should be "SilverCreek". (XL)

09/11/02 Bug fix: test1.1.11.1, 1.1.11.3, 2.4.1, 2.5.1.2, 3.5.1.2 and 3.4.1 were setting dateAndTime object (and possible others) using incorrectly value due to ocet-string display-hine handling change in SC7.1. (XL)

09/11/02 Bug fix: test6.8.1.x, 6.8.2, 6.8.3.x were using incomplete varBinds to create proxy table and were reporting an incorrect failure message. (XL)

Release: 7.1.3 Date: 09/10/2002

09/06/02 Bug fix: Notification Monitor was not able to receive V3 trap correctly formed in some cases due to a bug introduced in C7.1.(XL)

09/06/02 Bug fix: If the results of mib compiling contains string literal "error", then it was treated as error flag and caused SC to report a mib compiling failure incorrectly. (XL)

09/03/02 Bug fix: if an object in the mib store contains no proper type definition (for example some dummy objects created and used internally) would cause a tcl error and cause agent-cap dialog fails to popup. (XL)

08/30/02 Bug fix: A set of tests in RMON7.0b extension were incorrectly flagging ERROR if run under SC7.1.x. Fixed the problem where if a MIB module is defined in separate files and loaded before rfc2578.defs is loaded, then part of the definition would be overwritten(such as loading rfc1757,2021, rfc2578 in alphabetical order according to file name). (XL)

08/20/02 Update: fixed a broken hyper link and removed lines about "test-agent -h" (now directs user to look info in Help |Topics). Removed logo display in help files. (XL)

08/20/02 Update: updated install scripts to deal with system setup difference when a user uses "su" to superuser to install. Some setup on Linux would reset env(HOME) to /root, this could cause user to use default path and install SC in /root which usually is not a goodplace to install application. (XL)

08/16/02 Update: Changed some chapter four description failure messages that were misleading in stating counter did not increment when in fact they may have incremented too much. (SVT)

08/15/02 Change: Changed default font size to 10. On some X server, Arial font size 9 is not available and it will make size default to 8 which is too small. (XL)



Release: 7.1.2 Date: 08/07/2002

08/07/02 Change: Diffie-Helman keyChange tests are generalized to be applicable to any DH users, rather than only docsisManager used by Cable Modem community.(XL)

08/05/02 Change: Command Scripts Wizard is changed to use new implementation.(SVT)

08/05/02 Bug fix: Loading some mibs on Windows platform were causing SC to crash due to an internal stack overflow. (XL)

08/01/02 Bug fix: sysUpTime checking to detect reboot was still not working for some cases. (XL)


Release: 7.1.1 Date: 07/31/2002

07/30/02 Bug fix: sysUpTime checking to detect reboot was not working for some cases. (XL)

07/26/02 Change: Auto-completion on mib lookup tool and Command Tool now allows backspacing. (SVT)

07/26/02 Change: added an option -octetstringformat 0/1 to decide if the returned octets needs to be formatted automatically based on the display hint. Sometimes user wants to get raw octets, rather than formatted results. (XL)

07/25/02 Bug Fix: Test 1.2.1. Added a check for if the type is Counter64 before appending it to missing group object types
as these should not be returned in SNMPv1 requests. (SVT)

07/25/02 Bug Fix: Test 2.5.1.6 and 3.5.1.6 were missing the eIndex param which caused a Tcl error when printing failure message info. (SVT)

07/25/02 Change: Timeout setting is now changed to allow Set to 150 seconds Maximum. (XL)

07/25/02 fixed a bug where non-printable ascii characters were not converted to hex format. This was causing octet string value such as 00, 08 ... etc not being returned for a SNMP request. (XL)

07/25/02 Bug fix: fixed the problem when user installs application in /usr/local/ by 'su' to the root on Solaris 2.8, test-agent was not able to be set as executable. (XL)


Release: 7.1 Date: 06/29/2002

06/25/02 Change: Packet tracing and debugging output are now disabled automatically when user chooses -run All tests- or run tests from Remote Interface in automation mode. The packet trace in those cases won't be much useful and it is slowing down testing substantially if user forgot to disable them before running tests in batch mode. (XL)

06/24/02 Change: Diffie-Helman module is now included in the main SilverCreek release, as well as DH key change tests. User can also use a new API snmptcl::context::createDH to kickstart from CLI User can also use a new API snmptcl::context::createDH to kickstart from CLI (tcl8.3 shell). (XL)

06/20/02 Change: Added capability to export MIB walking results into a text log file. (XL)

06/20/02 Change: Changed to not require a context must be select first in order to use Notification Monitor. Now only when v3 authenticated trap need that step. (XL)

06/19/02 Change: Added -Save- support for the results of mib loading and -Save- console debug output (XL).

06/18/02 Change: Changed to retain the current working directory after user sources scrc.tcl when using remote interface API. snmptest::startup API is changed to find correct directory needed and restore user's working directory after SC start up. (XL)

06/14/02 Bug fix: the inconsistenValue return status should be acceptable for test4.16.2 and test4.19.2. (XL)

06/10/02 Bug fix: snmpCommunityGroup's definition can be found both in rfc1907 and rfc2576, and test2.9.1 and test3.9.1 were searching groups based on object name and an incorrect failure result was reported due to name conflicts. (XL)

06/05/02 Bug fix: The automatic conversion for octetstring based on display-hint was not excluding exception and unSpecified syntax (NULL)--so for example a noSuchInstance would get converted to hex. Since tests are comparing with "noSuchInstance" rather than hex value so this were causing incorrect failure reports. (XL)

06/05/02 Bug fix: test4.25.2.2 should accept snmpInASNParseErrs.0 report from agent since all conditions to generate Report PDU is met, though most implementation simply drop the message whenever a snmpInASNParseErrs happens. (XL)

06/03/02 Bug fix: test1.1.14 and test2.5.1.7 in SC7.1b2 were not checking snmpInASNParseErrs counter for invalid pdu if the agent did implemented snmpUnknownPDUHandler. (XL)

06/03/02 Bug fix: test4.10.1.11 was not allowing error status "inconsistentValue" to be returned. However, it is to the discretion of the agent to return inconsistentName or inconsistentValue error status in this case per RFC2579. (XL)

05/28/02 Bug fix: test1.1.14 and test2.5.1.7 was not checking nmpInASNParseErrs due to a bug introduced in sc7.1b1. (XL)

What's New in SilverCreek 7.1.4

a) New Command Script Wizard The new Command Script Wizard tool provides a much simplified user interface for constructing various SNMP request commands.

b) MIB walk variables are now exportable to a file.

The user may now save their agent's MIB walked variables after running the corresponding SNMP version MIB walk test. The option is located under the pull down Test menu.

c) Results of loading MIB modules are now exportable to a file.

The user may now save the compilation and load information (or errors) to a text file by simply selecting the Save button on the mib loading information window.

d) Diffie-Helman module is now included in the main SilverCreek product as well as the Diffie-Helman keyChange tests.

Under the Tools menu there is a Diffie-Helman Utility option that allows the user to Generate a Random Number & Public Value and to do DOCSIS DH Initialization. In the context configuration dialogue there is now an SNMPv3 and DH selection and the testsuite (50) is located in the main TestSuites listbox.

e) Multiple scoping/range ability.

The ability to add multiple scopes for testing different ranges of variables in your agent has been added. Ranges can now be added by specifying a branch, a scope or any combination of the two.

This allows the user to both focus in on a certain part of the MIB that needs to be tested or to work around lexicographical errors in their MIB and test specific parts.

f) AGENT-CAPABILITIES support

SilverCreek is now capable of supporting specified AGENT-CAPABILITIES statements during the testing. Using this feature will enable more focused testing specific to your agent implementation variation.

If AGENT-CAPABILITIES is properly configured SilverCreek will check your agent based on the loaded MIBs and AGENT-CAPABILITIES statements which specify various implementation variations.

For variables found during the mib walking which are not mentioned in any AGENT-CAPABILITIES statements configured in the testing context, they will be tested based on their original MIB definition by default.

g) XML result support

This includes the ability to save both standard text test results and journal files results in XML formatted output.

To view the XML formatted output, we provide a simple default style sheet in the xml directory found under the main SilverCreek installation directory. This file or your own custom formatted parse or style sheets can be used.

A DTD file is provided as well for tag reference and parsing ability.

h) MIB store enhancement

(1)You can now delete a loaded mib at run time. Using this feature will remove the definitions from the mib store held in SilverCreek as well as remove the files from the current mibs directory.

If you are using SilverCreek API to write test scripts, you can now call two newly added API to retrieve information from loaded MIB store. You can use them both in the private test scripts which are run under SilverCreek GUI or from an external tcl8.3 shell.

snmpinfo mibprop name/oid children
This command will return a list of all nodes under the given name/oid in the loaded mib store. For example, you can use it to determine what columnar objects defined in a table.

snmpinfo mibprop name/oid parent
This command will return the parent node of the specified name/oid.

(2) SMIv1 Textual Conventions can be IMPORTED as SMIv2 Textual Conventions, just like any other object type without objection from the MIB compiler. This allows more flexibility and less work for the tester in utilizing these declarations in SMIv2 MIBs.

i) Test Operation Enhancements

1) The tester may now select a configurable number of errors before a test fails out. SilverCreek will retry a test that failed against an agent to account for network abnormalities. In certain cases, where the tester knows that a certain category of test will fail, the tester can set the number of errors before a failure, and this will automatically be applied to each (applicable) test.

2) The tester has the option to add a sysUpTime check before and after each test to ensure the agent/system did not reboot during the middle of a test. This provides for more control and accuracy in test results and guards against the need to repeat inconclusive test results.

j) New Self-contained Help System

New self-contained help system is included with SilverCreek. The new system provides several enhancements in speed, search-ability, and content.

 
Terms of Use -  Privacy Policy -  Trademarks
©1995 - 2008 InterWorking Labs, Inc. ALL RIGHTS RESERVED.