ELI5: bandbreedtetoewijzing

OK stel je een waterleiding voor. Deze waterleiding sluit aan op uw woning en eindigt in 10 kranen. De waterleiding is groot genoeg om een waterdruk te handhaven die 10 liter water per seconde naar de kranen kan duwen.

hoe u deze kranen gebruikt, zal sterk veranderen hoe sterk de waterdruk uit deze kranen komt. Als je maar één kraan hebt lopen, kun je alle 10 liter per seconde uit die kraan halen.

maar als u twee kranen opent, moet die tien liter per seconde worden gedeeld tussen de twee kranen, omdat de leiding naar uw huis niet in staat is om een waterdruk van meer dan 10 liter per seconde te leveren. Dus nu kun je misschien één kraan laten druppelen met 1 liter per seconde, en de andere kraan stroomt uit met 9 liter per seconde. Of je kunt ze gelijkmatig laten stromen met elk 5 liter per seconde.

het punt is dat beide kranen niet 10 liter water per seconde kunnen laten stromen, omdat dat de totale capaciteit van de leiding naar uw huis is.

als u meer kranen opent, moet deze verdeling van de waterdruk verder worden verdeeld. Uiteindelijk, als je alle 10 kranen opent, zal de maximale waterdruk die uit elke kraan komt een druppelend 1 liter per seconde zijn.

nu besluit u een douche op een van deze kranen te plaatsen. Het probleem is dat de douche een beetje waardeloos is, tenzij je een minimale waterstroom van 3 liter per seconde hebt. Dus om ervoor te zorgen dat het krijgt wat het nodig heeft, wijs je zoveel stroom toe aan die ene kraan, waardoor je 7 liter per seconde druk hebt om toe te wijzen aan de andere 9 kranen in het huis. Dan besluit je dat je nodig hebt om het zwembad te vullen. Nou je wilt dat dat om gedaan te krijgen vrij snel en om dat te doen de tuinslang moet krachtig zijn in plaats van alleen een straaltje. Dus geef je het 5 liter per seconde waterdruk toe. Dat laat slechts twee liter waterdruk over om te delen tussen de andere acht kranen, dus als iemand de ketel komt vullen om een kopje koffie te zetten, druppelt het water nauwelijks uit de kraan.

zie het nu als volgt.

Water pipe to your house = uw internetverbinding

de kranen in uw huis = elk bestand dat u downloadt via BitTorrent

uw internetverbinding kan slechts zoveel snelheid ondersteunen zodat uw Bittorrent-client een pakketsnelheid aan elk bestand kan toewijzen, waardoor het zoveel of zo weinig van uw beschikbare bandbreedte kan gebruiken als u bereid bent te laten.

het mooie aan deze analogie is dat ze opschaalt.

stel je voor dat je in je huishouden meer dan één internetgebruiker hebt. Nou, in onze waterpijp analogie, zou dit dezelfde waterpijp zijn, behalve in plaats van alleen je huis te voeden, voedt het ook je zusters huis. Plotseling bedient deze waterleiding die tien liter per seconde kan leveren een ander huis. Hoe dat huis zijn water gebruikt zou anders kunnen zijn, maar het zou kunnen eindigen dat je zusters huis 8 liter waterdruk per seconde opslurpt omdat ze ook een grote waterfontein in haar voortuin heeft. Plotseling hebben u en uw 10 kranen in uw huis slechts 2 liter waterdruk per seconde en elke keer als u een kraan op het druppelt nauwelijks en uw douche voelt alsof uw hond dribbelt op u omdat de waterdruk is zo slecht.

in dit scenario kijkt je zus in haar kamer naar seizoen 5 van “Orange is the new black” in 4K Ultra High Definition op netflix op haar laptop (The water fountain) terwijl ze haar vriendje skypt. En uw torrent downloads (uw kranen in uw huis) druppelen.

datatransmissiesnelheden zijn zeer, zeer vergelijkbaar met hoe waterdruk en waterstroom in leidingen werken. Hoe groter de waterleidingen en hoe beter de druk (of hoe beter de datakabeltechnologie en capaciteit), hoe meer water (of bandbreedte) je moet spelen.

hoop dat het duidelijk maakt hoe bandbreedte en bandbreedtebeheer werken. Zoals in alle eli5 antwoorden, er zijn technische onnauwkeurigheden die kruipen in van dergelijke over vereenvoudigingen, maar het krijgt de algemene essentie over. Ook, let op de waterdebieten die ik gebruik zijn willekeurige getallen, ik weet dat 1 liter per seconde debiet is allesbehalve een druppeltje. 😉

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.