TBF является классовой дисциплиной, предназначенной для шейпинга(shaping) трафика, т.е. подразумевается наличие буфера пакетов, в отличии от полисинга(policing). В Linux дисциплина tbf имеет следующие ключевые возможности: ограничение средней и максимальной скоростей, возможность задания другой дисциплины для управления очередью(буфером пакетов), что позволяет распределить трафик внутри заданной полосы, например с помощью абсолютной приоритезации или честного(fair) распределения потоков.
В самом простейшем случае, алгоритм работы tbf можно представить таким образом: