Page tree

Versions Compared

Key

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

...

Center
ПараметрОписание
IFNAMEРадиоинтерфейс,

Конфигурация типа устройства

-type {mesh | master | slave}

Каждый узел сети MINT должен быть одного из трёх типов: "master", "mesh" или "slave".

  • MASTER - устройство может устанавливать соединение со всеми типами устройств. Друг с другом и с устройствами типа "mesh" может образовывать сеть любой топологии. На устройстве типа "master" может быть включен маркерный доступ. Только один "master" в сегменте сети может быть активным в режиме маркерного доступа, образуя при этом сеть с топологией точка-многоточка (звезда). Все остальные узлы при этом разрывают свои соединения с другими устройствами (кроме связей установленных с помощью функции "join"). Обычно используются для создания опорной сети передачи данных с относительно статичным расположением устройств в пространстве.
  • MESH - устройство может быть участником сети с произвольной топологией. Устанавливает связи с устройствами типа "mesh" или "master". Отличие "mesh" от "master" в том, что узлы типа "master" будут стараться избегать передачи трафика опорной сети (master-master) маршрутами, которые проходят через узлы "mesh" (если есть другой путь через опорную сеть), устанавливая стоимость соединения "master-mesh" (со стороны "master") заведомо выше (параметр meshextracost), чем с другими устройствами. Таким образом, тип "mesh" можно использовать на мобильных устройствах с неустойчивыми или часто меняющимися условиями связи, не опасаясь, что это нарушит работу опорной сети. Узлы типа mesh могут работать в режиме маркерного доступа под управлением "master". При этом, если "master" включает маркерный доступ, то узел "mesh" разрывает связи со всеми остальными узлами (кроме тех, что установлены посредством функции "join"). При исчезновении "master" (или отключении на нём маркерного доступа) узел "mesh" восстанавливает соединения с остальными соседями (если они были).
  • SLAVE - устанавливает единственное соединение с устройством типа "master". При потере соединения выполняет сканирование сети в поисках нового или утраченного “master”. Под управлением “master” устройство типа “slave” может работать в режиме маркерного доступа. Режим "slave" используется для построения "классической" топологии "звезда" (точка-многоточка).

-mode {mobile | nomadic | fixed}

Данная команда определяет режим работы устройства. Режим работы определяется применением данного узла в сети.

  • Fixedузел имеет фиксированное положение в сети, не производит никаких перемещений и постоянно включен. Является узлом опорной сети.
  • Nomadic - узел может менять свое географическое положение, но обмен данными с сетью, как правило, происходит, когда узел не движется.
  • Mobile - узел часто передвигается. Во время передвижения происходит обмен данными.

Определение идентификатора узла

-nodeid NUMBERID

Данная команда устанавливает идентификационный номер устройства в сети MINT. По умолчанию, устанавливается значение равное серийному номеру устройства.
Также данный параметр можно указывать в формате «XXX.YYY», например как часть IP-адреса устройства (оба числа «XXX» и «YYY» могут принимать значения от 1 до 255).
Физического смысла параметр не имеет. Используется для более удобной идентификации устройства.

Имя сетевого узла

-name NAME

Параметр устанавливает символьное имя "NAME" узла. Данное имя будет отображаться при выводе команды “mint map”. Имя должно содержать не более 16 символов. Пробелы в имени узла возможны только, если это имя поставлено в кавычки.

Идентификатор сети

-netid NUMBER

Команда задает идентификатор сети (шестнадцатеричное число до 8 знаков). Значение должно быть одинаковое по обе стороны соединения.

Аутентификация узлов

-key SECRETKEY

Установка секретного ключа "SECRETKEY" устройства. Данный параметр должен иметь длину до 64 символов (без пробелов). При использовании пробелов, помещается в кавычки.

Ниже представлена информация о том, как используется секретный ключ.

-authmode {public | static | remote}

