MG-SOFT NETCONF Simulator

Product History


This page provides information about the major new features introduced in the latest as well as in the past releases of MG-SOFT NETCONF Simulator.

What's New in MG-SOFT NETCONF Simulator, Version 9.x

IPv6 support.
MG-SOFT NETCONF Simulator now transparently supports also IPv6 protocol and lets you simulate NETCONF/RESTCONF/gNMI servers that listen on IPv6 addresses in the same manner as on IPv4 addresses. The built-in IP Address Manager tool has also been updated to support adding and managing IPv6 addresses
Generating datastore content from YANG.
NETCONF Simulator now lets you generate an entire subtree of configuration and optionally also state data in the running or startup datastore. You can now generate the content at any level, for example, at the root to populate the entire datastore or at any container or list node to create a certain subtree of data, as modeled in YANG. The generated data node instances will have random or default values that can be easily edited as desired. This feature significantly speeds up the datastore editing process, especially when creating datastore content from scratch.
Downloading YANG modules from GitHub.
The process of configuring a YANG profile has been greatly simplified by allowing you to download YANG modules directly from GitHub repositories and add them to YANG profile. On Github, one can find YANG modules from standards organizations such as the IETF, IEEE and MEF, from open source initiatives such as OpenConfig and Open Daylight, as well as private modules from some vendors. The software provides also a smart search tool that can recursively search for missing imported/included modules either on GitHub or locally on disk and try to automatically resolve any further missing dependencies it may come across. All in all, this new functionality lets you quickly and effectively create a YANG profile for simulating devices that implement a standard or vendor-specific data model or both.
Problems window panel.
The new Problems panel in the main window displays error and warning messages that let you tell at a glance if there are any issues in the simulation configuration (e.g., occupied ports, invalid datastore snapshot, missing YANG modules, problems with IP allocation, etc.). This window not only immediately notifies you when the problems emerge, but also provides a detailed explanation of detected issues and lets you fix them in a rapid and straightforward manner.
Establishing Call Home connections from scripts.
The built-in NETCONF Simulator Scripting API has been extended to enable Call Home execution from live behavior scripts. The scripting API documentation and tutorials have been updated to describe this new functionality in detail, and the Script Wizard now allows users to easily create a script that invokes the Call Home feature. This way, simulated servers can be programmed to initiate NETCONF Call Home connections to remote clients via scripts.
Executing scripts via the Northbound Interface (NBI).
A new 'NBI' type of live behavior script has been introduced. This type of script can be invoked from the built-in Northbound Interface (NBI), which allows remote configuration and management of NETCONF Simulator via the REST API. This feature takes the simulation automation to a whole new level, as it enables the live behavior of simulated NETCONF/RESTCONF/gNMI servers to be controlled from automated test environments.
Using gNMI without TLS.
In addition to the standard gNMI mode secured by TLS transport, MG-SOFT NETCONF Simulator now supports also insecure mode that does not involve TLS protocol and associated X.509 certificates. The latter can be used in secure environments to simplify configuration and management of gNMI servers.
Generating take-snapshot script from YANG modules.
The software lets you generate a Bash script for taking snapshot of a NETCONF device based on the YANG modules included in the given YANG profile. This produces a Bash shell script that you can run on a Linux box to connect to a NETCONF device via SSH and retrieve complete datastore (configuration and state data) from it by means of NETCONF Get requests. The script saves the retrieved snapshot to a file, which can be imported into NETCONF Simulator to simulate such device. This feature is particularly useful for taking snapshots of devices in networks that are not directly accessible by NETCONF Simulator.
Applying YANG profiles and access profiles to multiple servers.
NETCONF Simulator now lets you quickly assign any YANG profile or access profile to multiple NETCONF/RESTCONF/gNMI servers at a time. This enables re-configuration of simulated servers in a matter of seconds.
Support for custom NETCONF capabilities.
The software now lets you configure also custom, vendor-specific capabilities, which will be advertised in server Hello message along with the standard capabilities. Custom capabilities are configured in YANG profiles that are assigned to simulated servers.
Improved application performance and stability.
All known issues in previous versions have been fixed and the overall performance and stability of the software has been improved.
Updated and enhanced documentation.
Updated and enhanced user manual and product documentation with numerous hints and usage examples will help you get the most from MG-SOFT NETCONF Simulator application.
Besides, a number of minor improvements have been implemented and all known problems occurring in older versions have been fixed for this release.


