Geeksborgeeks
- viiveen kasvaessa suorituskyky heikkenee.
- jos viive kasvaa, uudelleenlähetys tapahtuu, mikä pahentaa tilannetta.
- vuotava ämpäri-algoritmi
- kun isäntä haluaa lähettää paketin, paketti heitetään ämpäriin.
- kauha vuotaa tasaisella nopeudella, eli verkkoliitäntä lähettää paketteja tasaisella nopeudella.
- Bursty traffic muutetaan yhtenäiseksi liikenteeksi vuotavan kauhan avulla.
- käytännössä ämpäri on äärellinen jono, joka lähtee äärellisellä nopeudella.
- Token bucket-algoritmi
- säännöllisin väliajoin poletit heitetään ämpäriin. >
- kauhan enimmäiskapasiteetti. >
- jos valmis paketti on olemassa, ämpäristä poistetaan poletti ja paketti lähetetään.
- jos ämpärissä ei ole polettia, pakettia ei voi lähettää.
tapoja, joilla nimellinen ämpäri on parempi kuin vuotava ämpäri:
vuotava ämpärialgoritmi säätelee pakettien käyttöönottonopeutta verkossa, mutta se on luonteeltaan hyvin konservatiivinen. Jonkin verran joustavuutta on otettu käyttöön token bucket-algoritmissa. Token-ämpärissä algoritmisanakkeita syntyy jokaisella rastilla (tiettyyn rajaan asti). Jotta saapuva paketti voidaan lähettää, sen täytyy kaapata poletti ja lähetys tapahtuu samaan tahtiin. Siksi jotkut povekas paketteja lähetetään samaan tahtiin, jos poletteja on saatavilla ja siten tuo jonkin verran joustavuutta järjestelmään.
kaava: M * S = C + ρ * s
jos S-on kulunut aika
M-suurin ulostulonopeus
ρ-Token arrival rate
C-token kauhan kapasiteetti tavuina