SimpleAgentPro Release Notes

SimpleSoft is pleased to announce the following new releases of its SimpleAgentPro product.

SimpleAgentPro Ver 15.5 Release Notes
November 14, 2011

Tcl Commands:

Support has been added for creating TCP forwarding sockets to forward requests and responses from clients to designated servers. This allows for simulation support for additional network management api support where designated servers are available.

Radius:

Linux version includes support for generating Radius client requests.

Scenarios:

Support has been added to specify radio and check box widgets when creating scenarios in addition to the existing text fields.

Tcl commands can now be directly run inside a scenario and the order of parameters can be changed.

User Interface:

Status of the devices in a map is reflected in the color of the check mark displayed next to the map.

Maps can now be stopped while starting in SAEnterprise without having to wait for all of them to start.

Support has been added to quickly open up file viewer in root and map directories.

Sapcnsl/APIs:

Show version command shows current version of the running sapns along with device count information.

Ability to quickly terminate a map (faststop) on Linux has been added to sapcnsl and Java/Perl apis.

Bug Fixes/Minor Changes:

Added ability to check additional mac addresses when validating keys on Linux.

Added additional responses for sapcnsl/api messages.

Fixed invocation of MIB Browser for proxy type devices.


SimpleAgentPro Ver 15.0 Release Notes
April 12, 2011

Java and Perl APIs:

In addition to the previously available sapcnsl command line utility, java and perl packages/libraries are now also made available to ease the integration of SimpleAgentPro/Enterprise into your test harness.

All commands available via sapcnsl are now also available in the Perl and Java API. You can start/stop maps, as well as send tcl commands to specific devices.

Updated Topology Wizard:

The topology wizard has been updated to also simulate hosts if desired. It allows you to quickly create a typical router-switch-host type networks that are connected to one seed router.

VLAN support in the switches is now also available, and hosts can be optionally simulated.

Netflow Editor:

A graphical editor is now added to the Netflow simulation capability allowing you to create Netflow packets without first capturing them off the network.

Support is present for ver 5, ver 7 and ver 9 Netflow packet generation.

Please note that Netflow is an optional, separately priced module.

Map Statistics in SimpleAgentPro Map Viewer:

You can now view statistics for all maps currently running in the SimpleAgentPro Map viewer. This allows you to see, at a glance, all the simulations currently running on your system.

License Server:

License server configuration utilities have been enhanced to allow the updates of keys without requiring the license server to be brought down. License server keys as well as simulation license keys can now be more easily added and updated.

Tcl commands:

Support for additional tcl commands to ease the simulation like getting the current value type, setting the retry delay behaviour, etc has been added to the Tcl interpretor.

Bug Fixes/Minor Changes:

Token values of partial mac addresses in the Topology Data field can also get autoincremented when cloned.

Added checking to stop the starting of already started maps and devices.

Enhanced the installation process to run on Vista and Win7 with less security restrictions.

Fixed the processing of duplicate labels in sapvsort.

Updated the disabled icons display.

Rollover of 32 bit counters in SimpleAgentEnterprise has now been corrected.

Message interface has been updated to allow 32 bit and 64 bit executables to communicate with one another.


SimpleAgentPro Ver 14.5 Release Notes
Sept 1, 2010

Topological Views:

The SAPro GUI is now enhanced to show a topological view of a map with connectivity information, in addition to the existing List view and Thumbnail views. Maps generated by using the Topology Editor can have this view also displayed.

Scalable Topology Wizard:

A new wizard has been added to quickly create scalable topologies made up of a typical router-switch-host type network.

These created topologies can be "discovered" by the NMS.

Tokens:

The maximum number of tokens limitations has been increased to allow even larger usage of tokens. This can help create very large networks while using a small number of var files.

Find:

The GUI has been enhanced to include a Find feature that quickly allows you to identify which map a particular device is running in.

The same capability is also available via the sapcnsl command line utility.

Licensing:

New utilities have been added to configure the license server and also to get the current status from the license server. The utilities can be run on the same machine as the license server as well as from the connecting client/SAPro machine.

sapwalk2:

sapwalk2 has been enhanced to accept additional arguments that keep some timing information from real devices so that not just the values, but also the slowness of specific responses can be replayed in the simulator.

Tcl commands:

SA_getsnmpdelay has been added to to allow the resetting of the original snmp delay value, in the case of duplicating agent delay behavior based on enhancements in the mib walk files.

Telnet:

Support has been added to allow the enabling/disabling of echo status within a telnet session along with auto reset.

sFlow:

The separately priced Flow module can now support sFlow on an experimental basis, in addition to NetFlow and IPFIX.

Bug Fixes/Minor Changes:

sapnw2var has been enhanced to have additional arguments to support suffixes, interface names and append modes.

sapw2var can now auto determine the input walk type between NetSNMP, HP and SimpleSoft mib walk dumps.

saprqgen utility can now send v1 and v2 requests from SNMPv3 debug traces.

Start All Maps, can now be interrupted in the middle without have to wait for all the maps to finish starting.

getdiags utility script has now been added to quickly gather information about SAPro system to debug issues.


SimpleAgentPro Ver 14.0 Release Notes
March 22, 2010

Starting Interface Number:

Requirement for specifying the starting interface numbers for each map on Linux has now been removed. SimpleAgentPro will automatically assign the next avaialable aliased interface number when adding devices.

Cloning:

Token file based devices can now also be cloned, and new token files with auto incremented addresses will be created for the cloned devices.

Increments for IP and Mac address can now be better specified when cloning.

Tokens:

Use of tokens has been optimized to minimize the impact on performance of dynamically substituted values for variable object identifiers as well as variable values.

Name Server Service:

Sapns, the SimpleAgentPro Name Server, can now be more easily started as a service by providing a user interface to assist in this regard. Running sapns as a service, is particularly useful when using dongles in a remote desktop environment on Windows or Linux.

