Bandwidth-Delay Productin (BDP) ymmärtäminen on tärkeää TCP-tehon optimoimiseksi nopeissa verkoissa. BDP auttaa määrittämään optimaalisen TCP-ikkunakoon, jotta käytettävissä oleva kaistanleveys voidaan hyödyntää täysin ilman ruuhkautumista.

Mitä on Bandwidth-Delay Tuote?

Bandwidth-Delay-tuote on verkon kaistanleveyden ja sen kiertomatka-ajan (RTT) tulos. Se edustaa suurinta mahdollista datamäärää, joka voi olla verkossa milloin tahansa.

Lasketaan BDP

BDP:n kaava on yksinkertainen:

]BDP = kaistanleveys × RTT

Jos kaistanleveys mitataan bittinä sekunnissa (bps) ja RTT sekunneissa. Tulos on bittinä, joka voidaan muuntaa tavuiksi jakamalla se kahdeksalla.

Soveltaminen TCP-ikkunaskaalaukseen

Suurnopeusverkoissa TCP-ikkunan oletuskoko voi olla riittämätön. TCP-ikkunan skaalaus mahdollistaa ikkunan koon kasvattamisen yli 65.535-tavurajan. Läpäisymäärän optimoimiseksi ikkunan koko tulisi asettaa lähelle BDP:tä.

Jos esimerkiksi kaistanleveys on 10 Gbps ja RTT 50 ms, BDP-laskelma on:

BDP = 10 000 000 000 bps × 0,05 s = 500 000 000 bittiä

Jakautuminen 8:lla antaa noin 62.5 MB. TCP-ikkuna tulisi skaalata vastaavasti, jotta se vastaisi optimaalista suorituskykyä.

  • Mittaa verkon kaistanleveys bps:inä.
  • - Määritä RTT sekunneissa.
  • Laske BDP kaavalla.
  • Säädä TCP-ikkunan kokoa skaalausvalinnoilla.