Introduction
Burst is een functie waarmee gedurende een beperkte tijd aan de behoefte van een wachtrij aan extra bandbreedte voldaan kan worden, zelfs als de vereiste snelheid hoger is dan MIR (max-limit).
Burst kan alleen optreden als de average-rate van de wachtrij gedurende de laatste burst-time seconden kleiner is dan burst-threshold. Burst stopt als de average-rate van de wachtrij gedurende de laatste burst-time seconden groter dan of gelijk aan burst-threshold is.
Het burst-mechanisme is eenvoudig: als een burst is toegestaan, wordt de waarde max-limit vervangen door de waarde burst-limit. Wanneer de burst niet is toegestaan, blijft de waarde max-limit ongewijzigd.
- burst-limit (NUMBER) : Maximale upload-/downloadsnelheid die bereikt kan worden zolang de burst is toegestaan.
- burst-time (TIME) : Tijdsperiode, in seconden, waarover de gemiddelde datasnelheid wordt berekend. (Dit is NIET de duur van de daadwerkelijke burst).
- burst-threshold (NUMBER) : Dit is de waarde van de aan/uit-schakelaar voor burst.
- average-rate (alleen-lezen) : Elke 1/16 deel van de burst-time berekent de router de gemiddelde datasnelheid van elke klasse over de afgelopen burst-time seconden.
- actual-rate (alleen-lezen) : Werkelijke overdrachtssnelheid van het verkeer van de queue.
Example
Waarden: limit-at=1M , max-limit=2M , burst-threshold=1500k , burst-limit=4M
De client zal proberen twee datablokken van 4 MB (32 Mb) te downloaden; de eerste download begint op nul seconden en de tweede download begint op de 17e seconde. In de laatste minuut is er geen verkeer geweest.
Burst-time=16s