What's New in MG-SOFT NETCONF Simulator, Version 8.x

Full support for gNMI protocol.
In addition to the NETCONF and RESTCONF, the software now incorporates also full support for the gRPC Network Management Interface (gNMI) protocol and allows simulating devices/servers that support all 3 network configuration management protocols in parallel (NETCONF/RESTCONF/gNMI). A simulated server listens on different ports for NETCONF, RESTCONF and gNMI requests and exposes the same YANG- modeled data through all 3 protocols. As with RESTCONF, support for gNMI protocol can be enabled on a per-server basis. When enabled, simulated servers support the standard gNMI operations, i.e., Get, Set and Subscribe. They also support the Capabilities operation, by which clients can discover the gNMI version, YANG models, and encodings supported by gNMI servers. The software features JSON, JSON-IETF and PROTOBUF data encodings in gNMI protocol. Furthermore, simulated servers support all 3 types of gNMI subscriptions: ONCE, POLL and STREAM and allows sending of telemetry data to subscribed clients by means of gNMI notifications.
All this makes MG-SOFT NETCONF Simulator a universal YANG-model-based device simulation application that enables simulating diverse networks of managed nodes supporting all industry standard network configuration management interfaces (NETCONF/RESTCONF/gNMI).
Enhanced Northbound interface (NBI) supporting RESTCONF protocol.
The built-in northbound interface (NBI) that enables integration of NETCONF Simulator into automated testing environments (CI/CD) has been further extended and improved. It now offers the ability to upload a startup datastore from a local XML file to NETCONF Simulator and start a simulated server with it, effectively providing the configuration and state data the server will return. This allows changing the configuration of NETCONF/RESTCONF/GNMI servers via the REST API using preconfigured templates. Additionally, the bundled curl-based NBI client scripts have been updated and new scripts for retrieving YANG profiles and access profiles have been added.
Improved application performance and stability.
All known issues in previous versions have been fixed and the overall performance and stability of the software has been improved.
Updated and enhanced documentation.
Updated and enhanced user manual and product documentation with numerous hints and usage examples will help you get the most from MG-SOFT NETCONF Simulator application.
Besides, a number of minor improvements have been implemented and all known problems occurring in older versions have been fixed for this release.


What's New in MG-SOFT NETCONF Simulator, Version 7.x

Northbound interface supporting RESTCONF protocol.
The software incorporates a northbound interface (NBI) that enables integration of NETCONF Simulator into automated testing environments. NBI supports creating, updating, starting, stopping and deleting simulated NETCONF/RESTCONF servers, as well as applying scripting scenarios programmatically via RESTCONF protocol. The data model of the NBI is defined in a YANG module bundled with the software. Through NBI, simulated servers can be created and manipulated by using any RESTCONF client tool, for example, MG-SOFT NETCONF Browser Pro. For user convenience, curl-based NBI client scripts for Windows and Linux are provided, as well as the OpenAPI definition file for RESTful API tools like Swagger and Postman, enabling straightforward configuration of NETCONF Simulator via NBI.
Improved application performance and stability.
All known issues in previous versions have been fixed and the overall performance and stability of the software has been improved.
Updated and enhanced documentation.
Updated and enhanced user manual and product documentation with numerous hints and usage examples will help you get the most from MG-SOFT NETCONF Simulator application.
Besides, a number of minor improvements have been implemented and all known problems occurring in older versions have been fixed for this release.


What's New in MG-SOFT NETCONF Simulator, Version 6.x

