最近のLinux では、簡単にネットワーク遅延をシミュレーションできるようです。
eth0 のネットワーク遅延を設定したい場合以下のようにするだけです。
# tc qdisc add dev eth0 root handle 1:0 netem delay 1s
設定の確認は
# tc qdisc ls
設定解除は
# tc qdisc del dev eth0 root handle 1:0 netem delay 1s
パケットのドロップやduplicate 等もシミュレーションできるようです。