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


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.