Параметр "-authmode" устанавливает один из трёх возможных способов аутентификации узлов:

  • "public" - все узлы сети имеют одинаковый ключ (пароль) доступа. Самый простой способ, подходит для организации небольших рабочих групп, соединений точка-точка, организации публичного доступа в сеть в местах скопления потребителей, а также для изучения архитектуры MINT. Любые 2 узла могут установить между собой связь и стать частью общей сети, если их ключи совпадают. В режиме "public" любой узел, обнаружив потенциального соседа, проверяет локальную базу данных соседей. Если информация о соседе есть в локальной базе, то для аутентификации используется ключ локальной базы, в противном случае предполагается, что ключ соседа совпадает с собственным ключом узла.
  • "static" - каждый узел содержит полный список узлов с которыми можно устанавливать связь и их параметры, включая ключи доступа. Подходит для организации автономной зоны обслуживания без необходимости централизованного контроля и мониторинга. Очевидно, что для установления связи, узлы, имеющие друг друга в списке разрешённых, должны находится в пределах достижимости друг друга. В режиме "static" узел должен иметь локальную базу всех соседей с которыми можно устанавливать соединения. Локальная база формируется командами "mint IFNAME addnode". Если информации о соседе нет в локальной базе, то соединение отвергается.
  • "remote" - централизованный метод аутентификации с помощью стороннего сервера аутентификации, например RADIUS, или шлюза (параметры стороннего сервера аутентификации устанавливаются командой «aaa»). Этот метод предполагает, что любой узел может запросить необходимую ему информацию у стороннего сервера аутентификации и, следовательно, должен иметь к нему непосредственный сетевой доступ.
-[no]authrelay -[no]snmprelay -[no]extgw
  • "-authrelay" - назначает сетевой узел шлюзом аутентификации. Таким образом, если он имеет локальную базу данных соседей или доступ к стороннему серверу аутентификации, то узлы, использующие метод аутентификации "remote", но не имеющие ни доступа к стороннему серверу ни информации в собственной базе данных, будут пользоваться услугами шлюза аутентификации для получения ключей потенциальных соседей. Информация о наличии в сети шлюза аутентификации автоматически распространится по всей сети MINT.
  • "-snmprelay" - назначает сетевой узел шлюзом SNMP. Информация о наличии в сети шлюза SNMP автоматически распространится по всей сети MINT.
  • "-extgw" - если ключ указан, то устройство анонсирует в сеть информацию о том, что данное устройство может быть использовано (реально имеет активный маршрут во внешнюю сеть) в качестве шлюза по умолчанию (default gateway) для сетей IPv4. Узлы MINT, которые желают воспользоваться этой информацией, могут быть сконфигурированы с помощью команды “sys [no]mintgateway”. Данный механизм полностью замещён более удобным  протоколом ODR (On-Demand Routing), но оставлен в целях сохранения совместимости.

Скремблирование

-[no]scrambling

Команда включает/отключает скремблирование данных для улучшения стабильности соединения. По умолчанию включен

Режим «изоляции» беспроводных клиентов

-[no]replicate [$ACL]

Параметр позволяет выполнить "изоляцию" беспроводных клиентов от непосредственного обмена информацией друг с другом в режиме коммутации.
Если на базовой станции включен параметр "mint -noreplicate", то трафик, попадающий в беспроводную сеть из проводного сегмента клиентского устройства, не будет передан базовой станцией обратно в беспроводной сегмент. Он может вернуться в беспроводной сегмент только через внешний проводной коммутатор, подключенный к базовой станции. По умолчанию непосредственный обмен разрешён (mint -replicate).
Дополнительно может быть указан список "$ACL" типа "num" (acl add $ISOLATE num N1 N2 ...), в котором перечислены номера групп коммутации, для которых следует разрешить или запретить указанную функцию (по умолчанию для всех).

Note
titleВНИМАНИЕ

Данная функция относится только к трафику, попадающему в беспроводную сеть из проводного сегмента абонентского устройства. Внутри беспроводной сети все узлы доступны друг для друга всегда.

-[no]swborder

Параметр предотвращает распространение информации о группах коммутации через указанный интерфейс.

Пороговые уровни для режима ATPC

-tpcmin {dBm|default} -tpcmax {dBm|default} -tpcadj {+/-dBm|default}

