Netwerkverbinding testen op een Mac met de networkQuality tool
Netwerkverbindingen kunnen worden opgedeeld in verschillende lagen volgens het OSI model. Het Open Systems Interconnection model (OSI-model) is een open standaard om netwerkcommunicatie mogelijk te maken.
Iedere laag binnen het OSI model heeft een specifieke taak binnen een verbinding. In totaal zijn er zeven verschillende lagen die worden gebruikt bij netwerk communicatie (Fysiek, Datalink, Netwerk, Transport, Sessie, Presentatie, Applicatie).
De kwaliteit van een netwerkverbinding kan op verschillende manieren worden bepaald. Om de kwaliteit van een draadloze wifi-verbindingen aan te geven, wordt vaak alleen gekeken naar laag 1 (Fysieke). In deze laag kun je eigenschappen zoals RSSI, ruis, verzend en ontvangstsnelheid terugvinden.
Sinds macOS Monterey heeft Apple de nieuwe commandline tool networkQuality
toegevoegd om de kwaliteit van de internetverbinding op je Mac te testen. Voor deze meting wordt gebruikgemaakt van de Transport-laag binnen het OSI-model (laag 4).
networkQuality gebruiken
De networkQuality commandline tool is standaard aanwezig op iedere Mac waarop macOS Monterey of nieuwer is geïnstalleerd. De networkQuality tool voert de onderstaande tests uit:
- Download en Upload capaciteit in Mbps.
- Download en upload responsiviteit gemeten in Roundtrips Per Minute (RPM). Dit is het aantal opeenvolgende round-trips of transacties dat een netwerk in één minuut kan doen onder normale omstandigheden. Op basis van de meetwaarden wordt de classificatie Laag, Medium of Hoog gegeven.
- Download en Upload flows, dit is het aantal testpakketten dat voor de responsiviteitstests wordt gebruikt.
networkQuality maakt gebruik van Apple's CDN-servers voor het uitvoeren van de tests. De configuratie hiervan kun je via deze link bekijken.
Om een netwerktest uitvoeren open je macOS Terminal (Apps > Hulpprogramma's) en typ je het onderstaande commando:
$networkQuality
Nadat je op enter hebt gedrukt start de test, als de tests zijn voltooid verschijnt het resultaat in je Terminal venster.
Parallelle netwerktest
De waardes die verschijnen nadat de test is uitgevoerd kunnen afwijken van uitgevoerde tests op websites zoals Ookla speedtests en fast.com. Dergelijke websites meten namelijk de capaciteit in een seriële modus, de download- en uploadsnelheidstests worden achterelkaar uitgevoerd.
De networkQuality tool in macOS meet de upload-/downloadcapaciteit en de latency standaard in parallelle modus. Deze parallelle modus is een betere afspiegeling van het standaard internet gebruik. In veel gevallen ontvang je niet alleen data, maar verzend je deze ook tegelijkertijd. Denk bijvoorbeeld aan video en spraakoproepen of het delen van je scherm.
Het is overigens ook mogelijk om met de networkQuality tool een seriële test uit te voeren. Voeg hiervoor de -s parameter toe aan het comamndo:
$networkQuality -s
Gebruik de -h parameter om alle beschikbare opties te bekijken:
$networkQuality -h
De networkQuality tool van Apple is geen volledige vervanging voor ping of speedtest-cli, maar biedt toch een aantal interessante connectiviteitstests. Leuk om eens uit te proberen.
Auteur | Richard IJzermans | |
Bijgewerkt | 11/09/2023 11:12 | |
Categorie | macOS | |