rnprobe¶
rnprobe — утилита для проверки доступности назначения (destination) в сети Reticulum. Аналогична программе ping в традиционных сетях.
Обратите внимание: ответы на запросы при зондирвании будут приходить только в том случае, если указанное назначение настроено на отправку подтверждений (proofs) для полученных пакетов. Многие узлы назначения не имеют включённой эту опцию, поэтому большинство узлов назначения не будут отвечать на запросы зондирования.
Вы можете включить ответ на запрос зондирования в транспортных экземплярах Reticulum, установив директиву конфигурации respond_to_probes. Reticulum в этом случае выведет назначение для запросов зондирования в лог при запуске транспортного экземпляра.
Примеры использования¶
Проверка доступности узла назначения:
$ rnprobe rnstransport.probe 2d03725b327348980d570f739a3a5708
Sent 16 byte probe to <2d03725b327348980d570f739a3a5708>
Valid reply received from <2d03725b327348980d570f739a3a5708>
Round-trip time is 38.469 milliseconds over 2 hops
Отправка запроса зондирования большего размера:
$ rnprobe rnstransport.probe 2d03725b327348980d570f739a3a5708 -s 256
Sent 16 byte probe to <2d03725b327348980d570f739a3a5708>
Valid reply received from <2d03725b327348980d570f739a3a5708>
Round-trip time is 38.781 milliseconds over 2 hops
Если интерфейс, который получает ответы на запрос зондирования, поддерживает отчет о параметрах радиосвязи, таких как RSSI и SNR, утилита rnprobe также отобразит их в результатах:
$ rnprobe rnstransport.probe e7536ee90bd4a440e130490b87a25124
Sent 16 byte probe to <e7536ee90bd4a440e130490b87a25124>
Valid reply received from <e7536ee90bd4a440e130490b87a25124>
Round-trip time is 1.809 seconds over 1 hop [RSSI -73 dBm] [SNR 12.0 dB]
Расшифровка вывода:
- Sent X byte probe — отправлен запроса зондирования размером X байт
- Valid reply received — получен действительный ответ
- Round-trip time — время круговой задержки (RTT)
- over N hops — через N узлов (хопов)
- [RSSI -X dBm] — уровень приёма сигнала (Received Signal Strength Indicator)
- [SNR X.X dB] — отношение сигнал/шум (Signal-to-Noise Ratio)
Все опции командной строки (переведены для понимания)¶
usage: rnprobe [-h] [--config CONFIG] [-s SIZE] [-n PROBES]
[-t seconds] [-w seconds] [--version] [-v]
[full_name] [destination_hash]
Утилита зондирования Reticulum
positional arguments:
full_name полное имя назначения в точечной нотации
destination_hash шестнадцатеричный хеш назначения
options:
-h, --help показать эту справку и выйти
--config CONFIG путь к альтернативному каталогу конфигурации Reticulum
-s SIZE, --size SIZE размер полезной нагрузки пакета запроса зондирования в байтах
-n PROBES, --probes PROBES
количество отправляемых запросов зондирования
-t seconds, --timeout seconds
таймаут перед отказом
-w seconds, --wait seconds
время между каждым запросом зондирования
--version показать номер версии программы и выйти
-v, --verbose подробный вывод
Примечание¶
- Для корректной работы должен быть активен хотя бы один интерфейс Reticulum
- Назначение должно быть настроено на отправку подтверждений (proofs), иначе запрос зондирования не получит ответа
- Опция
-sпозволяет увеличить размер зонда для тестирования пропускной способности канала - Опция
-nполезна для серии повторных измерений - Параметры RSSI и SNR отображаются только для интерфейсов, поддерживающих радиометрию (например, RNode)
См. также¶
- Основы RNS — введение в протокол Reticulum
- Утилиты RNS — обзор всех утилит командной строки
- rnstatus — просмотр статуса интерфейсов
- rnpath — диагностика маршрутов между узлами