Перейти к содержимому
Калькуляторы

Неравномерность прихода udp пакетов

Добрый вечер!

У меня небольшое помещение с несколькими компьютерами и устройствами с вайфаем 2.4ГГц на борту.

Все подключено к одному стандартному роутеру.

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

Имею следующую проблему:

С мобильного устройства (микроконтроллер на rtos, подключенный к вайфаю) строго периодически (каждые 12мс) отсылаю udp пакет на комп, подключенный проводом к роутеру. На приеме пакеты приходят непериодично.

Пример непериодичности задержек между пришедшими пакетами: 10, 15, 40, 0, 5, 12, ..

Пробовал на разных роутерах - asus rt n-56u (родная прошивка и openwrt), tplink ac750 и еще какие-то. Различия есть, но незначительные.

Подскажите есть ли более крутые роутеры или настройки или прошивки для роутеров чтобы пакеты приходили без задержек?

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

это протокол wifi, особенность его работы , можно попробовать qos, но вряд ли поможет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

требуется передавать по сети между мобильными устройствами

Ключевое слово "между".

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

Гарантировать латентность канала можно только при односторонней передаче эфир-кабель, при этом в обратном напралении ничего передаваться не должно (так уж работает стандартный wifi).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

' timestamp='1502190092' post='1425525']

требуется передавать по сети между мобильными устройствами

Ключевое слово "между".

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

Гарантировать латентность канала можно только при односторонней передаче эфир-кабель, при этом в обратном напралении ничего передаваться не должно (так уж работает стандартный wifi).

 

Мне нужно как раз в одном направлении. Повторных передач не будет т.к. это UDP

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По типичному wifi абсолютно нереально(ну кроме ситуации сферическая лошадь в вакуума), это особенность протокола CSMA/CD.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Мне нужно как раз в одном направлении.

Тогда 5ггц.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можно попробовать микротик. Если у вас к этой точке доступа кроме ваших датчиков ничего не подключено, то нужно настроить режим радио либо только B и скорость 1М, либо только G и скорость 6М. В радио поменять буфер пакетов на PFIFO и указать размер буфера 1000 пакетов, либо на PCQ, если датчиков несколько. В настройках радио включить RTS/CTS протокол. Задержка между отправками станет намного меньше.

 

Кроме всего, подключать этот роутер к офисной сети нельзя. Т.к. в радио побежит внутрисетевой мусор. Для этого микротик нужно настроить роутером, для датчиков выделить свою подсеть, со стороны локальной сети укажите свободный адрес локалки, на микротике создадите маршрут на эту локалку, а на рабочем компе создадите дополнительный маршрут на подсеть с датчиками в сторону этого роутера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можно попробовать микротик. Если у вас к этой точке доступа кроме ваших датчиков ничего не подключено, то нужно настроить режим радио либо только B и скорость 1М, либо только G и скорость 6М. В радио поменять буфер пакетов на PFIFO и указать размер буфера 1000 пакетов, либо на PCQ, если датчиков несколько. В настройках радио включить RTS/CTS протокол. Задержка между отправками станет намного меньше.

 

Кроме всего, подключать этот роутер к офисной сети нельзя. Т.к. в радио побежит внутрисетевой мусор. Для этого микротик нужно настроить роутером, для датчиков выделить свою подсеть, со стороны локальной сети укажите свободный адрес локалки, на микротике создадите маршрут на эту локалку, а на рабочем компе создадите дополнительный маршрут на подсеть с датчиками в сторону этого роутера.

 

Спасибо! Есть советы по поводу модели микротика?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да любой микротик, например RB951G-2HnD, или хап/хекс и т.п.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.