IT用語集 › ネットワーク › netem

netem

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

ネットワークをわざと悪くするためのLinuxカーネル標準ツール。インターフェースに遅延、パケットロス、ジッター、並べ替え、重複を加えられる。すべてはテストのためだ。

tcのキューイング規律として有効にする。tc qdisc add dev eth0 root netem delay 200ms loss 3% と打てば、検証機が地下鉄のトンネル内にいるモバイル回線のような挙動になる。遅延には振れ幅と相関を指定でき、一定値ではなく現実的に揺らがせられる。

これが役に立つのは、開発のほとんどが遅延0ミリ秒・ロス0の環境で行われ、ユーザーを直撃する不具合が隠れてしまうからだ。厳しすぎるタイムアウト、順序どおりの到着を前提にしたプロトコル、遅いサーバーで試されたことのないクライアントなどである。tcのフィルターを使えば、一部のトラフィックだけに適用できる。

← 用語集に戻る