Menu

Network Troubleshooting Tools

Network Measurement Tools

The easiest way to install the most up-to-date version of several useful network test tools is from the perfsonar.net software repo:

RHEL-based systems: (more info)

  RHEL6: rpm -hUv http://software.internet2.edu/rpms/el6/x86_64/main/RPMS/Internet2-repo-0.6-1.noarch.rpm
RHEL7: rpm -hUv http://software.internet2.edu/rpms/el7/x86_64/main/RPMS/Internet2-repo-0.7-1.noarch.rpm
yum -y install perfsonar-tools

Debian "jessie" -based systems: (more info):

cd /etc/apt/sources.list.d/
wget http://downloads.perfsonar.net/debian/perfsonar-jessie-release.list
wget -qO - http://downloads.perfsonar.net/debian/perfsonar-debian-official.gpg.key | apt-key add -
apt-get update
apt-get install perfsonar-tools

OSX systems  (install homebrew)

   brew install iperf iperf3 nuttcp bwctl owamp

Note: Be sure to tune your hosts TCP settings, as described here.

Measurement Tool
Feature
pScheduler and 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
Measurement Lab 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