Имитация плохой сети [закрыто]


14

Я хотел бы настроить плохую сеть Wi-Fi в моем офисе для разработчиков, чтобы проверить. Каков наилучший способ имитировать дерьмовый Wi-Fi в реальном мире? Высокая задержка? Отброшенные пакеты? низкая пропускная способность?


3
Есть много разных видов "дерьмового" Wi-Fi, поэтому вам может потребоваться быть более конкретным. Вы имеете в виду низкий уровень сигнала, сильные помехи, перегрузку эфирного времени, несбалансированную выходную мощность или любую другую проблему?
YLearn

в основном ищет условия сети с низкой пропускной способностью и высокой задержкой с / без разъединений. Может быть, какой-то пакет сбрасывается.
SAR622

Поможет ли просто понижение уровня сигнала? С другой стороны, если у вас есть внешняя антенна, немного открутите их ... как говорит YLearn, это зависит от того, какого дерьма вы ищете. Конечный пользователь Crappy полностью отличается от РФ техник Crappy.
Нанбан Джим

Ответы:


14

Лучше всего будет поставить эмулятор wan между сетью WLAN и остальной сетью. Еще лучше, если вы используете несколько идентификаторов SSID, каждый из которых идет в свою собственную VLAN (тогда вы поместите эмулятор WAN между VLAN SSID, которую вы хотите разорвать, и остальной сетью.

Затем вы можете настроить эмулятор для создания дрянной сети (то есть: дрожание, задержка, потеря пакетов, максимальная пропускная способность и т. Д.)

Эмулятор WAN, с которым у меня довольно хороший успех, это WANem link


WANem выглядит великолепно. Дополнительный вопрос: нужно ли мне иметь машину, на которой работает WANem, напрямую выводить на точку доступа, или я могу настроить ее так, как если бы я был контроллером Wi-Fi, где машина, на которой работает WANem, является просто другим устройством на сетевом коммутаторе и определяет на маршрутизаторе или коммутатор VLAN, который маршрутизирует трафик через машину под управлением WANem? (Маршрутизатор Cisco 891, управляемый коммутатор SG300, AP-1602)
SAR622

1
Если ваша AP / Controller поддерживает VLAN, я бы создал новый SSID, который указывает на новую VLAN. Поместите WANem int 0/0 в указанную VLAN, присвойте ему IP и сделайте его шлюзом по умолчанию для клиентов с указанным SSID. Поместите WANem int 0/1 в VLAN, которая может достигать остальной части сети, и сделайте шлюз WANem по умолчанию шлюзом указанной VLAN. Вам нужно будет создать статический маршрут на этом шлюзе по умолчанию, который будет направлять трафик в VLAN SSID на WANem int 0/1.
Эминд

Если я вас правильно понимаю, мне нужно, чтобы на машине, на которой я запускаю WANem, было две сетевые карты, и для маршрутизации трафика через них эти две сетевые карты рассматривались как независимые интерфейсы. Есть ли способ подключить машину только с 1 кабелем и определить маршрутизацию на маршрутизаторе для перемещения всего трафика вверх и вниз по этому 1 интерфейсу?
SAR622

1
Исходя из моего опыта, WANem требует двух интерфейсов, поэтому он может изменить влияние трафика, проходящего через него. В любом случае, если у вас есть только сервер с одним интерфейсом, вы можете добавить на него гипервизор (vmware, citrix и т. Д.), Создать два виртуальных интерфейса (потребуются разные vlans), создать магистральный порт для переключения (или использовать включенный маршрутизатор). -палка). И примените ту же настройку, что и мой предыдущий комментарий. <br/> также может использовать vmware player (или даже виртуальный ящик) для этого: wanem может быть запущен с CD / DVD (просто смонтируйте iso на виртуальном)
emynd

OK. У меня есть коробка, в которую я могу положить 2 сетевые карты PCIE. Из того, что я читаю, похоже, что это liveCD. Могу ли я настроить его на работу в фоновом режиме обычного Linux-бокса?
SAR622

2

Не зная больше о сервисе, который используется поверх этого "дерьмового" Wi-Fi, труднее давать предложения.

Если вы продвигаете HTTP-трафик, вы можете использовать прокси-программу Fiddler для симуляции медленных скоростей или даже перехватывать трафик, чтобы приостановить или изменить его.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.