Packet loss is one of the most frustrating network issues. It causes jitter in VoIP calls, lag in applications, and slow file transfers. A simple ping test tells you that packets are being lost, but not where.
To determine whether the problem lies within your own network, the signetbreedband network, or with a third party, use MTR (My Traceroute). MTR combines the functionality of ping and traceroute to provide a real-time overview of every node (hop) on the path to your destination.
While a traceroute is a snapshot in time, MTR continuously sends packets. This allows you to see trends and percentages, making it possible to distinguish between an occasional glitch and a structural problem.
Installing and using MTR
Depending on your operating system, you will use a different tool, although the functionality is identical.
macOS
Use Homebrew.
- Open Terminal.
brew install mtrsudo mtr 8.8.8.8
Linux
Via the repository.
sudo apt install mtrmtr 8.8.8.8
Let the test run for at least 100-200 cycles (Sent). A test of only 10 packets is statistically irrelevant and leads to incorrect diagnoses.
Interpreting the output
Reading an MTR report is where most mistakes occur. The golden rule is: Always look at the final hop.
Many routers prioritize data traffic over ICMP (MTR). A router may drop MTR packets (showing loss) while forwarding normal traffic perfectly. This is not packet loss, but a router security setting.
Visual scenario analysis
Use the scenarios below to determine where the fault lies. Pay close attention to the progression of the Loss % column.
Next steps
Have you determined that the packet loss consistently starts within our network and continues to the destination? Please open a ticket. To accelerate the resolution, provide the following information:
- A screenshot or text export of the complete MTR session.
- The number of packets sent (minimum 100).
- The destination IP address you tested.