Licensing:

Enhancements have been made to the license server to better support VmWare based deployment. Additional licensing modes are now also available to meet evolving customer needs. Please contact Sales for more information.

Valuetypes:

Additional valuetypes like twoindexstr and enhancements to addr2str and indexmac better support range/token based large scale topology models.

Tcl commands:

SA_modifyv3userinfo has been updated to allow definition of additional v3 users when used in conjunction with SA_clonev3user.

Telnet:

Support has been added for control-shift-six-x, waiting for characters before login, and specifying usernames prior to administrative logins.

3DES:

The AES version now also adds support for Triple DES privacy protocol in addition to DES and various flavors of AES.

Bug Fixes/Minor Changes:

Better support for Web-based Help is now included for Linux versions by specifying the default browser.

Trap generation user interface has now been enhanced to support multiple traps tcl commands to be sent out for one displayed label.

Support has now been added to have SimpleAgentPro output diagnostic messages in log files when some response thresholds are exceeded to better identify bottle necks and overloading.

Debug files are now created in the sapro/debug directory.


SimpleAgentPro Ver 12.5 Release Notes
Aug 6, 2009

Map Folders:

SimpleAgentPro now supports folders and subfolders within a workspace. This allows you to better organize your large collection of maps.

Netflow:

You can now specify netflow parameters when specifying device properties.

You can also generate netflow packets by right mouse clicking on a device and loading a particular data file.

Support has also been added to the Netflow simulator for ipranges and octet string valuetypes.

supktcnv utility is now included that can convert captured netflow packets in pcap format (from WireShark) to netflow data format.

Netflow is a separately priced module.

License Server:

Support for license server has been enhanced to include support for both dongle and software keys. SimpleAgentPro running on all three platforms can now communicate with the license server. This is particularly useful when using SimpleAgentPro on VmWare machines.

Licensing checking of device count and ip count has been updated to run faster.

Tcl based HTTP Server:

Support has been added to a tcl based http server in addition to apache. You can run a separate tcl based http server and SAPro will generate configuration files for it to support the simualted devices.

Additional Variable Oid/Value Support:

Support has been enhanced for valuetypes like indexstr, indexmac, indexip to support range based oids used in scalable topologies.

A new range type using brackets "(n-m)" has been added.

Support for %sapdefine has been added to the variable file.

Tcl commands:

Support has been added for specifying response variable bindings during pdu processing.

Support has been added to specify the v4 and v6 addresses to skip when adding additional addresses.

Support has been added to retrieve dhcp information for the original device address if got through DHCP.

Bug Fixes/Minor Changes:

Trap recorder has been enhanced to also create maps so that they can be replayed more easily.

Clearing of statistics counters is now supported.

Windows Install Shield version has been updated.

sapwalk and sapwalk2 are now being built on Linux with static linking to libraries.

Script that sets the environment variables like LD_LIBRARY_PATH to start sapro has been added on Linux.

Variable editor now skips %csibegin/end sections.

Temporary files are now created in the sapro/work directory on Linux and Solaris.


SimpleAgentPro Ver 12.0 Release Notes
Jan 23, 2009

NetFlow Support:

SimpleAgentPro now supports the transmission of Netflow packets from simulated devices to create the appearance of flows. These can be used to test collectors and NetFlow applications.

Both fixed and dynamic values in the flows are supported. Netflow Version 5, 7 and 9 packets can be created.

Scenario Scripts with Parameters:

You can now specify parameters when sending scenario tcl script files to devices and maps. This allows you to dynamically specify things like interface numbers and trap managers as parameters to specific network scenario scripts.

The running scenario is associated with a specific map and its running status is reflected in the GUI.

Drag/Drop devices from one map to another:

The GUI has been enhanced to allow the movement of devices from one map to another, using the familiar drag and drop method.

Workspace level statistics window:

You can now see the statistics at the workspace level for all the currently running maps. In the past you could get only get map and device level statistics,

Count of currently active telnet sessions is also shown.

Topology Editor enhancements.

Support has been added to import the interface types from the associated variable file.

You can also specify additional device properties like telnet modeling file when creating maps via the topology editor.

ProFtpd FTP Server:

Support has been added to interface with a public domain FTP server called ProFTPd, in addition to the older wu-ftpd.

Additionl Variable Type Support:

Support has been added for new valuetypes like step(start,time,increment,max) and tooth(min, multiplier, max) to better model variable behavior.

Tcl commands:

Support has been added for additional Tcl commands to change username/seclevel/authtype/privtype and passwords.

Support has been added to get the current trap manager/port and trap community string

Support for getting the device name for dhcp.

Support for getting the telnet and snmp status of a device.

Support for enabling/disabling modelling file of a device.

Support for specifying a list of IPs to be ignored when adding IP addresses from the IP Address Table.

Packet Capture Utility:

A simple utility that opens up a specified UDP port and listens to traffic and dumps out the received packet in a file is included. It can also forward the received packet to another address/port if required.

Bug Fixes/Minor Changes:

Fix for negative co-ordinates in Topololgy editor.

Non-modal debug window, and resizable Tcl Script window.

Sapns service stopped during re-installation.

Better handling of large numbers for Counter32 and Counter64 data types.

Allows dhcp based master proxies which have a device name instead of an IP address.


SimpleAgentPro Ver 11.5 Release Notes
July 10, 2008

Telnet learning command line utility:

tellearn is a command line utility that given a list of commands to learn and device profile, will setup up a telnet connection and convert the telnet responses to a telnet modeling file.

The utility to convert captured telnet session text files to telnet modeling files is now called sapt2tel.

Support for Wild carding in telnet commands:

There are many commands that seem to have only one parameter different, and the responses are also same or differ with regards to that parameter. By allowing wild carding in commands, it is possible to reduce the number of commands in the modeling file, thus reducing the device footprint.

