Latency is de vertraging tussen het moment waarop data wordt verzonden van het ene punt en wanneer deze aankomt op een ander punt. Het wordt gemeten in milliseconden (ms) en verschilt van bandwidth, die capaciteit meet, en van jitter, die variatie in latency meet.
Latency heeft vier componenten: propagation delay (hoe lang het signaal erover doet om het fysieke medium te doorlopen, beperkt door de lichtsnelheid), transmission delay (hoe lang het duurt om de data op de verbinding te plaatsen), processing delay (tijd doorgebracht in routers en switches), en queuing delay (tijd doorgebracht in buffers wanneer de verbinding overbelast is).
Latency meten
De meest voorkomende meting is round-trip time (RTT): je stuurt een pakketje naar een bestemming en meet de tijd tot het antwoord terugkomt. De ping-tool doet dit met behulp van ICMP Echo Request/Reply-pakketten. One-way delay (OWD) meet alleen de uitgaande reis, maar vereist gesynchroniseerde klokken aan beide uiteinden en is moeilijker in de praktijk te meten.
Waarom het belangrijk is
Hoge latency maakt real-time applicaties traag aanvoelen: videogesprekken vertragen, online games stotteren en interactieve webpagina's reageren langzaam. DNS-query's, TLS-handshakes en API-aanroepen voegen allemaal latency toe bij elke hop. Voor tijdgevoelige services kan zelfs 100ms extra latency de gebruikerservaring verslechteren. CDN's en load balancers verminderen latency door servers dichter bij gebruikers te plaatsen.
TipLatency en bandwidth zijn onafhankelijk van elkaar: je kunt hoge bandwidth hebben (snelle gegevensoverdracht) maar hoge latency (trage reactietijd), of omgekeerd. Beiden zijn belangrijk om verschillende redenen.