Zoals we kunnen zien, kreeg de client zodra hij bandbreedte opvroeg gedurende 6 seconden een burst van 4Mbps. Dit is de langst mogelijke burst met de gegeven waarden (longest-burst-time = burst-threshold * burst-time / burst-limit). Zodra de burst op is, wordt de rest van de data met 2Mbps gedownload. Op deze manier werd een blok data in 10 seconden gedownload - zonder burst zou het 16 seconden duren. De burst heeft 7 seconden om op te laden voordat de volgende download begint.
Merk op dat burst nog steeds niet is toegestaan wanneer de download begint en pas daarna in werking treedt, midden in een download. Met dit voorbeeld hebben we dus aangetoond dat een burst midden in een download kan optreden. De burst duurde ongeveer 4 seconden en het tweede blok werd 4 seconden sneller gedownload dan zonder burst.
De gemiddelde snelheid wordt elke 1/16 van de bursttijd berekend, in dit geval dus elke seconde.
| Time | average-rate | burst | actual-rate |
|---|---|---|---|
| 0 | (0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0)/16=0Kbps | average-rate < burst-threshold → Burst is toegestaan | 4Mbps |
| 1 | (0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+4)/16=250Kbps | average-rate < burst-threshold → Burst is toegestaan | 4Mbps |
| 2 | (0+0+0+0+0+0+0+0+0+0+0+0+0+0+4+4)/16=500Kbps | average-rate < burst-threshold → Burst is toegestaan | 4Mbps |
| 3 | (0+0+0+0+0+0+0+0+0+0+0+0+0+4+4+4)/16=750Kbps | average-rate < burst-threshold → Burst is toegestaan | 4Mbps |
| 4 | (0+0+0+0+0+0+0+0+0+0+0+0+4+4+4+4)/16=1000Kbps | average-rate < burst-threshold → Burst is toegestaan | 4Mbps |
| 5 | (0+0+0+0+0+0+0+0+0+0+0+4+4+4+4+4)/16=1250Kbps | average-rate < burst-threshold → Burst is toegestaan | 4Mbps |
| 6 | (0+0+0+0+0+0+0+0+0+0+4+4+4+4+4+4)/16=1500Kbps | average-rate = burst-threshold → Burst is niet toegestaan | 2Mbps |
| 7 | (0+0+0+0+0+0+0+0+0+4+4+4+4+4+4+2)/16=1625Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps |
| 8 | (0+0+0+0+0+0+0+0+4+4+4+4+4+4+2+2)/16=1750Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps |
| 9 | (0+0+0+0+0+0+0+4+4+4+4+4+4+2+2+2)/16=1875Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps |
| 10 | (0+0+0+0+0+0+4+4+4+4+4+4+2+2+2+2)/16=2Mbps | average-rate > burst-threshold → Burst is niet toegestaan | 0Mbps |
| 11 | (0+0+0+0+0+4+4+4+4+4+4+2+2+2+2+0)/16=2Mbps | average-rate > burst-threshold → Burst is niet toegestaan | 0Mbps |
| 12 | (0+0+0+0+4+4+4+4+4+4+2+2+2+2+0+0)/16=2Mbps | average-rate > burst-threshold → Burst is niet toegestaan | 0Mbps |
| 13 | (0+0+0+4+4+4+4+4+4+2+2+2+2+0+0+0)/16=2Mbps | average-rate > burst-threshold → Burst is niet toegestaan | 0Mbps |
| 14 | (0+0+4+4+4+4+4+4+2+2+2+2+0+0+0+0)/16=2Mbps | average-rate > burst-threshold → Burst is niet toegestaan | 0Mbps |
| 15 | (0+4+4+4+4+4+4+2+2+2+2+0+0+0+0+0)/16=2Mbps | average-rate > burst-threshold → Burst is niet toegestaan | 0Mbps |
| 16 | (4+4+4+4+4+4+2+2+2+2+0+0+0+0+0+0)/16=2Mbps | average-rate > burst-threshold → Burst is niet toegestaan | 0Mbps |
| 17 | (4+4+4+4+4+2+2+2+2+0+0+0+0+0+0+0)/16=1750Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps |
| 18 | (4+4+4+4+2+2+2+2+0+0+0+0+0+0+0+2)/16=1500Kbps | average-rate = burst-threshold → Burst is niet toegestaan | 2Mbps |
| 19 | (4+4+4+2+2+2+2+0+0+0+0+0+0+0+2+2)/16=1375Kbps | average-rate < burst-threshold → Burst is toegestaan | 4Mbps |
| 20 | (4+4+2+2+2+2+0+0+0+0+0+0+0+2+2+4)/16=1375Kbps | average-rate < burst-threshold → Burst is toegestaan | 4Mbps |
| 21 | (4+2+2+2+2+0+0+0+0+0+0+0+2+2+4+4)/16=1375Kbps | average-rate < burst-threshold → Burst is toegestaan | 4Mbps |
| 22 | (2+2+2+2+0+0+0+0+0+0+0+2+2+4+4+4)/16=1375Kbps | average-rate < burst-threshold → Burst is toegestaan | 4Mbps |
| 23 | (2+2+2+0+0+0+0+0+0+0+2+2+4+4+4+4)/16=1500Kbps | average-rate = burst-threshold → Burst is niet toegestaan | 2Mbps |
| 24 | (2+2+0+0+0+0+0+0+0+2+2+4+4+4+4+2)/16=1500Kbps | average-rate = burst-threshold → Burst is niet toegestaan | 2Mbps |
| 25 | (2+0+0+0+0+0+0+0+2+2+4+4+4+4+2+2)/16=1500Kbps | average-rate = burst-threshold → Burst is niet toegestaan | 2Mbps |
| 26 | (0+0+0+0+0+0+0+2+2+4+4+4+4+2+2+2)/16=1500Kbps | average-rate = burst-threshold → Burst is niet toegestaan | 2Mbps |
| 27 | (0+0+0+0+0+0+2+2+4+4+4+4+2+2+2+2)/16=1625Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps |
| 28 | (0+0+0+0+0+2+2+4+4+4+4+2+2+2+2+2)/16=1750Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps |
| 29 | (0+0+0+0+2+2+4+4+4+4+2+2+2+2+2+2)/16=1875Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 0Mbps |
| 30 | (0+0+0+2+2+4+4+4+4+2+2+2+2+2+2+0)/16=1875Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 0Mbps |
| 31 | (0+0+2+2+4+4+4+4+2+2+2+2+2+2+0+0)/16=1875Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 0Mbps |
Burst-time=8s