Параметры позволяют управлять работой режима ATPC. Функция ATPC активируется командой “rf <interface> pwrctl” (см. описание команды “rfconfig”).

  • "tpcmin dBm" - определяет минимально возможную выходную мощность в dB, которую функция ATPC может устанавливать на радиоинтерфейсе;
  • "tpcmax dBm" - определяет максимально возможную выходную мощность в dB, которую функция ATPC может устанавливать на радиоинтерфейсе
  • "tpcadj +/-dBm" - влияет на оптимальную выходную мощность, которую функция ATPC устанавливает на радиоинтерфейсе. Функции ATPC можно указать устанавливать большие (tpcadj + <number in dBm>) или меньшие (tpcadj - <number in dBm>) значения выходной мощности, по сравнению со значениями, которые она определяет сама.

Фактор соединения

-autofactor 1..5 [2]

Параметр устанавливает чувствительность устройства при принятии решения об установке радиосоединения с узлом-кандидатом. Чем больше значение параметра “autofactor”, тем лучше должны быть характеристики радиоканала между устройством и кандидатом, чтобы они установили соединение. Значение по умолчанию равно 3.

Автоматический контроль битовой скорости

mint IFNAME -[no]autobitrate [+/-DB] | -fixedbitrate

  • "-[no]autobitrate" - включает/выключает режим работы с автоматическим контролем битовой скорости (autobitrate). В этом режиме каждое устройство контролирует параметры соединения независимо (амплитуды передаваемого/принимаемого сигналов, количество переповторов, ошибок и т.п.) и выбирает оптимальную для текущих условий скорость работы, обеспечивающую приемлемые параметры беспроводного канала связи. Скорость на передачу и на прием, естественно, могут отличаться, но будут оптимальными на текущий момент. Когда режим "autobitrate" не используется, скорость передачи будет постоянной и будет равняться параметру “bitr”, установленному командой "rfconfig". При использовании режима "autobitrate", скорость передачи будет выбираться из диапазона, установленного параметром “minbitrate” команды “mint” (см. ниже) как нижний предел и параметром “bitr” команды “rfconfig” как верхний предел скорости. В этом случае скорость будет оптимальной в каждый момент времени. Если параметр “minbitrate” не определен, то в качестве нижнего предела скорости передачи будет использован минимальный битрейт для данного типа радиомодуля.
    Аргумент "+/-DB" позволяет влиять на чувствительность механизма автоматического контроля битовой скорости. Механизм автоматического контроля битовой скорости может принудить повышать битовую скорость (bitrate) даже если уровень сигнала ниже приемлемого уровня на указанное количество децибел (mint IFNAME -autobitrate - <number in dB>). Или наоборот не повышать битрейт, даже если уровень сигнала стал выше приемлемого уровня на указанное количество децибел (mint IFNAME –autobitrate + <number in dB>).
  • "fixedbitrate" - отключает режим "autobitrate". В режиме фиксированной битовой скорости устройство работает на постоянном битрейте, установленном параметром “bitr” команды “rfconfig”.
-minbitrate N

Параметр устанавливает нижний предел для скорости передачи в режиме “autobitrate”.

-ratefall 0..8 [0]Параметр оказывает влияние на функционирование режима автоматического контроля битовой скорости следующим образом: он указывает верхний индекс скорости, ниже которого не выполняется проверка на ошибки и переповторы, только энергетическая возможность повысить битрейт. Этот параметр может быть полезным при работе в наиболее тяжёлых условиях, при катастрофически большом количестве коллизий. Индексы скорости нумеруются от 1 до 8 и соответствуют скоростям, доступным на радиоинтерфейсе (список доступных скоростей можно посмотреть командой «rf rfX cap»). Значение 0 отменяет действие команды.

Instant DFS

-[no]idfs

Параметр включает/отключает функцию Instant DFS.

Стоимость соединения

