Jump to content
Калькуляторы

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

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

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

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

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

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

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

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

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

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

Спасибо!

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.