Help Documentation

Simulation Toolkit Help Documentation is available for download in HTML (zipped file), PDF and can also be viewed online.

The following are the various sections that are covered in the product documentation. Please choose the section, based on your requirement, to learn more. Send your valuable suggestions and feedback to : simulator-support@webnms.com

What's New

With the goal of constantly building upon and improving the management simulation experience, WebNMS Simulation Toolkit 9.2 offers a completely new data model that enables creation of large networks in seconds and offers enhanced network performance. In addition, it offers new tools, utilities and numerous enhancements over the earlier versions. This section provides a brief description of the key features added to the various modules of Simulation Toolkit 9.2.

New Features

  • Basic SSH support has been introduced.
  • Provision to see the device details in a network, before loading the network.
  • Queue processing feature to add and create new network and load existing network in a sequential way.
  • Support for SNMPv3 in WalkFileCreator.sh
  • IPV6 support for trap stormer tool.
  • Implemented an option to simulate walk File in SNMP Agent Simulator.
  • Support to simulate different errors for each type of request for a single node in SNMP Agent Simulator.

Enhancements

  • Copying & Pasting of devices from one network to another network is supported.
  • UI enhancement in error simulation.
  • Telnet protocol scalability is increased to support upto 100k devices.

Click here to view the performance figures of Simulation Toolkit 9.1.
Click here to learn about the unique capabilities of Simulation Toolkit 9.2 that enables creation of large networks in seconds.

Performance Figures

Overview

This section gives the performance statistics of the Network Simulator in 9.1. The performance test were conducted separately for each network. The environment in which the tests were performed, the hardware configurations and the performance numbers for request handling and trap handling are provided in this topic.

Performance for Request Handling in Network

The performance test was conducted on Windows and Linux machines.

Test Environment:

Operating System System Type Processor RAM Hard Disk
Windows 7 64-bit OS 2.40 GHz 8 GB 250 GB
Linux Mandriva 2010.1 64-bit OS 2.40 GHz 8 GB 160 GB

Performance Numbers:

Number of SNMP Nodes   Number of single OIDs queried asynchronously Number of multi-varbind (6 OIDs) queried asynchronously
Linux Windows Linux Windows
250 8305 2600 2164 600
5000 8480 1100 2090 300
10000 8624 - 1924 -
50000 8104 - 1923 -
100000 7038 - 1913 -

Performance Numbers for Trap Handling in SNMP Trap Stormer

From Trap Stormer:

The Trap Stormer is used to test the performance of trap handling in Simulation Toolkit. The performance of the trap is calculated using the Trap Stormer in normal mode.

Trap Version Varbinds Configured Rate of Traps  in Windows OS in Normal mode Rate of Traps in Linux OS in Normal mode
V1 Traps with 2 Varbinds 1650 / sec 1728 / sec
V2C Traps with 3 Varbinds + default Varbinds 1645 / sec 1560 / sec

Performance Numbers for Trap Handling in Network Simulator

The performance of traps sent from Network Simulator is given below:

Trap Version Varbinds Configured Rate of Traps  in Windows OS Rate of Traps in Linux OS
V1 Traps No Varbinds configured 1000 / sec 977 / sec
V1 Traps with 2 Varbinds 978 / sec 983 / sec
V2C Traps with default Varbinds (2 Varbinds) 999 / sec 971 / sec
V2C Traps with 3 Varbinds + default Varbinds 995 / sec 981 / sec

Create Large Networks in Seconds

The integrated Network Designer tool in Simulation Toolkit 9.2 supports template based model of device creation, data storage and bulk configurations. The new model enables creation of large networks in seconds with very less storage space and offers superior network performance.  This document focuses on the unique capabilities of the latest version of the Network Designer tool.

In-built Device Library
New Device Creation
Network Creation Wizard
Create and View Network Topology
Template Devices and Template based Bulk Configurations
Individual Device Configurations
Bulk Modification of IPaddress, Port number and SNMP OIDs
Superior Network Performance

Network Creation

The integrated Network Designer tool in Simulation Toolkit 9.2 supports template based model of device creation, data storage and bulk configurations. The new model enables creation of large networks in seconds with very less storage space and offers superior network performance.  This document focuses on the unique capabilities of the latest version of the Network Designer tool.

In-built Device Library
New Device Creation
Network Creation Wizard
Create and View Network Topology
Template Devices and Template based Bulk Configurations
Individual Device Configurations
Bulk Modification of IPaddress, Port number and SNMP OIDs
Superior Network Performance

Recording Environment

Record and Replay Real Networks

The Network Recorder tool enables users to easily record a real network. The recorder creates the simulation of the real SNMP network, by capturing a snapshot of the devices, with an snmpwalk.

  • Any number of target devices can be recorded simultaneously by providing the starting and ending IPv4 or IPv6 Address.
  • The recorded network can be saved in Database format and replayed instantly in the Network Designer.
  • The recorded configuration can also suitably be modified to create test configuration variations.

    Network Recorder

Record and Replay Real Agents

The Real Agent Recording Wizard enables users to record a real SNMP agent by capturing a “snapshot” of the device MIB in actual operation. Only one agent can be recorded at a time.

  • Any subnet of the device MIB objects can be recorded. For example, if you require the configuration of only a small part of the MIB, only the relevant MIB subtrees can be recorded.
  • The recorded configuration can be saved in Database format and replayed in the SNMP Agent Simulator/Network Simulator.
  • The recorded configuration can also suitably be modified to create test configuration variations.

    Real Agent Configurator
    Real Agent Recorder

Record and Replay Traps

The Trap Recorder records SNMPv1 and SNMPv2c traps by listening for traps at the specified port. All the traps sent to the port will be recorded and displayed.

  • The output of the trap recorder will give you the traps in the order they were received, with timestamps and the variables included in the trap PDU.
  • The recorded traps can be stored in XML files and replayed in the SNMP agent simulator and network simulator as request-based, threshold-based or time-based traps.
  • Trap Recorder
    Trap Recorder