[-meshextracost N] [-extracost N] [-fixedcost N]

  • "meshextracost N" – устанавливает добавочную стоимость для всех соединений узла типа "master" с узлами типа "mesh". По умолчанию – 500.
  • "extracost N" – устанавливает добавочную стоимость для всех соединений на указанном интерфейсе. Это значение прибавляется к стоимости соединения, вычисленному автоматически протоколом MINT, либо установленному любым другим способом. Может быть только положительным. Значение 0 отменяет действие этого параметра.
  • "fixedcost N" - присваивает всем соединениям на этом интерфейсе (кроме join) фиксированное значение стоимости. Значение 0 отменяет действие этого параметра.

Максимальное количество подключенных абонентов

-maxlinks N

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

Преобразование "Multicast" в "Unicast"

-mulcast [0..5]

Параметр управляет преобразованием трафика multicast в unicast.

[0..5] - количество подписчиков, для которых выполняется данное преобразование. Значение 0 отменяет действие этого параметра. Если значение не указано, преобразование выполняется всегда. Значение по умолчанию равно 3.

Пороговые уровни сигналов для отключения/подключения соседа

[-loamp N] [-hiamp N]
  • "loamp" - устанавливает минимальный уровень сигнала "N" для уже подключенного соседа. Уровень указывается в децибелах как SNR для текущего битрейта. Если уровень сигнала падает ниже указанного значения, сосед отключается. Значение по умолчанию – 2.
  • "hiamp" - минимальный уровень сигнала от потенциального соседа (соединение еще не установлено). Если значение уровня сигнала равно или превышает указанное значение, узел будет рассматриваться как кандидат в соседи. Значение по умолчанию – 6.

Частотный роуминг

-roaming {leader | enable [multiBS] [global] | disable}

Для облегчения задачи управления частотным ресурсом, уменьшения помех и оптимизации полосы пропускания устройства семейства R5000 поддерживают режим частотного роуминга. По умолчанию roaming отключен, устройство работает с фиксированными параметрами радиоинтерфейса, определенными в конфигурации.

  • "roaming" - любой узел сети (один или несколько) можно назначить опорным узлом, который будет устанавливать требуемые радиочастотные параметры сети. В терминологии MINT такой узел называется "roaming leader". "Roaming leader" также работает с фиксированными параметрами радиоинтерфейса, однако информация о его назначении передаётся в сеть в специальных пакетах, так что любой узел может определить, подключен ли он к опорному узлу или к сети, в которой уже есть опорный узел. Разумеется, если в сети назначено несколько опорных узлов, то их параметры должны быть идентичными. Кроме того, опорный узел поддерживает функции DFS и "Radar Detection" (если установлена соответствующая лицензия). Остальные узлы сети (клиенты) могут использовать "roaming" для поиска подходящего опорного узла или сети, в которой такой узел уже имеется ("roaming enable"). Непосредственно поиск выполняется путём перебора радиочастотных параметров, определяемых с помощью системы профилей. Каждый профиль определяет некий фиксированный набор параметров радиоинтерфейса, которые будут устанавливаться в системе перед каждым очередным этапом поиска. Эвристический алгоритм поиска быстро оценивает общую остановку в эфире и, сосредоточившись на ключевых параметрах профилей, выбирает из числа обнаруженных сетей наиболее подходящую.
  • "multiBS" - клиентское устройство постоянно контролирует качество связи, и если оно значительно ухудшается, то клиент разрывает связь и делает попытку найти другую базовую станцию. Если параметр "multiBS" выключен, то, когда связь сама рвётся из-за ошибок в канале, клиент пытается "переподключиться" к этой же самой базе, независимо от качества связи.

profile N [-freq X[,Y,N-M,...] | auto] [-sid X[,Y,..]] [-band NN] [-bitr NN|max] [-miso | -mimo [greenfield | legacy]] [-type {master|mesh|slave}] [-key XXX] [-nodeid N] [{-minbitr XXX [-autobitr [+/-dB]] | -fixedbitr}] [enable | disable | delete]

Управление профилями роуминга.

  • "N" - номер профиля.;
  • "freq X[,Y,N-M,...] | auto" - частота (или список частот) радиоинтерфейса. Параметр “auto” указывает, что для поиска будут использованы все частоты, поддерживаемые данным радиомодулем, с учётом имеющейся лицензии.;
  • "sid X[,Y,..]" - сетевой идентификатор "X" (или список идентификаторов) для работы в конкретной сети
