HTB (Hierarchical Token Bucket)
Дисциплина очереди tc в Linux для иерархического распределения полосы пропускания.
Задаётся корень и дочерние классы с параметрами rate и ceil. Классический пример: разделить 100 Мбит/с между VoIP (10 гарантированных, максимум 50), вебом (40 / 80) и фоновым трафиком (50 / 100). У каждого класса своё «ведро токенов»: rate — гарантированный минимум, ceil — потолок при свободной ёмкости. Класс может занимать неиспользуемую полосу у родителя и соседей. Типовая настройка WAN-маршрутизатора: шейпинг исходящего канала HTB с fq_codel в качестве конечной очереди. Современная замена — CAKE, которая сама объединяет HTB, fq_codel, приоритеты и ack-thinning. Синтаксис tc сложен, поэтому появились обёртки (FireQOS, Wondershaper).