Trap and Inform Simulation

Fault management testing is required to validate the effective event handling of the manager application. This is achieved through Trap simulation in SNMP devices. The Network Designer tool and the SNMP Agent Simulator offers an intuitive trap and inform configuration wizard, to configure and generate any number of traps/informs from a device, under different scenarios. This helps demonstrating and testing an application's handling of trap traffic under different conditions.

Further, the toolkit offers the Trap Stormer, an exclusive tool to storm SNMPv1/v2c traps at burst and normal modes. Trap storms can be generated to validate the effective event handling of the manager application.

Trap and Inform Simulation wizard

  • Request-based traps and informs can be configured to be generated when a Get/Get-Next/Set request is made on a variable.
  • Threshold-based traps and informs can be configured to be generated when a threshold condition is satisfied.
  • Timer-based traps and informs can be configured to be sent on a daily or periodical basis, at the specified time.
  • Option to Enable/disable SNMP Trap and Inform Service.
SNMP Trap Simulator - SNMP Trap Simulator
Trap Simulation wizard
SNMP Inform Simulator
Inform Simulation wizard

SNMP Trap Stormer Tool

  • Configure to send any number of traps at the specified time-interval or at the burst mode, without specifying the time-interval.
  • Configure multiple "Agent IP Address" for each trap.
  • Capable of sending a maximum of 1800 v1/v2 traps per second in the burst mode with 4 varbinds and 400 traps per second with 2 varbinds in the normal mode, in Linux OS with 2.4 GHz.
SNMP Trap Simulator - SNMP Trap Stormer Tool
SNMP Trap Stormer

Simulation of real time scenarios via scripts

Simulation Toolkit's Behavior Simulation feature offers powerful built-in SNMP script APIs and RMI client APIs to automate a complete network environment. For example, you can start and stop individual devices in the network at runtime, schedule network state that change SNMP variables, add/delete rows dynamically, update node values, change interface status, generate SNMP v1,v2c,v3 traps/inform messages, create error conditions and scenarios, make agents stop responding to SNMP requests etc.

Common test scenarios that can be setup using the SNMP script APIs and RMI client APIs

Some of the common test scenarios that can be setup using the SNMP script API and RMI client APIs are given below. These simulations can be enabled dynamically without disrupting the simulation process.

To have the node values increased at a certain rate
To send a trap to NMS on the start/stop of the agent
To add SNMP devices to an existing network
To delete SNMP devices from the existing network
To configure and send traps in bulk, for thousands of agents
To send link-up/link-down trap each time there is a get on the ifAdmiStatus of a particular instance in the IF-MIB table
To make addition/deletion to SNMP table rows dynamically, based on other node values
To change interface status and send traps
To start/stop agents
To start/stop TFTP Server
To upload/download Files using TFTP
To delay SNMP responses
To get the IPaddress of a device
To modify rows in bulk
To check the valid range for device values
To add rows to tables
To simulate short downed, medium downed and long downed agents

Also Refer:

Simulation of real time scenarios via RMI

Remote monitoring and control of agent/network behavior is achieved through RMI. RMI's unique capabilities to load and execute user-defined tasks at runtime, helps in test case automation of manager applications. For example, the automated test environment can change the value of a given OID on a given SNMP agent to simulate different responses that is required for the test cases, trigger traps at any time, etc.

The RMI interface allows you to programmatically do all the things that can be done using SNMP and TL1 Jython scripts to configure behavior. Refer the following links to learn about the different scenarios that can be setup via RMI.

SNMP PDU Customization

The SNMP PDU Scrambler is supported in SNMP Agent Simulator and Network Simulator to customize the request/response SNMP PDU by exposing it to the user for customization. For example, a request SNMP PDU can be customized to validate that it contains multiple varbinds before the agent performs SNMP operation in OIDs. The response SNMP PDU can be customized, for example, to send garbled/invalid responses to test the SNMP managers robustness in the event of receiving bad packets. The level of customization varies depending on your requirement.

Common test scenarios that can be setup using the SNMP PDU Scrambler
Customize the SNMP PDU to send garbled/error responses
Validate the request before performing SNMP operations
Drop PDU based on the incoming request
Achieve global latency
Achieve latency for a specific range of device

TFTP/FTP Simulation

Simulation Toolkit supports TFTP client/server protocol and FTP client protocol to enable transfer of files between the TFTP/FTP client and server. The file transfer can be done from the Network designer UI or using Jython scripts or through RMI at network startup or during runtime. The mode of transfer may be ascii or binary. The files transferred should have the 'public' access. TFTP uses UDP to transfer packets across the network.

Features

  • TFTP client and server support for all the devices in the network.
  • IPv4 or IPv6 Address can be assigned to the devices.
  • FTP client support for all the devices in the network.
  • Execution of file transfer from GUI or at runtime using scripts or through RMI.
  • Script execution on file upload/download.
  • Start and Stop of TFTP server from the UI or at runtime through scripts or using RMI.

Cisco IOS Simulation

Features Supported

  • Telnet in to routers and switches from local or remote machines and interact with the devices, just like real devices.
  • Multiple users can connect at a time. The devices fully supports SNMPv1, v2, v3; TFTP and Cisco IOS software.
  • Login and Logout of the Cisco devices.
  • IPv4 or IPv6 Address can be assigned to the devices.
  • Get into and out of different modes - User, Privileged, Configuration, Interface configuration, Router and Vlan modes.
  • Save/Load a configuration of the devices/network.
  • Script Editor to view and edit IOS command behavior scripts.
  • Command customization with extensive script APIs.
  • Command Configurator to define new IOS commands.

