Das Verständnis des Bandbreitenverzögerungsprodukts (BDP) ist für die Optimierung der TCP-Leistung in Hochgeschwindigkeitsnetzwerken unerlässlich. BDP hilft bei der Bestimmung der optimalen TCP-Fenstergröße, um die verfügbare Bandbreite vollständig auszunutzen, ohne Staus zu verursachen.

Was ist ein Bandwidth-Delay Produkt?

Das Bandwidth-Delay Produkt ist das Produkt der Bandbreite eines Netzwerks und seiner Roundtrip-Zeit (RTT) und stellt die maximale Datenmenge dar, die zu einem bestimmten Zeitpunkt im Netzwerk übertragen werden kann.

Berechnung der BDP

Die Formel für BDP ist einfach:

BDP = Bandbreite × RTT

Die Bandbreite wird in Bits pro Sekunde (bps) und RTT in Sekunden gemessen, das Ergebnis ist in Bits, die durch Division durch 8 in Bytes umgewandelt werden können.

Anwenden von BDP auf TCP Window Scaling

In Hochgeschwindigkeitsnetzwerken ist die Standardgröße des TCP-Fensters möglicherweise unzureichend. Die Skalierung des TCP-Fensters ermöglicht es, die Fenstergröße über die Grenze von 65.535-Byte hinaus zu erhöhen. Um den Durchsatz zu optimieren, sollte die Fenstergröße nahe am BDP eingestellt werden.

Wenn die Bandbreite beispielsweise 10 Gbps und RTT 50 ms beträgt, ist die BDP-Berechnung:

BDP = 10.000.000.000 bps × 0,05 s = 500.000.000 Bits

Durch 8 teilen ergibt ca. 62,5 MB. Das TCP-Fenster sollte entsprechend skaliert werden, um diesen Wert für eine optimale Leistung zu erreichen.

  • Messen Sie die Netzwerkbandbreite in bps.
  • Bestimmen Sie den RTT in Sekunden.
  • Berechnen Sie BDP mit der Formel.
  • Passen Sie die TCP-Fenstergröße mit Skalierungsoptionen an.