На FreeBSD лучшим инструментом на данный момент является dummynet , инструмент, изначально разработанный для тестирования сетевых протоколов и с тех пор используемый для различных приложений, включая управление пропускной способностью. Он моделирует / обеспечивает выполнение очередиограничения полосы пропускания, задержки, потери пакетов и эффекты многолучевого распространения. "
В Linux вам придется использовать netem .(Кажется, сейчас есть порт dummynet, но я никогда не пробовал.)
Подробнее (на французском) в моей статье .