IOS Commands Implemented

  • Set passwords, IPv4 or IPv6 addresses, clock rates, hostname etc.
  • Enable/disable cdp service, configure cdp holdtime and timer.
  • Display cdp and flash information.
  • Configure access-list, display access-list configurations.
  • Configure rmon alarms and events, remove alarms/events and display active alarms and events.
  • Enable/disable SNMP trap service, configure recipients of the SNMP notification operation.
  • Configure SNMP community, contact, location, packetsize etc.
  • Specify the MTU value for the network interface node
  • Enable RIP (Routing Information Protocol), configure RIP for a specific router.
  • Configure vlan for a specific router.
  • Enable BGP (Border Gateway Protocol) , configure BGP for a specific router.
  • Enable OSPF(Open Shortest Path First) protocol, configure OSPF for a specific router.
  • Enable EIGRP protocol, configure EIGRP for a specific router.
  • Display startup and running configurations.
  • Ping devices. Refer Detailed List of Commands

Device Library

Simulation toolkit bundles the following pre-configured devices supporting Cisco IOS.
  • Router devices: Cisco 3600, Cisco 7600, Cisco1700, Cisco12000
  • Switch : Cisco 3750, Cisco2950Switch, Cisco6500Switch
  • Cisco PIX Firewall

Telnet Support

Simulation Toolkit supports Telnet protocol for the Linux devices to enable execution of telnet commands from command line.

Unique Features:

  • Execution of commonly used Telnet commands.
  • Command customization with extensive script APIs.
  • Start / Stop Telnet server.
  • IPv4 or IPv6 Address can be assigned to the devices.
  • Telnet Script Editor to edit telnet scripts.
  • Telnet Script Configurator to configure new telnet commands.
  • Interoperable with SNMP protocol.

Package and Install

Any network/devices created in Simulation Toolkit can be packaged and installed in any other system where Simulation Toolkit has been installed. This is useful to give demonstration of management applications at customer premises or during trade shows without the need for configuring and carrying of devices.

Package and Install Network/Devices

Product Brief

A comprehensive set of agent simulator and network simulator tools to simulate SNMP, TL1, TFTP, FTP, Telnet and Cisco IOS device networks.

Testing a network management application in realistic and peak-load environments with multi-vendor network devices is critical to its commercial success. Sales demos are essential to demonstrate the capabilities of the software in large, complex, network scenarios, or at customer premises. Users need to evaluate the tool exhaustively before buying.

However, in real life, the testing, demonstration and evaluation of NMS applications involve the following hurdles.

Challenges in Building and Testing Management Applications

  • Procurement of complex multi-vendor network devices for testing is prohibitively expensive.
  • Complete and reliable testing is not possible due to the various types of agents in the devices and their different versions.
  • Critical test scenarios, such as device failures and agent crashes are difficult to reproduce with live devices.
  • Trained people with expertise on various devices and technologies are required to evaluate the network management tools.
  • Networks are complicated and extremely expensive, and most vendors cannot afford to set up a demo network in every sales office.

WebNMS Simulation Toolkit , a software suite which comprises SNMP and TL1 agent and network simulator tools is designed to overcome the above hurdles. WebNMS Simulation Toolkit offers,

  • An integrated network design studio to create a virtual multi-vendor network environment with SNMP,TL1,TFTP,FTP, Telnet and Cisco IOS manageable devices, on a single PC.
  • Simulation of any type of device by adding vendor specific MIBs/TCS and simulating values for the same.
  • Creation of realistic and flexible networking scenarios for effective testing, training and evaluation.
  • A portable simulation environment, enabling easy demonstration of management applications.

Simulation Toolkit Uses

Portable Product Demonstrations
Evaluation before Purchase
Quick and Efficient Support
Virtual Multi-Vendor Network Environment on a Single PC
Efficient Training

Simulation Toolkit Benefits

Reduces Product Development Costs
Reduces "Time-to-Market"
Efficient Network Management Staff
Delivers High Quality Management Applications
Enables Easy and Successful Demonstrations

Simulation Toolkit Capabilities

Platform-Independent Network Environment and Scalability
Simulating Real Networks
Simulating Dynamic Network Behavior
Automated Network Simulation
Network Topology
Simulation of Cisco IOS Software
TFTP, FTP and Telnet Support
Fault Management Testing Using Trap Stormer
Jython Scripting Support
Agent and Network Management through RMI Interface
Dynamic Configuration of IPv4 or IPv6 address
Pack and Play
Enhanced Performance

Simulation Toolkit Product Suite

Network Simulator
SNMP Agent Simulator
TL1 Agent Simulator
SNMP Trap Stormer
Network Recorder
Trap Recorder

Support and Training

WebNMS offers extensive support and training to ensure the success of your solutions. 24x7 hotline to our developers will ensure your questions are answered in real time and issues resolved quickly. Our product services team provides onsite assistance and regular training programs.

Our support organization is unique in the industry with a wealth of experience in handling a high volume of change requests from developers. This capability is an important aspect of supporting development teams in an efficient way.

About Zoho Corporation

Zoho Corporation provides affordable software for database migration, management and provisioning of complex networks, systems, and IT applications. With a broad product portfolio and an active customer base ranging from enterprises, equipment vendors, and service providers, Zoho Corporation has emerged as a very affordable and high-quality alternative to expensive software that is common in this industry.

Zoho Corporation has offices in CA, Austin, New Jersey, Chennai, Singapore, Tokyo and Beijing. It has a well-trained partner base around the globe and thousands of customers world-wide. For more information, call 925-924-9500 or visit our Web site at: www.webnms.com. If you have questions about any of the products, please contact sales@webnms.com

Case Study

Case Study Also Available in PDF format ( 178 KB)

Customer : RAD Data Communications
Application Name: RADview Network Management System


Business Challenge

RAD Data Communications is a leading manufacturer of network access equipment for data communications and telecommunications applications. RAD offers an impressive array of access product solutions to serve the requirements of service providers, carriers and enterprises.

