Задержка Wi-Fi сети и объем сетевого трафика

В CSMA отправляющее устройство откладывает отправку беспроводных данных, в то время как другие устройства отправляют свои беспроводные данные. Вот почему даже пакеты UDP-дейтаграмм задерживаются на маршрутизаторе Wifi со многими мобильными устройствами.

Мне интересно найти способ сократить задержку. С гипотезой "Даже если другие устройства не снижают свое использование сети, устройство А получит меньшую задержку на передачу данных в оба конца, если А будет использовать сеть меньше". Я провел эксперимент. (описано ниже) К счастью, моё предположение кажется верным по результатам теста.

На мой взгляд, другие мешающие устройства сохраняют свое сетевое использование, поэтому задержка CSMA может не уменьшиться, но возможность помех может снизиться, что может повлиять на задержку. Но я не могу понять причину больше. Я не инженер по оборудованию.

Верна ли моя гипотеза? Если так, то в чем причина?


Устройства: Wifi-маршрутизатор, Устройство A(беспроводной ноутбук) и устройство B(беспроводной ноутбук)

  • Устройство B: обменивается данными со скоростью 10 МБ / с с другим проводным компьютером.
  • Устройство A: отправляет UDP-пакеты для пинг-понга на другой проводной компьютер

Диаграмма сотрудничества

Устройство А:

<Server>
When receives a UDP datagram D from S via port 12345:
Send D to S.

<Client>
For every 1 millisecond:
Send 20 bytes of data to Server:12345.

Устройство B: просто используйте iperf для генерации большого трафика.

Время теста: 5 раз * минут

Результат:

  • Устройство A отправляет 1000 раз в секунду: задержка пинг-понга составляет 130 мс
  • Устройство A отправляет 300 раз в секунду: задержка пинг-понга составляет 40 мс

Замечание: высокое отклонение.


0 ответов

Другие вопросы по тегам