Pre-compilation of telnet/snmp modeling files:

modpcomp is a command line utility that preprocesses modeling files. It handles both telnet and snmp modeling files. When a script is written to learn all the CLI commands supported by the box, then the modeling file can become as large as 2G bytes. For large modeling files, if they are precompiled, then the time required to start a device/map can be significantly reduced. The telnet/snmp modeling files can also be encrypted prior to distribution.

Dynamic addition of telnet command actions:

Running a telnet command sometimes can result in the device supporting additional commands as in the case of provisioning. To allow this a new tcl command SA_telnet_addcmdaction has been added to the telnet Tcl interpretor.

Support for tftp client commands in telnet session.

To allow the tftp client tcl commands to also be interpreted in a telnet session, a new tcl command has been added that enables the SA_tftpget/SA_tftput commands, called SA_telnet_addtftpclientcmds.

Timestamps in syslog:

Today syslog events are treated as a simple string. New Tcl functions called SA_getsyslogtstamp and SA_getsyslogheader that returns the timestamp in sylog format have been added to allow its embedding in the syslog string.

Router cloning with multiple interfaces

Today SAPro allows substitution of the primary management interface with the use of tokens. But if the device has additional IP addresses, then those do not get autoincremented during cloning. To solve this issue, support has been added to use tokens for the additional interfaces also.

HTTP root directory cloning.

Today SAPro allows you to specify different root directories for different devices, so that each device can have a separate index.html file. If the http root directory of a device has its own IP addresss as part of the directory name, like "/http/10.1.1.1/htdocs", then if that device is cloned, the root directories for the cloned devices will automatically be set to

   "/http/10.1.1.2/htdocs" and
   "/http/10.1.1.3/htdocs" etc.....

The actual directories and the different index.html files would need to be setup manually by the user, but the map generation part will be automated.

Support for command line learning of traps/syslog

saptrlrn is a command line utility that opens up trap and syslog ports and listens for incoming traps/syslog events. Upon receiving them, it will convert them into corresponding tcl commands for trap/syslog generation. Typing a CtrlC terminates the running application.

Map cloning

A map can now be cloned. The IP addresses of the devices in the original map are incremented by incrementing their subnets. Associated mac addresses, and topology data fields are also auto incremented. An option is available to add the new devices to the same map or to create new maps.

Telnet Statistics

The Device and Map statistics now includes an option to also see Telnet statistics. Number of telnet sessions and number of CLI commands processed are counted and displayed.

Topology Editor supports additional interface types

Topology editor now allows you to select the interface type for the interfaces instead of just ethernet(6) The different interface types are present in an editable, and user expandable list.

Topology Editor supports tokens

Topology editor now allows you to create variable files with tokens instead of actual values, so that the configuration can be cloned with the new Map Cloning feature.

Workspaces with separate directories

Workspaces can now be created so that they have their own subdirectories underneath the sapro/projects directory. The newly created files can all be contained underneath one root directory.

Tcl command to enable Variable Marking

The SA_dumpgotvars command can be used to dump out all the variables that have been accessed by a manager since startup. It used to be controlled by the MARKVARSREAD = YES flag in the config.inp file. Enabling it would cause all devices to keep track of the variables being accessed. A new tcl command called SA_setmarkvarsflag has been added that allows this behavior to be controlled on a per device basis.

Sappoll to try SNMPv1 if no response received with SNMPv2c

sappoll has been enhanced to automatically try using SNMPv1 if no response is received from an agent by sending it a SNMPv2c request. Most of the command line arguments are also echoed in the output.

SNMP Request generation utility

saprqgen command line utility processes the snmp debug output and uses it as a basis to recreate the manager requests to be sent to the device. It extracts the SNMP request pdus and then recreates new requests that are similar to the original requests received by the simulated device. The command line argument allow you to overwrite the information in the request packet captured in the snmp debug file.

Telnet request regeneration.

A new debug level has been added to SA_telnet_debugflag. Setting it to 9, makes SAPro only write out the commands received. The debug file with these commands can then be given to the tellearn utility to recreate telnet commands received by the the simulator.

Stop status reflected on the GUI

In the past, the GUI would show that all the maps have stopped, even though the maps were being stopped and cleaned up. The GUI now reflects the current status of the map/device cleanup more closely, when the WAITFORDEVICESTOSTOP=YES is enabled in the config.inp file.

Patching of timestamps in pre-created trap pdus

To get better trap generation performance, users could create the trap pdu before hand in the init_action section via SA_trapgetpdu, and then simply send the generated packet in the timeraction using SA_sendtrappdu. But this trap packet would be the same every time and would not reflect the changing value of sysUptime. An optional second argument has been added to the SA_sendtrappdu call, that if set would cause the SAPro to partially decode the pdu and then patch the sysUptime value in SNMPv1, v2c and v3 (noAuth/noPriv) packets.

Token processing optimization

Previously, when tokens were used in var files and they were part of table with very large number of rows, the time required to start devices and process get-next requests would be very large. The token substitution process has been optimized for better performance.

Tcl version upgrade

The Tcl interpretor has been updated from Tcl 8.3 to Tcl 8.4.18 It will inherit all the updates and changes made to Tcl since Tcl 8.3

Bug Fixes/Minor Changes

TFTP client software would loop on receiving an ICMP error when trying to connect to a Windows 2003 server which did not have the TFTP service running.

SAtcmd() variables were not getting cleared.

Line numbers used in error messages by sapw2var were not correct.

sapvsort did not handle %csibegin sections correctly.

Telnet debug file name did not allow creation in different directory.

glibc errors displayed during stopping telnet maps on Linux have been minimized.

Command actions in scripts are now being saved for future use.

SA_getipdifference command has been added to give index of cloned device.

Removal of IP addresses on Linux has been optimized.

Mapviewer statistics display order has been corrected