In addition, RAD offers an integrated network and system management solution to supervise, monitor and provision networks that vary in size and product. RAD wanted this Network Management System, called RADview, to be a scalable one: affordable for small installations, yet flexible to accommodate the network administrator's future needs regarding size and high-end network management capabilities such as fault, performance, configuration, security, and auto-discovery of devices.

The above-mentioned requirements called for intensive testing of RADview in realistic and peak-load environments. The testing required to validate the customers' scalability needs was a challenge - a unique test bed for scalability was needed to be built with various types of agents in the devices and their different versions.

Solution

When RAD needed assurance of software scalability, they turned to WebNMS SNMP Agent Simulation Toolkit - a tool that could create a virtual network environment with SNMP, TFTP, FTP manageable devices, on a single station.

"Key reasons for selecting WebNMS SNMP Agent Simulation Toolkit were the combination of reasonable price; fulfilling of all RAD requirements from the simulator; tight, committed, direct, and professional technical support; being a product of a well known and established software vendor, WebNMS," said Ziv Gadi, Director of R&D - System Test.

RAD requirements for SNMP Network Simulator were concentrated on the mass-of-nodes abilities. The simulation environment was created to address the following key requirements:

  • Ability to simulate thousands of Agents at the same time.
  • Ability to simulate real 'big' net in terms of Polling mechanism.
  • Ability to simulate real loaded net in terms of SNMP Traps.
  • Ability to work with multiple users at the same time.
  • Ability to transfer file using TFTP application from and to the agent.

The basic simulator requirements, such as ability to send traps to the tested network system, ability to fully record a live agent, ability to configure the agent MIB database, being user friendly, and consuming reasonable disk space, were also needed.

WebNMS SNMP Agent Simulation Toolkit's Network Simulator offered an integrated network simulation environment with intuitive GUIs that fulfilled all the above-mentioned requirements.

Key Benefits

The following are the key benefits that WebNMS SNMP Agent Simulation Toolkit offered.

High Quality Management Application

The ability of the network simulator to simulate a large network of 10,000+ agents enabled RAD to test and 'explore' the boundaries of its NMS applications. Developers at RAD used SNMP Agent Simulation Toolkit's Recording Wizard to "record" real SNMP devices. Simulation scenarios were created with 1000's of devices - just like a customer's enterprise - and the claim of managing 10,000 devices was substantiated.

In addition to scalability testing, Simulation Toolkit's Network Simulator was used to test the various features of the management application when working with large network, test the polling mechanism, test RAD's TFTP applications under a load of large network.

Cost-efficiency

RAD attributes huge cost savings to WebNMS SNMP Agent Simulation Toolkit. The entire cost of building a physical scalability lab was avoided. Developers at RAD were able to focus on the management application's functionality, and ensure that it worked to specification and was of the highest quality. WebNMS Simulation Toolkit measured over other competing products especially regarding its technical support and price.

Reduced "time-to-market"

The development and testing efforts involved in building a comprehensive, scalable, and rugged NMS application was substantially reduced with Simulation Toolkit's Network Simulator. With SNMP Agent Simulation Toolkit, testing was faster and gave higher confidence.

"WebNMS has a winning formula in the form of a good and cost-effective application - the WebNMS Network Simulator, backed up by a professional personnel"

Ziv Gadi, Director of R&D - System Test.

"Throughout the evaluation period, we received an effective support - fast and to the point, aimed at solving the specific requirements which were in the interest of RAD Data Communications"

Weinberger Yaron, NMS Alpha Manager.

A typical view of RADview application, that enables Map view (the icons and their status), zooming inside a node, and 'inside' its components down to port level, and a system oriented view, for example, device's Time-Slots Assignment matrix.

RADview

About RAD Data Communications

Established in 1981, privately owned RAD Data Communications has achieved international recognition as a major manufacturer of high quality access equipment for data communications and telecommunications applications. These solutions serve the data and voice access requirements of service providers, incumbent and new carriers, and enterprise networks, by reducing infrastructure investment costs while boosting competitiveness and profitability.

RAD is a member of the RAD Group of companies, a world leader in networking and internetworking product solutions. For more information visit www.rad.com

About Zoho Corporation

Zoho Corporation provides affordable software for database migration, management and provisioning of complex networks, systems, and IT applications. With a broad product portfolio and an active customer base ranging from enterprises, equipment vendors, and service providers, Zoho Corporation has emerged as a very affordable and high-quality alternative to expensive software that is common in this industry.

Zoho Corporation has offices in CA, Austin, New Jersey, Chennai, Singapore, Tokyo and Beijing. It has a well-trained partner base around the globe and thousands of customers world-wide. For more information, call 925-924-9500 or visit our Web site at: www.webnms.com.

Application Briefs

Simulation Toolkit in Building and Testing EMS

Challenges in EMS development and testing, solution offered by WebNMS Simulation Toolkit, features, business benefits etc.

Testing Management Application Scalability

Scalability Testing and solution offered by WebNMS Simulation Toolkit to scale huge networks with different type of devices.

Simply Network Management Testing and Evaluation - White Paper

  • Summary
  • Introduction
  • Challenges in Testing and Evaluation of Network Management Applications
  • Virtual Lab with Simulation Toolkit
  • Simulation Toolkit Applications
    • Development of the manager application
    • Testing the manager application
      • Fault Management testing
      • Performance Management testing
      • Scalability Testing
      • Testing Critical Network Scenarios
    • Evaluation of manager application
    • Product Demostration
    • Customer Support
    • Efficient Training
  • Simulation Toolkit Product Suite

Summary

