De verbinding tussen de router en uw PC hangt, ruwweg, af van de signaal-ruisverhouding. Hoe sterker het signaal (en hoe lager de ruis), hoe hoger de frequentiemodulatie kan worden toegepast, en hoe meer bandbreedte beschikbaar komt.
De meeste WiFi routers/toegangspunten zullen proberen de hoogst mogelijke datasnelheid aan te houden, zelfs als dat fouten en heronderhandelingen veroorzaakt , wat betekent dat je misschien meer bandbreedte uit een continue 54 Mbps verbinding kunt persen dan uit een schokkerige 104 Mbps of 300 Mbps verbinding die niet overeind kan blijven. Daarom leidt het verlagen van de maximumsnelheid van de verbinding soms tot een algehele verbetering van de gegevensoverdrachtsnelheid.
Bij de snelheidstest worden de gegevens niet naar je router gedownload, maar worden de pakketten van de server naar je PC gerouteerd, en wacht de snelheidstest-server tot je PC reageert. Dus, de totale snelheid is de snelheid van de langzaamste component in deze omwenteling.
Als je de tijden overdrijft, krijg je:
Server --- 1 ms --> Router --- 20 ms --> Your PC
Server <-- 1 ms --- Router <-- 20 ms --- Your PC
Dus de server “ziet” het antwoord op zijn pakketjes na 1+20+20+1 = 42 ms, en dit is de snelheid die hij moet melden, ook al is de kabelsnelheid twintig keer zo hoog.
Als je een proxy in de buurt van je router zou hebben
Server --- 1 ms --> Router --- Proxy --- Access Point --> 20 ms --> Your PC
Server <-- 1 ms <-- Router --- Proxy
dan zou in sommige configuraties (niet alle!), als een realtime antwoord van je PC niet nodig is, zoals bij de meeste HTTP oproepen, de server een vertraging van slechts 2 ms “zien”. U zou uw gegevens echter nog steeds zien na de gebruikelijke vertraging van 21 ms.
Toepassingen die alleen een antwoord van je PC nodig hebben, zoals de meeste online spelletjes, zouden nog steeds last hebben van de WiFi-vertraging.
Om dezelfde reden zouden “speed pings” naar je router van buitenaf (b.v. van je ISP) een snelle lijn melden: en inderdaad, de lijn die ze zien - de 1ms-track - is snel.