SimpleAgentPro Ver 11.0 Release Notes
Jan 18, 2008

User Interface

Cloning and Optimization User interface has been enhanced and speeded up to allow faster cloning and map breakup along with display of a progress bar.

Topology Editor has been enhanced to allow selection of overlapping links.

Community String Based Indexing

Support has been added to allow community string based indexing within one device context and one variable file.

sapwalk2 automatically learns additional vlan instances when learning from Cisco devices that support community string based indexing.

Telnet Learner Utility

A new command line utility has been added that takes a captured telnet session text file and converts it into a SimpleAgentPro telnet modelling file.

Licensing

Support has been added for license server based licensing in addition to software keys and dongles. SimpleAgentPro will attempt to connect to a license server running on a specified Windows machine on the network and get a license token from it. This option could be useful for installations on VmWare machines.

Software key license checking on Linux platform has been speeded up.

Device Library

Support has been also been added for devices from vendors like Alcatel, Avaya, Airespace, Nokia, Nortel, Enterasys, Sun, Extreme and others.

Other Enhancements

Added support for getting NTP time via Tcl commands.

Added support for optional polling cache.

Added support to get map name, and source IP and port for async udp socket calls via tcl commands.

Fixed issues with SA_setvaltype only working with certain datatypes.

Fixed issues with large initial values ( greater than 2^31 ) for Counter, Gauge, Timetick datatypes.

sapwalk2 will try using SNMPv1, if initially set to use SNMPv2 and original request times out.

Added support for SNMPv3 configuration tcl commands to support USM key change.

Added support for retrieving logged in user name for a telnet session.


SimpleAgentPro Ver 10.5 Release Notes
June 12, 2007

These notes describe the new enhancements made to the SimpleAgentPro since Version 10.0 (November, 2006)

Toplogy Editor

The Topology Editor has been enhanced to include support for switches and PCs. Now a network made up of routers, switches and end stations can be drawn and their linkages will get represented in MIB2 and BridgeMIB data supported by the individual devices. A management application can then query the individual devices to discover the connectivity.

It is also extensible to include additional "topology to MIB data" conversion rules.

Scenarios

Added support for Scenarios, where map or device level scenarios can be added and then invoked with a mouse click from the pop-up menus associated with maps or devices.

Engineers in the pre-sales or engineering departments can create scenarios that sales and marketing people can quickly and easily use to create network events that showcase the capabilities of your management application.

Test engineers can also run pre-created scenarios during regression testing.

Polling Support

A new utility called "sappoll" has been added which takes multiple snapshots of specific variables and records them in a file so that they can be replayed later.

This is particularly useful in learning new device data from customer sites, and then recreate customer environments in labs.

Other Enhancements

Added support for creating simulated devices without SNMP.

Added support for ssdiscover to get entity mib information.

Added support to get topologydata via tcl commands.


SimpleAgentPro Ver 10.0 Release Notes
November 14, 2006

These notes describe the new enhancements made to the SimpleAgentPro since Version 9.5 (April, 2006)

Management Applications

Added Wizard support to import managed devices from Network Management applications.

Given a list of devices and their SNMP profiles, SimpleAgentPro can quickly learn their SNMP variables and create maps that duplicate the production network in your lab environment.

IPv6 DHCP/TFTP/TOD

Added support for DHCPv6 in the unrestricted Linux version of SimpleAgentPro. You can now create both statically defined IPV6 devices and have it make DHCPv6 requests to get addresses.

DHCP requests can be made both sequentially and in parallel.

Once the address is received, it can be followed up with TFTP and TOD requests over IPv6.

Advanced DHCP Support

GUI support is now added for DHCPv6 option specification

Map Viewer

A graphical map viewer application is included that provides a view into all the maps currently running on the system. These include maps started by other users.

The map viewer only allows a "read-only" view of the maps. You cannot stop a map started by others.

CastleRock SNMPc Wizard

Added support to work with CastleRock SNMPc to import device list for simulation.

MIB complier interface

Added a new interface for MIB compilation. The user interface has been changed to show a list of currently compiled MIBs along with the Modules inside them.

The MIB compiler now supports auto resolution of imported objects from MIB files present in specified directories.

Agent

Added support for AES as a SNMPv3 privacy protocol in addition to DES. This support is available in the US version.

Added support for parallel DHCP request to be sent via Tcl commands.

Other Enhancements

Added support for SSH Directory specification to supprort SCP on Windows.

Added support to optionally return NO_SUCH_NAME error when doing sets with a read community.

Added a SA_checkstopflag Tcl command to stop forever loops.


SimpleAgentPro Ver 9.5 Release Notes
April 17, 2006

These notes describe the new enhancements made to the SimpleAgentPro since Version 9.0 (July, 2005)

Traps

Added GUI support for a device to generate traps in bursts as well as periodically.

Added GUI support for all devices in a map to generate traps in bursts as well as periodically.

Previously this functionality was available via scripting but not via a GUI interface.

IPv6

Added support for IPv6 in the Linux version of SimpleAgentPro. You can now create statically defined IPV6 devices and have them support SNMP. This capability is only available in the unrestricted version.

You can learn SNMP variables from IPv6 devices, and the simulated IPv6 devices can emit traps to IPv6 managers.

Advanced DHCP Support

GUI support is now added for DHCP option specification as well as unicast/broadcast/relay capabilities, allowing SimpleAgentPro to be more easily used in testing provisioning applications.

The Cable Wizard is also now enhanced to provide these capabilities.

Modeling File Editor

A graphical modeling file editor is provided to assist in the creation of Tcl based modeling script files. Inclusion of Tcl commands and their arguments can be carried out by filling information in associated dialog boxes.

Template modeling files are also provided.

SAPro Name Server as a Windows Service

The sapns name server can now be installed as a windows service facilitating the use of dongles in a remote desktop environment.

