/ 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.

Bandbreiten-Verzögerungs-Produkt
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 = Bandbreite · RTT
bit/s
s

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

Formel BDP
BDP = Bandbreite · RTT

Umstellungen:
    Bandbreite = BDP / RTT
    RTT        = BDP / Bandbreite

Die Variablen

SymbolBedeutungEinheitErklärung
BandbreiteBandbreitebit/sLinkbandbreite.
RTTRound Trip TimesHin- und Rücklaufzeit.
BDPBDPBitDatenmenge gleichzeitig unterwegs.

Minimal-Beispiel

1 Gbit/s, RTT 50 ms.

Rechnung LFN-Beispiel
BDP = 10^9 · 0,05
    = 5 · 10^7 bit
    = 6,25 MByte

Praxis-Beispiele

Beispiel 1 — Transatlantik 10 Gbit/s, RTT 80 ms

Rechnung 10 Gbit/s
BDP = 10^10 · 0,08
    = 8 · 10^8 bit
    = 100 MByte

Beispiel 2 — Heimnetz: 100 Mbit/s, RTT 5 ms

Rechnung LAN/DSL
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?

Rechnung Maximale RTT
BDP        = 64 · 1024 · 8 = 524.288 bit
Bandbreite = 10^9 bit/s
RTT        = 524.288 / 10^9
           ≈ 0,52 ms