One of the biggest challenges of an NMS application is its ability to scale huge networks with different type of devices. Scalability testing helps to determine whether your management application scales with the workload growth as the managed network grew in numbers and complexity. Hence, scalability testing forms an essential part of the entire development and testing process of NMS.
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 customers 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.
Simulation Toolkit's Network Simulator helps to create a virtual lab populated with devices like routers, switches, printers, workstations, and more that are managed using the SNMP, Cisco IOS, Telnet, TFTP, FTP and TL1 protocols. IPv4 or IPv6 Address can be assigned to the devices. In addition to providing hundreds of thousands of simulated devices for scalability testing, the Network Simulator can easily record service providers networks, bringing that environment directly to the lab. Not only does Simulation Toolkit simulate the network, but it also simulates loads of traffic just like a busy, service provider network.
Specialized functionalities provided by Simulation Toolkit for testing management application scalability:
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 determine the impact of additional hardware by creating "what if" scenarios using the simulations and thus support their customers with a higher level of efficiancy.
Integrated Network Designer to create a large network with multiple devices at the shortest possible time. The Network Simulator's had demonstrated support for upto 10,000 device simulation on a Windows platform and 100,000 device simulation on a Linux platform, providing the opportunity to create network environments that would be impractical to create in a physical lab environment.
The Network Simulator provides the facility to add devices in bulk at one shot with unique IPv4 or IPv6 Address and port number combination. With option to add devices of the same type or different type of devices at random, you can create the desired network with ease. The virtual IPv4 or IPv6 Address is dynamically configured in the system, when starting each agent instance in the network.
The Network Simulator is designed to support any SNMP, Cisco IOS, Telnet, TFTP, FTP and TL1 managebale devices and lets the user run a variety of device configurations and scenarios with the management application. The in-built library of pre-configured devices like host, printers, cisco routers, cisco switches, pix firewall etc. can be directly used to create the network.
Bulk Modification of IPv4 or IPv6 Address and port number facilitates testing the same network configuration with different IPv4 or IPv6 Address range or with different port numbers.
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.
Runtime configurations like start/stop of individual devices, up/down of device interface, delay responses, addition of new devices through scripts and RMI enable the management software to be validated aganist large networks with real-time crtitical scenarios.
The Network Simulator also demonstrated that it could quickly respond to dynamic changes in configuration, such as generating problem notifications. Quick and easy to install and use, WebNMS Simulation Toolkit provides a scalable, flexible and extensible network simulation environment and is an ideal tool for simulating very large networks.