CA Spectrum Wizard

Added support to work with CA Spectrum to import device list for simulation.

Agent

Added support for context engine id based proxy scheme in addition to the already supported context name based proxies.

Added support for stopwatch style Tcl commands in the modeling file.

Added support for additional telnet commands to get userdata information.

Other Enhancements

Added support for associating a customized logo image with each device.

Added support to sort displayed devices and maps in the GUI.

Added support to show "Total" in the statistics window.

Added support to sapwalk utility to limit number of instances and rows learnt.

Added support to sapcnsl utility to add devices to a running map and to start/stop/restart individual devices.


SimpleAgentPro Ver 9.0 Release Notes
July 15, 2005

These notes describe the new enhancements made to the SimpleAgentPro since Version 8.5 (October, 2004)

TL1

Added support for TL1 learner to convert TL1 log files into TL1 modeling files for use with the TL1 simulator. Support was also added for many Tcl commands related to TL1 like SA_TL1_setauto_atagformat to allow better simulation.

An asynchronous UDP socket can also be opened within a TL1 session to receive Tcl commands during a client connection.

Telnet

Added support for additional Tcl commands to provide default command action, disable processing, add delay, skip processing, skip initialization sequence, and deal with different types of input terminator sequences.

Added asynchronous UDP socket support to process Tcl commands in a telnet session.

Made the max number of simultaneous sessions configurable.

Allowed support for multiple usernames and passwords.

Graphical Topology Editor

A graphical topology editor is provided to assist in the creation of gateway files that are converted to corresponding variable files with appropriate MIB2 data.

Workspace and maps can also be automatically generated.

Dynamic row templates

Rules file syntax has been enhanced to allow automatic enabling of row status tables and making all columns not required.

Agent

Added support for Tcl based commands to give provide an aynchronous interface for handling message callbacks on a specified UDP port.

Added support for short definite form encoding of SNMP packets.

Other Enhancements

Added support for converting Concord's walk files in sapw2var.

Added fix to resolve zombie process creation on Solaris 2.8 and incorrect packet tracing of report PDUs.


SimpleAgentPro Ver 8.5 Release Notes
October 15, 2004

These notes describe the new enhancements made to the SimpleAgentPro since Version 8.0 (Feb, 2004).

Wizards

Added support for HP OpenView Discovery Wizard that discovers, learns and creates simulation maps based on information in HP OpenView database.

This greatly simplifies the tasks of duplicating existing networks instead of just duplicating individual devices.

MIB Browser

The MIB Browser has been enhanced to show changes in data as well as show results in multiple windows. The preferences dialog allows the user to save these settings for subsequent use.

MIB Compiler

A less stringent MIB compiler is now included with the product. The older mibcompiler is also provided for backwards compatibility if required. It uses a best-effort approach to parsing the MIBs and extracts as much information as possible from it.

DHCP

DHCP requests can now also be made in parallel instead of sequentially as done in the past. This allows the simulation to stress DHCP servers with many requests coming all at once.

MIB Based Learning

In addition to doing snmp walks to learn all the variables supported by an agent, learning can also be restricted to learn only those variables that are present in a specified MIB. Number of rows learnt from a specific table can also be curtailed.

Agent

Added support for Tcl based commands to give current snmp port information as well as currently processed object identifier (which for getnext requests might be different than the one in the request).

Added support for automatic mapping of $$MYMAINMACADDR$$ token in the variable file with the device's associated MAC Address.

Command Line Utilities

Added support for carrying out learning on HP OpenView machines that are not running SimpleAgentPro. These tools can then be taken to customer sites to quickly build list of devices to learn from.

SNMP Informs

Added support to provide SNMPv3 discovery based inform generation and retransmission until response/ack is received from the inform receipient.


SimpleAgentPro Ver 8.0 Release Notes
February 18, 2004

These notes describe the new enhancements made to the SimpleAgentPro since Version 7.5 (July 28, 2003).

Wizards

Added support for Discovery Wizard that discovers, learns and creates simulation maps based on seed router, subnets, and IP ranges.

This greatly simplifies the tasks of duplicating existing networks instead of just duplicating devices one at a time.

SSH

The Telnet/CLI interface in SimpleAgentPro is now also available via SSH, as today's secure devices increasingly support SSH instead of Telnet. Users can now login into the simulated devices using SSH and run CLI sessions.

Multiple SSH sessions are supported to the simulated devices and pre-learnt CLI responses can be played back over SSH.

SSH support is currently only available on Solaris and Linux within United States. It is not currently available for export.

HTTP/HTTPs

Simulated devices now support HTTP/HTTPs in addition to SNMP, SSH, Telnet/CLI, TL1, FTP and TFTP. Now, some management data can be retrieved via SNMP while other data can be got via HTTP/HTTPs.

SimpleAgentPro also includes a simple HTTP learner application that allows you to learn from existing devices and save their HTTP responses so that they can be replayed later.

Agent

Added support for Tcl based command to automatically add trap recipients from the SNMPTargetAddrTable data.

Added support for manipulating the object ids returned in SNMP Set responses.

Added support to specify additional varbinds in enterprise specific traps when creating traps from MIBs.

Command Line Utilities

Added support for carrying out SNMP walks in parallel to facilitate faster learning from existing networks at customer sites.

Added support for discovery tools that can be taken at customer sites to quickly build list of devices to learn from.

Added support for learning traps for various trap logs.

User Interface

Added support for graphical display of maps using images.

Telnet Learning

Added support to handle cases where special input is necessary before the login prompt is displayed.


SimpleAgentPro Ver 7.5 Release Notes
July 28, 2003

These notes describe the new enhancements made to the SimpleAgentPro since Version 7.0 (March 2003).

Wizards

Added support for Cable Modem Wizard that takes information from the user about different types of Cable Modem and Cable Modem with MTA simulations, and translates that information into maps, modelling files, variable files etc that are required by SimpleAgentPro to support the specific simulation.

