Packet loss is een van de meest frustrerende problemen in een netwerk. Het veroorzaakt haperingen in VoIP-gesprekken, lag in applicaties en trage bestandsoverdrachten. Een simpele ping-test vertelt je dat er pakketten verloren gaan, maar niet waar.
Om te bepalen of het probleem in jouw eigen netwerk, het netwerk van signetbreedband of bij een externe partij ligt, gebruik je MTR (My Traceroute). MTR combineert de functies van ping en traceroute en geeft je een real-time overzicht van elk knooppunt (hop) op het pad naar je bestemming.
Waar een traceroute een momentopname is, blijft MTR continu pakketten sturen. Hierdoor zie je trends en percentages, waardoor je onderscheid kunt maken tussen een incidentele hapering en een structureel probleem.
MTR installeren en gebruiken
Afhankelijk van je besturingssysteem gebruik je een andere tool. De werking is echter identiek.
macOS
Gebruik Homebrew.
- Open Terminal.
brew install mtrsudo mtr 8.8.8.8
Linux
Via de repository.
sudo apt install mtrmtr 8.8.8.8
Laat de test minimaal 100-200 cycli (Sent) lopen. Een test van 10 pakketten is statistisch irrelevant en leidt tot foutieve diagnoses.
De output interpreteren
Het lezen van een MTR-rapport is waar de meeste fouten worden gemaakt. De gouden regel is: Kijk altijd naar de laatste hop.
Veel routers geven prioriteit aan dataverkeer boven ICMP (MTR). Een router kan pakketten van MTR weggooien (loss tonen) terwijl hij het normale verkeer perfect doorstuurt. Dit is geen packet loss, maar een beveiligingsinstelling van de router.
Visuele scenario-analyse
Gebruik de onderstaande scenario's om te bepalen waar de fout zit. Let op het verloop van de Loss % kolom.
Wat nu?
Heb je vastgesteld dat de packet loss consistent begint in ons netwerk en doorloopt tot de bestemming? Open dan een ticket. Om direct een oplossing te versnellen, hebben wij graag de volgende gegevens meegestuurd:
- Een screenshot of tekst-export van de volledige MTR-sessie.
- Het aantal verzonden pakketten (minimaal 100).
- Het doel-IP adres dat je hebt getest.