Намеренная установка низкого качества сигнала на моем собственном WiFi

Намеренная установка низкого качества сигнала на моем собственном WiFi

Я хотел бы измерить, как различные приложения будут работать при плохом качестве сигнала.

Где качество сигнала измеряется:

Signal / Noise * SNR = Signal Quality  
  -80  /  -90  * 10  = 8.9%

Какие инструменты/оборудование лучше всего подходят (не слишком дорогие), чтобы сделать такие измерения возможными и простыми? Я ищу что-то получше, чем включение микроволновки или укладка нескольких кирпичей вокруг моей точки доступа.

Спасибо

решение1

Это полностью зависит от аппаратного обеспечения вашей точки доступа.

Например, в прошивке Tomato перейдите Advanced -> Wireless -> Transmit Powerи установите новое значение, чтобы снизить уровень сигнала.

Другой (возможно, лучший подход) — добавить правила в локальный брандмауэр для управления параметрами трафика.

Например, если вы используете Linux, iptables -t mangle -A INPUT -m statistic --mode random --probability 0.01 -j DROPпотеря пакетов составит в среднем 1%.

решение2

Надеть на него шапочку из фольги? :)

решение3

Если вы хотите, чтобы ваше тестирование было контролируемым и воспроизводимым, вам, вероятно, захочется использовать сетевой симулятор/эмулятор и убрать из картины реальную беспроводную связь (которая находится во власти каждого беспроводного телефона, микроволновки и другого пользователя Wi-Fi на сотни метров вокруг). Существует по крайней мере один (бесплатный), специально разработанный для беспроводной связи:OpenWNS.

Если это излишество... то что же на самом деле плохого в использовании кирпичей?

решение4

Кто-то написалНеисправный сетевой маршрутизатордля моделирования подобных вещей.

Связанный контент