Different projects for CM and CM/MTA can be created that support DHCP, TFTP, ToD, Informs, and downloading of TFTP files based on SNMP set requests to recreate initialization packet flows as specified in the PacketCable specifications.

User Interface

Added support for sequential starting of multiple maps, instead of all at once as is currently supported, based on config file option.

Added support for status update of stopping of maps based on config file option.

Added the specification of Cache size and Dynamic instance size per map instead of a global setting in the configuration file.

Increased supported size of Topology Data field to 1000.

Increased supported size of User Data field to 1000.

Added support for viewing the files in addition to browsing when specifiying properties of devices.

Added support to create v2Inform, v3notifications, and v3 informs in the createTraps from MIB interface.

Device Library

Added support for CMTS, CM and MTA devices from Motorola and RCA.

Agent

Added support for automatic discovery of simulated subnets by supporting a router agent on the machine on which the simulation is running whose MIB-II data will point to the various simulated devices.

Added support for adding tokens in the variable file which are substituted with device specific information from the Topology Data field on the Device. This allows you to share one variable file with many devices and yet have some specific data overwritten within it at runtime from information that is associated with the device in the map file.

Added support for specifiying end of line character sequences in telnet for better integration with applications.

Added support for accepting v2 datatype keywords like Counter32, Integer32, Gauge32 and Unsigned32. Support for the underlying datatypes like Counter, Integer and Gauge was already present.

Flash Demo

Added support for flash tutorials that introduce the user to the various aspects of SimpleAgentPro and help in quickly getting them started. The audio-visual tours show GUI interactions with annotated voice that guide the user in carrying out the commonly required tasks.

Web Help

Added support for Web based help for the entire documentation. The help system can now be searched much more easily.


SimpleAgentPro Ver 7.0 Release Notes
March 14, 2003

These notes describe the new enhancements made to the SimpleAgentPro since Version 6.0 (August 2002).

User Interface

New user-interface introduces a notion of servers within workspaces. Maps on remote servers can be started/stopped supporting an enterprise level distributed simulation environment.

New user-interface adds a thumbnail view of the devices in the list for easier identification of different vendor boxes.

Added support for user defined names for the simulated devices.

Added support to select different workspaces. Now different users can have different workspaces that can be saved and loaded, thus preserving different test configurations.

Added support to display trap and syslog statistics in addition to get/set packets statistics in the device statistics window.

Added a TL1 modelling file editor that can assist in creating TL1 modelling files for simulating TL1 supported devices.

Added support for SNMP debugging window to facilitate examination of SNMP requests received and responses sent by simulated devices.

Device Library

Added support for user defined devices to be added to the device library. Vendors, device types and actual devices can be easily added to the device library allowing users to create a representation of all the different devices in their network.

Added support for associating vendor icons with the device library for clearer identification of the devices in a map.

Traps/Syslog

Added support for generation of syslog events from the simulated devices.

Added support to learn traps and syslog events from a real network and to record the traps and syslog events with timing information for subsequent playback of events from multiple devices.

MIB Browser

Added support to include a MIB browser within the SimpleAgentPro application to enable sending SNMP requests to the simulated devices from within the SimleAgentPro itself.

MIB Browser supports gets/sets and displays tabular instances in a table format based on the associated MIB information.

Support is also provided for adding rows to tables, multi variable operations, and redoing past query.

Agent

Added support for DHCP relay and DHCP requests for additional devices using new Tcl commands.

Added support for Diffie-Hellman kickstart initialization.

Added support for Diffie-Hellman key change via Tcl modelling files.

Added support to restart a device and make it go through the initialization once again.


SimpleAgentPro Ver 6.0 Release Notes
August 20, 2002

These notes describe the new enhancements made to the SimpleAgentPro since Version 5.5 (March 2002).

User Interface

New user-interface introduces a notion of workspace and allows multiple maps to be started and stopped through one GUI.

New device definition screen allows the different aspects of device behavior like IP, SNMP, Telnet/CLI, TL1, TFTP and FTP to be more easily defined.

Added support to choose from pre-learnt device library for the selection of compiled mib file and variable files.

Added support to edit/view any file by invoking an editor of your choice from the SimpleAgentPro menus.

Added support for graphical variable file editor that allows you to add/delete/edit instances and their values and see them in a MIB tree format.

Added support to associate starting interface numbers and setup files during map definition itself.

Agent

Added support for dynamically mapping list of IP address tokens specified in the variable file as $$MYIPADDRnnn$$ to a list of addresses specified in the map. This allows topology relationships to be maintained even when different simulated adddresses are specified.

Added support for SA_telnet_getsnmpval function to provide tighter integration between SNMP and Telnet.

Added support to display manager ip address in SNMP debug messages.

Traps

Added support for trap learner application that can open up port 162 and listen for traps and translate them to SimpleAgentPro Trap tcl commands.

Added support to send traps via a GUI that shows a selection of trap names that are read from a Trap tcl file.

Added support for SA_trapgetpdu, SA_v2ctrapgetpdu and SA_sendtrappdu to allow faster generation of pre-built traps.

Help System

New HTML based help with dialog box pictures.

Contents are now searchable and displayed in a modeless, re-sizeable dialog box.


SimpleAgentPro Ver 5.5 Release Notes
March 28, 2002

These notes describe the new enhancements made to the SimpleAgentPro since Version 5.0(November 2001).

Agent

SimpleAgentPro adds support for TL1. Management applications can now talk with simulated devices via SNMP,Telnet and TL1. TL1 is supported over Telnet.

%after_snmp_response entry points added to agent modelling file. This allows packets to be sent after the SNMP response is sent to the manager.

User Interface

Removed the restriction of starting all the devices when starting a map. Now, user can specify a subset of devices to start.

