MIMIC Release Notes

  1. New functionality in 21.30

    Simulator

    Miscellaneous

    WEBUI improvements
    Topology Wizard improvements
    Sparkplug B improvements


  2. New functionality in previous releases

    1. New functionality in 21.20

      Simulator

      better SIMULATE for better counter rate simulation
      SSH: more key exchange methods (SHA2, group exchange)

      Miscellaneous

      SNMPv3 Wizard command line utility
    2. New functionality in 21.10

      Simulator

      Default, out-of-the-box lab is now this 25-agent heterogeneous network
      New gNMI Simulator
      MIMIC now also runs on Windows 11

      Miscellaneous

      Device Catalog command line utility
      Device Configuration command line utility
      SNMPv3 Configuration command line utility
    3. New functionality in 21.00

      Simulator

      Miscellaneous

      RESTCONF recorder to create RESTCONF simulations in WEB Services module
      Windows 64-bit executables by default
    4. New functionality in 20.10

      Simulator

      Miscellaneous

      Better install for non-GUI Linux deployments
      Protocol Wizard command line interface
      Update Wizard command line interface
      MIB Wizard command line interface
      CLI Wizard: better PCAP support, etc.
      WEBUI MIB menu
      MQTT: TLS SNI support, better Sparkplug support, etc.
      NetFlow: simulate Gigamon fields, IPv6 fields, etc.
    5. New functionality in 20.00

      Simulator

      Agent host address can now be IPv6 address
      NETCONF simulation

      Miscellaneous

    6. New functionality in 19.20

      Simulator

      File versioning of lab configuration files
      Go API
      MIMIC OpenAPI REST API

      Miscellaneous

      Major CLI Wizard improvements for default rule generation
    7. New functionality in 19.10

      Simulator

      OpenSSL 1.1.1b for TLS1.3

      Miscellaneous

      Support OpenAPI in WEB module
    8. New functionality in 19.00

      Simulator

      New WEBUI web-based user interface
      New MQTT 5.0 support, in addition to existing MQTT 3.1.1

      Miscellaneous

      Match tool in speed bar and dialogs to quickly filter from large numbers of items.
      Newest tool in File Browser dialog to sort by modification.
    9. New functionality in 18.10

      Simulator

      Miscellaneous

      Control MQTT publish simulation at runtime with mimic agent protocol msg MQTT client message command.
      Latest IPFIX fields from IANA
      Agent -> Statistics graphing to Graphite / Grafana
    10. New functionality in 18.00

      Simulator

      New CoAP Simulator
      SIMULATE language extensions for Variable Store access for parametrized simulations

      Miscellaneous

    11. New functionality in 17.10

      Simulator

      Remove support for Solaris platform.

      Miscellaneous

      MIMICview now can control a subset of all agents, allowing multiple parallel GUI instances
      Tcl/Tk 8.6.6 for MIMICview, MIMICshell
    12. New functionality in 17.00

      Simulator

      SIMULATE language extensions for Value Space access for faster complex built-in simulations
      NetFlow module now exports over IPv6 in addition to IPv4
      MQTT client can now retrieve authentication parameters, eg.from OAuth 2.0, for CONNECT

      Miscellaneous

      Parallel management channel threads for multi-threaded MIMIC clients
      MIMICview Explorer View: more than 10000 agents in root map causes them to automatically be moved to submaps; configurable in Maps tab of Configuration Wizard
    13. New functionality in 16.20

      Simulator

      SNMPv3 SHA-2 authentication as specified in RFC 7860

      Miscellaneous

      MQTT Recorder to create simulations from real-world sensors
    14. New functionality in 16.10

      Simulator

      NetFlow module now supports Cisco PFR Reporting fields; 8-byte fields; dynamic flow generation changes at runtime
      New PHP API

      Miscellaneous

      Enhanced Topology Wizard with topology visualization
    15. New functionality in 16.00

      Simulator

      New MQTT Simulator
      Sped up loading large lab configuration files.
      Major performance enhancements on 8+-CPU hosts for all protocols

      Miscellaneous

      Python API now supports Python 3.x in addition to 2.x
      Self-documenting lab configuration files with user editable comments
    16. New functionality in 15.20

      Simulator

      Better IPv6 support in Windows 7 and later: 10 times faster agent start
      Content type negotiation in WEB services module
      SSH can now be the transport for applications other than CLI / IOS / JUNOS (TELNET module).

      Miscellaneous

      Favorites in Value Space Browser
      New GUI Variable Store dialog for variable store commands
      Web Wizard changes WEB module configurable values in real-time
    17. New functionality in 15.10

      Simulator

      WEB module supports SPNEGO-based Kerberos and NTLM HTTP Authentication on Windows
      WEB module can now define multiple services per agent

      Miscellaneous

      Optional 64-bit Recorder to handle large walkfiles (greater than 4GB)
    18. New functionality in 15.00

      Simulator

      MIMIC now also runs on Windows 10
      30,000 agents on Windows 8, Windows 10

      Miscellaneous

      Tcl/Tk 8.6.3 for MIMICview, MIMICshell
      10000-foot view for large-scale simulations
      better support for saving and merging subsets of lab configurations / maps
    19. New functionality in 14.20

      Simulator

      Simulate DHCP relay

      Miscellaneous

    20. New functionality in 14.11

      Simulator

      Major improvements in performance on Windows.

      Miscellaneous

      MIMICView File -> Connect dialog to connect to other instances of MIMIC
      IPMI Wizard can now change IPMI simulations at run-time
      improved SFLOW Wizard
    21. New functionality in 14.00

      Simulator

      Major performance enhancements targetted to multi-CPU systems
      100,000 agents on 64-bit Linux
      sFlow module now generates up to 60000 exports per minute

      Miscellaneous

      New Web Wizard to create Web Services simulations
      Configurable NetFlow information elements
      major improvements to NetFlow Wizard
      Discovery Wizard now also imports previously recorded walkfiles to generate a network simulation
      Discovery Wizard also discovers LLDP Remote data and OSPF Neighbors
      Diagnostic Wizard now dumps MIMIC thread information
      New IPMI Wizard to create IPMI simulations
    22. New functionality in 13.20

      Simulator

      Major performance enhancements targetted to multi-CPU systems

      Miscellaneous

      New SOAP Recorder to create WEB services simulations
      sFlow Recorder now also records expanded flow samples
      Discovery Wizard now also uses Cisco's CDP cache table
    23. New functionality in 13.10

      Simulator

      Multiple flow sources in NetFlow Simulator
      New sFlow Recorder
      New WSDL compiler for the WEB Services module
      Tcl 8.5.14

      Miscellaneous

    24. New functionality in 13.00

      Simulator

      Miscellaneous

      MIMIC Recorder now uses version 2c GETBULK walk by default
      Script Generator now generates Python code in addition to Tcl, Java, Perl and C++
      Agent -> Script... now runs Perl and Python scripts
      Snapshot Wizard can now schedule snapshots
    25. New functionality in 12.20

      Simulator

      SFLOW module supports nested structures, discriminant unions
      Tcl 8.5.12

      Miscellaneous

      New SFLOW Wizard
      Improved NetFlow Wizard
      File -> Open: more control to add lab configurations into running configuration
      CLI Wizard now supports discovering Force10 CLI
    26. New functionality in 12.10

      Simulator

      SFLOW module supports XDR fields

      Miscellaneous

      MIMIC now runs on Windows 8, Windows Server 2012, Fedora 17.
    27. New functionality in 12.00

      Simulator

      New sFlow Simulator
      Load lab configurations incrementally with new mimic load starting-agent optional argument

      Miscellaneous

      MIMICView: Agent Change Simulation dialog to easily customize simulation of MIB objects
      MIMICView: re-design menu items to make features more accessible
      QuickStart: 1-minute videos on YouTube
      MIMIC now runs on Fedora 16 and Ubuntu 11.10.
    28. New functionality in 11.40

      Simulator

      Improvements in Netflow protocol module:
      • optionally generate template and data flowsets in same packet
      • variable-length records in IPFIX
      • private enterprise numbers in IPFIX

      Miscellaneous

    29. New functionality in 11.30

      Simulator

      Minor improvements in Netflow protocol module:
      • enumerated addresses in addition to ranges

      Miscellaneous

      Renamed IOS Wizard to CLI Wizard
      CLI Wizard can now create rules interactively or from a transcript
    30. New functionality in 11.20

      Simulator

      Support for IPFIX (NetFlow version 10) in Netflow protocol module.
      Licensing for running on virtual machines (eg. VMWare)
      Tcl 8.5.9

      Miscellaneous

      trapper can now import from PCAP files containing traps
    31. New functionality in 11.10

      Simulator

      Major improvements in Netflow protocol module:
      • multiple flow definitions per flowset
      • bi-directional flows
      • 64-bit values
      • sequential values/addresses for predictable flows
      • dynamic reconfiguration while running
      • 1000 flowsets / second / agent
      • IPv6 addresses

      Miscellaneous

      NetFlow Wizard
    32. New functionality in 11.00

      Simulator

      50,000 agents on 64-bit Linux
      Netflow protocol module
      UDP support in PROXY server
      MIMIC now runs on Fedora 13 and 14.

      Miscellaneous

      --engineid parameter to MIMIC Recorder to specify Engine ID rather than discovering it
    33. New functionality in 10.30

      Simulator

      Deterministic server switching in PROXY server
      Dynamic content manipulation in PROXY server

      Miscellaneous

    34. New functionality in 10.20

      Simulator

      MIMIC now runs on Fedora 11 and 12.
      IPv6 support for PROXY server; also proxies IPv4 to IPv6 and viceversa

      Miscellaneous

    35. New functionality in 10.10

      Simulator

      Source address indexing for TCP.

      Miscellaneous

      SNMPv3 support in Discovery Wizard.
    36. New functionality in 10.00

      Simulator

      Server Proxy Protocol Module
      Tcl 8.5.7
      IPMI multi-session support
      Telnet NAWS negotiation

      Miscellaneous

      Protocol Wizard to ease installation of optional protocol modules
      Java API on Unix uses Java Unix Domain Sockets for local management channel yielding another 20% performance improvement
      Hyperlinks to detailed description in Log Viewer
    37. New functionality in 9.40

      Simulator

      Complete support for Windows 7.

      Miscellaneous

    38. New functionality in 9.30

      Simulator

      SNMPv3 context-engine-id indexing in addition to engine-id indexing.
      Tcl 8.5.6

      Miscellaneous

    39. New functionality in 9.20

      Simulator

      Support Fedora 10.
      Support AES-192 and AES-256 privacy.
      Perl interface is now 30% faster on Windows due to local channel.
      Support Solaris Zones.

      Miscellaneous

    40. New functionality in 9.10

      Simulator

      Support OpenSolaris.
      Perl interface is now 50-100% faster.

      Miscellaneous

      Improved Topology Editor.
    41. New functionality in 9.00

      Simulator

      Support Windows Server 2008.
      Enable full tracing to better diagnose encrypted PDUs.
      Tcl 8.5.2

      Miscellaneous

      Create fast simulations with --fast option to Recorder
    42. New functionality in 8.40

      Simulator

      Can now send multiple varbinds with same object in TRAPs.

      Miscellaneous

      Major performance improvements in SNMP PDU handling.
    43. New functionality in 8.31

      Simulator

      Complete support for Windows Vista.
      64-bit support for Solaris x86.

      Miscellaneous

      Track available virtual memory.
      Tcl/Tk 8.4.14
      Tix 8.4.2
      Tcllib 1.9
      Major performance enhancement starting agents with SNMPv3.
    44. New functionality in 8.20

      Simulator

      MIMIC Universal: 20,000 agent support on Windows, Solaris and Linux.

      Miscellaneous

      Major performance enhancements in MIMICView.
      Organize your devices in categories.
      MIB directory organized by manufacturer.
    45. New functionality in 8.11

      Simulator

      IPMI 2.0 support in addition to IPMI 1.5
      64-bit executable support on Windows, Solaris/Sparc and Linux , allowing for large simulations going beyond 4GB of virtual memory.
      New platform support for Windows Vista

      Miscellaneous

      Tutorial Wizard
      Configure startup action scripts for agents.
      More than 1800 pre-compiled MIBs.


    46. New functionality in 8.00

      Simulator

      IPMI support
      IPv6 support for Windows XP, 2003.
      Complete control over OID traversal through mimic action jump in GETNEXT action script.
      Latest Tcl/Tk 8.4.13
    47. New functionality in 7.30

      Simulator

      SNMPv3 USM module supports the CFB128-AES-128 privacy protocol, as specified in RFC 3826.
      SSHv2 support in addition to SSHv1.5.
      Latest Tcl/Tk 8.4.11
    48. New functionality in 7.20

      Simulator

      IPv6 support for Solaris 10.
      SNMPv3 user management support.

      Miscellaneous

      Disconnect links in Virtual Lab.
    49. New functionality in 7.11

      Simulator

      New platform support for Solaris 10.
      5,000 agents on Windows 2000 and XP. Up from 2,000 agents.
      SNMPv3 engine-id indexing allows multiple agents with same IP address and port but different engine-id.
      Latest Tcl/Tk 8.4.8

      Miscellaneous

      Platform-native look-and-feel for MIMICView.
      Major performance improvements in MIMICView.
    50. New functionality in 7.00

      Simulator

      Full support for IPv6 on Linux, Solaris.
      Secure shell (ssh)
      SYSLOG

      Miscellaneous

      More IOS commands.
    51. New functionality in 6.30

      Simulator

      Miscellaneous

      Telnet server can now operate on multiple IP aliases for an agent.
      More IOS commands.
    52. New functionality in 6.20

      Simulator

      Load-time transform of data for wholesale changes to data (eg. network address change in VLAB).

      Miscellaneous

      Virtual Lab on Unix platforms.
      Improved exercises for Virtual Lab.
    53. New functionality in 6.10

      Simulator

      New platform support for Windows Server 2003 for upto 10,000 agents
      SNMP over TCP
    54. New Functionality in 6.00

      Simulator

      Source address indexing allows multiple simultaneous virtual networks with overlapping addresses to be accessible from different management stations.
      TL/1 Support in Telnet module
      New platform support for RedHat 9.

      Miscellaneous

    55. New Functionality in 5.40

      Simulator

      Enable/disable MIB subtrees.
      New platform support for Solaris 9, RedHat 8.

      Miscellaneous

      C++ API.
      C++ Actions.
      Integrated Development Environment (IDE).
      Script Generator.
      Link into MIB source from Simulation Wizard.
    56. New Functionality in 5.30

      Simulator

      New platform support for Windows XP.
      Variable store .
      Multiple agent start/stop action scripts .
      Option negotiation for Telnet.

      Miscellaneous

    57. New Functionality in 5.20

      Simulator

      Miscellaneous

      Recorder can now create simulations of unknown MIB objects.
      IOS Recorder
      Snapshot Wizard.
    58. New Functionality in 5.10

      Simulator

      Miscellaneous

    59. New Functionality in 5.00

      Simulator

      Recorder

      SNMPv2c, SNMPv3 support, in addition to SNMPv1

      Miscellaneous

      Trap management in MIMICView.
      Trap Recorder records INFORM PDU in addition to TRAP and NOTIFICATION.
      Java-based Topology Editor with major enhancements.
      Tcl/Tk 8.3.
    60. New Functionality in 4.40

      Simulator

      Scalable DHCP.
      AUGMENTed tables.
      Protocol-dependent statistics.

      Miscellaneous

      Graphing capability.
      Java API for MIMIC clients.
    61. New Functionality in 4.30

      Simulator

      DHCP client simulation.
      MIMIC Global: 10,000 agent support on Solaris and Linux
      New platform support for Solaris 8 (both Sparc and Intel).
      Better simulation visualization/control through Value Space Browser.
      Major performance enhancements.

      Miscellaneous

      New Topology Editor to display/modify device interconnection.


    62. New Functionality in 4.20

      Simulator

      New platform support for Windows 2,000 and Solaris on Intel.
      MIMIC Industrial: 5,000 agent support on Solaris and Linux
      Ability to simultaneously run multiple versions of a MIB.
      More control from action scripts: drop PDUs, variable binding processing,...

      Miscellaneous


    63. New Functionality in 4.10

      Simulator

      MIMIC Millennia: 2,000 agent support on Solaris and Linux
      SNMPv3: USM with SHA1; tested with SNMP Research BRASS
      Update Wizard: update to new versions of MIMIC
      Configuration Wizard: configure MIMIC
      Actions on traps.

      Miscellaneous


    64. New Functionality in 4.00

      Simulator

      MIMIC Millennia: 2,000 agent support on Windows NT
      SNMPv3: USM with MD5, full VACM
      GUI support for large-scale simulations: hierarchical maps, Explorer-like mode
      MIB Wizard: compile MIBs, handle dependencies among MIBs
      Discovery Wizard: record large networks
      Actions on agent start/stop, timer-based.

      Miscellaneous

      More MIBs: Accelerated Networks, APC, AT&T, Compaq, Intel, Lucent, Nortel, Sonoma Systems, latest RFCs
      Now more than 1,000 precompiled MIBs.
    65. New Functionality in 3.30

      Simulator

      Support multiple users simultaneously.
      Simulation Wizard: easy-to-use front-end to create simulations.

      Miscellaneous

      Redback, IBM MIBs
      Now more than 800 precompiled MIBs.
    66. New Functionality in 3.20

      Simulator

      Configurable transit delay per agent to simulate geographically dispersed WAN scenarios.
      MIMICShell action scripts can now be invoked upon receipt of PDUs to accomplish desired side effects.
      Community string indexing allows multiple agents with same IP address and port but different community string.
      More scalability choices: MIMIC Lab product with 25 agents.

      Miscellaneous

      Xylan MIBs
      Now more than 650 precompiled MIBs.
    67. New Functionality in 3.10

      Simulator

      SNMPv3 with noAuth, noPriv USM.
      Efficient loading of large tables (1,000+ entries).
      Windows 98 support.

      Miscellaneous

      Trap recorder.
    68. New Functionality in 3.00

      Simulator

      Full support for SNMPv2c and SNMPv2, including GETBULK, authentication, parties, contexts, views, v2 TRAP.
      Multi-lingual agents (SNMPv1, SNMPv2c, SNMPv2).
      1,000 agent support on Solaris.
      SET PDU syntax checking.

      Compiler

      Full SMIv2 support.

      Miscellaneous

      Trap generation dialog.
    69. New Functionality in 2.40

      Simulator

      Higher scalability: MIMIC Enterprise edition can now simulate up to 1,000 agents on one Windows NT PC. The MIMIC Campus edition simulates up to 500 agents.
      Multi-NIC support: each agent instance can be configured independently to use a specific network interface card.

      Recorder

      Improved robustness: recover from error responses.

      Miscellaneous

      Automated creation of simulation from set of MIBs.
      More than 600 precompiled MIBs are supplied.


    70. New Functionality in 2.30

      Recorder

      Options to handle large MIBs (maximum table size, exclude object trees).
      Option to slow down retrieval (in order not to overwhelm sensitive device with management requests).
      Recorder now automatically recovers from agent's inability to handle multi-variable GETNEXT PDUs.

      Simulator

      Multiple community strings per agent.
      Value space lookup failure now returns DEFVAL clause of MIB object. This simulates correct dynamic row creation semantics.
      Solaris native threads support takes advantage of multi-processor systems.
      More efficient/accurate trap generation.

      Miscellaneous

      TCL package with MIMIC extensions loadable into any TCL-based shell.
      More robust scripting with TCL-style error handling (catch).
      Better diagnostics for all tools.
      More than 550 precompiled MIBs are supplied.
    71. New Functionality in 2.23

      Windows Support

      Windows NT 4.0 is fully supported. Windows 95 is supported with minor limitations.

      Computer Associates Unicenter(R) TNG Support

      Support for Unicenter TNG agents.

      Year 2000

      Minor Year 2000 fixes.

      Miscellaneous

      Agents can be instructed to drop PDUs at a configurable rate.
      Recorder can record subsets of large tables.
      More than 500 precompiled MIBs are supplied.
    72. New Functionality in 2.20

      RedHat Linux 5.x Support

      RedHat Linux 5.x is fully supported.

      Configurable Network Mask

      You can now set any subnet mask for each agent instance.

      Miscellaneous

      Scripting language has been improved: you can now create/delete agents, pause at any time, etc.
      Performance improvements.
      MIMICView is now based on the latest Tcl/Tk 8.0.
    73. New Functionality in 2.10

      SMIv2 BITS

      The SMIv2 BITS construct is now supported in MIBs such as RMON-2, HCRMON, etc.

      Maximum PDU size

      The maximum PDU size is configurable per agent instance. MIMIC responds with the TOO_BIG error status for PDU overflow.

      PDU Tracing

      SNMP PDUs can be traced per agent instance. The PDU type and each variable are logged.
    74. New Functionality in 2.00

      SNMP SET

      This release adds support for SNMP SETs. A management application can perform an SNMP SET on all objects that have read-write access in the view with the agent's write-community name.
      MIMIC performs syntactical checking on the values, to make sure that they conform in type and that the value is legal given SIZE and range restrictions.
      New entries are added to tables by performing a SET on any column in the new row. New objects assume their default value as specified in the DEFVAL clause.

      Traps

      This release provides for TRAP PDU generation. The "trap_periodic" simulation generates periodic traps with the specified frequency. The following aspects of trap generation are configurable at run-time for each trap for each agent instance:
      • frequency
      • cutoff time
      • variable values

      For example, you can generate the linkUp trap every 15 seconds for the next 300 seconds, and send a different ifIndex for each.

      250 Agents

      MIMIC Professional edition scales up to 250 agent simulations on all supported platforms.

      RMON2 support

      MIMIC fully supports MIB objects that are 64-bit counters, such as those in the IF-MIB (RFC 1573).

      Persistence

      MIMIC will now give you the option of saving changed simulations when stopping a simulation. Any simulation that is changed via user-interface Set Value or SNMP SET requests will ask you to save it when you use Agent-->Stop. The changed values are accessible in subsequent simulation sessions.

      Scripting

      In addition to the interactive graphical user interface in MIMICView, simulations are now accessible in batch-mode scripting via the new MIMICShell tool mimicsh.
      mimicsh provides a TCL-based scripting environment with access to MIMIC. All operations that can be done with MIMICView in interactive mode can be done in scripts in mimicsh.

      Miscellaneous

      At least 100 more MIBs have been added bringing the total above 400.
      Several GUI improvements have been implemented:
      • Agent icons are now displayed with configurable bitmaps. This gives at-a-glance indication of the simulation. The bitmaps are determined by the device name, and the regular expressions of bitmaps in the bitmap/ subdirectory.
      • Right-clicking on an agent icon brings up the Agent menu.
      • Per-agent statistics are now available with Agent-->Statistics.


  3. Known problems

    Please consult the Frequently Asked Questions section for resolved problems.