Hvorfor henger videosamtalen når noen laster ned en fil? Møt bufferbloat

Hvorfor henger videosamtalen når noen laster ned en fil? Møt bufferbloat

Du er i et viktig videomøte. Alt går knirkefritt – helt til noen i huset starter en stor nedlasting eller laster opp en video til skyen. Plutselig hakker samtalen, stemmen din kommer forsinket, og bildet fryser. Det rare? Du har god båndbredde. Fartstesten sier alt er topp. Så hva skjer?

Svaret heter bufferbloat, og det er en av de mest misforståtte årsakene til dårlig nett.

Det handler ikke om plass – det handler om kø

De fleste tror et tregt nett betyr «for lite båndbredde». Men bufferbloat handler om noe helt annet: ventetid i kø.

Tenk deg en motorvei. Båndbredde er hvor mange felt veien har. Men bufferbloat er noe annet – det er en altfor lang oppstillingskø foran en bomstasjon. Selv om veien bak er bred og fin, må alle stå i den samme lange køen for å komme gjennom. Og en liten, hastende bil (videosamtalen din) må stå bakerst i samme kø som et vogntog fullt av last (den store nedlastingen).

Det er nøyaktig dette som skjer i ruteren din. For å unngå å miste data har utstyret store «buffere» – mellomlagre som samler opp pakker når det er trafikk. Høres fornuftig ut. Problemet er at når en stor overføring fyller bufferen, må alt annet – også de bittesmå, tidskritiske pakkene fra videosamtalen – stille seg bakerst i en lang kø. Resultatet er forsinkelse, selv om det er rikelig med båndbredde.

Derfor lyver fartstesten

Dette er grunnen til at en vanlig fartstest kan vise glimrende tall mens nettet føles elendig. Fartstesten måler hvor bredt feltet er – hvor mange megabit du får gjennom. Den måler ikke hvor lenge en hastende pakke må stå i kø når det er travelt.

Vil du faktisk avsløre bufferbloat, må du måle forsinkelse under belastning – altså ping mens nettet jobber hardt. Det finnes egne tester for nettopp dette (se etter «bufferbloat-test» eller tester som måler «latency under load»). Ser du at pingen din hopper fra 20 ms til flere hundre millisekunder så snart noe lastes ned, har du funnet synderen.

Hva kan gjøres med det?

Den gode nyheten er at bufferbloat kan fikses, og som regel uten å kjøpe mer båndbredde:

Poenget er at problemet sjelden løses ved å betale for et raskere abonnement. Du kan doble båndbredden og fortsatt sitte med en hakkete videosamtale, fordi køen er like lang. Det er kvaliteten på trafikkstyringen som teller, ikke størrelsen på røret.

Den korte versjonen

Neste gang nettet henger akkurat når noen laster ned noe stort – mistenk bufferbloat før du klandrer leverandøren. Det er ikke for lite vei, det er en for lang kø. Og det er en av de tingene som skiller et nett som bare «funker på papiret» fra et som faktisk føles godt å bruke.


Del av nettverks-trivia-serien vår. Se også: hvorfor «ping» er oppkalt etter sonar og det lille håndtrykket enhetene gjør.