Added support to add/delete/start/stop/enable/disable/restart a group devices at the same time in a running map.

Added support to learn Telnet/CLI from a device by using a built-in Telnet Learner application.


SimpleAgentPro Ver 5.0 Redhat Linux Release Notes
February 12, 2002

The SimpleAgentPro ver 5.0 is now available on Redhat Linux 7.2 in addition to Solaris and Windows NT/2000/XP.

All the capabilities of the SimpleAgentPro including Telnet/CLI are available on the Redhat Linux (7.2) platform allowing our customers to leverage the performance and cost benefits of the Intel platform with the familiarity of the UNIX environment.


SimpleAgentPro Ver 5.0 Release Notes
November 26, 2001

These notes describe the new enhancements made to the SimpleAgentPro since Version 4.5(August 2001).

Agent

SimpleAgentPro adds support for Telnet/CLI. Management applications can now talk with simulated devices via SNMP and Telnet. The Telnet/CLI module is currently available at no extra cost.

Added support to create packet tracing in addition to pdu tracing.

Added support to return Tcl command results in saproapi message format.

Added support to create log files with appropriate read permissions.

Added support for Tcl commands (SA_debugmask and SA_debugputs) to allow optional tracing of user defined scripts.

User Interface

Added support to add/modify/delete devices in a running map.

Added support to start/stop/enable/disable/restart individual devices in a running map. The map now also shows individual device state.

Added menu item to open debug files.

Added support to use SNMPv3 in addition to SNMPv1 and SNMPv2C when learning variables from a real device.

Added support to create SNMPv1 Traps, SNMPv2c Notifications and SNMPv2c Informs during the creation of traps from MIB.

Added support to learn traps from a device, by using a built-in Trap Learner application.

Added support for optional dependency information file during MIB Compilation.

General

Added a telnet learner application.

Added a network discovery application.

Added support to start maps via the sapcnsl application.

Added a saptclsh application that is a Tcl shell with built-in telnet and network discovery support.

Added support for SNMPv3 in the sapwalk2 utility.

Added over 2000 MIBs to be shipped with the SimpleAgentPro as a separate MIB installation. MIBs from the IETF as well as various vendors are included.

Added a device library that includes pre-learnt devices from Cisco, Juniper, Brocade, Riverstone, Extreme and others.


SimpleAgentPro Ver 4.5 Release Notes
August 24, 2001

These notes describe the new enhancements made to the SimpleAgentPro since Version 4.0(December 2000).

Agent

SNMPv3 Auth/Priv support added in the US version.

Added support for devices to make DHCP requests to get their initial IP Addresses.

Added support for nullvalue() value type and SA_NULLVALUE token in SA_setcurvalue.

Added support to generate authorizationError for SNMPv2C with invalid community strings.

Added support to append instances to oids of varbinds in trap templates.

Added support for specifying multiple read/write community strings.

Added support for trafficpercent valuetype.

Enhanced indexvalue valuetype.

User Interface

Added menu item Device->Start and Device->Stop to start and stop individual devices without bringing the entire map down.

Added menu item to edit/view trap tcl file.

Added support for extended MIB list selection on both Windows and Solaris.

Added support to overwrite existing Tcl scripts in Device->Tcl Script window.

Reduced size of device definition dialog box on Windows to support 800*600 resolution.

Tcl Commands

Updated Tcl interpertor to 8.3 version.

Added support for FTP client tcl commands.

Added support for TFTP client tcl commands.

Added support for ToD tcl commands.

Added support for SA_sendv2cinformWaitForResponse.

Added support for SA_sendv3notify and SA_sendv3inform.

Fixed problem in reading values for valuelistinfile.

Frequently asked questions section updated with sample scripts and solutions for quick answers.

General

Added support for tftp server module for both Solaris and Windows.

Changed file handles to unbuffered i/o for modelling and debug files.

Added locking for ftp server configuration file on Solaris.

Added support for running multiple instances on Windows.

Eased limitation of 50 devices per map to over 100 on Solaris.

Fixed issue with setting long value strings via SA_setvar.

Fixed issue with receiving Auth packets when in noAuth/noPriv mode.

Fixed issue with handling obsolete MIB objects.

Fixed display of noSuchInstance/noSuchObject/endOfMIBView in the packet dump.

Fixed issue with error recovery from error in variable file.


SimpleAgentPro Ver 4.0 Release Notes
December 22, 2000

These notes describe the new enhancements made to the SimpleAgentPro since Version 3.0(March 2000).

Agent

SNMPv3 Auth/noPriv support added. Supports both MD5 and SHA Authentication.

Initial engBoots in simulated SNMPv3 devices is computed in 5 min increments instead of always being zero.

Added support for automatically replacing learnt device's IP address with the simulated device's IP address.

Added support for associating multiple IP addresses with the same simulated device for router type devices.

Added support for onerandomup valuetype to make the variables accessed in one PDU to have the same basic rate of change.

Added support for tftp server to the SimpleAgentPro.

Corrected transmission of wrongDigest and notInTimeWindows Report PDU's, and cleared report flag in responses to work with Brass stack.

MTU Size can now be changed on Windows NT upto 2000.

Fixed error in GetBulk response length computation for SNMPv3.

Request ids are incremented for v2c traps and informs generated.

User Interface

Added menu item Device->Restart to allow individual devices to be restarted without bringing the entire map down.

Tcl Commands

Added command to set the delta multiplier for Counter type variables to globally change their rate of increase.

Added commands to add and delete ipaddresses to support devices with multiple ip addresses.

Added commands to reload variable and modeling files for individual simulated devices.

Added commands to register and deregister tftp server registration.

Added commands to get and set community strings.

Added command to retrieve the last returned value without affecting the current value of the variable.

Frequently asked questions section updated with sample scripts and solutions for quick answers.

General

Windows NT/2000 version now supports software based licensing in addition to hardware dongle based.

