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.
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 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
- NDT - Network Diagnostic Tool
- OWAMP - One-way Ping
- pS-Performance Toolkit
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 the latest release candidate 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 the latest versions of NDT and 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 Installation and Configuration.
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 http://www.rfc-editor.org/rfc/rfc4656.txt.
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 the latest version 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 perfSONAR FAQ page.
pS-Performance Toolkit can be downloaded here.
Bandwidth Test Controller (BWCTL) can be downloaded here.
Network Diagnostic Tool (NDT) can be downloaded here.
One-Way Ping (OWAMP) can be downloaded here.