Bandbreiten-Verzögerungs-Produkt Rechner
Gib Bandbreite und Round-Trip-Latenz einer Verbindung ein, um das Bandbreiten-Verzögerungs-Produkt zu erhalten — die Daten unterwegs und das minimale TCP-Fenster, das eine lange, schnelle Verbindung voll auslastet.
Daten unterwegs, sofort
Gib die Bandbreite in Mbit/s und die Round-Trip-Latenz in ms ein und der Rechner liefert das Bandbreiten-Verzögerungs-Produkt (BDP) in Kilobit.
Bit, nicht Byte
Das BDP kommt in Kilobit heraus, passend zu Mbit/s — teile durch 8, um einen Puffer oder ein TCP-Fenster in Kilobyte zu dimensionieren.
Was ist das Bandbreiten-Verzögerungs-Produkt?
Die Daten, die eine Verbindung auf einmal hält
Das Bandbreiten-Verzögerungs-Produkt ist die Datenmenge, die zu einem Zeitpunkt auf einer Verbindung „unterwegs“ sein kann — schon gesendet, aber noch nicht bestätigt. Dieser Bandbreiten-Verzögerungs-Produkt-Rechner multipliziert zwei Größen, die Bandbreite in Megabit pro Sekunde und die Round-Trip-Latenz in Millisekunden, und liefert die Datenmenge in Kilobit. Stell dir die Verbindung als Leitung vor: Die Bandbreite ist, wie breit sie ist, und die Latenz, wie lang sie ist — ihr Produkt ist das Wasser, das die volle Leitung fasst. Genau dieses Volumen ist der Puffer bzw. das TCP-Fenster, das du brauchst, um die Leitung mit voller Geschwindigkeit laufen zu lassen.
Gib eine Bandbreite in Mbit/s und eine Round-Trip-Latenz in ms ein, um sofort das Bandbreiten-Verzögerungs-Produkt in Kilobit zu erhalten.
Das Bandbreiten-Verzögerungs-Produkt ist einfach die Bandbreite multipliziert mit der Round-Trip-Latenz.
BDP = Bandbreite × Round-Trip-LatenzDie Einheiten passen sauber zusammen. Ein Megabit pro Sekunde sind 10⁶ Bit pro Sekunde und eine Millisekunde sind 10⁻³ Sekunden, also gilt Mbit/s × ms = 10³ Bit = 1 Kilobit. Du kannst die beiden Zahlen daher direkt multiplizieren und das Ergebnis sofort in Kilobit ablesen — kein Umrechnungsfaktor nötig. Um es als Puffergröße in Kilobyte auszudrücken, teile die Kilobit durch 8.
Angenommen, eine Verbindung läuft mit 100 Mbit/s und ein Ping meldet eine Round-Trip-Latenz von 40 ms.
Bandbreite und Latenz nehmen
Bandbreite = 100 Mbit/s und Round-Trip-Latenz = 40 ms, direkt aus einem Speedtest und einem Ping.
Multiplizieren
100 × 40 = 4000 — denn Mbit/s × ms ergibt direkt Kilobit.
Ergebnis ablesen
Das Bandbreiten-Verzögerungs-Produkt ist 4000 kbit. Geteilt durch 8 sind das 500 Kilobyte — das minimale TCP-Fenster, um diese Verbindung voll auszulasten.
Das Bandbreiten-Verzögerungs-Produkt nennt dir die kleinste Menge unbestätigter Daten, die ausstehen muss, um eine Verbindung voll auszulasten. TCP sendet ein Fenster an Daten und wartet auf Bestätigungen; ist dieses Fenster kleiner als das BDP, gehen dem Sender die Daten aus, bevor die erste Bestätigung zurückkommt, und die Verbindung liegt brach. Das BDP ist also das minimale TCP-Fenster — und der minimale Socket-Puffer —, um den vollen Durchsatz zu erreichen. Im Beispiel oben halten 500 Kilobyte Fenster eine Verbindung mit 100 Mbit/s und 40 ms gesättigt. Der Effekt wächst mit beiden Faktoren: Eine „lange fette“ Verbindung, die hohe Bandbreite mit hoher Latenz verbindet, etwa eine Satelliten- oder transkontinentale Verbindung, hat ein sehr großes BDP und verlangt große Fenster (per TCP Window Scaling), damit der Durchsatz nicht weit unter die Leitungsrate einbricht. Eine kurze, langsame Verbindung hat ein winziges BDP und muss kaum je angepasst werden.
Die Formel ist exakt, doch ein paar praktische Punkte solltest du im Blick behalten.
Auf Einheiten und den Bit-Byte-Faktor achten
Das Produkt ist nur dann exakt, wenn die Einheiten passen: Bandbreite in Mbit/s und Round-Trip-Latenz in ms ergeben das BDP direkt in Kilobit. Das Ergebnis ist in Bit, während Puffer und TCP-Fenster meist in Byte konfiguriert werden — teile die Kilobit durch 8, bevor du sie dimensionierst. Verwende die volle Round-Trip-Latenz (hin und zurück), nicht einen Einweg-Wert, und denk daran, dass das BDP das minimale Fenster für vollen Durchsatz festlegt, keine Garantie, denn der reale Durchsatz hängt auch von Verlust, Staukontrolle und Middleboxes ab.