With today's enterprise network infrastructure becoming more complex and dynamic, a successful network management must ensure that the network and applications are up-and-running smoothly and efficiently. It must also possess the capability to predict problems before they have any impact on the network. Recognizing the challenges of enterprise-grade networks, an effective testing and evaluation of network management system (NMS) becomes essential. This requires setting up of an extensive laboratory with multi-vendor network devices, that are cost-prohibitive. Moreover, networks are complicated and extremely expensive, and most vendors cannot afford to set up a real network. To resolve these issues WebNMS Simulation Toolkit a software suite that can simulate real networks, was introduced. This paper explains how WebNMS Simulation Toolkit can be used in the development, testing and evaluation of network management applications.

Introduction

Network management is a service that employs a variety of applications and devices to assist network managers in monitoring and maintaining network integrity and performance. The Simple Network Management Protocol (SNMP) is by far, the dominant protocol in network management. Every SNMP-managed network consists of two key components: managed entities and NMS applications. Every managed device (routers, servers, switches, bridges, hubs, computer hosts, cable modems, printers, etc.) on the network has an agent, which is a small program that communicates with the Manager on one side and with Device or Application on the other side The agent stores this information in a management information base (MIB) and makes it available to the NMS by communicating through the SNMP protocol. The NMS uses this information to monitor and control the networked devices. Three versions of SNMP are currently prevalent: SNMPv1, SNMPv2 and SNMPv3. All these versions conform to the specifications of the structure of management information (SMI).

Network management generally involves device management/element management, discovery management, fault management and performance management.

  • Element Management Software (EMS) is specifically designed to manage one or more of a specific type of telecommunications network element (NE), for example a Router, Switch, Blade Server etc.
  • Discovery management is the process by which the NMS discovers devices and network components and provides details like the device IPv4 or IPv6 Address, device name and device configuration.
  • Fault management functionality helps in reporting the errors in the managed system. Alerts, such as server down, high servlet execution time, etc. are reported and corrrective actions taken.
  • Performance management includes gathering statistical information, determining system performance under natural and artificial conditions, monitoring and collecting data from routers, switches, servers, and any other devices, key information on errors, discards, and critical performance factors such as memory and CPU utilization.

Challenges in Testing and Evaluation of Network Management Applications

  • As the number of manageable devices increases, it is important to ensure that the network management system within a wide variety of complex network environments. On an SNMP-managed network, each managed device has an agent embedded and the device vendors frequently release agent and MIB updates, which can cause network maintenance problems. Network management developers and device vendors have to ensure that their product is capable of managing and interacting with all these devices. This requires extensive testing of their products in real network environments. Using the production network for testing purpose has its own limitations and risk. Setting up a laboratory for this purpose is a another option but there are certain difficulties associated with this. It requires procurement of complex multi-vendor network devices. The time required to research, budget, purchase and setup the lab requires human and financial resorces that could be utilized more effectively.
  • Critical test scenarios, such as device failures and agent crashes are difficult to reproduce with live devices. Hence, testing in live environments is not a viable option. Moreover, software developers may not have access to the actual devices, if the device is still under development.
  • The ability of the NMS application to scale huge networks with different type of devices is yet another challenge that needs to be addressed. Scalability testing helps to determine whether your management application scales with the workload growth as the managed network grew in numbers and complexity. To achieve the goals of scalability testing, a unique test bed for scalability would need to be built. Inorder to assure that the NMS could find the 1000s of devices typically installed across a customer’s enterprise, engineers would need to spend massive amounts of time and capital to build a hardware lab just for testing the scalability of the new software.

  • A network comprises of various types of agents in the devices and their different versions and protocols like SNMP, TFTP, FTP, IOS, Telnet and TL1. IPv4 or IPv6 Address can be assigned to the devices. To configure these devices, experienced staff with adequate knowledge in these protocols are required.
  • To validate the effective event handling of the manager application, different type of traps and inform messages needs to be configured and trap storms need to be generated at periodic intervals. In a real network, events cannot be generated for testing purpose as this would bring the entire network to a standstill.
  • Performance Testing involves testing for load, stress and measure performance rates, such as discovery rate, trap processing rate, and data collection rate of the management application. This involves setting up of a large stable network that has the capability to process such large amount of requests per second.
  • Cisco management application developers and QA groups need the latest Cisco IOS hardware inorder to develop and test their software. In the absence of the real device, they have to setup and maintain a virtual lab populated with different types and versions of Cicso IOS devices.

In general, the problems with lab maintenance and upgrades, the financial burden involved and the varying requirements of the users is a limitation for effective testing of the network management application.

Virtual Lab with Simulation Toolkit

WebNMS Simulation Toolkit provides a solution to the above hurdles in NMS testing and evaluation. Simulation Toolkit's Network Designer offers an integrated network design studio to create a virtual multi-vendor network environment with SNMP, TL1, TFTP, FTP, Telnet and Cisco IOS manageable devices, on a single PC. The device library consists of pre-configured devices that can be used directly to create a virtual network populated with hosts, printers, pix firewall, cisco series routers/switches and cable modem devices.

With Simulation Toolkit you can create a virtual network with 100,000+ network devices on a single PC. It enables testing and evaluation of management applications for reliable functionality, scalability, performance and disaster network scenarios.

SNMP Network Simulator, TL1 Network Simulator

Simulation Toolkit Applications

Development of Network Manager Application:

Network management application developers need to test their design during each stage of their development with the required devices and ensure that their application will adequately communicate with and manage the network devices.

Simulation Toolkit simulates real devices by exporting MIB object values but without the real device. The network management application interacts with the simulated device just as it would with real-world devices. To experiment with changes in the device values, any variation on this simulation can be easily created by configuring MIB values, simulation types and behavior scripts. This enables developers to develop their applications in parallel with agent development through simulation of device prototypes.

SNMP Agent Values

Simulation Toolkit enables simulation of thousands of agents on a single PC, enabling simulation of large networks with different device types. This results in a shortened development time, reduced product development costs and an efficient network management software.

Testing Manager Application:

