Table of Contents
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.