Features |
SimpleAgentEnterprise |
Overview |
|
Current Version |
25.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 licensing |
Types |
SimpleAgentEnterprise is available for
15,000, 20,000, 30,000, 40,000, 50,000 devices and more. |
TCP/IP stack |
Native on Linux. |
Max. number of devices |
Up to 15,000+ devices depending
on available resources and type of simulation. |
SNMP Versions |
Supports SNMPv1, SNMPv2c, and
SNMPv3 |
Netflow, sFlow, IPFIX |
Simulated devices can create
Netflow version 5, 7, 8 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.) |
IPMI ver 1.5/2.0 |
Simulated devices can respond to
IPMI queries in addition to SNMP and Telnet. IPMI
learning can also be done from within SimpleAgentPro and a
separate IPMI learner application is also included. IPMI ver 2.0 support is available in the AES version as it uses AES-128 for encryption. |
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 SimpleAgentEnterprise. 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 on Linux within US. Note: SSH is only available on Linux. |
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 as well as FTP clients. |
DHCP |
Simulated devices can make requests for
IP addresses sequentially and in parallel. |
SOAP over HTTP/s |
Simulated devices can respond to SOAP requests over HTTP/s
based on information in SOAP modeling file. The modeling file
can be created from WSDL documents or by parsing WireShark captures.
|
REST over HTTP/s |
Simulated devices can respond to REST requests over HTTP/s
based on information in REST modeling file or RequestResponse file. The modeling file
and request_response file can be created from learnt interaction with a real device.
|
Netconf |
Simulated devices can respond to Netconf requests
over SSH. Proxy capability for request forwarding is available to learn requests/responses from real device that can be later converted into a modeling file for simulation.(Available on Linux with SSH module key) |
VMware vSphere APIs |
Simulated devices can respond to VMware vSphere API calls over
SOAP for cloud management. A separate learner application is also
available. Selected hosts/VMs can be duplicated for scalability.
(part of a separately priced Cloud subscription module.) |
HTTP/2 |
Simulated devices can support HTTP/2 protocol and respond to get/post requests. It can also periodically send gRPC based telemetry data in response to HTTP/2 subscription post requests on an existing stream. |
CoAP |
Simulated devices can respond to CoAP requests
for IoT management. A separate learner application is also
included. (part of the separately priced IoT subscription module.) |
MQTT |
Simulated devices can send MQTT publish and subscribe messages to a configured
broker. Support for MQTT-SN and MQTT Broker functionality is also available in SimpleIoTSimulator.
A separate learner application is also inlcuded. (part of the separately priced IoT subscription module.) |
Modbus over TCP |
Simulated devices can act as Modbus over TCP servers that provide data from
many modbus slaves. A separate learner application is also included. (part of the separately priced IoT subscription module.) |
BACnet/IP |
Simulated devices can listen to protocol specific port (47808) for incoming requests and respond to them based on information in learnt data file.
A separate learner application is also included. A few services (Who-is, I-am, ReadProperties, ReadPropertiesMultiple) are currently supported.(part of the separately priced IoT subscription module.) |
Other Protocols |
ToD, Diffie-Hellman |
IPv6 Protocols |
Supports static IPv6 addresses, DHCPv6, TFTP and TOD over IPv6 in Linux 15000 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.
Java and Perl packages for interfacing are also included. |
Multiple Invocations |
Allows multiple invocations in
15000 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 Linux. |
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 Linux with setuid. |
SNMP transmission delay |
Can control delay for each device. |
Packet drops |
Each device can simulate packet drops at a specified rate. |
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 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 |
Command line Generation |
Supported. Traps and syslogs can be generated
using command line utility for devices in currently running maps. |
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. |
|
|