Support for Solaris 2.8 to take care of different multi-homed support within it.

Utilities

saptraps utility has been enhanced to generate v2c notifications and informs in addition to v1 traps.

sapw2var has been enhanced to also convert HP Openview walk output.

sapwalk2 has been added to walk using SNMPv3.

sapgwvar has been added to create gateway variable files for supporting a specified network topology. This allows auto discovery of simulated devices.

SimpleAgentPro Ver 3.0 Release Notes
March 14, 2000

These notes describe the new enhancements made to the SimpleAgentPro since Version 2.0(June 1999).

Agent

SNMPv3 noAuth/noPriv support added.

NT version now supports both Microsoft TCP/IP stack and SimpleSoft's UDP/IP stack for multihomed IP. SimpleSoft's UDP/IP stack is now enhanced to support upto 4000 IP addresses.

Variables can be optionally stored in memory for better performance. Fixed range style instances can be used for very large table simulation.

%stop_action and %before_snmp_request entry points added to agent modelling file.

NOSUCHINSTANCE, NOSUCHOBJECT, ENDOFMIBVIEW values can be returned via SA_setcurvalue.

Maximum number of variables in a request can be set to generate TOO_BIG_ERROR, in addition to the MTU Size.

User Interface

Status window added to the Device->Tcl Script screen to see if the command was successfully evaluated. Status window also added to the Map->Setup screen.

Environment variables supported to override default directory structure.

Log files created in a separate log directory, and a file viewer added to menu.

sathrd and sapns processes no longer show on the task bar for Windows NT.

Statistics window also shows how long the map has been up. The counter refresh rate can be controlled by a variable in the config.inp file.

Tcl Commands

SNMPv2C Informs can now be generated by SA_sendv2CInform tcl command.

SNMPv3 parameters like engineBoots, engineTime, and counters for various report pdu related errors can be got and set.

Table instances can be directly manipulated to speed up deleting and adding of rows.

Variables that have been accessed can be dumped to a file.

General

Traps get logged in the SNMP debug file.

Better resolution of timestamps in the debug file, along with support for only dumping error pdus.

XML like map file format. Older map file format still supported.

Number of rows learnt can be restricted to speed up learning.

Frequently asked questions section updated with sample scripts and solutions for quick answers.

Corrected instance value extraction during dynamic row creation of fixed length octet string indexes.

Utilities

Stand alone command line utilities provided for all the functionality of the SimpleAgentPro GUI console. sapm2var, sapdrow, sapvsort utilities added.

sapwalk utility improved to handle errors and hidden subtrees.


SimpleAgentPro Ver 2.0 Release Notes
June 14, 1999

These notes describe the new enhancements made to the SimpleAgentPro since 1.5 version (Feb 1999).

User Interface

Devices can be easily cloned via the GUI, to make multiple copies of a selected device and different IP Addresses can be assigned to them.

Tcl commands can be now be sent directly to the selected device, without going through a setup file

Individual statistics can also be obtained for a selected device.

Trap tcl file containing sample tcl commands to emit traps for a given MIB file, can now be created from the GUI.

Command line option to automatically start maps when using SimpleAgentPro GUI.

Automatic refresh of statistics every 10 seconds.

Tcl

The main tcl interpretor has been upgraded to tcl8.1.

A number of device and map specific tcl commands have been added that allow the control of SNMP response error status, updating of timer delay, getting access to device settings, and issuing system commands.

General

The MIB compiler has been made less stringent, allowing MIBs to be compiled more easily.

Learning from device can be done using SNMPv1 or SNMPv2C protocol.

New valuetype allows better support for regression testing.

Fixed range support added for faster implementation of large tables.

Utilities

Console utility called "sapcnsl" can be used to control and get status information from running maps. New SAPro name server (sapns) helps in tracking multiple map invocations.

sapcnsl works across platforms and can communicate and control SimpleAgentPro invocations on both NT and Solaris.

Sample shell scripts provided to ease the simulation of hundreds of devices, via command line. Utilities include scripts to start multiple maps, and stop them.

New command line utility called "sapcomp" allows the precompilation of variable files.

SimpleAgentPro Ver 1.5 Release Notes
February 1, 1999

These notes describe the new enhancements made to the SimpleAgentPro since 1.4.7 version (May 1998).

MIB Compilation

The list of selectable files is no longer limited to file names that end with ".mib" and that are only located in the sapro/mib directory.

An "Error Log" button has also been added that allows for quick viewing of the problems encountered during the last MIB compilation.

Proxy Support

In order to provide a more flexible environment for simulating proxy devices, the SimpleAgentPro now supports multiple master proxy devices. This allows for the simulation of multiple devices that implement the Entity MIB.

Tcl

The main tcl interpretor has been upgraded to tcl8.0. The argument parsing routines has also been cleaned up and are no longer extremely sensitive to spaces and lack thereof.

A number of device and map specific tcl commands have been added that allow the control of ping status, row visibility, dynamic addition of devices to the running map, and the sending of UDP packets.

General

The MAPTCLSCRIPT setup file processing has been moved to a separate thread to prevent other threads from being blocked.

The Solaris version will now start devices much faster than before because of a change in the way in which the devices are invoked.

Trouble shooting hints have been added to all the error messages, and the error messages are all collected in one log file.

The UDP/IP stack on Windows95 and WindowsNT has been updated with all the latest fixes.

Shell Utilities

A few shell utilities have been added to the general release that help you create trap generation tcl commands based on TRAP-TYPE macro definitions in the MIB (saptraps), do SNMP walks on command line without using mib files (sapwalk) and then converting the walk output into a variable file format (sapw2var).

Message API's

The message format of communications between the sathrd and sapro processes has been exposed to allow customers to create their own sapro like gui front ends.

Bug fixes

Randomup and random were limited to a max of 64K increments only.

Testimonials