手元に Mac がある場合、Mac にはdummynet
ビルトインと呼ばれるカーネル機能があり、 で制御しipfw
ます。低速接続をシミュレートしたり、特定の確率でパケットをランダムにドロップしたりできます。
Linux やその他の OS にも同じ機能が存在します。
ダミーネットのホームページより:
2010 年 2 月の時点で、dummynet の 3 番目のメジャー バージョンをリリースしました。これは現在、ネイティブ ディストリビューションの一部として FreeBSD、Mac OS X のすべての主要プラットフォームで動作します。Linux、OpenWRT、および Windows のバージョンはこちらで確認できます。
それはあなたのために多くのことをすることができます:
着信 TCP トラフィックの合計を 2Mbit/s に制限し、UDP を 300Kbit/s に制限します
ipfw add pipe 2 in proto tcp
ipfw add pipe 3 in proto udp
ipfw pipe 2 config bw 2Mbit/s
ipfw pipe 3 config bw 300Kbit/s
ネットワーク 10.1.2.0/24 上の各ホストの着信トラフィックを 300Kbit/s に制限します。
ipfw add pipe 4 src-ip 10.1.2.0/24 in
ipfw pipe 4 config bw 300Kbit/s queue 20 mask dst-ip 0x000000ff
月への ADSL リンクをシミュレートします。
ipfw add pipe 3 out
ipfw add pipe 4 in
ipfw pipe 3 config bw 128Kbit/s queue 10 delay 1000ms
ipfw pipe 4 config bw 640Kbit/s queue 30 delay 1000ms