Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Команда определяет текущий узел MINT как узел, который может менять свое географическое положение, но обмен данными происходит в момент, когда узел не движется.
Code Block
languagepowershell
themeEmacs
mint rf5.0 –mode nomadic

Команду устанавливают идентификаторы сетевого узла в значения 5 и 123.112 соответственно.

Code Block
languagepowershell
themeEmacs
mint rf5.0 –nodeid 5
mint rf5.0 –nodeid 123.112

Команды устанавливают имя сетевого узла, во втором случае используется имя с пробелом, взятое в кавычки.

Code Block
languagepowershell
themeEmacs
mint rf5.0 –name My_node
mint rf5.0 -name "Master Unit"

Узлы А и B используют одинаковый ключ и могут установить соединение друг с другом в режиме "public".

Узел А:

Code Block
languagepowershell
themeEmacs
mint rf5.0 –key SECRETKEY
mint rf5.0 –authmode public

Узел B:

Code Block
languagepowershell
themeEmacs
mint rf5.0 –key SECRETKEY
mint rf5.0 –authmode public

Узлы А и B используют разные ключи доступа, но могут установить соединение друг с другом в режиме "public" с использованием локальных баз данных.

Узел А:

Code Block
languagepowershell
themeEmacs
mint rf5.0 –key SECRETKEY
mint rf5.0 –authmode public
mint rf5.0 addnode -mac B:B:B:B:B:B -key KEY2

Узел B:

Code Block
languagepowershell
themeEmacs
mint rf5.0 –key KEY2
mint rf5.0 –authmode public
mint rf5.0 addnode -mac A:A:A:A:A:A -key SECRETKEY

При этом каждый узел может дополнительно устанавливать связи с другими узлами, работающими в режиме "public", если их ключи совпадают с собственным ключом данного узла.

Узел А использует локальную базу данных и играет роль шлюза аутентификации.

Узел B не имеет своей базы данных и в режиме "remote" пользуется услугами шлюза аутентификации.

Узел А:

Code Block
languagepowershell
themeEmacs
mint rf5.0 –key KEY1
mint rf5.0 –authmode static
mint rf5.0 –authrelay
mint rf5.0 addnode -mac B:B:B:B:B:B -key KEY2
mint rf5.0 addnode -mac С:С:С:С:С:С -key KEY3

Узел B:

Code Block
languagepowershell
themeEmacs
mint rf5.0 –key KEY2
mint rf5.0 –authmode remote

Узел B будет получать информацию о соседях через шлюз аутентификации (узел A).

Code Block
languagepowershell
themeEmacs
mint rf5.0 -autobitrate
mint rf5.0 –minbitrate 9000
Code Block
languagepowershell
themeEmacs
int rf5.0 –ratefall 4
Code Block
languagepowershell
themeEmacs
mint rf5.0 –loamp 2
Code Block
languagepowershell
themeEmacs
mint rf5.0 profile 1 -freq 5920 -sid ABCDE  
mint rf5.0 profile 2 -freq 5960 -sid ABCDE disable
mint rf5.0 profile 3 -freq auto -sid DEAD
mint rf5.0 roaming enable
Code Block
languagepowershell
themeEmacs
mint rf5.0 addnode –mac 000028BAF234 –lip 1.1.1.1 –tip 1.1.1.2 –mask 255.255.255.252 –lcost 120

Для упрощения настройки базовой станции при статическом описании абонентов, команда "mint addnode" дополнена двумя параметрами "-defgw X.X.X.X“  и “-defmask X.X.X.X":

  • "-defgw X.X.X.X" - устанавливает значение шлюза по умолчанию;
  • "-defmask X.X.X.X" - устанавливает значение маски по умолчанию.

Если при описании конкретного абонента не указан точный адрес шлюза или маска сети, то будут использованы значения по умолчанию, установленные в данных параметрах. Таким образом, для каждого абонента достаточно указать только динамически назначаемый IP-адрес и ключ доступа:

Code Block
languagejava
themeDJango
mint rf5.0 addnode -mac 000435567322 -tip 10.1.1.1 -key SecretKey1

Если ключ доступа не указан, то предполагается, что он совпадает с ключом базовой станции. Если IP-адрес не указан, то никаких действий с адресами не производится.         

Warning
titleПРЕДОСТЕРЕЖЕНИЕ

Информация о шлюзе по умолчанию (который определяется командами «addnode -tgw / addnode –defgw») не передаётся узлу, если для него не указан адрес и маска сети.

Команда удаляет сетевой узел с MAC-адресом 00:00:28:BA:F2:34 из локальной базы данных.

Code Block
languagepowershell
themeEmacs
mint rf5.0 delnode –mac 000028BAF234

Удалённое управление командами

Синтаксис:

Code Block
languagejava
themeDJango
mint IFNAME rcmd {-n ADDR|all} [-peer] [-self[2]] [-key KEY] [-t] [-quiet]            
            {"Command" | -file URL}
mint IFNAME -rcmdserver {disable | enable} [-guestKey STRING] [-fullKey STRING]         

Например,

...

Указанная ниже команда является глобальной для всего устройства, в отличие от "mint IFNAME -rcmdserver {disable | enable} [-guestKey STRING] [-fullKey STRING]", которая функционирует для конкретного интерфейса, если нужно чтобы эти параметры отличались.
Code Block
languagepowershell
themeEmacs
mint rf5.0 rcmd -n all -cmd "co sh"
mint rf5.0 rcmd -n all -file ftp_name:ftp_pswd@192.168.100.21/1.txt

Указанная ниже команда глобальная для всего устройства, в отличие от "mint IFNAME -rcmdserver {disable | enable} [-guestKey STRING] [-fullKey STRING]", которая функционирует для конкретного интерфейса, если нужно чтобы эти параметры отличались.

Code Block
languagepowershell
themeEmacs
mint rcmdserver -guestKey STRING -fullKey STRING [-mask 1,2..16]   

Удалённое управление командами

Синтаксис:

Code Block
languagejava
themeDJango
mint rcmdserver -guestKey STRING -fullKey STRING [-mask 1,2..16]   

...

 IFNAME rcmd {-n ADDR|all} [-peer] [-self[2]] [-key KEY] [-t] [-quiet]            
            {"Command" | -file URL}
mint IFNAME -rcmdserver {disable | enable} [-guestKey STRING] [-fullKey STRING]         



Code Block
languagejava
themeDJango
mint rcmdserver -guestKey STRING -fullKey STRING [-mask 1,2..16]

...