Понимание и оптимизация использования каналов в устройствах Meshtastic
В мире mesh-сетей использование каналов играет решающую роль в обеспечении эффективной связи между устройствами. Используете ли вы устройства Meshtastic для дальней связи, участвуете ли в сети Helium или взаимодействуете с другими совместимыми устройствами, такими как LoRaWAN, мониторинг и оптимизация использования канала являются ключевыми для поддержания здоровой сети.
Измерение использования канала:
Для измерения использования канала Meshtastic отслеживает как переданные, так и полученные пакеты на нижнем канале. Сюда входят все данные, поступающие от радиостанций Meshtastic и идущие к ним, а также пакеты от других совместимых устройств, таких как LoRaWAN, Helium и т. д. Чтобы отфильтровать внешний шум, мы разбиваем минуту на шесть частей, каждая из которых длится 10 секунд, и определяем количество миллисекунд эфирного времени, использованного в каждом окне. Сумма этих миллисекунд дает нам процент использования канала.
Понимание уровней использования канала:
- Ниже 25 % (зеленый): Считается оптимальным, указывает на очень низкий уровень использования. Этот диапазон обеспечивает минимальное количество столкновений пакетов и надежность сети.
- От 25 до 50 % (оранжевый): Приемлемый уровень, но рекомендуется соблюдать осторожность. Ваша сеть остается здоровой, но более высокая загрузка указывает на увеличение количества сообщений или потенциальное неправильное поведение приложений.
- Выше 50 % (красный): Проблематично в течение длительного времени. Постоянный высокий уровень использования может указывать на проблемы с сетью или неправильную работу приложений, что требует проведения расследования и решения проблемы.
Как мы используем метрики использования каналов:
Плагин Stored and Forward и плагин Range Test:
- Meshtastic стратегически задерживает отправку до тех пор, пока загрузка канала не упадет ниже 25%. Эта мера предосторожности предотвращает потенциальные атаки типа «отказ в обслуживании» и поддерживает стабильную работу сети.
Обновление местоположения:
- Для более частых обновлений GPS мы установили порог на уровне 40 % загрузки канала. Это гарантирует, что устройства, отправляющие информацию о местоположении на более высоких частотах, не окажут негативного влияния на сеть.
Оптимизация производительности сети:
- Используя показатели использования каналов, пользователи Meshtastic могут заблаговременно устранять потенциальные проблемы и оптимизировать производительность сети. Вот некоторые соображения:
Мониторинг состояния сети:
- Регулярно проверяйте уровни использования каналов, чтобы выявить любые аномалии или устойчивые высокие значения, которые могут указывать на проблемы в сети или неправильную работу устройств.
- Кроме того, рассмотрите возможность изменения частоты обмена сообщениями в периоды повышенной загрузки, чтобы оптимизировать производительность сети и свести к минимуму риск сбоев. Такой стратегический подход обеспечивает проактивную позицию в поддержании здоровой mesh-сети.
💡 Мы заметили, что при общении на больших расстояниях загрузка канала обычно выше, и отправка большого количества сообщений подряд может привести к нестабильности сети. Рекомендуется выждать разумный интервал времени перед отправкой очередного сообщения, особенно если речь идет о больших расстояниях.
Приоритетная передача пакетов:
Изучите способы использования использования канала для определения приоритетности передачи пакетов. Это может включать в себя корректировку расписания передачи или приоритезацию критических данных в периоды низкой загрузки.
Как посмотреть полный лог узла Meshtastic:
Откройте приложение Meshtastic (для данного руководства — IOS)
Перейдите на страницу Узлы
Выберите узел, который хотите проверить
Выберите Метрики устройства.
Вы сможете увидеть полные журналы с временными метками для показателей Battery, Volt, Channel Utilization и Air Time
Заключение:
Понимание и активное управление использованием канала является ключевым аспектом поддержания надежной и эффективной mesh-сети. Применяя эти знания при развертывании устройств Meshtastic, вы можете обеспечить оптимальную производительность и бесперебойную связь. Если у вас есть дополнительные мысли по использованию метрики использования канала, мы призываем вас поделиться ими в комментариях ниже.
Счастливой mesh-сети!