Могу ли я использовать pfsense или m0n0wall для симуляции потери пакетов и дрожания?
Могу ли я использовать pfsense или m0n0wall для имитации потери, дрожания, дублирования и переупорядочения WAN-подобных пакетов?
Я вижу вопросы в поисках специальных решений, таких как: Какие инструменты я могу использовать для моделирования WAN для HTTP-трафика?
Но я хотел бы знать, можно ли это сделать и с обычным роутером. Идеально в качестве прозрачного моста Ethernet, а не фактического маршрутизатора.
Спасибо
2 ответа
Похоже, что и PFSense, и m0n0wall поддерживают формирователь трафика dummynet.
dummynet
это инструмент, изначально разработанный для тестирования сетевых протоколов, и с тех пор используемый для различных приложений, включая управление полосой пропускания. Он имитирует / обеспечивает ограничения очереди и пропускной способности, задержки, потери пакетов и эффекты многолучевого распространения.
Вероятно, лучший способ сделать это - использовать модуль ядра netem. Смотрите здесь для более подробной информации. Это позволит вам выполнить все вышеперечисленное, а затем и некоторые. Он является частью ядра Linux с 2.6, поэтому к настоящему моменту должен быть доступен практически в любом дистрибутиве.