These software tools—developed with the support of Internet2 members—enhance the deployment and usefulness of high-performance networks. Forged in the context of Internet2’s systems approach to networking and a commitment to open standards, these open-source tools provide capabilities that help realize the potential of existing network infrastructure, and make implementing new enterprise-wide services easier and more effective.
For additional information about these tools, please contact. Also make sure to visit the , and consider collaborating in the .
The pS-Performance Toolkit is a downloadable, pre-configured collection of network performance tools, including NDT, BWCTL, OWAMP and perfSONAR tools and services.
BWCTL is a command-line client application and a scheduling and policy daemon that wraps Iperf and Thrulay.
NDT is a user-friendly client/server program that provides network configuration and performance testing to a user's desktop or laptop computer.
OWAMP is a command-line client application and a policy daemon used to determine one-way latencies between hosts.
The main feature is a Web100-enhanced Linux 2.6.18-194.17 kernel that facilitates the use of several network tools without the need to configure and compile this advanced component. This disk features several performance tools pre-installed and configured to a working state:
- BWCTL - Bandwidth Test Controller
- Cacti - Network data polling and graphing
- NDT - Network Diagnostic Tool
- NPAD - Automatic diagnostic server for troubleshooting end-systems and last-mile network problems
- OWAMP - One-way Ping
- perfSONAR-PS Services
- Lookup Service - perfSONAR registration and discovery
- PingER Measurement Archive and Measurement Point - Perform and archive latency measurements
- perfSONAR-BUOY Measurement Archive and Collection Framework - Perform and archive bandwidth and one way latency measurements
- SNMP Measurement Archive - Archive SNMP data
Additional supporting components include:
- Apache2 - Web server with supporting modules and extensions
- MySQL - Relational database management system
- NTP - Network Time Protocol
- Oracle DB XML - XML Database
BWCTL is a command line client application and a scheduling and policy daemon that wraps tools such as Iperf, thrulay, and nuttcp. Currently BWCTL wraps these tools by actually executing the respective command line program on the system. The bwctl client application works by invoking instances on the two test endpoint systems. BWCTL will work as a 3-party application. The client can arrange a test between two servers on two different systems. If the local system is intended to be one of the endpoints of the test a local instance is not required, BWCTL will detect that there is no local server and execute the required functionality directly. The daemon manages and schedules the resources of the host on which it runs.
The pS-Performance Toolkit contains a release candidate of version 1.3 of BWCTL. The daemon is started by default with a wide open authentication and resource protection scheme. It is recommended that the deploying party review this to ensure it matches local security policies
The Network Diagnostic Tool (NDT) is a client/server program that provides network configuration and performance testing to a user's desktop or laptop computer. The system is composed of a client program (command line or java applet) and a pair of server programs (a web server and a testing/analysis engine). Both command line and web-based clients communicate with a Web100-enhanced server to perform these diagnostic functions. Multi-level results allow novice and expert users to view and understand the test results.
The pS-Performance Toolkit contains version of 3.4.4 of NDT and version 5.5.4a of the NDT applet. All installation, including integration of the Web100-enabled linux kernel, is complete and operational as the disk comes online. Minor configuration is necessary, but is performed as a part of the general configuration steps described in.
OWAMP is a command line client application and a policy daemon used to determine one way latencies between hosts. It is an implementation of the OWAMP protocol as defined by.
With roundtrip-based measurements, it is hard to isolate the direction in which congestion is experienced. One-way measurements solve this problem and make the direction of congestion immediately apparent. Since traffic can be asymmetric at many sites that are primarily producers or consumers of data, this allows for more informative measurements. One-way measurements allow the user to better isolate the effects of specific parts of a network on the treatment of traffic.
The pS-Performance Toolkit contains version 3.2rc4 of OWAMP. The daemon is started by default with a wide open authentication and resource protection scheme. It is recommended that the deploying party review this to ensure it matches local security policies.
There are no fees associated with the set of performance tools described here.
Please see the pS-Performance Toolkitpage.
pS-Performance Toolkit can be downloaded at.
Bandwidth Test Controller (BWCTL) can be downloaded at.
Network Diagnostic Tool (NDT) can be downloaded at.
One-Way Ping (OWAMP) can be downloaded at.