Linux version of MG-SOFT NETCONF Simulator.
In addition to MS Windows platform, MG-SOFT NETCONF Simulator now supports also Linux operating system (x86_64 architecture). NETCONF Simulator RPM and DEB installation packages for supported Linux distributions (Ubuntu 18.04+, Debian 10+, RHEL/CentOS/AlmaLinux 8+) are available from download page.
Script Wizard for increased productivity in programming live behavior.
NETCONF Simulator supports programmatic modeling of the behavior of simulated devices by using scripts. The new Script Wizard lets you create simulation scripts in a straightforward and rapid manner. For example, scripts can manipulate configuration and state data nodes in the running configuration, send notifications, handle custom RPC operations and actions, perform additional validation procedures and much more. Based on user input, the wizard will generate stub content for the appropriate type of script (e.g., onCreate, onValueChange, onCommit, ). The stub will contain relevant API calls and comments on how to amend the stub with your code to make the script fully functional. This significantly speeds up the script making process and allows you to start programming the behavior of simulated NETCONF/RESTCONF servers without having to study the built-in Scripting API in details.
General support for new notification subscriptions and YANG Push (RFC 8639 - RFC 8641).
In addition to the legacy NETCONF notification subscription model and event reporting mechanism defined in RFC 5277, which pre-dated the YANG data modeling language and was defined in an XML schema, NETCONF Simulator now supports also a modern alternative to it, defined in a set of RFC documents (RFC 8639 - RFC 8641) collectively referred to as "YANG Push". The new 'establish-subscription' operation defined in RFC 8639 supports all options of subscribing to an event stream introduced by the original 'create-subscription' operation (RFC 5277) it replaces. Besides, it adds some new options, like the ability to use pre-configured filters, etc. The 'establish-subscription' operation is also extensible and NMDA-compatible. The software supports complete dynamic subscription management, which includes establishing modifying and deleting subscriptions via respective RPC operations. Besides supporting common types of notifications out-of-the-box ('netconf-config-change', 'netconf-session-start', 'netconf-session-end', etc.), NETCONF Simulator supports and sends also the notifications defined in 'ietf-subscribed-notifications' YANG module. These notifications indicate subscription state changes (e.g., 'subscription-started', 'subscription-modified', 'replay-completed', 'subscription-completed', etc.).
Support for dynamic and configured notification subscriptions (RFC 8639).
The software supports dynamic notification subscriptions, which are set up by means of the 'establish-subscription' RPC, as well as configured subscriptions, which are set up by means of the 'edit-config' operation in the 'subscriptions' subtree of the 'ietf-subscribed-notifications' YANG module. Unlike the dynamic subscriptions that end with termination of the underlying transport session, configured subscriptions are persistent in nature and can persist across server reboots. NETCONF Simulator supports multiple concurrent dynamic and configured subscriptions on a single transport session.
Telemetry streaming via YANG Push mechanism (RFC 8641).
MG-SOFT NETCONF Simulator fully supports the datastore content streaming by means of NETCONF and RESTCONF notifications. In other words, it allows clients to subscribe to datastore updates from simulated servers. The updates can be either periodic or on-change (i.e., whenever a modification in the subscribed content in the datastore occurs). This is so-called "YANG-Push" mechanism that enables streaming of YANG-modeled configuration and state data from server to client by means of 'push-update' or 'push-change-update' notifications defined in 'ietf-yang-push' module (RFC 8641). This mechanism eliminates the need for periodic polling of YANG datastores by NETCONF/RESTCONF clients.
NETCONF and RESTCONF protocol bindings to dynamic subscriptions.
The software supports managing event stream subscriptions and datastore push subscriptions (as specified in RFC 8639 and RFC 8641, as well as sending of related notifications via NETCONF and RESTCONF protocol as specified in RFC 8640 and RFC 8650, respectively.
Automatic resolving of import/include dependencies in YANG profiles.
Creating a YANG profile containing a consistent data model is now significantly quicker and more effective. When adding YANG modules to a YANG profile, the software offers you the option to automatically find and add also all imported/included (sub)modules. This feature can recursively scan the user-specified directory and the directory containing bundled IETF/IANA modules to find the imported/included (sub)modules and automatically add them to the Import Modules list. The end result will be a valid (sub)set of YANG modules with no missing elements. This ensures that you simulate NETCONF/RESTCONF servers implementing a consistent data model.
Updated and enhanced documentation.
Updated and enhanced user manual and product documentation with numerous hints and usage examples will help you get the most from MG-SOFT NETCONF Simulator application.
Besides, a number of minor improvements have been implemented and all known problems occurring in older versions have been fixed for this release.


What's New in MG-SOFT NETCONF Simulator, Version 5.x

Full support for RESTCONF protocol.
In addition to NETCONF protocol, the software now incorporates also full support for RESTCONF protocol (RFC 8040) and allows simulating devices that simultaneously support both network configuration protocols (NETCONF/RESTCONF servers). A simulated server listens on different ports for NETCONF and RESTCONF requests and exposes the same YANG-based datastore content through both protocols. Support for RESTCONF protocol can be enabled on a per-server basis. When enabled, the simulated servers support all standard RESTCONF operations, like GET, PUT, POST, PATCH, DELETE, etc. Simulated servers support also standard RESTCONF capabilities (:depth, :filter, :fields, etc. query parameters, yang-library, ietf-restconf-monitoring module, basic notifications, with-defaults data handling (RFC 6243) etc.). Both, XML and JSON data encodings are supported in RESTCONF protocol. The software implements also ietf-restconf-monitoring module, by which the simulated RESTCONF servers expose supported capabilities and event streams to clients. Furthermore, simulated servers also support sending of event notifications to subscribed RESTCONF clients.
Boosted performance enables simulating 25,000+ NETCONF/RESTCONF devices.
Both parts of the application, NETCONF Simulator service and GUI, have been significantly redesigned and optimized for large scale simulations. The software now allows simulating tens of thousands of NETCONF/RESTCONF servers at the same time on one computer, while consuming considerably less memory and CPU resources than before.
Enhanced Take Snapshot functionality.
The built-in Take Snapshot feature has been greatly improved in terms of strategy of acquiring the configuration and state data from a remote device. This strategy is now based on the data model (YANG modules) that can be either retrieved from a device along with configuration or supplied manually by the user. The software then automatically issues a series of consecutive NETCONF requests containing modules' top-level data nodes as subtree filters. This allows retrieving configuration and/or state data also from devices that do not support NETCONF RPC requests without a filter. Furthermore, you can now also choose between the NETCONF get and get-config operation, depending on whether you wish to retrieve configuration and state data or configuration only, respectively. In other words, the take snapshot functionality is now much more versatile and effective.
Support for notification replay.
MG-SOFT NETCONF Simulator now supports the notification replay mechanism (RFC 5277). The software caches recently generated notifications for all simulated servers and can resend them to NETCONF and RESTCONF clients that request notification replay (i.e., send the create-subscription request with startTime parameter value set in the past). By default, NETCONF Simulator caches all notifications sent within the last 10 minutes, however, you can adjust the cache time to meet your needs in the program preferences.
New NETCONF and RESTCONF Transactions Trace feature.
NETCONF Simulator Transactions Trace is a dedicated window that lets you record and view all NETCONF and RESTCONF transactions between simulated servers and NETCONF/RESTCONF clients. A transaction in this context is a NETCONF operation (e.g., get, get-config, edit-config, etc.) or a RESTCONF operation (e.g., get, put, patch, etc.) that includes both a request and a response message. A transaction may contain also NETCONF and RESTCONF event notification message. The tool includes also powerful filtering and searching capabilities that let you easily find and display only transactions of interest. Being able to trace NETCONF and RESTCONF transactions is important for analyzing network configuration traffic and indispensable for debugging problems in communication between simulated servers and network management applications under development. It enables recording of NETCONF/RESTCONF messages in real-time and subsequent analyzing of their contents (incl. errors).
Repeated NETCONF Call Home connections.
NETCONF Simulator now implements additional options for establishing Call Home connections that allow fine tuning of Call Home behavior. The options include Call Home timeout and retries parameters, as well as the option to automatically re-initiate Call Home connection by servers in case of a closed/dropped connection. If this option is enabled, simulated servers will automatically try to re-establish a connection with the NETCONF client. All these Call Home parameters are configurable in access profiles and can be easily assigned to multiple simulated servers. This functionality enables simulating real-life situations where NETCONF sessions get broken by network disruptions or closed by either client or server.
Export and import of YANG profiles.
The software now supports exporting existing YANG profiles to disk for archival purposes or for importing into another instance of NETCONF Simulator. The exported zip archive contains the YANG modules, a snapshot, and live behavior settings belonging to a given YANG profile and enables effective backup and duplication of YANG profiles (through re-import), as well as simplified transfer of YANG profiles between two or more instances of the application.
New option to suppress data value validation.
Another feature has been added to the relaxed validation options, which allows suppressing the configuration and state data value validation. This enables simulating NETCONF and RESTCONF servers that accept and return data values, which do not (fully) conform to the YANG data model.
Automatic correction of some invalid regular expressions in data models.
If a regular expression statement in a proprietary YANG module starts with a "^" character and ends with a "$" character, NETCONF Simulator will automatically ignore these two characters to make the expression valid and allow loading and utilizing such YANG modules as if correct.
Correct Invalid Values feature in the Snapshot Editor.
The Snapshot Editor window now offers a new option to automatically fix some trivial, but common invalid values in the configuration and state data, such as identity values with invalid namespace or enum values written using wrong capitalization (upper/lower case).
Updated and enhanced documentation.
Updated and enhanced user manual and product documentation with numerous hints and usage examples will help you get the most from MG-SOFT NETCONF Simulator application.
Besides, a number of minor improvements have been implemented and all known problems occurring in older versions have been fixed for this release.


What's New in MG-SOFT NETCONF Simulator, Version 4.0

NETCONF Simulator Scripting API.
MG-SOFT NETCONF Simulator incorporates the Scripting API, which is a JavaScript library for programming the live behavior of simulated NETCONF servers. The API offers programming interface to the running datastore, configuration and state data nodes, NETCONF session elements and notifications of simulated servers. Scripts that utilize the API can be executed when a configuration data node is created, deleted or modified via the NETCONF protocol, or whenever the running configuration is changed. Scripts can also be executed when simulated servers are started and periodically afterwards. The Scripting API comes with comprehensive documentation describing all API classes and methods, as well as step-by-step tutorials for writing different types of scripts.
Built-in Script Editor/Debugger.
NETCONF Simulator includes the Script Editor window that features JavaScript syntax coloring and validation, code-completion and prepared templates that let you write or edit live behavior scripts in no time In addition, the built-in set of code debugging tools, like the ability to set breakpoints, execute code line-by-line using 'Step Over' and 'Step In' functions (screen shot) and the integrated scratchpad testing datastore allow you to debug the scripts and observe the execution results in a graphical manner (data nodes are created, deleted, modified, etc. in the testing datastore). The integrated API documentation and step-by-step tutorials in HTML form allow you to get acquainted with the API usage quickly and effectively. All this lets you create and run scripts in a highly productive manner.
Scripting scenarios for realistic simulation of NETCONF devices.
The use of scripting allows for advanced modeling of sever behavior, sending of notifications, advanced creation of error scenarios and inter-relationships between YANG node instances. The built-in Scripting Scenario Editor lets you create different simulation scenarios and assign scripts to them and then activate or de-activate one or more scenarios during runtime, without stopping the simulation. Scripting scenarios enable fully realistic simulations of server behavior in different situations and error conditions.
Improved application performance and stability.
All known issues in previous versions have been fixed and the overall performance and stability of the software has been improved.
Updated and enhanced documentation.
Updated and enhanced user manual and product documentation with numerous hints and usage examples will help you get the most from MG-SOFT NETCONF Simulator application.
Besides, a number of minor improvements have been implemented and all known problems occurring in older versions have been fixed for this release.


What's New in MG-SOFT NETCONF Simulator, Version 3.0

Support for NETCONF access control model (NACM).
MG-SOFT NETCONF Simulator implements the Network Access Control Model (NACM), as defined in the 'ietf-netconf-acm' module (RFC 8341). If a YANG profile includes the 'ietf-netconf-acm' module, then the simulated server that uses this YANG profile will support the NACM. By default, all users will have full access (read, write, execute) to all datastore contents (no restriction is enforced). However, one can configure a simulated server to restrict access to datastore contents for one or more users. This can be configured either by means of the NETCONF protocol or by using the GUI (e.g., Snapshot Editor).
User provisioning via NETCONF (ietf-system & o-ran-usermgmt).
MG-SOFT NETCONF Simulator supports the user provisioning, as specified in 'ietf-system' (system/authentication/user) and 'o-ran-usermgmt' YANG modules. This means that if either of these two YANG modules is included in the assigned YANG profile, you can manage users and their permissions to access the given server either by using NETCONF protocol or the NETCONF Simulator management console (e.g., Snapshot Editor).
Support for Confirmed Commit operation.
The software now supports the optional :confirmed-commit:1.1 (and 1.0) capability with all options, including <confirm-timeout>, <persist>, and <persist-id> parameters that allow the NETCONF client to set the confirmation timeout and to succeed in committing even if a connection with simulated server is lost and re-established, respectively. The simulated servers also support the <cancel-commit> operation that enable reverting the configuration to the previous state before the confirm commit timeout expires. Support for the Confirmed Commit operation lets you effectively simulate scenarios that involve modifying the configuration on multiple devices (e.g., setting up network services), and easily cancelling the group commit operation if any device fails to apply the changes.
Integrated DHCP client with vendor options 60, 124, 43 and 143.
The newly incorporated DHCP client enables NETCONF Simulator to dynamically acquire IP addresses from a HDCP server in your network and assign these addresses to simulated NETCONF servers. NETCONF Simulator can either discover DHCP server automatically (by using the standard broadcast DHCP requests), or query a user-specified DHCP server (using unicast DHCP requests). Furthermore, NETCONF Simulator supports DHCP vendor options 60 and 124, which allow it to identify itself to the DHCP server by using the vendor class string. DHCP server may use this information when allocating IP addresses or when provisioning other network configuration data to NETCONF Simulator (e.g., Call Home target address) by using Vendor encapsulated option (43) or Zerotouch redirect option (143). Among others, these options can be used for simulating O-RAN NETCONF devices.
Dark theme.
The application graphical user interface now by default features dark theme that provides a modern look and may reduce eyestrain. One can switch between the dark and classic (light) mode at any time in the program preferences
Relaxed validation options.
By default, NETCONF Simulator performs complete validation of the configuration and state data in its datastores and will not allow performing a configuration change if the data does not pass the validation. However, the software now lets you optionally turn off some parts of the validation and thus ignore some inconsistencies in the configuration of simulated servers. This can be used to simulate NETCONF servers that do not (fully) comply with specification (data model). Validation parts that can be disabled include constraints represented by Min/Max-elements, Mandatory, and Must YANG statements.
NETCONF over SSH with public key authentication.
In addition to the plain password authentication mechanism, NETCONF Simulator now supports also public key authentication with SSH, with password authentication as a fallback option. To enable public key authentication with SSH, simply import the SSH user's public key into the built-in truststore.
Improved application performance and stability.
All known issues in previous versions have been fixed and the overall performance and stability of the software has been improved.
Updated and enhanced documentation.
Updated and enhanced user manual and product documentation with numerous hints and usage examples will help you get the most from MG-SOFT NETCONF Simulator application.
Besides, a number of minor improvements have been implemented and all known problems occurring in older versions have been fixed for this release.


What's New in MG-SOFT NETCONF Simulator, Version 2.0

Support for basic NETCONF notifications (RFC 5277), (RFC 6470).
NETCONF Simulator now supports the create-subscription method by which NETCONF clients can subscribe to receiving basic asynchronous event notifications from simulated NETCONF servers. Simulated server(s) will then send the basic notifications from the NETCONF event stream to subscribed clients, as described in (RFC 5277). Currently supported notifications are the netconf-config-change, netconf-session-start, and netconf-session-end (defined in ietf-netconf-notifications YANG module (RFC 6470)). These notifications are sent when a configuration change occurs in the given server and when a NETCONF session is established and terminated, respectively.
Support for NETCONF Call Home (RFC 8071).
The software now lets you simulate NETCONF servers that support the Call Home functionality (RFC 8071), where server is the peer that initiates a connection with the client. Both secure transports, SSH and TLS, are supported for Call Home connections. This lets you effectively simulate NETCONF devices as if located in customer premises or in a different network (e.g., behind a NAT/firewall), where devices "call home" to configured client(s) to manage them. Enabling the Call Home feature in NETCONF Simulator is simple and profile-based, meaning that it provides the convenience of easily applying the same Call Home settings to many servers, as well as flexibility of configuring different profiles for different servers or use cases.
Generic support for custom RPCs and actions.
The software now supports simulating the invocation of non-standard RPCs and actions defined in YANG modules and returning a valid response to NETCONF clients (without performing the actual operation on the server). If the RPC or action is invoked with correct input parameters as defined in YANG module(s) configured on the simulated server, the response will contain the automatically generated values of output parameters (if defined in YANG). Otherwise, a corresponding error will be returned in a rpc-reply message.
Configurable NETCONF server behavior (live value changes).
One can now configure various methods by which the state data and configuration data nodes in simulated NETCONF servers automatically change their values (e.g., generate random value, increase or decrease numeric value by fixed or variable amount, compute desired value by using XPath expressions, etc.). This enables exhibiting a certain behavior of a server during simulation (e.g., high network traffic, or flapping status of interfaces, or certain configuration changes, ...). The configured methods are stored as live value templates that can be quickly re-used for any data node of compatible type. In other words, the software lets you configure a specific live behavior and easily apply it to multiple simulated NETCONF servers that use the same YANG profile, while offering the possibility to customize/override the behavior for individual servers or even individual instances of a data node (e.g., one interface behaves differently than others). The latter is achieved by implementing the three-level approach to configuring live behavior: top-level is done on the schema tree of the YANG profile, mid-level is configured on the instantiated data tree (snapshot) of the YANG profile, and the low-level on the instantiated data tree of a single server. You can configure the live behavior on any of the three levels (or combinations thereof), based on the required node instance diversity and the number of NETCONF servers that should exhibit the same behavior.
Server Snapshot Editor and Startup Datastore Editor.
NETCONF Simulator incorporates a visual editor that lets you build and edit the state and configuration data tree based on the associated YANG data model, set the values of data node instances (fixed or live values), and validate the correctness of the specified data. The visual editor allows you to build the data tree by selecting the desired node instances from the context menu and edit the values of sibling node instances in a convenient tabular view, which provides quick access also to live value templates. This visual data tree editor is incorporated in the Snapshot Editor window and in the Startup Datastore Editor window. The former lets you edit the NETCONF server snapshot of a selected YANG profile. A server snapshot contains configuration and state data which is copied to the running datastore of those simulated servers that use the given YANG profile and do not have a distinct startup configuration. A snapshot can be either retrieved from a real NETCONF device or created from scratch in the Snapshot Editor window. The Startup Datastore Editor window is similar to the Snapshot Editor window, however, it is used for editing the contents of the startup datastore of a particular (selected) server.
Support for HiDPI displays (with Java 9+).
All application icons, buttons and other GUI components have been revised to properly support high pixel density (HiDPI) displays. This means that when running NETCONF Simulator in Java 9 and later that supports HiDPI, the program windows, graphics, and text are scaled automatically according to the system settings, which makes NETCONF Simulator perfectly usable also with modern HiDPI displays (e.g., 4K/UHD)
Improved application performance and stability.
All known issues in previous versions have been fixed and the overall performance and stability of the software has been improved.
Updated and enhanced documentation.
Updated and enhanced user manual and product documentation with numerous hints and usage examples will help you get the most from MG-SOFT NETCONF Simulator application.
Besides, a number of minor improvements have been implemented and all known problems occurring in older versions have been fixed for this release.