Выбор Правильной роли устройства
https://t.me/meshtastic_ruПри настройке сети Meshtastic выбор правильной роли для каждого устройства может иметь решающее значение для оптимизации производительности и обеспечения надёжной связи. И наоборот, выбор неправильной роли может привести к перегрузке сети и снижению производительности. В этой статье мы рассмотрим, почему вы можете выбрать одни роли для устройств и избегать других.
Что такое роль устройства?
Роль устройства в Meshtastic определяет основную функцию устройства в сети. Каждая роль предназначена для конкретного использования и помогает более эффективно управлять сетью и поведением устройства. Вот некоторые распространённые роли устройств, которые следует учитывать:
Клиент
Де-факто роль для устройств — это роль CLIENT . Это гибкая роль общего назначения для устройств, которая должна подходить для подавляющего большинства сценариев использования. Если вы не знаете, какую роль выбрать, лучше всего остановиться на Client.
Несмотря на очевидный багаж термина "Клиент" в некоторых технологических контекстах, клиенты в Meshtastic действительно повторяют / маршрутизируют сообщения. К сожалению, в прошлом это вызывало некоторую путаницу, из-за чего некоторые люди неправильно выбирали ROUTER роль.
Отключение звука клиента
Роль CLIENT_MUTE похожа на роль CLIENT, но с одним ключевым отличием: она не повторяет и не маршрутизирует сообщения. Эта роль идеально подходит для устройств, которые предназначены для использования в зонах с высоким сетевым трафиком, где дополнительная маршрутизация сообщений может привести к перегрузке сети. Используя роль CLIENT_MUTE, вы можете быть уверены, что устройство будет отправлять и получать только свои собственные сообщения, не перегружая сеть.
Эта роль также настоятельно рекомендуется, если вы являетесь пользователем Mesh-сети с несколькими устройствами. Выберите одно из своих устройств в качестве CLIENT и настройте остальные на CLIENT_MUTE режим, чтобы более ответственно расходовать эфирное время.
Маршрутизатор и Ретранслятор
Роль ROUTER предназначена для устройств, которые в первую очередь предназначены для передачи сообщений другим устройствам в сети. Эта роль подходит ТОЛЬКО для стационарных устройств, расположенных в стратегически важных местах, которые выступают в качестве неофициальных хабов для передачи пакетов в сети. Маршрутизаторы фокусируются на передаче сообщений от других устройств, прерывая передачу до того, как другие узлы успеют повторно передать сообщение, что делает их ключевыми для расширения радиуса действия и повышения надёжности вашей сети. Кроме того, маршрутизаторы всегда выполняют повторную передачу, в то время как большинство других устройств могут отказаться от повторной передачи, если услышат, что сосед выполняет повторную передачу первым.
Ещё одна особенность маршрутизаторов по умолчанию заключается в том, что устройство пытается экономить как можно больше энергии, переходя в спящий режим, а также отправляя пакеты телеметрии реже, чем другие устройства в сети. Это связано с тем, что в основном они предназначены для маршрутизации чужого трафика, а не для отправки собственных сообщений.
Роль REPEATER очень похожа на роль ROUTER с точки зрения того, что она становится предпочтительным устройством для маршрутизации пакетов, однако она делает ещё один шаг вперёд, полностью отключая любой широковещательный трафик, например телеметрию. Она отвечает только на пакеты других узлов, а не отправляет сообщения.
Что вообще такое стратегическое расположение?
При выборе стратегических мест для этих двух ролей обратите внимание на башню на вершине горы, а не на высокое здание. Выбрав устройство в качестве маршрутизатора или ретранслятора, вы неявно выбираете для всей сети этот узел в качестве предпочтительного для повторной передачи данных для любых прямых соседей. Такое стратегическое размещение имеет решающее значение для обеспечения доставки пакетов максимально широкой аудитории. Для определения оптимального местоположения рекомендуется использовать инструменты для оценки видимости, но лучше всего выбирать место, предварительно собрав реальные данные о сети.

Почему неправильное применение ролей маршрутизатора и ретранслятора вредно
Если для маршрутизаторов и репитеров выбрано неудачное место, это может вызвать ряд проблем:
- Повышенная частота столкновений пакетов
Поскольку маршрутизаторы и ретрансляторы всегда выполняют повторную передачу, при использовании слишком большого количества устройств с этими функциями и непосредственном соседстве устройств пакеты могут передаваться повторно одновременно, что приводит к повышенному уровню шума и количеству ошибок пакетов. Это часто приводит к периодическим сбоям в доставке.
2. Уменьшенный общий радиус действия
Неправильно расположенный маршрутизатор может преждевременно прерывать передачу любых пакетов, проходящих через него. Это приводит к тому, что пакету приходится делать дополнительный переход, прежде чем он сможет добраться до более стратегически важных узлов. Это может значительно ограничить радиус действия, например, в случае, когда множество маршрутизаторов, расположенных в долине, используют все доступные переходы, прежде чем пакет сможет добраться до пункта назначения через более стратегически важный узел, расположенный на вершине горы над долиной.
3. Асимметричные связи
Как и в случае с уменьшением радиуса действия, тот же сценарий может привести к асимметричной связи, когда часть ячеистой сети может отправлять сообщения другой группе, но эта группа не может отвечать из-за преждевременного использования маршрутизаторами неправильных хопов до того, как сообщение будет доставлено. Это явление также может привести к тому, что пользователи увеличат лимит хопов, чтобы компенсировать проблему, что, к сожалению, ещё больше увеличит загруженность сети за счёт использования большего объёма эфирного времени.
Сенсор
Роль SENSOR предназначена для устройств, которые в первую очередь собирают и передают данные с датчиков. Эти устройства по-прежнему участвуют в маршрутизации сообщений для других устройств, но в первую очередь отправляют собственные данные телеметрии в сеть, даже при высокой загруженности канала. Эта роль идеально подходит для мониторинга окружающей среды, метеостанций или любых других приложений, в которых основная функция устройства — сбор и отправка данных телеметрии.
При использовании роли SENSOR в сочетании с power.is_power_saving устройство будет пытаться перейти в спящий режим между интервалами отправки данных об окружающей среде, что значительно увеличивает время работы устройств, использующих эту комбинацию настроек.
Трекер
Роль TRACKER предназначена для устройств, которые в основном используются для отслеживания местоположения активов, транспортных средств или людей. Устройства в этой роли периодически отправляют свои GPS-координаты в сеть с помощью пакетов Position с более высоким приоритетом, что обеспечивает более надёжное отслеживание местоположения. Трекеры по-прежнему участвуют в маршрутизации сообщений, но их основная цель — предоставлять своевременные данные о местоположении даже при высокой загруженности канала.
При использовании роли TRACKER в сочетании с power.is_power_saving устройство будет пытаться переходить в спящий режим между интервалами отправки данных о местоположении, что значительно увеличивает время работы устройств, использующих эту комбинацию настроек.
Заключение
Выбор правильной роли устройства имеет решающее значение для производительности и надёжности вашей сети Meshtastic. Понимая различия между распространёнными ролями, вы сможете оптимизировать настройку сети в соответствии с вашими потребностями и обеспечить эффективную связь между всеми устройствами.
Канал https://t.me/meshtastic_rus
Группа https://t.me/meshtastic_ru
Список городов с Meshtastic https://t.me/meshtastic_rus/9