De latentie van een netwerkverbinding vertegenwoordigt de hoeveelheid tijd die nodig is om gegevens door te laten reizen tussen de afzender en de ontvanger. Hoewel alle computernetwerken een inherente hoeveelheid latentie bezitten, varieert de hoeveelheid en kan deze om verschillende redenen plotseling toenemen. Mensen ervaren deze onverwachte vertragingen als "vertraging".
De snelheid van het licht op een computernetwerk
Geen netwerkverkeer kan sneller reizen dan de snelheid van het licht. Op een thuisnetwerk of een lokaal netwerk is de afstand tussen apparaten zo klein dat de lichtsnelheid niet van belang is, maar voor internetverbindingen wordt het een factor. Onder perfecte omstandigheden heeft licht ongeveer 5 ms nodig om 1000 mijl (ongeveer 1.600 kilometer) af te leggen.
Bovendien reist het meeste langeafstandsinternetverkeer over kabels, die niet zo snel signalen kunnen overbrengen als gevolg van een natuurkundig principe dat 'breking' wordt genoemd. Gegevens over een glasvezelkabel vereisen bijvoorbeeld ten minste 7,5 ms om 1.000 mijl af te leggen.
Typische internetverbindingslatenties
Naast de beperkingen van de fysica, wordt extra latentie van het netwerk veroorzaakt wanneer het verkeer wordt gerouteerd via internetservers en andere backbone-apparaten. De typische latentie van een internetverbinding is ook afhankelijk van het type. De studie Measuring Broadband America - februari 2013 rapporteerde deze typische latentie van internetverbindingen voor veel voorkomende vormen van Amerikaanse breedbandservice:
- Glasvezel: 18 ms
- Kabelinternet: 26 ms
- DSL: 44 ms
- Satelliet internet: 638 ms
Oorzaken van vertraging op internetverbindingen
De latencies van internetverbindingen fluctueren kleine hoeveelheden van de ene minuut naar de volgende, maar de extra vertraging bij zelfs kleine stijgingen wordt merkbaar tijdens het surfen op internet of het uitvoeren van online applicaties. De volgende zijn veelvoorkomende bronnen van internet vertraging:
- Internetverkeer wordt geladen: Pieken in het gebruik van internet tijdens piekgebruiktijden van de dag veroorzaken vaak vertraging. De aard van deze vertraging varieert per serviceprovider en de geografische locatie van een persoon. Helaas kan een individuele gebruiker dit soort vertragingen niet voorkomen, behalve verplaatsingslocaties of veranderende internetservice.
- Online applicatie laden: Online games voor meerdere spelers, websites en andere client-server netwerktoepassingen maken gebruik van gedeelde internetservers. Als deze servers overbelast raken door activiteit, ervaren de klanten vertraging.
- Weer en andere draadloze interferentie: Satelliet, vast draadloos breedband en andere draadloze internetverbindingen zijn bijzonder gevoelig voor signaalinterferentie door de regen. Draadloze interferentie zorgt ervoor dat netwerkgegevens tijdens het transport worden beschadigd, waardoor vertragingen bij het opnieuw verzenden optreden.
- Lag schakelt over: Sommige mensen die online games spelen, installeren een apparaat met de naam vertragingsschakelaar op hun lokale netwerk. Een vertragingsschakelaar is speciaal ontworpen om netwerksignalen te onderscheppen en aanzienlijke vertragingen in de gegevensstroom terug te brengen naar andere gamers die zijn aangesloten op een livesessie. Je kunt weinig doen om dit soort lagproblemen op te lossen, behalve om te voorkomen dat je speelt met degenen die lag-switches gebruiken; gelukkig zijn ze relatief zeldzaam.
Oorzaken van vertraging op thuisnetwerken
Bronnen van netwerkvertraging bestaan ook in een thuisnetwerk als volgt:
- Overbelaste router of modem: Elke netwerkrouter zal uiteindelijk vastlopen als te veel actieve clients het tegelijkertijd gebruiken. Netwerkconflict bij meerdere klanten betekent dat ze soms wachten op het verwerken van elkaars verzoeken, waardoor vertraging optreedt. Een persoon kan zijn router vervangen door een krachtiger model of een andere router toevoegen aan het netwerk om dit probleem te verlichten. Evenzo vindt netwerkconflict plaats op het modem van een woning en verbinding met de internetprovider als deze verzadigd is met verkeer: probeer, afhankelijk van de snelheid van uw internetkoppeling, te veel gelijktijdige internetdownloads en online sessies te vermijden om deze vertraging te minimaliseren.
- Overbelast clientapparaat: Pc's en andere clientapparaten worden ook een bron van netwerkvertraging als ze netwerkgegevens niet snel genoeg kunnen verwerken. Hoewel moderne computers in de meeste situaties voldoende krachtig zijn, kunnen ze aanzienlijk vertragen als er te veel applicaties gelijktijdig worden uitgevoerd. Zelfs toepassingen die geen netwerkverkeer genereren, kunnen vertraging introduceren; een programma dat zich misdraagt, kan bijvoorbeeld 100 procent van het beschikbare CPU-gebruik verbruiken op een apparaat dat de computer vertraagt voor het verwerken van netwerkverkeer voor andere toepassingen.
- malware: Een netwerkworm kaapt een computer en de netwerkinterface, waardoor deze traag kan werken, vergelijkbaar met overbelasting. Het uitvoeren van antivirussoftware op netwerkapparaten helpt deze wormen te detecteren.
- Gebruik van draadloos: Enthousiast online gamers, bijvoorbeeld, geven hun apparaten vaak de voorkeur boven bekabeld Ethernet in plaats van Wi-Fi omdat thuis Ethernet lagere latencies ondersteunt. Hoewel de besparingen in de praktijk doorgaans slechts enkele milliseconden bedragen, vermijden bekabelde verbindingen ook het risico van draadloze interferentie dat resulteert in aanzienlijke vertraging als dit optreedt.
Hoeveel vertraging is teveel?
De impact van lag is afhankelijk van wat iemand op het netwerk doet en tot op zekere hoogte het niveau van netwerkprestaties waaraan ze gewend zijn geraakt. Gebruikers van satelliet-internet verwachten een zeer lange latency en hebben de neiging om een tijdelijke vertraging van 50 of 100 ms niet op te merken.
Toegewijde online gamers daarentegen, geven sterk de voorkeur aan hun netwerkverbinding om te werken met minder dan 50 ms latentie en zullen snel enige vertraging boven dat niveau opmerken.Over het algemeen presteren online applicaties het best wanneer de latentietijd van het netwerk onder de 100 ms blijft en eventuele extra vertraging merkbaar zal zijn voor gebruikers.