Anadimiy Posted August 7, 2017 Posted August 7, 2017 Добрый вечер! У меня небольшое помещение с несколькими компьютерами и устройствами с вайфаем 2.4ГГц на борту. Все подключено к одному стандартному роутеру. Для одного научного эксперимента мне требуется передавать по сети между мобильными устройствами коротенькие udp пакеты с минимальными задержками для обработки данных с датчиков в реальном времени. Имею следующую проблему: С мобильного устройства (микроконтроллер на rtos, подключенный к вайфаю) строго периодически (каждые 12мс) отсылаю udp пакет на комп, подключенный проводом к роутеру. На приеме пакеты приходят непериодично. Пример непериодичности задержек между пришедшими пакетами: 10, 15, 40, 0, 5, 12, .. Пробовал на разных роутерах - asus rt n-56u (родная прошивка и openwrt), tplink ac750 и еще какие-то. Различия есть, но незначительные. Подскажите есть ли более крутые роутеры или настройки или прошивки для роутеров чтобы пакеты приходили без задержек? Спасибо! Вставить ник Quote
NewUse Posted August 8, 2017 Posted August 8, 2017 это протокол wifi, особенность его работы , можно попробовать qos, но вряд ли поможет. Вставить ник Quote
[anp/hsw] Posted August 8, 2017 Posted August 8, 2017 требуется передавать по сети между мобильными устройствами Ключевое слово "между". Не получится, т.к. в таком случае неизбежно будут коллизии и повторные передачи пакетов. Гарантировать латентность канала можно только при односторонней передаче эфир-кабель, при этом в обратном напралении ничего передаваться не должно (так уж работает стандартный wifi). Вставить ник Quote
Anadimiy Posted August 8, 2017 Author Posted August 8, 2017 ' timestamp='1502190092' post='1425525'] требуется передавать по сети между мобильными устройствами Ключевое слово "между". Не получится, т.к. в таком случае неизбежно будут коллизии и повторные передачи пакетов. Гарантировать латентность канала можно только при односторонней передаче эфир-кабель, при этом в обратном напралении ничего передаваться не должно (так уж работает стандартный wifi). Мне нужно как раз в одном направлении. Повторных передач не будет т.к. это UDP Вставить ник Quote
nuclearcat Posted August 8, 2017 Posted August 8, 2017 По типичному wifi абсолютно нереально(ну кроме ситуации сферическая лошадь в вакуума), это особенность протокола CSMA/CD. Вставить ник Quote
[anp/hsw] Posted August 9, 2017 Posted August 9, 2017 Мне нужно как раз в одном направлении. Тогда 5ггц. Вставить ник Quote
Saab95 Posted August 10, 2017 Posted August 10, 2017 Можно попробовать микротик. Если у вас к этой точке доступа кроме ваших датчиков ничего не подключено, то нужно настроить режим радио либо только B и скорость 1М, либо только G и скорость 6М. В радио поменять буфер пакетов на PFIFO и указать размер буфера 1000 пакетов, либо на PCQ, если датчиков несколько. В настройках радио включить RTS/CTS протокол. Задержка между отправками станет намного меньше. Кроме всего, подключать этот роутер к офисной сети нельзя. Т.к. в радио побежит внутрисетевой мусор. Для этого микротик нужно настроить роутером, для датчиков выделить свою подсеть, со стороны локальной сети укажите свободный адрес локалки, на микротике создадите маршрут на эту локалку, а на рабочем компе создадите дополнительный маршрут на подсеть с датчиками в сторону этого роутера. Вставить ник Quote
Anadimiy Posted August 10, 2017 Author Posted August 10, 2017 Можно попробовать микротик. Если у вас к этой точке доступа кроме ваших датчиков ничего не подключено, то нужно настроить режим радио либо только B и скорость 1М, либо только G и скорость 6М. В радио поменять буфер пакетов на PFIFO и указать размер буфера 1000 пакетов, либо на PCQ, если датчиков несколько. В настройках радио включить RTS/CTS протокол. Задержка между отправками станет намного меньше. Кроме всего, подключать этот роутер к офисной сети нельзя. Т.к. в радио побежит внутрисетевой мусор. Для этого микротик нужно настроить роутером, для датчиков выделить свою подсеть, со стороны локальной сети укажите свободный адрес локалки, на микротике создадите маршрут на эту локалку, а на рабочем компе создадите дополнительный маршрут на подсеть с датчиками в сторону этого роутера. Спасибо! Есть советы по поводу модели микротика? Вставить ник Quote
Saab95 Posted August 11, 2017 Posted August 11, 2017 Да любой микротик, например RB951G-2HnD, или хап/хекс и т.п. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.