Anadimiy Опубликовано 7 августа, 2017 · Жалоба Добрый вечер! У меня небольшое помещение с несколькими компьютерами и устройствами с вайфаем 2.4ГГц на борту. Все подключено к одному стандартному роутеру. Для одного научного эксперимента мне требуется передавать по сети между мобильными устройствами коротенькие udp пакеты с минимальными задержками для обработки данных с датчиков в реальном времени. Имею следующую проблему: С мобильного устройства (микроконтроллер на rtos, подключенный к вайфаю) строго периодически (каждые 12мс) отсылаю udp пакет на комп, подключенный проводом к роутеру. На приеме пакеты приходят непериодично. Пример непериодичности задержек между пришедшими пакетами: 10, 15, 40, 0, 5, 12, .. Пробовал на разных роутерах - asus rt n-56u (родная прошивка и openwrt), tplink ac750 и еще какие-то. Различия есть, но незначительные. Подскажите есть ли более крутые роутеры или настройки или прошивки для роутеров чтобы пакеты приходили без задержек? Спасибо! Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
rdc Опубликовано 7 августа, 2017 · Жалоба нет Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NewUse Опубликовано 8 августа, 2017 · Жалоба это протокол wifi, особенность его работы , можно попробовать qos, но вряд ли поможет. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
[anp/hsw] Опубликовано 8 августа, 2017 · Жалоба требуется передавать по сети между мобильными устройствами Ключевое слово "между". Не получится, т.к. в таком случае неизбежно будут коллизии и повторные передачи пакетов. Гарантировать латентность канала можно только при односторонней передаче эфир-кабель, при этом в обратном напралении ничего передаваться не должно (так уж работает стандартный wifi). Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Anadimiy Опубликовано 8 августа, 2017 · Жалоба ' timestamp='1502190092' post='1425525'] требуется передавать по сети между мобильными устройствами Ключевое слово "между". Не получится, т.к. в таком случае неизбежно будут коллизии и повторные передачи пакетов. Гарантировать латентность канала можно только при односторонней передаче эфир-кабель, при этом в обратном напралении ничего передаваться не должно (так уж работает стандартный wifi). Мне нужно как раз в одном направлении. Повторных передач не будет т.к. это UDP Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nuclearcat Опубликовано 8 августа, 2017 · Жалоба По типичному wifi абсолютно нереально(ну кроме ситуации сферическая лошадь в вакуума), это особенность протокола CSMA/CD. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
[anp/hsw] Опубликовано 9 августа, 2017 · Жалоба Мне нужно как раз в одном направлении. Тогда 5ггц. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Saab95 Опубликовано 10 августа, 2017 · Жалоба Можно попробовать микротик. Если у вас к этой точке доступа кроме ваших датчиков ничего не подключено, то нужно настроить режим радио либо только B и скорость 1М, либо только G и скорость 6М. В радио поменять буфер пакетов на PFIFO и указать размер буфера 1000 пакетов, либо на PCQ, если датчиков несколько. В настройках радио включить RTS/CTS протокол. Задержка между отправками станет намного меньше. Кроме всего, подключать этот роутер к офисной сети нельзя. Т.к. в радио побежит внутрисетевой мусор. Для этого микротик нужно настроить роутером, для датчиков выделить свою подсеть, со стороны локальной сети укажите свободный адрес локалки, на микротике создадите маршрут на эту локалку, а на рабочем компе создадите дополнительный маршрут на подсеть с датчиками в сторону этого роутера. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Anadimiy Опубликовано 10 августа, 2017 · Жалоба Можно попробовать микротик. Если у вас к этой точке доступа кроме ваших датчиков ничего не подключено, то нужно настроить режим радио либо только B и скорость 1М, либо только G и скорость 6М. В радио поменять буфер пакетов на PFIFO и указать размер буфера 1000 пакетов, либо на PCQ, если датчиков несколько. В настройках радио включить RTS/CTS протокол. Задержка между отправками станет намного меньше. Кроме всего, подключать этот роутер к офисной сети нельзя. Т.к. в радио побежит внутрисетевой мусор. Для этого микротик нужно настроить роутером, для датчиков выделить свою подсеть, со стороны локальной сети укажите свободный адрес локалки, на микротике создадите маршрут на эту локалку, а на рабочем компе создадите дополнительный маршрут на подсеть с датчиками в сторону этого роутера. Спасибо! Есть советы по поводу модели микротика? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Saab95 Опубликовано 11 августа, 2017 · Жалоба Да любой микротик, например RB951G-2HnD, или хап/хекс и т.п. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...