Basis van computernetwerken
Over een lijn met een RTT van 50 ms en een bandbreedte van 100 Mbit/s wordt een verzoek met een antwoord van 10 KB 100 keer herhaald, waarbij elk verzoek pas wordt verstuurd nadat het vorige antwoord volledig is ontvangen. Welke waarde ligt het dichtst bij de totale tijd? Neem als tijd per verzoek de RTT plus de overdrachtstijd van het antwoord (hoeveelheid gegevens ÷ bandbreedte), 1 KB = 1000 bytes, en verwaarloos de verwerkingstijd van de server.
- AOngeveer 0,08 s
- BOngeveer 2,6 s
- COngeveer 5,1 s
Antwoord en toelichting tonen
Antwoord: C. Ongeveer 5,1 s
Elk verzoek kost één rondgang van 50 ms, van het versturen van het verzoek tot het antwoord begint binnen te komen, plus de tijd om 10 KB = 80.000 bits met 100 Mbit/s te ontvangen: 80.000 ÷ (100 × 10^6) = 0,8 ms. Het totaal is (50 + 0,8) × 100 = 5080 ms ≈ 5,1 s, bijna allemaal wachten op rondgangen. Zelfs met tien keer zoveel bandbreedte, 1 Gbit/s, daalt het maar tot (50 + 0,08) × 100 ≈ 5,0 s. Licht in een glasvezel legt ongeveer 200 km per milliseconde af, dus de afstand legt een ondergrens aan de RTT op. Om zulke verwerking sneller te maken, helpt het om verzoeken te bundelen, meerdere verzoeken parallel te sturen zonder op de antwoorden te wachten of servers dicht bij de gebruikers te plaatsen.