| Revision History |
|
|
|
What's New in SilverCreek 2008 (07/16/2008) What's New in SilverCreek 10.6 (9/9/2007) What's New in SilverCreek 2008 **************************************************************************** What's new in SilverCreek 10.6 * SilverCreek now supports TripleDES encryption. * SilverCreek now counts tests for all supported POSIX test result types. This means the tests that Bug fixes in SilverCreek 10.6 What's New in SilverCreek 10.5.6 1. What's New in SilverCreek 10.5.6 What's New in SilverCreek 10.5New 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. 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 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 FixesThe 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 * Record and decode any v1, v2c, v3 packets 2) Test Management Improvements * Protocol Tests can alternatively be grouped based on "Level" such as "Basic, Intermediate and Advanced". 3) Notification Monitor Improvements * Support multiple local users when receiving INFORMs 4) New Tcl Script Generator Tool * Easily build Tcl scripts to test any table row state transition 5) New ODBC implementation: 6) New test4.10.9 and test4.10.10 7) New test1.1.12.2.3, test2.5.1.3.3 and test3.5.1.3.3 8) Improved Polling Tool 9) New support to disable printing test remarks while running batch tests in CLI 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 * 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 - New MIB Loading Options:
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. 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. ************************************************************************* 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) 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) 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 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) 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.4a) 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 snmpinfo mibprop name/oid parent (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. |


