...
Общее описание
Warning |
---|
|
Прошивка MINT несовместима с предыдущей версией RMA. Не пытайтесь обновить существующую сеть без предварительного изучения документации и тестирования в лабораторных условиях. |
...
Code Block |
---|
|
mint IFNAME tdma mode=Master win=N dist=N dlp=N|0 rssi=-N [-]awc {start | stop}
mint IFNAME tdma mode=Master hold=N|0 bfreq=F|0
mint IFNAME tdma mode=Slave {start | stop}
mint IFNAME [-]failover MAC |
Описание общих команд
Конфигурация типа устройства
Синтаксис:
Code Block |
---|
|
mint IFNAME –type {mesh | master | slave} |
...
Code Block |
---|
|
mint rf5.0 –type master |
Конфигурация режима работы устройства
Синтаксис:
Code Block |
---|
|
mint IFNAME –mode {mobile | nomadic | fixed} |
...
Code Block |
---|
|
mint rf5.0 –mode nomadic |
Instant DFS
Синтаксис:
Code Block |
---|
|
mint IFNAME -[no]idfs |
Данная опция отвечает а включение/отключение функции Instant DFS
Задание идентификатора узла
Синтаксис:
Code Block |
---|
|
mint IFNAME -nodeid NUMBERID |
...
Code Block |
---|
|
mint rf5.0 –nodeid 5
mint rf5.0 –nodeid 123.112 |
Имя узла
Синтаксис:
Code Block |
---|
|
mint IFNAME -name NAME |
...
Code Block |
---|
|
mint rf5.0 –name My_node
mint rf5.0 -name "Master Unit" |
Идентификатор сети
Синтаксис:
Code Block |
---|
|
mint IFNAME -netid NUMBER |
Команда задает идентификатор сети (шестнадцатеричное число до 8 знаков). Значение должно быть одинаковое по обе стороны соединения.
Аутентификация узлов
Установка секретного ключа устройства производится следующей командой:
...
Данный механизм полностью замещён более удобным протоколом ODR (On-Demand Routing), но оставлен в целях сохранения совместимости.
Скремблирование
Синтаксис:
Code Block |
---|
|
mint IFNAME -[no]scrambling |
Команда включает/отключает скремблирование данных для улучшения стабильности соединения. По умолчанию включен
Режим «изоляции» беспроводных клиентов
Синтаксис:
Code Block |
---|
|
mint IFNAME -[no]replicate [$ACL] |
...
Note |
---|
|
Данная функция относится только к трафику, попадающему в беспроводную сеть из проводного сегмента клиентского устройства. Внутри беспроводной сети все узлы доступны друг для друга всегда. |
Пороговые уровни для режима ATPC
Синтаксис:
Code Block |
---|
|
mint IFNAME -tpcmin {dBm|default} -tpcmax {dBm|default} -tpcadj {+/-dBm|default} |
...
- "tpcmin dBm" - данная опция определяет минимально возможную выходную мощность в dB, которую функция ATPC может устанавливать на радио интерфейсе
- "tpcmax dBm" - данная опция определяет максимально возможную выходную мощность в dB, которую функция ATPC может устанавливать на радио интерфейсе
- "tpcadj +/-dBm" - данная опция позволяет влиять на оптимальную выходную мощность, которую функция ATPC устанавливает на радио интерфейсе. Функцию ATPC можно заставить устанавливать большие (tpcadj + <number in dBm>) или меньшие (tpcadj - <number in dBm>) значения выходной мощности, по сравнению со значениями, которые она определяет сама.
Фактор соединения
Синтаксис:
Code Block |
---|
|
mint IFNAME –autofactor 1..5 [3] |
Данная команда устанавливает чувствительность устройства при принятии решения об установке радио соединения с узлом-кандидатом. Чем больше значение параметра “autofactor”, тем лучше должны быть характеристики радиоканала между устройством и кандидатом, чтобы они установили соединение. Значение по умолчанию равно 3.
Режим работы с автоматическим контролем битовой скорости
Синтаксис:
Code Block |
---|
|
mint IFNAME –[no]autobitrate [+/-DB] -fixedbitrate |
...
Code Block |
---|
|
mint rf5.0 –ratefall 4 |
Установка стоимости соединения
Синтаксис:
Code Block |
---|
|
mint IFNAME [-meshextracost N] [-extracost N] [-fixedcost N] |
- "meshextracost N" – устанавливается на интерфейс. Задаёт добавочную стоимость для всех соединений узла типа "master" с узлами типа "mesh". По умолчанию – 500.
- "extracost N" – устанавливается на интерфейс. Задаёт добавочную стоимость для всех соединений на этом интерфейсе. Это значение прибавляется к стоимости соединения вычисленному автоматически протоколом MINT, либо установленному любым другим способом. Может быть только положительным. Значение 0 (ноль) отменяет действие этого параметра.
- "fixedcost N" - устанавливается на интерфейс. Присваивает все соединениям на этом интерфейсе (кроме join) фиксированное значение стоимости. Значение 0 (ноль) отменяет действие этого параметра.
Максимальное количество подключенных абонентов
Синтаксис:
Code Block |
---|
|
mint IFNAME -maxlinks N |
Команда устанавливает допустимое максимальное количество подключенных абонентов (в случае радио подключения). При достижении этого значения, остальные попытки подключиться к базовой станции будут отклоняться.
Преобразование "Multicast" в "Unicast"
Anchor |
---|
| Преобразование "Multicast" в "Unicast" |
---|
| Преобразование "Multicast" в "Unicast" |
---|
|
Синтаксис:
Code Block |
---|
|
mint IFNAME -mulcast [0..5] |
...
Значение по умолчанию равно 3.
Пороговые уровни сигналов для отключения/подключения соседа
Синтаксис:
Code Block |
---|
|
mint IFNAME [-loamp N] [-hiamp N] |
...
Code Block |
---|
|
mint rf5.0 –loamp 2 |
Частотный роуминг
Anchor |
---|
| Частотный роуминг |
---|
| Частотный роуминг |
---|
|
Синтаксис:
Code Block |
---|
|
mint IFNAME -roaming {leader | enable [multiBS] | disable}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] |
...
Code Block |
---|
|
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 |
---|
|
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] [-tip 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] |
...
Warning |
---|
|
Информация о шлюзе по умолчанию (который задается командами «addnode -tgw / addnode –defgw») не передаётся узлу, если для него не указан адрес и маска сети. |
Удаление узла из локальной базы данных
Синтаксис:
Code Block |
---|
|
mint IFNAME delnode -mac X:X:X:X:X:X |
...
Code Block |
---|
|
mint rf5.0 delnode –mac 000028BAF234 |
Удалённое управление командами
Синтаксис:
Code Block |
---|
|
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] |
...
Code Block |
---|
|
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 |
Команда "odr"
Протокол ODR - это надстройка протокола MINT, которая позволяет реализовать маршрутизацию в сетях с топологией «звезда» без использования какого-либо специального протокола маршрутизации.
...
- "-odr show" - посмотр текущего состояния протокола ODR и карты установленных связей
- "-odr disable" - отключение маршрутизации с использованием протокола ODR.
Режим работы с централизованной раздачей полномочий (поллинг)
Синтаксис:
Code Block |
---|
|
mint IFNAME poll {start [[-]qos] [[-]log] | stop | stat [clear]} |
...
- "md" - количество маркеров, в ответ на которые получен пакет данных
- "ma" - количество маркеров, в ответ на которые получен ответ "нет данных"
- "mt" - количество маркеров, в ответ на которые не получено ответа (таймаут)
- "pd" - количество пакетов, в ответ на которые получен пакет данных
- "pa" - количество пакетов, в ответ на которые получен ответ "нет данных"
- "pt" - количество пакетов, в ответ на которые не получено ответа (таймаут).
Мониторинг уровней сигналов
Синтаксис:
Code Block |
---|
|
mint IFNAME monitor [-s] [-i SEC] [MAC [MAC ...]] | -[no]audio [full] [-mac MAC] |
...
Note |
---|
|
Команда "mint IFNAME monitor -audio [full]" начинает работать сразу и может быть сохранена в конфигурации, что позволяет использовать её в автоматическом режиме даже после перезагрузки устройства. |
Система обновления программного обеспечения "Over-the-air update"
Синтаксис:
Code Block |
---|
|
mint IFNAME -airupdate {disable | {[active|passive]|force}} [fast|normal|slow] |
Что это?
Система "airupdate" позволяет облегчить задачу массовой смены программного обеспечения в MINT сети, состоящей из большого числа однотипных устройств. Теперь для этого достаточно вручную (или через планировщик задач) обновить программное обеспечение только на одном устройстве (каждого типа), остальные устройства будут обновлены автоматически.
Как это работает?
Каждое устройство может быть настроено на использование активного или пассивного режима обновления. Активные устройства периодически (каждые полчаса) анонсируют в MINT сеть информацию о имеющемся у них программном обеспечении, его версию и время непрерывной (без перезагрузок) работы с этой версией. Все устройства сети MINT (и активные и пассивные) принимают и накапливают информацию получаемую от активных устройств, выбирая источники предлагающие наиболее новую версию и работающие с ней наиболее долго.
...
Code Block |
---|
|
mint rf5.0 –airupdate disable |
Управление протоколом
Синтаксис:
Code Block |
---|
|
mint IFNAME start | stop | restart | clear |
...
Code Block |
---|
|
mint rf5.0 start |
Установка стоимости соединений типа join
Синтаксис:
Code Block |
---|
|
mint IFNAME –joincost XX |
...
Code Block |
---|
|
mint rf5.0 –joincost 60 |
Системный журнал
Следующая команда используется для управления отправкой сообщений протоколом MINT в системный журнал устройства:
...
Code Block |
---|
|
mint rf5.0 –log detail |
Версия протокола MINT
Синтаксис:
Данная команда показывает текущую версию протокола MINT.
Объединение интерфейсов (join)
Синтаксис:
Code Block |
---|
|
mint join IFACE1 IFACE2 … |
...
Псевдо радио интерфейс (prf)
Anchor |
---|
| Псевдо радио интерфейс (prf) |
---|
| Псевдо радио интерфейс (prf) |
---|
|
Протоколы архитектуры MINT могут работать не только по радио, но и через проводной интерфейс Ethernet. Для этого в системе имеется “псевдо” радио-интерфейс (prf), который можно “прицепить” к физическому интерфейсу подобно тому, как это делают интерфейсы "vlanX".
...
Code Block |
---|
|
mint join rf4.0 rf4.1
switch group 1 add eth0 rf4.0 |
Информация о текущих связях
Следующая команда используется для получения информации о текущих связях данного узла:
...
При обозначении узлов-соседей определенным стилем цветовой индикации учитывается не только уровень сигнала между текущим устройством и узлом-соседом, но и количество переповторов и ошибок при передаче.
Команда "trace"
Синтаксис:
Code Block |
---|
|
mint IFNAME trace MAC |
...
Center |
---|
Scroll Title |
---|
title | Рисунок - Вывод команды "TRACE" |
---|
|
|
|
Перевод существующей сети RMA на MINT
Warning |
---|
Перед выполнением данной инструкции рекомендуется заранее изучить особенности технологии MINT и проверить основные навыки конфигурации на тестовых устройствах. Также следует заранее продумать принципы построения новой сети, будет ли это "mesh" или "point-to-multipoint" сеть, как и какая будет использоваться маршрутизация, будет ли сеть коммутируемой и т.д. |
...
Code Block |
---|
|
mint IFNAME map [routes | full | swg] [detail] [-m]
mint -[no]colormap |
Настройки параметров, присутствующих только в прошивке TDMA
Настройки для Master:
Code Block |
---|
|
mint IFNAME tdma mode=Master win=N dist=N dlp=N|0 rssi=-N [-]awc {start | stop}
mint IFNAME tdma mode=Master hold=N|0 bfreq=F|0
mint IFNAME tdma mode=Slave {start | stop} |
...