(сетях)
  • ;
  • "bitr X" – битовая скорость "X" радиоинтерфейса. Играет роль верхнего ограничения скорости при включенном режиме "autobitrate";
  • "band {double | full | half | quarter}" - ширина полосы пропускания
радиомодуля
  • ;
  • "type {master|mesh|slave}" – тип узла в сети;
  • "key XXX" - ключ доступа "XXX" к сети;
  • "nodeid N" – ID узла;
  • "fixedbitr" – фиксированная битовая скорость узла;
  • "minbitr XXX" – нижний предел для скорости передачи в режиме “autobitrate”;
  • "autobitr [+/-dB]" – режим работы с автоматическим контролем битовой скорости. Необязательный
параметр
  • аргумент "[+/-dB]" позволяет корректировать чувствительность контроля
битовой
  • скорости;
  • "enable | disable | delete" – включает/выключает/удаляет профиль.

Примеры

Code Block
languagejava
themeDJango
mint rf5.0 –mode nomadic

Instant DFS

Синтаксис:

Code Block
languagejava
themeDJango
mint IFNAME -[no]idfs

Данная опция отвечает а включение/отключение функции Instant DFS

Задание идентификатора узла

Например,

Code Block
languagejava
themeDJango
mint rf5.0 –nodeid 5
mint rf5.0 –nodeid 123.112

Имя узла

Например,

Code Block
languagejava
themeDJango
mint rf5.0 –name My_node
mint rf5.0 -name "Master Unit"

Аутентификация узлов

Например 1:

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

Узел А:

Code Block
languagejava
themeDJango
mint rf5.0 –key SECRETKEY
mint rf5.0 –authmode public

Узел B:

Code Block
languagejava
themeDJango
mint rf5.0 –key SECRETKEY
mint rf5.0 –authmode public

Например 2:

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

Узел А:

Code Block
languagejava
themeDJango
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
languagejava
themeDJango
mint rf5.0 –key KEY2
mint rf5.0 –authmode public
mint rf5.0 addnode -mac A:A:A:A:A:A -key SECRETKEY

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

Например 3:

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

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

Узел А:

Code Block
languagejava
themeDJango
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
languagejava
themeDJango
mint rf5.0 –key KEY2
mint rf5.0 –authmode remote

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

Режим работы с автоматическим контролем битовой скорости

Например,

Code Block
languagejava
themeDJango
mint rf5.0 -autobitrate
mint rf5.0 –minbitrate 9000

Например,

Code Block
languagejava
themeDJango
mint rf5.0 –ratefall 4

Пороговые уровни сигналов для отключения/подключения соседа

Например,

Code Block
languagejava
themeDJango
mint rf5.0 –loamp 2

...

Синтаксис:

Локальная база данных узлов

addnode [-defgw X.X.X.X] [-defmask X.X.X.X]

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

  • "mac" - MAC-адрес подключаемого устройства;
  • "key"- уникальный ключ устройства (до 64 символов; если содержит пробелы, помещается в кавычки). Аналогичный ключ должен быть указан в параметре "key" устройства, которое пытается подключиться (mint IFNAME –key);
  • "lip" - локальный IP-адрес. Этот адрес присваивается данному устройству после того как связь с удаленным устройством установлена;
  • "tip" и "mask" - IP-адрес и маска сети удаленного устройства. Данный адрес будет назначен удаленной стороне после установления соединения. Маска применяется к локальному и удаленному IP-адресам. В случае, если маска не указана, адреса использованы не будут.
  • "lgw" - IP-адрес локального шлюза. Присваивается данному узлу после установления соединения;

