“leaky bucket” regulator token bucket fills up at rate r, and total capacity s no burstiness = peak rate allcoator tolerate additional buffering for a certain amount of time not ideal if the rolling average has long term trends over transmission