Forstå Bandbredd-Delay Produkt (BDP) er viktig for å optimalisere TCP-ytelse i høyhastighetsnettverk. BDP hjelper med å bestemme den optimale TCP-vindustørrelsen til å utnytte tilgjengelig båndbredde fullt ut uten å forårsake overbelastning.

Hva er Bandbredd-Delay Produkt?

Bandbredde-Delay Produktet er produktet av et nettverks båndbredde og dens runde turtid (RTT). Det representerer den maksimale mengden data som kan være i transitt i nettverket til enhver tid.

Beregner BDP

Formlen for BDP er enkel:

BDP = Bandbredde × RTT]

Hvor båndbredde måles i biter per sekund (bps) og RTT i sekunder. Resultatet er i biter, som kan omdannes til byte ved å dele med 8.

Påfører BDP på TCP Vindusskala

I høyhastighetsnettverk kan standard TCP-vindustørrelse være utilstrekkelig. TCP vinduskalering gjør det mulig å øke vindustørrelsen utover grensen for 65 535 byte. For å optimalisere gjennomstrømsgrensen, bør vindustørrelsen settes nær BDP.

Hvis båndbredden er 10 Gbps og RTT er 50 ms, er BDP-beregningen:

BDP = 10.000 000 000 000 bps × 0,05 s = 500 000 000 bits]

Dividering med 8 gir ca. 62,5 MB. TCP-vinduet bør skaleres i samsvar med dette for å matche denne verdien for optimal ytelse.

  • Måle nettverksbredde i bps.
  • Bestem RTT i sekunder.
  • Beregn BDP ved hjelp av formelen.
  • Juster TCP vindustørrelse med skalering alternativer.