Anadimiy Posted August 7, 2017 Добрый вечер! У меня небольшое помещение с несколькими компьютерами и устройствами с вайфаем 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 More sharing options...
rdc Posted August 7, 2017 нет Share this post Link to post Share on other sites More sharing options...
NewUse Posted August 8, 2017 это протокол wifi, особенность его работы , можно попробовать qos, но вряд ли поможет. Share this post Link to post Share on other sites More sharing options...
[anp/hsw] Posted August 8, 2017 требуется передавать по сети между мобильными устройствами Ключевое слово "между". Не получится, т.к. в таком случае неизбежно будут коллизии и повторные передачи пакетов. Гарантировать латентность канала можно только при односторонней передаче эфир-кабель, при этом в обратном напралении ничего передаваться не должно (так уж работает стандартный wifi). Share this post Link to post Share on other sites More sharing options...
Anadimiy Posted August 8, 2017 ' timestamp='1502190092' post='1425525'] требуется передавать по сети между мобильными устройствами Ключевое слово "между". Не получится, т.к. в таком случае неизбежно будут коллизии и повторные передачи пакетов. Гарантировать латентность канала можно только при односторонней передаче эфир-кабель, при этом в обратном напралении ничего передаваться не должно (так уж работает стандартный wifi). Мне нужно как раз в одном направлении. Повторных передач не будет т.к. это UDP Share this post Link to post Share on other sites More sharing options...
nuclearcat Posted August 8, 2017 По типичному wifi абсолютно нереально(ну кроме ситуации сферическая лошадь в вакуума), это особенность протокола CSMA/CD. Share this post Link to post Share on other sites More sharing options...
[anp/hsw] Posted August 9, 2017 Мне нужно как раз в одном направлении. Тогда 5ггц. Share this post Link to post Share on other sites More sharing options...
Saab95 Posted August 10, 2017 Можно попробовать микротик. Если у вас к этой точке доступа кроме ваших датчиков ничего не подключено, то нужно настроить режим радио либо только B и скорость 1М, либо только G и скорость 6М. В радио поменять буфер пакетов на PFIFO и указать размер буфера 1000 пакетов, либо на PCQ, если датчиков несколько. В настройках радио включить RTS/CTS протокол. Задержка между отправками станет намного меньше. Кроме всего, подключать этот роутер к офисной сети нельзя. Т.к. в радио побежит внутрисетевой мусор. Для этого микротик нужно настроить роутером, для датчиков выделить свою подсеть, со стороны локальной сети укажите свободный адрес локалки, на микротике создадите маршрут на эту локалку, а на рабочем компе создадите дополнительный маршрут на подсеть с датчиками в сторону этого роутера. Share this post Link to post Share on other sites More sharing options...
Anadimiy Posted August 10, 2017 Можно попробовать микротик. Если у вас к этой точке доступа кроме ваших датчиков ничего не подключено, то нужно настроить режим радио либо только B и скорость 1М, либо только G и скорость 6М. В радио поменять буфер пакетов на PFIFO и указать размер буфера 1000 пакетов, либо на PCQ, если датчиков несколько. В настройках радио включить RTS/CTS протокол. Задержка между отправками станет намного меньше. Кроме всего, подключать этот роутер к офисной сети нельзя. Т.к. в радио побежит внутрисетевой мусор. Для этого микротик нужно настроить роутером, для датчиков выделить свою подсеть, со стороны локальной сети укажите свободный адрес локалки, на микротике создадите маршрут на эту локалку, а на рабочем компе создадите дополнительный маршрут на подсеть с датчиками в сторону этого роутера. Спасибо! Есть советы по поводу модели микротика? Share this post Link to post Share on other sites More sharing options...
Saab95 Posted August 11, 2017 Да любой микротик, например RB951G-2HnD, или хап/хекс и т.п. Share this post Link to post Share on other sites More sharing options...