ipfwとdummynetを使うと、ネットワーク通信の遅延が実現できる カーネルモジュールをloadする $ kldload ipfw $ kldload dummynet $ kldstat Id Refs Address Size Name 1 5 0xc0400000 b6e060 kernel 2 2 0xc502d000 e000 ipfw.ko 3 1 0xc52b8000 8000 dummynet.ko 注意:ipfwはロードした瞬間にデフォルトのルール(すべての通信を禁止する)が適応されるため、 $ kldload ipfw && ipfw add 32000 allow ip from any to any とする 通信にdummynetを使うように設定する $ ipfw add pipe 1 ip from any to any out $ ipfw add pipe