redzilla
Todas las herramientas
Rendimiento

Token Bucket (Shaping)

Ingresa el CIR y el Bc (o el intervalo Tc) y calculo el modelo token bucket: intervalo Tc, tokens por intervalo, ráfaga máxima sostenible y si un burst de X bytes pasa. Base de QoS de shaping/policing.

Mbps
Definir el bucket por
bits

Bits que se añaden al bucket en cada intervalo Tc. El bucket nunca supera Bc.

bytes

Un burst de S bytes pasa si S × 8 ≤ Bc (peor caso: bucket lleno con Bc tokens).

Ejemplos
redzilla.cl — shape
 
Intervalo Tc
Ráfaga máx sostenible
CIR verificado (Bc/Tc)
tokens por segundo
Tc
Bc
Ráfaga máx

¿Pasa el burst?

Cómo se calcula · token bucket

1. El intervalo Tc = Bc / CIR × 1000 (ms). En cada Tc se añaden Bc bits de tokens al bucket, cuyo tope es Bc.

2. Hay 1000 / Tc intervalos por segundo; multiplicados por Bc dan CIR bits/s. Así se cumple CIR = Bc / Tc.

3. La ráfaga máx sostenible de una sola vez es Bc bits (= Bc / 8 bytes): lo que cabe en el bucket lleno.

4. Un burst de S bytes pasa si S × 8 ≤ Bc. En shaping el exceso se encola y se envía después; en policing se descarta o remarca. Para admitir bursts mayores, sube Bc (o usa Be, exceso, en modelos de dos cubos).

Cálculo local en tu navegador · sin registro · sin enviar datos.

¿Te fue útil esta herramienta?
Disclaimer Cuidamos la precisión de cada herramienta y la revisamos a conciencia; aun así, no podemos garantizar que esté libre de errores ni responsabilizarnos por el uso de sus resultados. Te sugerimos verificar siempre los datos críticos.
Si encuentras un error, avísanos →