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)
RHEL7: rpm -hUv http://software.internet2.edu/rpms/el7/x86_64/main/RPMS/perfSONAR-repo-0.8-1.noarch.rpm
yum -y install perfsonar-tools
Debian-based systems: (more info):
cd /etc/apt/sources.list.d/
# Debian 7 / Ubuntu 14:
wget http://downloads.perfsonar.net/debian/perfsonar-wheezy-release.list
# Debian 8 / Debian 9 / Ubuntu 16:
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 | 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 |
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 |