Под линукс есть замечательная штука
swik.net/netem/
Можно эмулировать потери пакетов, задержки, ширину полосы и прочее. Профиль применения более широк, конечно, но для решения задачи тоже подойдет. Например, посмотреть на поведение при работе в 3G сетях.