ELI5: Båndbreddetildeling

Ok så forestil dig et vandrør. Dette vandrør forbinder til dit hjem og slutter i 10 vandhaner. Vandrøret er stort nok til, at det kan opretholde et vandtryk, der er i stand til at skubbe 10 liter vand et sekund til vandhanerne.

nu hvordan du bruger disse vandhaner vil i høj grad ændre, hvor stærkt vandtrykket kommer ud af disse vandhaner. Hvis du kun har et tryk, der kører, kan du få alle 10 liter et sekund ud af det tryk.

men hvis du åbner to vandhaner, skal ti liter pr.sekund deles mellem de to vandhaner, fordi røret til dit hjem ikke er i stand til at levere et vandtryk på mere end 10 liter pr. sekund. Så nu Kan du måske få det ene tryk til at sive ved 1 liter pr.sekund, og det andet tryk strømmer ud ved 9 liter pr. sekund. Eller du kan få dem til at flyde jævnt med 5 liter pr.

pointen er, at du ikke kan have begge vandhaner, der flyder vand med 10 liter i sekundet, fordi det er rørets samlede kapacitet til dit hjem.

når du åbner flere vandhaner, skal denne opdeling af vandtryk opdeles yderligere. I sidste ende, hvis du åbner alle 10 vandhaner, vil det maksimale vandtryk, der kommer ud af hvert tryk, være en trickling 1 liter pr.

nu beslutter du at tage et brusebad på en af disse vandhaner. Problemet er, at bruseren er lidt skør, medmindre du har en minimum vandstrømningshastighed på 3 liter pr. Så for at sikre, at det får det, det har brug for, tildeler du så meget strømningshastighed til det ene tryk, efterlader dig 7 liter pr.sekund tryk for at tildele de andre 9 vandhaner i huset. Så beslutter du, at du skal fylde poolen. Nå, du vil have det til at blive gjort ret hurtigt, og for at gøre det skal haveslangen være kraftig snarere end bare en dråbe. Så du tildeler det 5 liter pr. Sekund af vandtrykket tilbage for at dele mellem de andre otte vandhaner, så når nogen kommer til at fylde kedlen for at lave en kop kaffe, vandet siver næppe ud af hanen.

tænk nu på det sådan.

vandrør til dit hus = din internetforbindelse

vandhanerne i dit hus = hver fil, du henter via BitTorrent

din internetforbindelse kan kun understøtte så meget hastighed, så din bittorrent-klient kan tildele en pakkehastighed til hver fil, så den kan bruge så meget eller så lidt af din tilgængelige båndbredde, som du er villig til at lade den.

det fantastiske ved denne analogi er, at den skalerer op.

lad os bare forestille os, at du i din husstand har mere end en bruger af internettet. Nå i vores vandrør analogi, dette ville være det samme vandrør undtagen i stedet for bare at fodre dit hus, det fodrer også dit søsters hus. Så pludselig betjener dette vandrør, der kan levere ti liter i sekundet, et andet hus. Hvordan det hus bruger sit vand kan være anderledes, men det kan ende med, at dit søsters hus gyser 8 liter vandtryk pr.sekund, fordi hun også har en stor røvvandsfontæne i sin forhave. Pludselig har du og dine 10 vandhaner i dit hus kun 2 liter vandtryk pr. sekund, og hver gang du tænder et tryk på det, siver det næppe, og dit brusebad føles som om din hund dribler på dig, fordi vandtrykket er så dårligt.

i dette scenarie er din søster i sit værelse og ser sæson 5 af “Orange er den nye sorte” i 4K Ultra High Definition på hendes bærbare computer (vandfontænen), mens hun skypede sin kæreste. Og dine torrentoverførsler (dine vandhaner i dit hus) siver.

dataoverførselshastigheder ligner meget, meget, hvordan vandtryk og vandstrøm i rør fungerer. Jo større vandrørene er, og jo bedre er trykket (eller jo bedre datakabelteknologi og kapacitet), jo mere vand (eller båndbredde) skal du lege med.

håber det rydder op, hvordan båndbredde og båndbreddestyring fungerer. Som i alle ELI5-svar er der tekniske unøjagtigheder, der kryber ind fra sådanne over forenklinger, men det får den generelle kerne på tværs. Bemærk også, at de vandstrømningshastigheder, jeg bruger, er vilkårlige tal, jeg ved 1 liter pr. 😉

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.