The manager application needs to be tested for fault management, performance management, scalability and handling disaster network scenarios. With Simulation Toolkit, testing can proceed faster and high quality software products can be released to customers more quickly.

    1. Fault Management Testing
    2. Performance Testing

The Network Simulator is designed to provide enhanced network performance for large networks. As per the Performance Metric test taken for 50,000 nodes created for our customer test-bed, the simulator was successfully started with 50,000 nodes and the response time of 1804 ms was recorded when 250 nodes were queried simultaneously by the NMS.

3. Scalability Testing
4. Testing Real Time and Critical Network Scenarios

Evaluating manager application:

Enterprises need to evaluate and finalize on the best management application that suits their needs before purchasing the same. Testing these products in real network environments will impact the real network.

With Simulation Toolkit, users can easily record their real nework and exhaustively evaluate new management products. The Jython script APIs bundled with the product can be used to evaluate the capabilities of the management products by creating "what if" scenarios, which is impossible to reproduce in a real network.

Product Demonstration:

Demonstration of the management application at customer premises or during trade shows is required to display the capabilities of the product. Simulation Toolkit helps to create different network scenarios instantly without the need for configuring and carrying of devices.

The network configurations are portable across all OS. Any network created in Simulation Toolkit can be packaged and installed in any other system where Simulation Toolkit has been installed. This enables marketing and sales to set up powerful "live" demonstrations of their network management products at trade shows or at customer premises, easily and effectively. Equipment Manufacturers can demonstrate how their hardware scales and how its management application is used. Reduced demo set up time and absence of bulky equipments results in reduced cost of sales and easy and successful demonstrations.

Customer Support:

Problem identification in complex and huge customer network is often time-consuming, complicated and involves huge expenses in the support staff having to visit the customer network to reproduce the problem.

With Simulation Toolkit , the support staff do not have to visit the customer premises for problem reproduction. Its recording tool can record the customer's network environment and reproduce the problem quickly to provide fast and efficient support. Simulation Toolkit's Network Recorder records real customer networks. The recorded network can be saved and replayed instantly in the Network Designer, thus enabling the management applications to be tested in huge customer networks.

The ability to capture information on real networked devices, enables developers and test engineers to support their customers with a higher level of efficiancy.

Efficient Training:

With Simulation Toolkit, customized simulations can be created and used to train network operators, administrators, and technicians. Efficient training results in well trained and efficient network management staff with better understanding of the network management products and protocols.

Simulation Toolkit Product Suite

Simulation Tools:

    Network Simulator

    To design and simulate a network with SNMP, TFTP, FTP, Telnet and IOS devices, on a single PC. Supports simulation of 100,000+ devices on a single PC. Jython-based scripting capabilities enable modelling agent behavior and expressing inter-relationship among MIB variables and across devices.

    SNMP Agent Simulator

    To simulate an SNMPv1/ v2c/v3 agent (or device) with user configured data or recorded agent values. Supports Jython-based scripting to model agent behavior and express inter-relationship among MIB variables.

    TL1 Agent Simulator

    To smulate a TL1 Network Element with user configured data . Supports Jython-based scripting to model agent behavior and express inter-relationship among TCS commands.

    SNMP Trap Stormer

    To configure and send traps, to test the reliability of your management application for receiving any number of traps at the specified interval.

    Network Recorder

    To record real SNMP networks. The recorded network can be instantly replayed in the network simulator.

    Trap Recorder

    To record real traps. The recorded traps can be replayed in the trap configuration dialog of the SNMP Agent Simulator and Network designer tools.

Manager Tools

    MIB Browser: SNMP Manager application that enables loading, browsing, walking the MIB tree, and performing all other SNMP-related functions.

    TL1 Craft Interface: TL1 manager application to test, monitor, administer, and provision multiple TL1 agents

Editor Tools

    Topology Editor: To establish inter-connections across routers, switches and other network devices and visualize the topological relationship between the devices.

    SNMPv3 Configurator: To view and configure USM and VACM user entries for the SNMP v3 user.

    Telnet Command Editor: To view and edit supported telnet commands.

    Telnet Command Configurator: To add new telnet commands to a specific device or to all the devices in the network.

    IOS Command Editor: To view and edit supported Cisco IOS commands.

    IOS Command Configurator: To add new IOS commands to a Cisco router/switch device in the network.

Device Library

    Ready-to-use library of pre-configured devices bundled with the product:

    Host devices: Windows and Linux
    Printer devices: HP 4500 series
    Router devices: Cisco 3600, Cisco 7600
    Switch devices: Cisco 3750
    Pix Firewall device
    Cable Modem device
    TL1 device

Known Issues

We, at WebNMS take all efforts to ensure that our customers do not waste their time and resources unnecessarily. This section lists out the Known Issues available with the product at the time of the release.

Network Simulator
Topology Editor
SNMP Agent Simulator
TL1 Agent Simulator
SNMP Trap Stormer
SNMP Trap Recorder

Harmless Exceptions

During Runtime for JDK version after 1.2.2

Exception occurred during event dispatching:

