...
Code Block | ||||
---|---|---|---|---|
| ||||
mint IFNAME -type {mesh | master | slave} mint IFNAME -mode {mobile | nomadic | fixed} mint IFNAME -nodeid NUMBERID mint IFNAME -name NAME mint IFNAME -netid NUMBER mint IFNAME -key SECRETKEY mint IFNAME -authmode {public | static | remote} mint IFNAME -[no]scrambling mint IFNAME -[no]authrelay -[no]snmprelay -[no]extgw mint IFNAME -[no]replicate [$ACL] mint IFNAME -[no]swborder mint IFNAME -tpcmin {dBm|default} -tpcmax {dBm|default} -tpcadj {+/-dBm|default} mint IFNAME -autofactor 1..5 [2] mint IFNAME -ratefall 0..8 [0] mint IFNAME -[no]idfs mint IFNAME -[no]autobitrate [+/-DB] | -fixedbitrate mint IFNAME -minbitrate N mint IFNAME [-meshextracost N] [-extracost N] [-fixedcost N] mint IFNAME -maxlinks N mint IFNAME -mulcast [0..5] mint IFNAME [-loamp N] [-hiamp N] mint IFNAME [-]failover MAC mint IFNAME -roaming {leader | enable [multiBS] [global] | disable} mint IFNAME 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] 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 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 mint IFNAME rcmd {-n ADDR | -all | -peer} [-self[2]] [-key KEY] [-t] [-quiet] [-mask 1,2..16] {"Command" | -file URL} mint IFNAME -rcmdserver {disable | enable} [-guestKey STRING] [-fullKey STRING] mint IFNAME -odr hub mint IFNAME -odr spoke [[-]connected [$ACL]] [[-]kernel [$ACL]] mint IFNAME -odr disable | show mint join IFNAME1 IFNAME2 ... mint disjoin mint IFNAME -joincost mint IFNAME monitor [-s] [-i SEC] [MAC [MAC ...]] | -[no]audio [full] [-mac MAC] mint IFNAME -airupdate {disable | {[active|passive]|force}} [fast|normal|slow] [-f ftp://user:pass@host/path/file] mint [IFNAME] map [routes | full | swg] [detail] [-a] [-m] mint [IFNAME] info MAC mint IFNAME ping [-n MAC -s LEN -swg N -p PRIO -i] mint IFNAME -[no]log [detail] mint -[no]colormap mint rcmdserver -guestKey STRING -fullKey STRING [-mask 1,2..16] mint IFNAME start | stop | restart | clear 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 [данная строка отсутствует на slave] mint IFNAME tdma mode=Slave {start | stop} |
Параметры
Center | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Scroll Title | | ||||||||||||||
|
Параметр | Описание | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IFNAME | Интерфейс, над которым производится действие (например, радиоинтерфейс или псевдо радиоинфейс) | ||||||||||||||
Конфигурация типа устройства | |||||||||||||||
-type {mesh | master | slave} | Каждый узел сети MINT должен быть одного из трёх типов: "master", "mesh" или "slave".
| ||||||||||||||
-mode {mobile | nomadic | fixed} | Данная команда определяет режим работы устройства. Режим работы определяется применением данного узла в сети.
| ||||||||||||||
Определение идентификатора узла | |||||||||||||||
-nodeid NUMBERID | Данная команда устанавливает идентификационный номер устройства в сети MINT. По умолчанию, устанавливается значение равное серийному номеру устройства. | ||||||||||||||
Имя сетевого узла | |||||||||||||||
-name NAME | Параметр устанавливает символьное имя " NAME " узла. Данное имя будет отображаться при выводе команды “mint map”. Имя должно содержать не более 16 символов. Пробелы в имени узла возможны только, если это имя поставлено в кавычки. | ||||||||||||||
Идентификатор сети | |||||||||||||||
-netid NUMBER | Команда задает идентификатор сети (шестнадцатеричное число до 8 знаков). Значение должно быть одинаковое по обе стороны соединения. | ||||||||||||||
Аутентификация узлов | |||||||||||||||
-key SECRETKEY | Установка секретного ключа "SECRETKEY" устройства. Данный параметр должен иметь длину до 64 символов (без пробелов). При использовании пробелов, помещается в кавычки. Ниже представлена информация о том, как используется секретный ключ. | ||||||||||||||
-authmode {public | static | remote} | Параметр "-authmode" устанавливает один из трёх возможных способов аутентификации узлов:
| ||||||||||||||
-[no]authrelay -[no]snmprelay -[no]extgw |
| ||||||||||||||
Скремблирование | |||||||||||||||
-[no]scrambling | Команда включает/отключает скремблирование данных для улучшения стабильности соединения. По умолчанию включен | ||||||||||||||
Режим «изоляции» беспроводных клиентов | |||||||||||||||
-[no]replicate [$ACL] | Параметр позволяет выполнить "изоляцию" беспроводных клиентов от непосредственного обмена информацией друг с другом в режиме коммутации.
| ||||||||||||||
-[no]swborder | Параметр говорит о том, что включен (отключен) режим "Switch border". В данном режиме устройство является "пограничным" между доменами MINT, т. е. предотвращает распространение информации о группах коммутации и передачу данных в целом между этими доменами, сохраняя при этом все возможности протокола MINT (получение информации о всей MINT-сети, отправка удаленных команд т.д.) | ||||||||||||||
Пороговые уровни для режима ATPC | |||||||||||||||
-tpcmin {dBm|default} -tpcmax {dBm|default} -tpcadj {+/-dBm|default} | Параметры позволяют управлять работой режима ATPC. Функция ATPC активируется командой “rf <interface> pwrctl” (см. описание команды “rfconfig”).
| ||||||||||||||
Фактор соединения | |||||||||||||||
-autofactor 1..5 [2] | Параметр устанавливает чувствительность устройства при принятии решения об установке радиосоединения с узлом-кандидатом. Чем больше значение параметра “autofactor”, тем лучше должны быть характеристики радиоканала между устройством и кандидатом, чтобы они установили соединение. Значение по умолчанию равно 3. | ||||||||||||||
Автоматический контроль битовой скорости | |||||||||||||||
mint IFNAME -[no]autobitrate [+/-DB] | -fixedbitrate |
| ||||||||||||||
-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] |
| ||||||||||||||
Максимальное количество подключенных абонентов | |||||||||||||||
-maxlinks N | Параметр устанавливает допустимое максимальное количество подключенных абонентов (с использованием радиоподключения). При достижении этого значения остальные попытки подключиться к базовой станции будут отклоняться. | ||||||||||||||
Преобразование "Multicast" в "Unicast" | |||||||||||||||
-mulcast [0..5] | Параметр управляет преобразованием трафика multicast в unicast. [0..5] - количество подписчиков, для которых выполняется данное преобразование. Значение 0 отменяет действие этого параметра. Если значение не указано, преобразование выполняется всегда. Значение по умолчанию равно 3. | ||||||||||||||
Мониторинг доступности удалённого MINT узла | |||||||||||||||
[-]failover MAC | Данная опция задаёт MAC адрес для мониторинга доступности удалённого MINT узла. Используется для организации схемы резервирования внешних каналов связи в режимах 1+0 и 1+1. Если указанный MAC адрес доступен через внешний линк, то устройство отключает собственный радиопередатчик и переходит в режим ожидания. В режиме 1+1 будет отключен линк с худшим качеством сигнала | ||||||||||||||
Пороговые уровни сигналов для отключения/подключения соседа (Network entry SNR) | |||||||||||||||
[-loamp N] [-hiamp N] |
| ||||||||||||||
Частотный роуминг | |||||||||||||||
-roaming {leader | enable [multiBS] [global] | disable} | Для облегчения задачи управления частотным ресурсом, уменьшения помех и оптимизации полосы пропускания устройства семейства R5000 поддерживают режим частотного роуминга. По умолчанию roaming отключен, устройство работает с фиксированными параметрами радиоинтерфейса, определенными в конфигурации.
| ||||||||||||||
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] | Управление профилями роуминга.
| ||||||||||||||
Локальная база данных узлов | |||||||||||||||
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 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] | Позволяет формировать локальную базу данных устройств, с которыми данный узел может устанавливать соединения. Для каждого устройства в списке могут указываться следующие параметры:
| ||||||||||||||
delnode -mac X:X:X:X:X:X |
| ||||||||||||||
Выполнение команд на удаленном узле | |||||||||||||||
rcmd {-n ADDR | -all | -peer} [-self[2]] [-key KEY] [-t] [-quiet] [-mask 1,2..16] {"Command" | -file URL} | Выполнение команда на удаленных узлах даёт возможность с одного узла MINT посылать команды для выполнения на одном или сразу всех устройствах MINT в сети.
| ||||||||||||||
mint IFNAME -rcmdserver {disable | enable} [-guestKey STRING] [-fullKey STRING] |
| ||||||||||||||
mint rcmdserver -guestKey STRING -fullKey STRING [-mask 1,2..16] |
| ||||||||||||||
Маршрутизация в сетях с топологией "звезда"Протокол ODR - это надстройка протокола MINT, которая позволяет реализовать маршрутизацию в сетях с топологией "звезда" без использования какого-либо специального протокола маршрутизации. Основным преимуществом использования функциональности ODR является увеличение размера пропускной способности каналов сети. Это происходит за счёт освобождения части полосы пропускания канала, обычно используемой протоколом маршрутизации, для передачи служебной информации. Протокол ODR распространяет IP-префиксы узлов сети посредством протокола MINT на канальном уровне. Протокол ODR можно использовать только в сетях с топологией "звезда", где все узлы сети (spokes) соединены только с центральным узлом (hub). Примером такой сети является беспроводная сеть "точка-многоточка", где каждый абонент подключен только к базовой станции. | |||||||||||||||
-odr hub | Настройка устройства в качестве центрального узла. | ||||||||||||||
-odr spoke [[-]connected [$ACL]] [[-]kernel [$ACL]] |
| ||||||||||||||
-odr disable | show | Также можно указать список IP-адресов/сетей с использованием списка Access Control List:
| ||||||||||||||
Мониторинг уровней сигналов | |||||||||||||||
monitor [-s] [-i SEC] [MAC [MAC ...]] | Если MAC-адрес не указан, то мониторинг будет производиться для всех соседей и кандидатов данного узла. Вместо MAC-адресов допускается использование “nodeid” (идентификатор) или символьное имя узла.
| ||||||||||||||
Система обновления программного обеспечения "Over-the-air update" | |||||||||||||||
-airupdate {disable | {[active|passive]|force}} [fast|normal|slow] [-f ftp://user:pass@host/path/file] | Система "airupdate" позволяет облегчить задачу массовой смены программного обеспечения в сети MINT, состоящей из большого числа однотипных устройств. Теперь для этого достаточно вручную (или через планировщик задач) обновить программное обеспечение только на одном устройстве (каждого типа), остальные устройства будут обновлены автоматически. Каждое устройство может быть настроено на использование активного или пассивного режима обновления. Активные устройства периодически (каждые полчаса) анонсируют в сеть MINT информацию о имеющемся у них программном обеспечении, его версию и время непрерывной (без перезагрузок) работы с этой версией. Все устройства сети MINT (и активные и пассивные) принимают и накапливают информацию, получаемую от активных устройств, выбирая источники, предлагающие наиболее новую версию и работающие с ней наиболее долго. После некоторого периода накопления информации устройства посылают свои заявки на получение новой версии наиболее подходящему источнику. Активные устройства собирают заявки, группируют их и производят рассылку новой версии одновременно всем подписчикам с помощью специального протокола многоадресной рассылки MINT-MTP. Параметры "fast", "normal" и "slow"позволяют управлять периодом накопления информации. По умолчанию включен режим "passive normal".
Для экстренного обновления программного обеспечения существует специальный режим "force". Это команда непосредственного действия, она не сохраняется в конфигурации, но служит сигналом для всех устройств немедленно послать свои заявки на обновление независимо от режима работы и не дожидаясь окончания периода накопления информации. Если в процессе рассылки программного обеспечения группе подписчиков произойдёт сбой при передаче, либо потеря связи между источником и подписчиком, то подписчик прекратит приём обновления и будет повторять запрос при получении следующих анонсов до тех пор, пока обновление не будет успешно завершено. | ||||||||||||||
Управление протоколом MINT | |||||||||||||||
start | stop | restart | clear | Запуск/остановка/перезапуск/очистка конфигурации протокола MINT для соответствующего интерфейса. | ||||||||||||||
Установка стоимости соединений типа join | |||||||||||||||
-joincost XX | Параметр "joincost" устанавливается на интерфейс. Он устанавливает стоимость всех соединений на этом интерфейсе, полученных с помощью функции "join" (по умолчанию 3). Значение 0 (ноль) отменяет действие этого параметра. | ||||||||||||||
Системный журнал | |||||||||||||||
-[no]log [detail] | Данные параметры используются для управления отправкой сообщений протоколом MINT в системный журнал устройства. Всего существует три режима:
| ||||||||||||||
join IFNAME1 IFNAME2 ... | Важным свойством архитектуры MINT является способность объединять в единую сеть "mesh" несколько различных интерфейсов одного устройства. Например, некоторые устройства могут иметь два или более радиоинтерфейсов различных типов. Каждый такой интерфейс сам по себе может являться узлом отдельной сети MINT. Однако узлы из разных сетей никогда не смогут установить связь друг с другом из-за различий в параметрах используемых радиоинтерфейсов (частоты, типы модуляций, различные стандарты) и административных ограничений (параметры аутентификации, ключи доступа и т.д.). Параметр "join" позволяет двум (или более) интерфейсам одного устройства установить связь друг с другом, так, как будто они являются двумя узлами одной сети. Никакие различия в параметрах настройки этих интерфейсов и протоколов не являются препятствием для объединения.
Как видно из примера, каждый интерфейс считает, что к нему подключено два соседних узла. Поскольку реальный обмен информацией между объединёнными узлами не затрагивает физические интерфейсы, то энергетические параметры соединения (амплитуды сигналов и скорости передачи) не отображаются (равны нулю). И такое соединение имеет постоянную, очень низкую стоимость. В отличие от объединения нескольких сегментов сети с помощью коммутатора, "JOIN" дает возможность создания действительно единой сети, в которой будут работать все механизмы MINT, включая оптимизацию маршрутов и контроль топологии. | ||||||||||||||
disjoin | Параметр отменяет объединение интерфейсов. | ||||||||||||||
Информация о текущих связях | |||||||||||||||
info MAC | Параметр выводит информацию о статусе узла "MAC" и маршрут прохождения трафика до данного узла. | ||||||||||||||
ping [-n MAC] ... [-s LEN] [-swg N] [-p PRIO] [-i] | Параметр "ping" посылает тестовые пакеты от интерфейса. Результат работы команды отражается в системном журнале. Если MAC-адрес сетевого узла не указан, то тестовый пакет будет отправлен всем узлам сети в режиме reliable multicast.
| ||||||||||||||
map [routes | full | swg] [detail] [-a] [-m] | Параметр используется для получения информации о текущих связях данного узла.
Параметры:
Вывод команды в версиях ОС WANFleX, начинаяс версии 1.25.11 включительно:
Описание цветовой индикации вывода команды «mint map» (включается/выключается командой “mint -[no]colormap”):
При обозначении узлов-соседей определенным стилем цветовой индикации учитывается не только уровень сигнала между текущим устройством и узлом-соседом, но и количество переповторов и ошибок при передаче. | ||||||||||||||
Настройки параметров TDMA |
tdma mode=Master win=N dist=N dlp=N|0 rssi=-N [-]awc {start | stop}
|
tdma mode=Master hold=N|0 bfreq=F|0
|
tdma mode=Slave {start | stop} |
|
Примеры
Команда определяет текущий узел MINT как узел, который может менять свое географическое положение, но обмен данными происходит в момент, когда узел не движется.
| |||||||||||||||||||||||||||||||||||
Команду устанавливают идентификаторы сетевого узла в значения 5 и 123.112 соответственно.
| |||||||||||||||||||||||||||||||||||
Команды устанавливают имя сетевого узла, во втором случае используется имя с пробелом, взятое в кавычки.
| |||||||||||||||||||||||||||||||||||
Узлы А и B используют одинаковый ключ и могут установить соединение друг с другом в режиме "public". Узел А:
Узел B:
| |||||||||||||||||||||||||||||||||||
Узлы А и B используют разные ключи доступа, но могут установить соединение друг с другом в режиме "public" с использованием локальных баз данных. Узел А:
Узел B:
При этом каждый узел может дополнительно устанавливать связи с другими узлами, работающими в режиме "public", если их ключи совпадают с собственным ключом данного узла. | |||||||||||||||||||||||||||||||||||
Узел А использует локальную базу данных и играет роль шлюза аутентификации. Узел B не имеет своей базы данных и в режиме "remote" пользуется услугами шлюза аутентификации. Узел А:
Узел B:
Узел B будет получать информацию о соседях через шлюз аутентификации (узел A). | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
Для упрощения настройки базовой станции при статическом описании абонентов, команда "mint addnode" дополнена двумя параметрами "-defgw X.X.X.X“ и “-defmask X.X.X.X":
Если при описании конкретного абонента не указан точный адрес шлюза или маска сети, то будут использованы значения по умолчанию, установленные в данных параметрах. Таким образом, для каждого абонента достаточно указать только динамически назначаемый IP-адрес и ключ доступа:
Если ключ доступа не указан, то предполагается, что он совпадает с ключом базовой станции. Если IP-адрес не указан, то никаких действий с адресами не производится.
| |||||||||||||||||||||||||||||||||||
Команда удаляет сетевой узел с MAC-адресом 00:00:28:BA:F2:34 из локальной базы данных.
| |||||||||||||||||||||||||||||||||||
Команда отправляет всем устройствам в сети MINT удаленные команды: отобразить конфигурацию устройства (в первом случае) загрузить с ftp командный файл (во втором случае):
| |||||||||||||||||||||||||||||||||||
Команда включает детальное журналирование для интерфейса rf5.0.
| |||||||||||||||||||||||||||||||||||
Команда выводит данные для мониторинга уровней сигналов
Уровни входного/выходного сигналов выводятся относительно минимальной скорости на прием/передачу.
| |||||||||||||||||||||||||||||||||||
Например 1: Устройство находится в активном режиме, рассылая анонсы о своей прошивке. Если в сети обнаружатся другие активные устройства с более новой прошивкой, то запрос на обновление будет выслана не ранее чем через 7 часов непрерывной работы источника анонса.
Например 2: Устройство пассивно прослушивает сеть, собирает информацию об анонсах и ждёт момента, когда источник с лучшей версией программного обеспечения проработает с ней не менее суток.
Например 3: Оператор решает безусловно произвести замену программного обеспечения в сети на новое заведомо проверенное.
Например 4: Данное устройство не участвует в системе автоматического обновления, не генерирует и не слушает анонсы.
Например 5: Оператор указывает путь на ftp-сервере, откуда устройство будет скачивать обновления.
|
...