При конфигурировании маршрутизатора для отбрасывания пакетов представьте задержку, повредите данные

Я добавлю что <distribution name> Unleashed ряды от Публикации SAMS проявляют хороший подход обзора на глубину.

Это, где я запустил с Linux много лун назад и все еще большая часть того, что было покрыто '96 выпусками, все еще допустимо. Набор имеет изменять/улучшать/и т.д., но они заказывают, был ценный ресурс мне много раз.

13
задан 14 November 2010 в 01:05
3 ответа

Если Вы используете поле Linux, поскольку маршрутизатор, netfilter имеет много способов смешать с Вашим пакетным трафиком.

random модуль может использоваться для случайного отбрасывания пакетов. Например, это:

iptables -A FORWARD -m random --average 10 -j DROP

заставит маршрутизатор случайным образом отбрасывать пакеты на средней скорости 10%.

Можно также повредить случайные пакеты с целью XOR, например.

iptables -A FORWARD -m random --average 1 -j XOR --key "junktoxortomypacket"

повредит 1% переданных пакетов XORing их с ключом, полученным из данной строки.

17
ответ дан 2 December 2019 в 21:23
  • 1
    Это звучит потрясающим! Спасибо Steven! Вы когда-либо настраивали это? Какой дистрибутив Linux? –  Mark 15 November 2010 в 06:13
  • 2
    у меня были маршрутизаторы создания успеха для использования небольших сетей Debian. Но действительно примерно любой дистрибутив Linux с недавним ядром должен сделать очень хорошо, так как netfilter встроен в ядро. Я на самом деле никогда не пытался создать "плохой" маршрутизатор, как описано здесь, но это мог бы быть интересный проект в течение ленивого дня воскресенья... –  Steven Monday 15 November 2010 в 06:23

Я успешно использовал WANem для моделирования состояния сети WAN между Германией и Индией. WANem поставлется как загрузочный CD или виртуальное устройство. Вы просто загружаете его, настраиваете желаемую сеть properites и затем направляете Ваш трафик через него. Заключение в кавычки официального описания:

WANem является Эмулятором Глобальной вычислительной сети, предназначенным для обеспечения реального опыта Глобальной вычислительной сети / Интернет, во время разработки приложений / тестирующий по среде LAN. Обычно разработчики приложений разрабатывают приложения на LAN, в то время как намеченная цель для того же могла быть, клиенты, получающие доступ к тому же по WAN или даже Интернету. WANem таким образом позволяет команде разработки приложений устанавливать прозрачный шлюз приложений, который может использоваться для моделирования характеристик WAN как Сетевая задержка, Потеря пакетов, Повреждение пакета, Разъединения, Пакетное переупорядочение, Дрожание, и т.д. WANem может использоваться для моделирования условий Глобальной вычислительной сети для Данных/Голосового трафика и выпущен в соответствии с широко приемлемой лицензией GPL v2.

3
ответ дан 2 December 2019 в 21:23

Установите восходящий порт на 10 Мбит/с и полудуплекс, если Вы можете. Затем используйте хост в сети для проверки с помощью ping-запросов соплей из него. Это должно стерилизовать Вас прилично :D

2
ответ дан 2 December 2019 в 21:23

Теги

Похожие вопросы