Als we burst-time verlagen naar 8 seconden, zien we dat bursts in dit geval alleen aan het begin van downloads voorkomen. De gemiddelde snelheid wordt elke 1/16 van de burst-tijd berekend, dus in dit geval elke 0,5 seconde.
| Time | average-rate | burst | actual-rate |
|---|---|---|---|
| 0 | (0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0)/8=0Kbps | average-rate < burst-threshold → Burst is toegestaan | 4Mbps (2Mb per 0.5s) |
| 0.5 | (0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+2)/8=250Kbps | average-rate < burst-threshold → Burst is toegestaan | 4Mbps (2Mb per 0.5s) |
| 1 | (0+0+0+0+0+0+0+0+0+0+0+0+0+0+2+2)/8=500Kbps | average-rate < burst-threshold → Burst is toegestaan | 4Mbps (2Mb per 0.5s) |
| 1.5 | (0+0+0+0+0+0+0+0+0+0+0+0+0+2+2+2)/8=750Kbps | average-rate < burst-threshold → Burst is toegestaan | 4Mbps (2Mb per 0.5s) |
| 2 | (0+0+0+0+0+0+0+0+0+0+0+0+2+2+2+2)/8=1000Kbps | average-rate < burst-threshold → Burst is toegestaan | 4Mbps (2Mb per 0.5s) |
| 2.5 | (0+0+0+0+0+0+0+0+0+0+0+2+2+2+2+2)/8=1250Kbps | average-rate < burst-threshold → Burst is toegestaan | 4Mbps (2Mb per 0.5s) |
| 3 | (0+0+0+0+0+0+0+0+0+0+2+2+2+2+2+2)/8=1500Kbps | average-rate = burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 3.5 | (0+0+0+0+0+0+0+0+0+2+2+2+2+2+2+1)/8=1625Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 4 | (0+0+0+0+0+0+0+0+2+2+2+2+2+2+1+1)/8=1750Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 4.5 | (0+0+0+0+0+0+0+2+2+2+2+2+2+1+1+1)/8=1875Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 5 | (0+0+0+0+0+0+2+2+2+2+2+2+1+1+1+1)/8=2000Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 5.5 | (0+0+0+0+0+2+2+2+2+2+2+1+1+1+1+1)/8=2125Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 6 | (0+0+0+0+2+2+2+2+2+2+1+1+1+1+1+1)/8=2250Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 6.5 | (0+0+0+2+2+2+2+2+2+1+1+1+1+1+1+1)/8=2375Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 7 | (0+0+2+2+2+2+2+2+1+1+1+1+1+1+1+1)/8=2500Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 7.5 | (0+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1)/8=2625Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 8 | (2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1)/8=2750Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 8.5 | (2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1)/8=2625Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 9 | (2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1)/8=2500Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 9.5 | (2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1)/8=2375Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 10 | (2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1)/8=2250Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 10.5 | (2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1)/8=2125Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 11 | (1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1)/8=2000Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 11.5 | (1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1)/8=2000Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 12 | (1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1)/8=2000Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 12.5 | (1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1)/8=2000Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 13 | (1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1)/8=2000Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 0Mbps (0Mb per 0.5s) |
| 13.5 | (1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+0)/8=1875Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 0Mbps (0Mb per 0.5s) |
| 14 | (1+1+1+1+1+1+1+1+1+1+1+1+1+1+0+0)/8=1750Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 0Mbps (0Mb per 0.5s) |
| 14.5 | (1+1+1+1+1+1+1+1+1+1+1+1+1+0+0+0)/8=1625Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 0Mbps (0Mb per 0.5s) |
| 15 | (1+1+1+1+1+1+1+1+1+1+1+1+0+0+0+0)/8=1500Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 0Mbps (0Mb per 0.5s) |
| 15.5 | (1+1+1+1+1+1+1+1+1+1+1+0+0+0+0+0)/8=1375Kbps | average-rate < burst-threshold → Burst is toegestaan | 0Mbps (0Mb per 0.5s) |
| 16 | (1+1+1+1+1+1+1+1+1+1+0+0+0+0+0+0)/8=1250Kbps | average-rate < burst-threshold → Burst is toegestaan | 0Mbps (0Mb per 0.5s) |
| 16.5 | (1+1+1+1+1+1+1+1+1+0+0+0+0+0+0+0)/8=1125Kbps | average-rate < burst-threshold → Burst is toegestaan | 0Mbps (0Mb per 0.5s) |
| 17 | (1+1+1+1+1+1+1+1+0+0+0+0+0+0+0+0)/8=1000Kbps | average-rate < burst-threshold → Burst is toegestaan | 2Mbps (1Mb per 0.5s) |
| 17.5 | (1+1+1+1+1+1+1+0+0+0+0+0+0+0+0+1)/8=1000Kbps | average-rate < burst-threshold → Burst is toegestaan | 4Mbps (2Mb per 0,5s) |
| 18 | (1+1+1+1+1+1+0+0+0+0+0+0+0+0+1+2)/8=1125Kbps | average-rate < burst-threshold → Burst is toegestaan | 4Mbps (2Mb per 0.5s) |
| 18.5 | (1+1+1+1+1+0+0+0+0+0+0+0+0+1+2+2)/8=1250Kbps | average-rate < burst-threshold → Burst is toegestaan | 4Mbps (2Mb per 0.5s) |
| 19 | (1+1+1+1+0+0+0+0+0+0+0+0+1+2+2+2)/8=1375Kbps | average-rate < burst-threshold → Burst is toegestaan | 4Mbps (2Mb per 0.5s) |
| 19.5 | (1+1+1+0+0+0+0+0+0+0+0+1+2+2+2+2)/8=1500Kbps | average-rate = burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 20 | (1+1+0+0+0+0+0+0+0+0+1+2+2+2+2+1)/8=1500Kbps | average-rate = burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 20.5 | (1+0+0+0+0+0+0+0+0+1+2+2+2+2+1+1)/8=1500Kbps | average-rate = burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 21 | (0+0+0+0+0+0+0+0+1+2+2+2+2+1+1+1)/8=1500Kbps | average-rate = burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 21.5 | (0+0+0+0+0+0+0+1+2+2+2+2+1+1+1+1)/8=1625Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 22 | (0+0+0+0+0+0+1+2+2+2+2+1+1+1+1+1)/8=1750Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 22.5 | (0+0+0+0+0+1+2+2+2+2+1+1+1+1+1+1)/8=1875Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 23 | (0+0+0+0+1+2+2+2+2+1+1+1+1+1+1+1)/8=2000Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 23.5 | (0+0+0+1+2+2+2+2+1+1+1+1+1+1+1+1)/8=2125Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 24 | (0+0+1+2+2+2+2+1+1+1+1+1+1+1+1+1)/8=2250Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 24.5 | (0+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1)/8=2375Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 25 | (1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1)/8=2500Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 25.5 | (2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1)/8=2500Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 26 | (2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1)/8=2375Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 26.5 | (2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1)/8=2250Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 27 | (2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1)/8=2125Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 27.5 | (1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1)/8=2000Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 28 | (1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1)/8=2000Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 28.5 | (1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1)/8=2000Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 29 | (1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1)/8=2000Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 29.5 | (1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1)/8=2000Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 30 | (1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1)/8=2000Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 2Mbps (1Mb per 0.5s) |
| 30.5 | (1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1)/8=2000Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 0Mbps (0Mb per 0.5s) |
| 31 | (1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+0)/8=1875Kbps | average-rate > burst-threshold → Burst is niet toegestaan | 0Mbps (0Mb per 0.5s) |