java.lang.NullPointerException
at javax.swing.plaf.basic.BasicTableUI.paintCell(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI.paintCells(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI.paint(Unknown Source)
at javax.swing.plaf.ComponentUI.update(Unknown Source)
at javax.swing.JComponent.paintComponent(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)at
javax.swing.JComponent.paintChildren(Unknown Source)

Note: It is not advisable to change the JDK version of the product.

Exception while adding a row in the Table

java.lang.NullPointerException
at javax.swing.plaf.basic.BasicTableUI.paintCell(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI.paintCells(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI.paint(Unknown Source)
at javax.swing.plaf.ComponentUI.update(Unknown Source)
at javax.swing.JComponent.paintComponent(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)

If you wish to know more about Simulation Toolkit 9.2 , or if you have any questions, feel free to send an email to simulator-support@webnms.com or Contact an WebNMS sales representative near you.

Customers

Some of the WebNMS Simulation Toolkit customers are given below in alphabetical order.

  • Agilent Technologies
  • Airspan Communications Limited
  • Airvananet
  • Airvana, Inc
  • Allied Telesyn Networks
  • Alvarion Ltd
  • Alcatel Mobile Network division
  • Aperto Networks
  • Askey International
  • Aruba Networks
  • AT&T Wireless
  • Avaya, Inc.
  • Bell Canada
  • Carrier Access Corporation
  • ComDev
  • Communication and Systems
  • Comnet International Co.
  • Computer Associates International, Inc
  • CS Telecom
  • CTC, Japan
  • Current Technologies.
  • Datamax SPA
  • Datamaxx
  • DDI Pocket
  • Dorsal Networks
  • D&E Communications
  • Digital Instruments S .r.l.
  • Ericsson Sweden
  • EQUANT
  • FHP Wireless
  • General Dynamics
  • Hatteras Network
  • Hewlett Packard
  • Huawei Technologies Ltd
  • Hitachi Communication Techonologies
  • Hughes Software Systems
  • Harris
  • Intel
  • JDS Uniphase
  • Konica Minolta Systems Laboratory Inc
  • Legra Systems, Inc.
  • Lucent Technologies 
  • LogicaCMG
  • Lockheed Martin Mission Systems
  • Metasolv Software Inc.
  • Mintera Corp
  • Mitel Networks
  • Motorola Canada
  • MicroNova AG
  • Marconi Australia Pvt. Ltd.
  • Mott MacDonald
  • NEC Telecom, Philipines
  • NEC Communication
  • NEC, Japan
  • Netrake
  • Nimsoft
  • NTT East
  • NTT DoCoMo
  • Netg, Inc
  • Nortel Networks
  • Openwave
  • PhotonicBridges
  • RAD Data Communication
  • Raytheon
  • RagingNet
  • Ramco Systems
  • RedKnee
  • Redline Communications
  • Siemens AG
  • Sentito
  • Sawis Communication
  • SHI
  • Sun Microsystems
  • Snell and Wilcox Ltd
  • Teracloud Corporation
  • Terayon 
  • Tollgrade Communications
  • True Position
  • Telkom
  • Verizon
  • Vodafone Americas
  • Wave7 Optics, Inc
  • WoodSideNet
  • Wipro Ltd
  • Xtera Communications

Product Life Cycle Plan

WebNMS has announced Product Life Cycle Plan for WebNMS Simulation Toolkit based on WebNMS Product Life cycle policy. With the release of Simulation Toolkit 9, the previous version 8.0 is moved to extended support phase. And 5.0, 5.1, 6.0 and 7.0 will not be available for purchase or active support. WebNMS will strive to ensure a smooth transition for the existing customers from 5.0, 5.1, 6.0 and 7.0 versions to the latest version, WebNMS Simulation Toolkit 9 by means of the Product Life Cycle Plan described below. Please feel free to mail to simulator-support@webnms.com for any clarifications.

Product Life Cycle Plan

WebNMS will actively support the current released version of the product available in the Web site and will announce the Product Life Cycle statement, as and when required, for the other versions of the product. 

Product Life Cycle Road Map

Based on the above guidelines, the product life cycle stages of the various WebNMS Simulation Toolkit releases are as shown below: 

Release Version Support Phase EOL Date
Active Extended Minimal
5.0 - - - Dec.10, 2010
5.1 - - - Dec.10, 2010
6.0 - - - Jan.31, 2011
7.0 - - - Jan.31, 2014
8 - - - Dec.31, 2015
9 - - - June 30, 2016
9.1 tick - - -
9.2 tick - - -

Note1: The current release - WebNMS Simulation Toolkit Release 9.2 is available in the Web site. It is in the active support phase. 

Note 2: WebNMS Simulation Toolkit product Releases 9.0 and below are EOLed. Customers who are using Simulation Toolkit using pre-9 releases and who are in need of support are requested to contact our sales team.

“WebNMS Network Simulator has been a great help for demonstrating our manager application at trade shows, in house testing, and pre-configuring customer deployments. Key reasons for selecting WebNMS Simulation Toolkit are the flexibility and ease to design and create networks, terrific customer support and its reasonable price for performance. In addition, its powerful features like topology editor, network recording environment and simulation of real-time network scenarios makes it an ideal tool for testing network management software."

Scott Mitchell,
Sr. Software Engineer,
Media Links.
 

"WebNMS Simulation Toolkit aid our enterprise to test and develop SNMP Management Application. We are able to test various sequence and capacity, especially with the help of behavior simulation in Network Designer."

Manabu Amemiya,
Node Development Department,
WILLCOM, Inc.
 

"The Development and Testing of our enterprise based SNMP Management Application is cost effectively done using WebNMS Simulation Toolkit. Features like inbuilt SNMP PDU debug view are very handy to use. Menu driven behavior simulation and event generation helped in making our test bed easier and faster."

Kiri Sandrasegara,
Software Engineer, Airspan Networks
 

"WebNMS has a winning formula in the form of a good and cost effective application - the WebNMS Network Simulator, backed up by a professional personnel."

Ziv Gadi, Director of R&D - System Test,
RAD data communications
 

"Through out the evaluation period we received an effective support - fast and to the point aimed to solve specific requirements which were in the interest of RAD data communications."

Weinberger Yaron, NMS Alpha Manager.
RAD data communications
 

"WebNMS Network Simulation Toolkit has provided us with a whole new dimension in our EMS load and capacity test effort. We use the toolkit to replicate customer configurations to reproduce field issues and effectively debug them with minimum downtime."

Piyu Tripathy,
Manager, Airvana
 

“The portion of Information Science and Technology that includes networked computer applications requires our students to learn networking technologies, protocols and maintenance tools. WebNMS’s simulators will greatly enhance student learning experiences through interaction with realistic network scenarios. Your software will aid our instructors by allowing them to supplement lectures with hands-on exercises, and will aid our department by making these improvements possible on a limited budget. In addition, students in our Masters program can use the WebNMS toolkit to further their research. Our school appreciates the opportunity to integrate the WebNMS simulator toolkit into its networking classes and research.”

Dr. Barry Flachsbart, Chair, Information Science & Technology Department
University of Missouri
 

“WebNMS will give my students an opportunity to work in an environment where network size, topology and make-up resemble networks they may encounter when they enter the work force. They will also be able to gain experience with the remote management and monitoring tools required to efficiently oversee large corporate networks. This will greatly benefit our department, our graduates and their employers.”

Dr. William R. Kehr, Instructor, Information Science & Technology Department
University of Missouri
 

Maintenance and Support Terms

1.Definitions

1.1 Business Hours: ZOHO Corp. will provide maintenance and support Monday through Friday between 9:00 am to 5:00 pm (IST in India) excluding any ZOHO Corp. specified list of public holidays.

1.2 Service Pack (Patch Release): At regular intervals ZOHO Corp. will release a Service pack (patch release) that will be the cumulative collection of all workarounds, patches and bug fixes resolved at the time of the Service Pack release.

1.3 Updates (Minor Release): An Update or Minor Release is the digit to the right of the first and subsequent decimal places reading from left to right in the ZOHO Corp. Product Number. For instance, in ZOHO Corp. Product Number X.a and X.b.c – a, b, and c are Updates or Minor Releases.

1.4 Upgrade (Major Release): An Upgrade or Major Release is the digit to the left of the first decimal place reading from left to right in the ZOHO Corp. Product Number. For instance, in ZOHO Corp. Product Number X.a and Y.a – X and Y are Upgrades or Major Releases.

1.5 Workaround: Workaround is a temporary resolution for a problem that will enable the ZOHO Corp. Program(s) to work without the problem. ZOHO Corp. will make all efforts to provide an enhanced and permanent solution to the problem in the Service Pack that is subsequently released.

Severity Levels:

2.1 Severity Level 1 (S1): The ZOHO Corp. Program(s) does not function without a fix being provided and the problem has significant effect on the revenues or business operations of the Licensee.

2.2 Severity Level 2 (S2): The ZOHO Corp. Program(s) can function. However, the ZOHO Corp. Program(s) functions providing incorrect results or its performance is inconsistent pursuant to the ZOHO Corp. user documentation.

2.3 Severity Level 3 (S3): The functionality of the ZOHO Corp. Program(s) is not affected by the problem or can be accomplished by using other features of the ZOHO Corp. Program(s).

Maintenance and Support Entitlement

3.1 ZOHO Corp. provides maintenance and support to the major release of the product, licensed under the terms of this Agreement and as shown in Exhibit A. Licensee must maintain valid Annual Maintenance and Support License as provided in Section 3.2 of this Agreement for the ZOHO Corp. Program(s).

3.2 Licensee is entitled to receive maintenance and support that includes email support for problem resolution, product updates, and online access to technical documentation. Licensee may choose either premium development and runtime support as set out in 3.2.1 and 3.2.2 below or classic development and runtime support as set out in 3.2.3 and 3.2.4 below.

  • 3.2.1 Email and Phone Premium Development Support

    ZOHO Corp. provides email and phone access to ZOHO Corp. product specialists for ZOHO Corp. product installation, usage assistance, problem diagnosis and resolution, clarifications in documentation, and technical guidance. Key features of this support program are:

    • 24 hours response with a note on the problem resolution status
    • Resolving S1 level problems. ZOHO Corp. will make all attempts to arrive at a workaround solution within 72 hours of problem reporting for S1 level issues.
    • Providing workarounds for problem resolution.
    • OHO Corp. provides technical assistance by means of Conference Calls and Webex debugging sessions, upon request from Licensee
      1. to discuss the problem
      2. to determine priority of technical issues
      3. to get the status of the pending support requests
    • S2 and S3 level problems will be addressed and resolved within the time period fixed mutually by both parties on a case-to-case basis.
  • Email and Phone Runtime Support

    E-mail access (during the business hours) to Product specialists for Licensed Software installation & usage assistance, problem diagnosis and resolution, clarifications in Product documentation, and technical guidance.

    Service Timeframe*

    Severity Level Acknowledgement Problem Determination Restoration Defect Resolution Remarks
    1 24 Business Hours 36 Business Hours 144 Business Hours Will make all attempts, commit full-time resources round the clock to resolve the defect. The resolution timeframe is determined in consultation with the Licensee. Fixes to the S1 Problems, which do not have any acceptable workaround will be provided as Customer Patches.
    2 24 Business Hours 5 Business Days 14 Business Days Reasonable attempts during normal business hours to resolve the defects will be made. Patches will be made available as part of the next release.
    3 72 Business Hours 14 Business Days 30 Business Days Where problem is identified as requiring a feature enhancement, resolution will be provided in a future release. Patches will be made available as part of the next release

    * Average Timeframe

  • Licensee Responsibilities in Problem Determination

    (i) Providing all relevant technical information while reporting the problem
    (ii) Providing the necessary resources (e.g., VPN access to the Licensee environment, remote dial-in access, database access) required by ZOHO Corp. to diagnose the Problem in an efficient manner
  • 3.3 Update and Upgrade Releases

    ZOHO Corp. Annual Maintenance and Support License Fees is limited to providing updates, workarounds, and service packs at no additional cost. Upgrades or major releases are not included as part of ZOHO Corp.’s Annual Maintenance and Support License Fees. Licensee has the option to purchase upgrades separately by paying an upgrade license fee.

  • 3.4 Online Access

    ZOHO Corp. provides online access to its support knowledge repository that include product documentation, frequently asked questions, release notes, and White Papers via ZOHO Corp.’s website.