| Features |
SimpleAgentPro |
| Overview |
|
| Current Version |
14.5 |
| Major Releases |
About every 6 months. |
| Minor Releases |
Bug fix release if necessary. |
| Ease of Use |
Very simple to use and setup. Uses
intuitive, non Tk based, native GUI. |
| Licensing |
Software key based on Solaris.
Both software key and hardware dongle based licensing supported on
Windows and Linux. |
| Types |
5, 50, 250, 1000, 2500, 5000, and 10000 versions. SimpleAgent is available for one device
simulation, and SimpleAgentEnterprise is available for
15,000+ devices. |
| TCP/IP stack |
Native on Solaris and Linux. Native
support for Microsoft TCP/IP stack on Windows 2000, 2003
and Windows XP. |
| Max. number of devices |
Up to 10,000 devices depending
on available resources and type of simulation. SimpleAgentEnterprise
available for larger device counts. |
| SNMP Versions |
Supports SNMPv1, SNMPv2c, and
SNMPv3 |
| Netflow |
Simulated devices can create
Netflow version 5, 7 and 9 packets and send them to one or
more Netflow collectors. The flows sent can be specified to
be fixed or dynamic changing. Experimental support for IPFIX
and sFlow also present.(Separately priced module.) |
| Telnet/CLI |
Simulated devices can respond to
Telnet/CLI queries in addition to SNMP and TL1. Telnet/CLI
learning can also be done from within SimpleAgentPro. A
separate Telnet learner application is also included. |
| SSH |
Users can login to simulated devices
via SSH and access the CLI interface. CLI interface used in
Telnet is also available via SSH. (SSH support is currently only
available on Solaris and Linux within United States) |
| HTTP/HTTPs |
Simulated devices also respond
to http and https requests from a web browser. A separte http
learner application is also included. |
| TL1 |
Simulated devices can respond to TL1
queries in addition to SNMP and Telnet/CLI. |
| TFTP |
Simulated devices can act as TFTP servers
as well as TFTP clients. |
| FTP |
Simulated devices can act as FTP servers
(on Solaris and Linux) as well as FTP clients. |
| DHCP |
Simulated devices can make requests for
IP addresses sequentially and in parallel. |
| Other Protocols |
ToD, Diffie-Hellman |
| IPv6 Protocols |
Supports static IPv6 addresses, DHCPv6, TFTP and TOD over IPv6 in Linux 10000 device version |
| Documentation |
Acrobat PDF format, HTML based Web help
system. |
| Open APIs |
Published C/C++/Tcl interfaces to allow
other applications to interface with SimpleAgentPro. |
| Multiple Invocations |
Allows multiple invocations in
10000 mode for easy sharing among multiple users. |
| Pricing |
Please contact sales@simplesoft.com for
current pricing. |
| Site licensing/Multiple copy
discounts |
Steep discounts available for multiple
copy purchases to simulate very large networks. Discounts
start from 3 or more copies when purchased at the same
time. |
| Command Line |
All functionality available in command
line mode for easy automation. |
| Technical Support |
Email/phone support available with an
average time of response of a few hours. |
| Dynamic row creation |
Supports new instance, RowStatus,
EntryStatus methods of dynamic row creation via manager SET
requests. |
| Device Libraries |
Includes pre-learnt devices from Cisco,
Juniper, Brocade, HP, Riverstone, Extreme and others. New user
defined devices can also be easily added to the device
library. |
| Advanced Modelling |
Dynamic simulation support is built-in.
Additional agent behavior modelling can be done via TCL based
scripts. TCL commands provided to generate traps, change
ping/SNMP status and manipulate instances/values. |
| Network Scenarios |
Device and Map level network scenario scripts can be predefined
and then run through simple pop-up menus during sales and
training demos.
|
| Topology Editor |
Graphical tool allows you to create router/switch/host
based interconnected networks, and convert them into
running simulations. |
| MIB Browser |
MIB Browser is included to generate SNMP
queries to simulated devices. |
| Simulation Capabilities |
|
| Multiple network cards |
Supported on Solaris, Linux and Windows. |
| Community string based proxies |
Multiple proxy devices are supported.
VLAN, Entity MIB style device simulation examples
provided. Also supports context name/engineid proxies |
| Views |
Separate read and write community strings
supported. Additional view control available via scripts.
Multiple community strings also supported |
| SNMP Version |
SNMPv1, SNMPv2C, SNMPv3 (noAuth/noPriv,
Auth/noPriv and Auth/Priv) |
| Control agents |
Each agent's behavior can be fully
controlled while running. Devices can be made to stop
responding to pings, SNMP or both. All values, instances,
rates can be changed. sysUptime can also be controlled.
Individual devices can be started, stopped and restarted
without bringing entire map down. |
| Traps |
Traps, Notifications and Informs can be
configured to be sent as part of pdu processing, timer events
or at startup. |
| Syslog |
Syslog events can be generated by the
simulated devices. Built-in utility can also learn syslog events
by first receiving them for subsequent replay. |
| MIB and Variables |
MIB and variable files can be shared by
multiple devices. Values of variables have built-in default
dynamism without requiring any setting up and scripting.
Counter rates can be fully controlled via simple tcl
command. |
| Runtime changes to Variables |
Both Read-Only and Read-Write variables can be changed without stopping the simulation. Rows can be dynamically added and deleted for provisioning. |
| Memory Utilization |
Configurable based on CACHE_SIZE. Allows devices with large number of variables (100,000+) to be easily supported in very small amounts of memory. |
| Performance |
Greater than 1750 Pdus/sec. (Pdu contained a single variable GET request on PentiumII/400Mhz/256M). |
| Multi-processor support |
Implementation uses threads to make use of multiple processors when available. |
| Remote console |
Can control simulations running on multiple machines to provide unlimited scalability. |
| Multi-user support |
Available on Solaris and Linux with setuid, and through multiple invocations on Windows. |
| SNMP transmission delay |
Can control delay for each device. |
| Packet drops |
Each device can simulate packet drops at a specified rate. |
| MAC Address support |
Available on Windows NT with proprietary UDP/IP stack. |
| Custom actions hooks |
Actions in the form of tcl scripts can be specified at start up, during pdu processing, at the end, and based on timer events on a per device basis. |
| SNMP tracing |
Both SNMP request,responses and traps can be traced at both PDU level as well as raw packet level. |
| Large Tables |
New version supports very large tables with thousands of rows without large memory requirements. |
| Sharing of MIBs and data |
Compiled MIB files and data files can be shared by multiple devices. Device specific information like IP address from data files is automatically mapped. |
| Different MIB versions |
Different devices can be easily setup to support different versions of the same MIB. |
| TFTP Client |
TFTP client support is part of the product. |
| FTP Client |
FTP client support is part of the product. |
| TFTP Server |
Add-on TFTP server module available. |
| FTP Server |
FTP Server module support available on Solaris and Linux. |
| DHCP |
DHCP support is part of the product. DHCP Relay Agents are also supported. |
| ToD |
ToD support is part of the product. |
| Advanced Modelling |
Dynamic simulation support is built-in.
Additional agent behavior modelling can be done via TCL based
scripts. TCL commands provided to generate traps, change
ping/SNMP status and manipulate instances/values. |
| Diffie-Hellman |
Diffie-Hellman kickstart key change is supported. |
| Trap Generation |
|
| SNMPv1 Traps |
Supported. |
| SNMPv2c Notifications |
Supported. |
| SNMPv2c Informs |
Supported. |
| SNMPv3 Notifications |
Supported. |
| SNMPv3 Informs |
Supported. |
| Programmatic Generation |
Supported. Traps can be generated as
part of pdu processing, timer events, at startup, based on user
commands or via command line messages |
| Creation from MIB |
Supported. Traps with appropriate data
can be automatically created based on TRAP-TYPE and NOTIFICATION-TYPE
macro definitions in MIBs. |
| Learning from Device |
Supported. Traps with appropriate data
can be automatically created based on TRAP-TYPE and NOTIFICATION-TYPE
macro definitions in MIBs. |
| Learning from Logs |
Supported. Traps from multiple devices
can be replayed with appropriate data based on data in log files.
|
Device Learning |
|
| Date Introduced |
First product in the market to introduce this innovative idea (Dec 1994). |
| Built-in Support |
Capability is part of the product and need not be purchased separately. |
| Detect GetNext errors |
Yes. Can also be configured to ignore them and continue learning and resort later. |
| Ignore detected violations |
Configurable. |
| Limit table sizes |
Yes. Will limit learning to only the specified number of rows. |
| Start learning at any point |
Yes. Learning can be started from any point in the MIB registration tree. |
| Limit to one subtree |
Yes, only the specified sub-tree can be learnt. |
| Ignore subtrees |
Yes, specified MIB sub-trees can be ignored. |
| Slow down retrieval |
Yes, a delay can be injected between two SNMP learn queries. |
| Detect infinite loops |
Yes. |
| Learn without MIB |
Yes. All variables supported by the agent can be learnt. |
| Learn only from MIB |
Yes. Can restrict learning to only those variables that are present in the specified MIB(s). |
| Learn many devices in parallel |
Yes. |
| Command Line Utilities |
Separate utilities included in the product to allow learning at customer premises without licensing requirements. |
| Learing polled responses |
Poller utility is included that records multiple polled responses
from a real device so that they can be replayed by simulated devices. |
| Learn large networks |
Discovery wizard present to learn
from seed router, subnets and IP ranges. Command line utiltiies also
available to do parallel, multi-threading SNMP walking and discovery
at customer sites. |
| Learn from Network Management Apps. |
Wizards present to import data from popular
management applications like HPOpenView, CA Spectrum, CastleRock SNMPc and
others. Simplifies the task of duplicating production network in your
test bed. |
| Create Variables from MIB |
|
| Built-in Support |
Capability is part of the product and need not be purchased separately. |
| Automatic instance creation |
Yes. |
| Table sizes |
Configurable. |
| Over ride defaults |
Configurable. |
| MIB Compilation |
|
| Built-in Support |
Capability is part of the product and need not be purchased separately. |
| SMI supported |
SNMPv1 and SNMPv2C SMI supported. |
| Multiple MIB compilation |
Supported. |
| Leniency |
Very lenient. New MIB Compiler uses a
best-effort mode to extract maximum information from MIBs with syntax
errors. |
| Automatic resolution of dependencies |
Can automatically look for imported definitions by
searching through all the MIB files in a specified directory. |
| MIB files |
Over 2000+ MIBs included on product CD. |