Посмотрите на сетевой эмулятор NE-ONE, который позволяет вам настроить пропускную способность, задержку, потерю пакетов, переупорядочение пакетов, дублирование пакетов, фрагментацию пакетов, перегрузку сети и многие другие нарушения, чтобы вы могли создавать реальные условия сети в лаборатории. Для восходящей и нисходящей линии связи можно настроить различные ухудшения, чтобы вы могли иметь действительно хорошую восходящую линию связи, но очень плохую работу нисходящей линии связи, отлично подходящую для наблюдения за тем, как приложение обрабатывает очереди TCP, поскольку подтверждения не возвращаются своевременно и общая задержка следовательно увеличивается!
Здесь есть обзорное видео http://www.youtube.com/watch?v=DwtqlE7LcrQ, специально предназначенное для разработчиков игр, но оно показывает, о чем оно. NE-ONE настраивается с помощью веб-браузера, поэтому его очень легко установить и настроить - вам не нужно быть гуру сети :-)
Существует аппаратная версия - http://www.itrinegy.com/index.php/products/network-emulators/ne-one - или вы можете загрузить версию виртуального устройства (программного обеспечения), которая работает под управлением VMware ESXi Server. Виртуальное устройство можно загрузить с сервера обмена решениями VMware - solutionexchange.vmware.com/store/products/ne-one-flex-network-emulator
.