パケットを遅延させる方法。
まさおのブログ (表): Ubuntu でルータ (IPv4) と組み合わせて使うと応用が効く。
(確認した環境: Ubuntu 10.04)
eth1 から出力されるパケットに 500ms の遅延を追加する。
# tc qdisc add dev eth1 root netem delay 500ms (設定の確認) # tc qdisc show qdisc netem 8001: dev eth1 root refcnt 2 limit 1000 delay 500.0ms qdisc pfifo_fast 0: dev eth0 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
設定を元に戻す。
# tc qdisc del dev eth1 root netem delay 500ms (設定の確認) # tc qdisc show qdisc pfifo_fast 0: dev eth1 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev eth0 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
参考:
http://diary.sshida.com/20061103-7-diary.html
http://linux-biyori.sakura.ne.jp/setting/st_netem.php
● network, ネットワーク, packet, パケット, latency, 遅延, 追加, 遅らす, tc, delay, netem