Menu

Network Troubleshooting Tools

Survey of Internet Performance Measurement Platforms

Vaibhav Bajpai of the Computer Networks and Distributed Systems (CNDS) Lab at Jacobs University Bremen in Germany prepared a survey of performance measurement platforms and standardization efforts.  The article's abstract is as follows:

A number of Internet measurement platforms have emerged in the last few years. These platforms have deployed thousands of probes at strategic locations within access and backbone networks and behind residential gateways. In this paper we provide a taxonomy of these measurement platforms on the basis of their deployment use-case. We describe these platforms in detail by exploring their coverage, scale, lifetime, deployed metrics and measurement tools, architecture and overall research impact. We conclude the survey by describing current standardization efforts to make large-scale performance measurement platforms interoperable.

A number of Internet measurement platforms have emerged in the last few years. These platforms have deployed thousands of probes at strategic locations within access and backbone networks and behind residential gateways. In this paper we provide a taxonomy of these measurement platforms on the basis of their deployment use-case. We describe these platforms in detail by exploring their coverage, scale, lifetime, deployed metrics and measurement tools, architecture and overall research impact. We conclude the survey by describing current standardization efforts to make large-scale performance measurement platforms interoperable.

This work can be found using the following links:

IEEE Library: http://dx.doi.org/10.1109/COMST.2015.2418435
Mirrored Copy: http://vaibhavbajpai.com/documents/papers/proceedings/lsmp-comst-2015.pdf

Network Measurement Tools

The easiest way to install the most up-to-date version of the most useful tools is from the Internet2 software repo as follows:

RHEL-based systems:

  rpm -hUv http://software.internet2.edu/rpms/el6/x86_64/main/RPMS/Internet2-repo-0.5-7.noarch.rpm
yum -y install iperf iperf3 nuttcp bwctl owamp

Debian-based systems (coming soon):

   apt-get install iperf iperf3 nuttcp bwctl owamp

OSX systems  (install homebrew)

   brew install iperf iperf3 nuttcp bwctl owamp
Measurement Tool
Feature
bwctl schedules tests, one at a time (wrapper for iperf and nuttcp)
iperf /iperf3 measures end-to-end TCP/UDP performance
nuttcp measures end-to-end TCP/UDP performance
owamp measures latency, loss, and jitter
traceroute / scamper measures the network path and MTU
pathrate/pathload measures available bandwidth and capacity
UDPmon Network performance measurement tool
synack offers replacement ping for sites that block icmp

Network Testing Tools

Testing Tool
Purpose
NDT/NPAD: Web100-based Network Test Tools provides testing for a wide range of network trouble-areas
tcpdump dumps all TCP header information for a specified source/destination
tcptrace formats tcpdump output for analysis using xplot