"tgw" - IP-адрес удаленного шлюза. Присваивается удаленному узлу после установления соединения. Опция none запрещает передачу удалённому узлу информации о шлюзе по умолчанию (который задаётся командой «addnode –defgw»)
"lcost" - стоимость соединения с удаленным узлом со стороны данного узла (local cost). Если параметр не указан, будет использоваться стоимость, автоматически рассчитанная протоколом MINT
"tcost" - стоимость соединения удаленного узла с данным узлом (target cost). Если параметр не указан, будет использоваться стоимость, автоматически рассчитанная протоколом MINT. Если оба параметра lcost и tcost указаны на паре устройств, параметр lcost имеет больший приоритет и будет использован в первую очередь
"enable/disable/delete" - разрешает/запрещает использование данной записи в локальной базе данных или удаляет запись
"maxrate" - максимальная скорость передачи удаленного шлюза в килобитах в секунду
"setpri | addpri" - данные опции позволяют изменить/увеличить приоритет пакетов, проходящих через указанное устройство. Опция “setpri" используется для изменения приоритета пакетов, и установить его равным указанному в команде значению. Если указывается значение “-1”, то приоритет пакетов сбрасывается в самый низкий. При использовании опции "addpri" приоритет пакета изменяется, только если он ниже, указанного в команде. Этой опцией можно только повысить приоритет
"note" - данная опция позволяет оставить текстовое примечание к указанному узлу.

mint IFNAME addnode -mac X:X:X:X:X:X [-key STRING] [-note STRING] [-maxrate N] [-lip X.X.X.X] [-tip X.X.X.X] [-mask X.X.X.X] [-lgw X.X.X.X] [-tgw {X.X.X.X | none}] [-lcost N] [-tcost N] [{-setpri | -addpri} NN | -1] [-disable | -enable | -delete]


mint IFNAME delnode -mac X:X:X:X:X:X



Примеры

Code Block
languagejava
themeDJango
mint IFNAME -roaming {leader | enable [multiBS] | disable}rf5.0 –mode nomadic

Instant DFS

Синтаксис:

Code Block
languagejava
themeDJango
mint IFNAME profile N [-freq X[,Y,N-M,...] | auto] [-sid X[,Y,..]]
            [-band NN] [-bitr NN] [-miso | -mimo [greenfield | legacy]]
            [-type {master|mesh|slave}] [-key XXX] [-nodeid N]
            [{-minbitr XXX [-autobitr [+/-dB]] | -fixedbitr}]     
            [enable | disable | delete]

Для облегчения задачи управления частотным ресурсом, уменьшения помех и оптимизации полосы пропускания устройства InfiNet Wireless R5000 поддерживают режим частотного роуминга.

По умолчанию roaming выключен, устройство работает с фиксированными параметрами радиоинтерфейса,  заданными в конфигурации.

Любой узел сети (один или несколько) можно назначить опорным узлом, который будет задавать требуемые радиочастотные параметры сети. В терминологии MINT такой узел называется "roaming leader". "Roaming leader" также работает с фиксированными параметрами радиоинтерфейса, однако информация о его назначении передаётся в сеть в специальных пакетах, так что любой узел сети может определить, подключен ли он к опорному узлу или к сети, в которой уже есть опорный узел. Разумеется, если в сети назначено несколько опорных узлов, то их параметры должны быть идентичными. "Roaming leader", кроме того, поддерживает функции DFS и "Radar Detection" (если установлена соответствующая лицензия).

Остальные узлы сети (клиенты) могут использовать "roaming" для поиска подходящего опорного узла или сети, в которой  такой узел уже имеется ("roaming enable").  Непосредственно поиск выполняется путём перебора радиочастотных параметров, определяемых с помощью системы профилей. Каждый профиль определяет некий фиксированный набор параметров радиоинтерфейса, которые будут устанавливаться в системе перед каждым очередным этапом поиска. Эвристический алгоритм поиска быстро оценивает общую остановку в эфире и, сосредоточившись на ключевых параметрах профилей, выбирает из числа обнаруженных сетей наиболее подходящую.

При включенной опции «multiBS» клиентское устройство постоянно контролирует качество связи, и если оно значительно ухудшается, то клиент разрывает связь и делает попытку найти другую базу. Если опция «multiBS» выключена, то когда связь сама рвётся из-за ошибок в канале, то клиент пытается "переподключиться" к этой же самой базе, независимо от качества связи.

