IT用語集 › ネットワーク › HTB(Hierarchical Token Bucket)

HTB(Hierarchical Token Bucket)

ネットワーク Svenska → 更新: 2026-10-22

階層的な帯域配分を行うLinuxのtc用qdisc。ルートと子クラスを定義し、それぞれにrateとceilを指定する。古典的な使い方は、100 MbpsをVoIP(10 Mbps予約、最大50)、Web(40予約、最大80)、バルク(50予約、最大100)で分け合うこと。

クラスごとにトークンバケットを持つ。rateは保証される最低値、ceilは空きがあるときの上限である。子クラスは親や兄弟クラスの未使用帯域を借りられる。WANルーターの定番設定は、ISP向けアップリンクのシェーピングで、HTBに末端のqdiscとしてfq_codelを組み合わせる。現代的な代替はCAKEで、HTB、fq_codel、優先制御、ACKの間引きを自動でまとめて扱う。設定は複雑で、tcの構文は学習曲線が急なため、FireQOSやWondershaperなど、抽象化するラッパーが多数ある。

← 用語集に戻る