IT用語集 › ネットワーク › tc (Linux)

tc (Linux)

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

Linuxのトラフィック制御を担うコマンド兼カーネルのサブシステムで、パケットの整形・優先付け・破棄を行う。iproute2に含まれ、構文が複雑なことで有名だが、単純な帯域制限から企業向けQoSまで何でもこなす。

構成要素はqdisc(キューイング規則。pfifo、fq_codel、htb、cakeなど)、class(htb内の階層)、filter(パケットを特定のclassへ振り分ける)である。古典的な使い方はtc qdisc add dev eth0 root tbf rate 1mbit burst 32kbit latency 400msで、1Mbpsに帯域を絞る。現代ではWAN上り回線の自動調整シェーパーとしてCAKEがよく使われる。デバッグにはtc -s qdisc showとtc -s class showを読み解く経験が要る。iptables-mangleのマークをtc filterと組み合わせれば、アプリ単位のQoSも実現できる。

← 用語集に戻る