Параметры профилей:

  • "freq X[,Y,N-M,...] | auto" – частота (или список частот) радиоинтерфейса. Может быть указано ключевое слово “auto”, в этом случае для поиска будут использованы все частоты поддерживаемые данным радио модулем, с учётом имеющейся лицензии.
  • "sid X[,Y,..]" - сетевой идентификатор (или список идентификаторов) для работы в конкретной сети (сетях)
  • "bitr X" – битовая скорость радиоинтерфейса. Играет роль верхнего ограничения скорости при включенном режиме "autobitrate"
  • "band {double | full | half | quarter}" - ширина полосы пропускания радиомодуля
  • "type {master|mesh|slave}" – тип узла в сети
  • "key XXX" - ключ доступа к сети
  • "nodeid N" – ID узла
  • "fixedbitr" – фиксированная скорость узла
  • "minbitr XXX" – нижний предел для скорости передачи в режиме “autobitrate
  • "autobitr [+/-dB]" – режим работы с автоматическим контролем битовой скорости. Необязательный параметр "[+/-dB]" позволяет корректировать чувствительность контроля битовой скорости
  • "enable | disable | delete" – включает/выключает/удаляет профиль.

Например,

Code Block
languagejava
themeDJango
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
languagejava
themeDJango
mint IFNAME addnode [-defgw[no]idfs

Данная опция отвечает а включение/отключение функции Instant DFS

Задание идентификатора узла

Например,

Code Block
languagejava
themeDJango
mint rf5.0 –nodeid 5
mint rf5.0 –nodeid 123.112

Имя узла

Например,

Code Block
languagejava
themeDJango
mint rf5.0 –name My_node
mint rf5.0 -name "Master Unit"

Аутентификация узлов

Например 1:

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

Узел А:

Code Block
languagejava
themeDJango
mint rf5.0 –key SECRETKEY
mint rf5.0 –authmode public

Узел B:

Code Block
languagejava
themeDJango
mint rf5.0 –key SECRETKEY
mint rf5.0 –authmode public

Например 2:

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

Узел А:

Code Block
languagejava
themeDJango
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
languagejava
themeDJango
mint rf5.0 –key KEY2
mint rf5.0 –authmode public
mint rf5.0 addnode -mac A:A:A:A:A:A -key SECRETKEY

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

Например 3:

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

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

Узел А:

Code Block
languagejava
themeDJango
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
languagejava
themeDJango
mint rf5.0 –key KEY2
mint rf5.0 –authmode remote

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

Режим работы с автоматическим контролем битовой скорости

Например,

Code Block
languagejava
themeDJango
mint rf5.0 -autobitrate
mint rf5.0 –minbitrate 9000

Например,

Code Block
languagejava
themeDJango
mint rf5.0 –ratefall 4

Пороговые уровни сигналов для отключения/подключения соседа

Например,

Code Block
languagejava
themeDJango
mint rf5.0 –loamp 2

Частотный роуминг 
Anchor
Частотный роуминг
Частотный роуминг

Например,

Code Block
languagejava
themeDJango
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
languagejava
themeDJango
mint IFNAME addnode [-defgw X.X.X.X] [-defmask X.X.X.X]
mint IFNAME addnode -mac X:X:X:X:X:X [-key STRING] [-note STRING] [-maxrate XX]
                    [-lip X.X.X.X] [-defmasktip X.X.X.X]
mint IFNAME addnode -mac [-mask X:.X:.X:X:X:X [-key STRING] [-note STRING] [-maxrate XX].X]
                    [-liplgw X.X.X.X] [-tiptgw {X.X.X.X] [-mask X.X.X.X]
                    [-lgw X.X.X.X] [-tgw {X.X.X.X | | none}]
                    [-lcost XX] [-tcost XX] [{-setpri | -addpri} NN | -1]
                    [-disable | -enable | -delete]

Данный набор команд позволяет формировать локальную базу данных устройств, с которыми данный узел может устанавливать соединения. Для каждого устройства в списке могут указываться следующие параметры:

...

-disable | -enable | -delete]


Например,

Code Block
languagejava
themeDJango
mint rf5.0 addnode –mac 000028BAF234 –lip 1.1.1.1 –tip 1.1.1.2 –mask 255.255.255.252 –lcost 120

...