/ Netzwerk & Protokolle
Bandbreiten-Verzögerungs-Produkt
Datenmenge „in der Leitung” als Produkt aus Bandbreite und Round-Trip-Time: BDP = Bandbreite · RTT. Sinnvolle Größe für TCP-Fenster.
01 · Eingabe
Bandbreiten-Verzögerungs-Produkt berechnen
Datenmenge „in der Leitung” als Produkt aus Bandbreite und Round-Trip-Time: BDP = Bandbreite · RTT. Sinnvolle Größe für TCP-Fenster.
Lösen für
- BDP — Bandwidth-Delay Product
- Bandbreite — Bandbreite
- RTT — Round Trip Time
BDP = Bandbreite · RTT
Bandbreite = BDP / RTT
RTT = BDP / Bandbreite
bit/s
s
Bit
Worum geht es?
Das Bandbreiten-Verzögerungs-Produkt (Bandwidth-Delay Product, BDP) gibt an, wie viele Bits sich gleichzeitig „in der Leitung" befinden: BDP = Bandbreite · RTT. Es ist die Mindestgröße für ein TCP-Receive-Fenster, um eine Leitung voll auszunutzen.
Auf „long fat networks" (hohe Bandbreite, hohe Latenz) ist BDP groß — ohne TCP Window Scaling (RFC 7323) kann ein Standard-Fenster von 64 KByte den Durchsatz dramatisch begrenzen.
Die Formel
BDP = Bandbreite · RTT
Umstellungen:
Bandbreite = BDP / RTT
RTT = BDP / BandbreiteDie Variablen
| Symbol | Bedeutung | Einheit | Erklärung |
|---|---|---|---|
| Bandbreite | Bandbreite | bit/s | Linkbandbreite. |
| RTT | Round Trip Time | s | Hin- und Rücklaufzeit. |
| BDP | BDP | Bit | Datenmenge gleichzeitig unterwegs. |
Minimal-Beispiel
1 Gbit/s, RTT 50 ms.
BDP = 10^9 · 0,05
= 5 · 10^7 bit
= 6,25 MBytePraxis-Beispiele
Beispiel 1 — Transatlantik 10 Gbit/s, RTT 80 ms
BDP = 10^10 · 0,08
= 8 · 10^8 bit
= 100 MByteBeispiel 2 — Heimnetz: 100 Mbit/s, RTT 5 ms
BDP = 10^8 · 0,005
= 5 · 10^5 bit
≈ 62,5 KByte (Standard-TCP-Fenster reicht)Beispiel 3 — Welche RTT verträgt 1 Gbit/s mit 64 KByte Fenster?
BDP = 64 · 1024 · 8 = 524.288 bit
Bandbreite = 10^9 bit/s
RTT = 524.288 / 10^9
≈ 0,52 ms