Успешно сдайте бесплатный сертификационный экзамен в Академии "Инфинет" и получите статус сертифицированного инженера Инфинет.
Содержание
Описание
ПРЕДОСТЕРЕЖЕНИЕ
Данное описание команды "mint" неприменимо для версии RMA программного обеспечения WANFleX. Прежде чем осуществлять переход с версии RMA на версию MINT необходимо внимательно изучить документацию и провести тестирование в лабораторных условиях.
В данном документе представлено описание работы команды в версии программного обеспечения WANFleX без поддержки TDMA.
Архитектура MINT позволяет представить радиоинтерфейс устройства (как и сеть, подключенную к нему) как традиционный Ethernet в топологии с общей шиной. Таким образом, устройство может иметь несколько интерфейсов Ethernet и несколько псевдо-интерфейсов (tun, ppp, null etc). Любой из интерфейсов Ethernet может быть включен в группу коммутации. Более того, одновременно с этим часть трафика может маршрутизироваться.
Синтаксис:
mint IFNAME -type {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]syslog mint IFNAME -[no]replicate [$ACL] mint IFNAME -[no]swborder mint IFNAME -tpcmin {dBm|default} -tpcmax {dBm|default} -tpcadj {+/-dBm|default} mint IFNAME -ratefall 0..8 [0] mint IFNAME -[no]idfs mint IFNAME -[no]autobitrate [+/-DB] | -fixedbitrate mint IFNAME -minbitrate N mint IFNAME -extracost N -fixedcost N -joincost N mint IFNAME -maxlinks N mint IFNAME -mulcast [0..5] mint IFNAME -loamp N -hiamp N mint IFNAME -maxamp N [-lockdown T] mint IFNAME -hierr N (default 15) mint IFNAME -[no]log [detail] mint IFNAME [-]failover {MAC|auto} mint IFNAME -roaming {leader | enable [multiBS] [global] | disable} mint IFNAME profile N|all [-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 STR] [-note STR] [-maxrate N | -maxmcs 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] [-mimo | -miso] [-disable | -enable | -delete] mint IFNAME delnode -mac X:X:X:X:X:X mint IFNAME rcmd {-n[t] ADDR | -l[t] | -all | -swg N [-t]} [-self[2]] [-key KEY [-q] [-mask 1,2..16] {"Command" | -file URL} mint rcmdserver -guestKey STRING -fullKey STRING [-mask 1,2..16] 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 poll {start [[-]qos ][[-]log] | stop | stat [clear]} mint IFNAME monitor [-s] [-i SEC] [MAC [MAC ...]] mint IFNAME -airupdate {disable | {[active|passive]|force}} [-f ftp://user:pass@host/path/file] mint [IFNAME] map [routes | full | swg] [detail] [-a] [-m] mint [IFNAME] snap[shot] [N] [list | save ["Comment"] | diff [cost|hops|name]] [fix MAC [MAC ...] | del] mint -[no]colormap mint IFNAME ping [-n MAC] ... [-s LEN] [-swg N] [-p PRIO] [-i] mint [IFNAME] info MAC mint [IFNAME] -cluster N NAME mint IFNAME start | stop | restart | clear
Параметры
Параметр | Описание |
---|---|
IFNAME | Интерфейс, над которым производится действие. |
-type {master | slave} | Каждый узел сети MINT должен быть одного из двух типов: "master" или "slave".
|
-mode {mobile | nomadic | fixed} | Определяет режим работы устройства. Режим работы определяется применением данного узла в сети.
|
-nodeid NUMBERID | Устанавливает идентификационный номер устройства в сети MINT. По умолчанию устанавливается значение равное серийному номеру устройства. ВНИМАНИЕ Формат "XXX.YYY" используется для отображения только если собственный идентификатор устройства тоже задан в этом формате. Таким образом, если на базовой станции задать идентификационный номер в формате "XXX.YYY", то идентификаторы соседей тоже будут показываться в этом формате (независимо от того как они заданы на соседних устройствах). |
-name NAME | Параметр устанавливает символьное имя узла. Данное имя будет отображаться при выводе команды “mint map”. Имя должно содержать не более 16 символов. Пробелы в имени узла возможны только в том случае, если это имя поставлено в кавычки. |
-netid NUMBER | Устанавливает идентификатор сети (шестнадцатеричное число до 8 знаков). Значение должно быть одинаковое по обе стороны соединения. |
-key SECRETKEY | Установка секретного ключа "SECRETKEY" устройства. Данный параметр должен иметь длину до 64 символов (без пробелов). При использовании пробелов, помещается в кавычки. Ниже представлена информация о том, как используется секретный ключ. |
-authmode {public | static | remote} | Устанавливает один из трёх возможных способов аутентификации узлов:
|
-[no]authrelay | Назначает сетевой узел шлюзом аутентификации. Таким образом, если он имеет локальную базу данных соседей или доступ к стороннему серверу аутентификации, то узлы, использующие метод аутентификации "remote", но не имеющие ни доступа к стороннему серверу ни информации в собственной базе данных, будут пользоваться услугами шлюза аутентификации для получения ключей потенциальных соседей. Информация о наличии в сети шлюза аутентификации автоматически распространится по всей сети MINT. |
-[no]snmprelay | Назначает сетевой узел шлюзом SNMP. Информация о наличии в сети шлюза SNMP автоматически распространится по всей сети MINT. |
-[no]syslog | Назначает сетевой узел сервером syslog. События, попадающие в системный журнал устройств в сети MINT, будут отправлены на локальное устройство и отображены в его системном журнале. Функции syslog сервера сохраняются устройством до перезагрузки, после чего команда должна быть введена повторно. Информация о наличии в сети сервера syslog автоматически распространится по всей сети MINT. |
-[no]scrambling | Включает/отключает скремблирование данных для улучшения стабильности соединения. По умолчанию включен. |
-[no]replicate [$ACL] | Параметр позволяет выполнить "изоляцию" беспроводных клиентов от непосредственного обмена информацией друг с другом в режиме коммутации. ВНИМАНИЕ Данная функция относится только к трафику, попадающему в беспроводную сеть из проводного сегмента абонентского устройства. Внутри беспроводной сети все узлы доступны друг для друга всегда. |
-[no]swborder | Включает/отключает режим "Switch border". В данном режиме устройство является "пограничным" между доменами MINT, т. е. предотвращает распространение информации о группах коммутации и передачу данных в целом между этими доменами, сохраняя при этом все возможности протокола MINT (получение информации о всей MINT-сети, отправка удаленных команд и т.д.). |
-tpcmin {dBm|default} -tpcmax {dBm|default} -tpcadj {+/-dBm|default} | Параметры позволяют управлять работой режима ATPC. Функция ATPC активируется командой “rfconfig <interface> pwrctl”.
|
-hierr N | Параметр устанавливает процент переповторов, при котором система начинает понижать модуляцию. По умолчанию 15. |
-[no]autobitrate [+/-DB] | -fixedbitrate |
|
-minbitrate N | Параметр устанавливает нижний предел для скорости передачи в режиме "autobitrate". |
-ratefall 0..8 [0] | Параметр оказывает влияние на функционирование режима автоматического контроля битовой скорости следующим образом: он указывает верхний индекс скорости, ниже которого не выполняется проверка на ошибки и переповторы, только энергетическая возможность повысить битрейт. Этот параметр может быть полезным при работе в наиболее тяжёлых условиях, при очень большом количестве коллизий. Индексы скорости нумеруются от 1 до 8 и соответствуют скоростям, доступным на радиоинтерфейсе (список доступных скоростей можно посмотреть командой "rfconfig rfX cap"). Значение 0 отменяет действие команды, установлено по умолчанию. |
-[no]idfs | Параметр включает/отключает функцию Instant DFS. |
[-extracost N] [-fixedcost N] [-joincost N] |
|
-maxlinks N | Параметр устанавливает допустимое максимальное количество подключенных абонентов (с использованием радиоподключения). При достижении этого значения остальные попытки подключиться к сектору базовой станции будут отклоняться. |
-mulcast [0..5] | Параметр управляет преобразованием трафика multicast в unicast. Если на один и тот же поток multicast подписано два или более клиентов, то каждому из них будет отправляться копия исходного потока в режиме unicast. ВНИМАНИЕ Преобразование в unicast требует копирования данных в памяти, что увеличивает нагрузку на центральный процессор устройства. Кроме того, каждый из получившихся потоков unicast может потребовать некоторого количества переповторов, что увеличит и без того возросший в несколько раз трафик.
|
[-]failover MAC|auto | Используется для резервирования основного канала связи, который может быть организован посредством любого оборудования, в том числе и стороннего. При этом между устройствами Master и Slave устанавливается связь через радио, а также, с использованием псевдо-радиоинтерфейса, через основной канал связи. Устройство Master, на котором настроен "failover", проверяет доступность MAC-адреса удалённого устройства через основной канал. Если адрес доступен, то работа резервного канала (радио) блокируется. Если адрес устройства Slave пропадает в основном канале, то резервный канал разблокируется и трафик передается по нему, до тех пор, пока MAC-адрес удалённого узла не станет доступен через основной канал. Если в качестве основного (резервируемого) канала используются также устройства Инфинет, критерием работы алгоритма будет не только наличие/отсутствие альтернативной связи с контролируемым узлом, но и стоимость этого соединения. При одновременном включении, устройство, которое предоставляет меньшую стоимость связи (лучшее качество) через радиоканал, станет основным, второе устройство выключит свой передатчик и перейдёт в режим ожидания. Более подробно настройка данной функции описана в подразделе "Примеры". |
[-loamp N] [-hiamp N] |
|
-maxamp N [-lockdown T] | Ограничивает максимальный уровень сигнала "N", предотвращая подключение устройств. При превышении мощности уже подключенным соседом, соединение будет разорвано.
|
monitor [-s] [-i SEC] [MAC [MAC ...]] | Если MAC-адрес не указан, то мониторинг будет производиться для всех соседей и кандидатов данного узла. Вместо MAC-адресов допускается использование “nodeid” (идентификатор) или символьное имя узла.
|
start | stop | restart | clear | Запуск/останов/перезапуск/очистка конфигурации протокола MINT для соответствующего интерфейса. |
-[no]log [detail] | Данные параметры используются для управления отправкой сообщений протоколом MINT в системный журнал устройства. Всего существует три режима:
|
Частотный роуминг | |
-roaming {leader | enable [multiBS] [global] | disable} | Для облегчения задачи управления частотным ресурсом, уменьшения помех и оптимизации полосы пропускания устройства семейства R5000 поддерживают режим частотного роуминга. По умолчанию роуминг отключен, устройство работает с фиксированными параметрами радиоинтерфейса, определенными в конфигурации.
|
profile N|all [-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] | Позволяет сформировать локальную базу данных устройств, с которыми данный узел может устанавливать соединения.
|
addnode -mac X:X:X:X:X:X [-key STRING] [-note STRING] [-maxrate N| -maxmcs 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] [-mimo | -miso] [-disable | -enable | -delete] |
|
delnode -mac X:X:X:X:X:X |
|
Выполнение команд на удаленном узле | |
rcmd {-n[t] ADDR | -all | -l[t] -swg N [-t]} [-self[2]] [-key KEY] [-t] [-q] [-mask 1,2..16] {"Command" | -file URL} | Выполнение команд на удаленных узлах даёт возможность с одного узла MINT посылать команды для выполнения на одном или сразу всех устройствах MINT в сети.
ВНИМАНИЕ Максимальная длина команды "Command" составляет 60000 символов, но при работе через SSH/Telnet доступно только 512. Если ваша команда длиннее этого значения, то воспользуйтесь, пожалуйста, режимом "Командная строка" в web-интерфейсе устройства.
|
-rcmdserver [-guestKey STRING] [-fullKey STRING] [-mask 1,2..16] | Выключает режим удаленного управления командами (по умолчанию включен). Если указан конкретный интерфейс, применяется для настройки данного интерфейса, в противном случае для настройки устройства в целом.
|
Маршрутизация в сетях с топологией "звезда"Протокол ODR – это надстройка над протоколом MINT, которая позволяет реализовать маршрутизацию в сетях с топологией "звезда" без использования какого-либо специального протокола маршрутизации. Основным преимуществом использования функциональности ODR является увеличение пропускной способности каналов сети. Это происходит за счёт освобождения части полосы пропускания канала, обычно используемой протоколом маршрутизации, для передачи служебной информации. Протокол ODR распространяет IP-префиксы узлов сети посредством протокола MINT на канальном уровне. Протокол ODR можно использовать только в сетях с топологией "звезда", где все узлы сети соединены только с центральным узлом. Примером такой сети является беспроводная сеть "точка-многоточка", где каждый абонент подключен только к базовой станции. | |
-odr hub | Назначение устройства в качестве центрального узла. |
-odr spoke [[-]connected [$ACL]] [[-]kernel [$ACL]] | Настройка устройств, подключенных к центральному узлу. Позволяет указать список IP-адресов/сетей с использованием списка Access Control List.
|
-odr disable | show |
|
Режим работы с централизованной раздачей маркера (поллинг)Режим централизованной раздачи маркера (опроса) позволяет увеличить устойчивость и пропускную способность секторов базовых станций в условиях большой нагрузки и дисбаланса в уровнях сигналов от абонентских устройств. Особенно полезен в тех случаях, когда абонентские устройства находятся на значительном удалении или вне прямой видимости друг от друга и не могут координировать свои действия, прослушивая среду передачи. Режим опроса позволяет обеспечить устойчивую связь нескольких абонентов в условиях, когда метод случайного доступа CSMA/CA вообще не работает. Несмотря на некоторое снижение абсолютной пиковой скорости передачи, этот режим существенно повышает общую пропускную способность сектора базовой станции и обеспечивает равномерность потоков данных. Алгоритм разработан таким образом, чтобы минимизировать количество служебной информации, пересылаемой в эфире при сохранении высокой производительности и устойчивости. Интервал рассылки маркеров вычисляется индивидуально для каждого абонентского устройства и динамически изменяется в процессе работы. К недостаткам маркерного доступа в радиосреде можно отнести относительно большую начальную задержку и разброс времени отклика на коротких пакетах, что сказывается на критических к этим параметрам сервисах, таких как online-игры и телеметрия. Кроме того, два сектора базовой станции с маркерным доступом, находящиеся в непосредственной близости и работающие на одинаковых или близких частотах, практически полностью подавляют работу друг друга. | |
poll {start [[-]qos] [[-]log] | stop | stat [clear]} |
Ограничения на включение данного режима работы описываются в разделе описания типов устройств архитектуры MINT. |
Система обновления программного обеспечения "Over-the-air update"Система "airupdate" позволяет облегчить задачу массовой смены программного обеспечения в сети MINT, состоящей из большого числа однотипных устройств. Теперь для этого достаточно вручную (или через планировщик задач) обновить программное обеспечение только на одном устройстве (каждого типа), остальные устройства будут обновлены автоматически. | |
-airupdate {disable | {[active|passive]|force}} [-f ftp://user:pass@host/path/file] | Каждое устройство может быть настроено на использование активного или пассивного режима обновления. Активные устройства периодически (каждые полчаса) анонсируют в сеть MINT информацию об имеющемся у них программном обеспечении, его версию и время непрерывной (без перезагрузок) работы с этой версией. Все устройства сети MINT (и активные и пассивные) принимают и накапливают информацию, получаемую от активных устройств, выбирая источники, предлагающие наиболее новую версию и работающие с ней наиболее долго. После некоторого периода накопления информации устройства посылают свои заявки на получение новой версии наиболее подходящему источнику. Активные устройства собирают заявки, группируют их и производят рассылку новой версии одновременно всем подписчикам с помощью специального протокола многоадресной рассылки MINT-MTP.
Если в процессе рассылки программного обеспечения группе подписчиков произойдёт сбой при передаче, либо потеря связи между источником и подписчиком, то подписчик прекратит приём обновления и будет повторять запрос при получении следующих анонсов до тех пор, пока обновление не будет успешно завершено. |
Установка соединений типа join | |
join IFNAME1 IFNAME2 ... | Важным свойством архитектуры MINT является способность объединять в единую сеть "mesh" несколько различных интерфейсов одного устройства. Позволяет двум (или более) интерфейсам одного устройства установить связь друг с другом так, как будто они являются двумя узлами одной сети. Никакие различия в параметрах настройки этих интерфейсов и протоколов не являются препятствием для объединения. Таким образом, например, можно объеденить радио и псевдо-радиоинтерфейсы. Разумно комбинируя перемычки join и псевдо-радиоинтерфейсы можно обеспечить наличие в сети достаточного количества надёжных альтернативных путей для обеспечения оптимальности распространения трафика и устранения узких мест (bottleneck). ВНИМАНИЕ Если несколько интерфейсов объединены с помощью функции "join", то при включении их в группу коммутации следует указывать только один из них (любой). |
disjoin | Параметр отменяет объединение интерфейсов. |
Информация о текущих связях | |
info MAC | Параметр выводит информацию о статусе узла "MAC" и маршрут прохождения трафика до данного узла. |
ping [-n MAC] ... [-s LEN] [-swg N] [-p PRIO] [-i] | Посылает тестовые пакеты от сетевого интерфейса. Результат работы команды отражается в системном журнале. Если MAC-адрес сетевого узла не указан, то тестовый пакет будет отправлен всем узлам сети в режиме reliable multicast.
|
map [routes | full | swg] [detail] [-a] [-m] | Параметр используется для получения информации о текущих связях данного узла. Без аргументов выводит информацию о соседних узлах сети MINT.
|
snap[shot] [N] [list | save ["Comment"] | diff [cost|hops|name]] | Позволяет сохранить данные о соседних узлах сети MINT.
|
-[no]colormap | Выводит информацию о текущих связях данного узла аналогично параметру "map", применяя к соседям цветовую индикацию в зависимости от уровня сигнала между текущим устройством и узлом-соседом, а также количества переповторов и ошибок при передаче. |
-cluster N NAME | Позволяет объединять устройства находящиеся в непосредственной близости друг от друга в один кластер для удобства их отображения на карте.
|
Примеры
Выведем информацию о состоянии беспроводных каналов связи, используя команду "mint rf5.0 map detail": mint rf5.0 map detail ============================================================================== Interface rf5.0 Node 00043523FA96 "Slave", Id 60758, Nid 0, (Slave) Freq 5550, Band 40, Sid 10101010, autoBitrate 300000 (min 30000), Noise -88 ------- ---------------------------- ------------ ----- ------- ----- ------- Id Name Node SNR Bitrate Retry Options ------------------------------------ ------------ rx/tx rx/tx rx/tx ------- 13659 LINAR 00043514C93B 46/45 300/300 0/0 /M/F load 5/2, pps 3/0, cost 51 pwr 10/10, thr 23/23 dist 2, H08v1.90.46, up 18:20, IP=192.168.103.82 ------- ---------------------------- ------------ ----- ------- ----- ------- 1 active neighbors Total load: 5/2 (rx/tx), 7 (sum) Kbps Total nodes in area: 2 Индикаторы в столбце "Options" могут принимать следующие значения:
Вопросительный знак перед именем удалённого устройства обозначает, что на нём не установлен пароль. Обратите внимание на символ "*", который может обозначать следующее:
|
Узлы А и B используют одинаковый ключ и могут установить соединение друг с другом в режиме "public". Узел А: mint rf5.0 –key SECRETKEY mint rf5.0 –authmode public Узел B: mint rf5.0 –key SECRETKEY mint rf5.0 –authmode public |
Узлы А и B используют разные ключи доступа, но могут установить соединение друг с другом в режиме "public" с использованием локальных баз данных. Узел А: mint rf5.0 –key SECRETKEY mint rf5.0 –authmode public mint rf5.0 addnode -mac B:B:B:B:B:B -key KEY2 Узел B: 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" пользуется услугами шлюза аутентификации. Узел А: 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: mint rf5.0 –key KEY2 mint rf5.0 –authmode remote Узел B будет получать информацию о соседях через шлюз аутентификации (узел A). |
Для упрощения настройки сектора базовой станции при статическом описании абонентов, команду "mint addnode" дополним двумя параметрами "-defgw X.X.X.X" и "-defmask X.X.X.X". mint rf5.0 addnode –mac 000028BAF234 –lip 1.1.1.1 –tip 1.1.1.2 –mask 255.255.255.252 –lcost 120 Если при описании конкретного абонента не указан точный адрес шлюза или маска сети, то будут использованы значения по умолчанию, установленные в данных параметрах. Таким образом, для каждого абонента достаточно указать только динамически назначаемый IP-адрес и ключ доступа. mint rf5.0 addnode -mac 000435567322 -tip 10.1.1.1 -key SecretKey1 Если ключ доступа не указан, то предполагается, что он совпадает с ключом базовой станции. Если IP-адрес не указан, то никаких действий с адресами не производится. ПРЕДОСТЕРЕЖЕНИЕ Информация о шлюзе по умолчанию (который определяется командами "addnode -tgw / addnode -defgw") не передаётся узлу, если для него не указан адрес и маска сети. |
Команда удаляет сетевой узел с MAC-адресом 00:00:28:BA:F2:34 из локальной базы данных. mint rf5.0 delnode –mac 000028BAF234 |
Команда отправляет всем устройствам в сети MINT удаленные команды: отобразить конфигурацию устройства (в первом случае) загрузить с ftp командный файл (во втором случае). 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 rf5.0 poll start Для просмотра статистики работы поллинга используется параметр "stat". mint rf5.0 poll stat MI=9, MP=60, MT=120, started md=143234, ma=123212, mt=36 pd=312762, pa=22343, pt=11 В выводе отображаются значения следующих параметров:
|
Выведем данные для мониторинга уровней сигналов. mint rf5.0 monitor Уровни входного/выходного сигналов выводятся относительно минимальной скорости на прием/передачу. ![]() |
Оператор решает безусловно произвести замену программного обеспечения в сети на новое заведомо проверенное. mint rf5.0 –airupdate force Данное устройство не участвует в системе автоматического обновления, не генерирует и не слушает анонсы. mint rf5.0 –airupdate disable Оператор указывает путь на ftp-сервере, откуда устройство будет скачивать обновления. mint rf5.0 -f ftp://user:pass@host/path/file |
Выполним резервирование линии связи. Для этого на каждом устройстве создадим псевдо-радио интерфейс через проводной порт (либо vlan). При этом оба устройства установят связь друг с другом через PRF интерфейсы используя основной канал. ifconfig prf0 up prf 0 parent eth0 mint prf0 start Затем на обоих устройствах интерфейсы "rf5.0" и "prf0" объединм с помощью параметра "join". mint join rf5.0 prf0 Оба устройства должны иметь хотя бы одну группу коммутации между интерфейсами ETH и RF, которая будет обеспечивать передачу L2 трафика на время отсутствия основного канала. switch group 1 add eth0 rf5.0 switch group 1 start switch start ПРЕДУПРЕЖДЕНИЕ В случае если в качестве резервируемой линии используются устройства Инфинет, рекомендуется на каждом канале использовать свою группу коммутации. Если же необходимо использовать одну группу, нельзя объединять на удалённом устройстве интерфейсы "rf5.0" и "prf0" параметром "join". Кроме того, необходимо явно прописывать MAC-адрес удалённого устройства, так как параметр "auto" работать не будет. Функция "failover" включается на радиоинтерфейсе устройства Master. mint rf5.0 -failover auto Как только устройство Master обнаружит, что контролируемый MAC-адрес доступен через интерфейс "prf0", оно немедленно выключит свой радиопередатчик и переведёт радиоинтерфейс в состояние DOWN, одновременно прекратив коммутацию L2 трафика. Потеряв синхронизацию по радио с устройством Master, устройство Slave также прекратит передачу и перейдёт в режим ожидания. |
Перевод существующей сети RMA на MINT
ПРЕДУПРЕЖДЕНИЕ
Перед выполнением данной инструкции рекомендуется заранее изучить особенности технологии MINT и проверить основные навыки конфигурации на тестовых устройствах.
Также следует заранее продумать принципы построения новой сети, будет ли это "mesh" или сеть "point-to-multipoint", каким образом будет осуществляться маршрутизация, будет ли сеть коммутируемой и т.д.
На каждом абонентском устройстве должны быть выполнены следующие действия:
- Записать или запомнить MAC-адрес радионтерфейса, через который устройство подключено к базовой станции. Посмотреть его можно командой:
ifc rf5.0
- Сохранить текущую конфигурацию (предполагается, что клиентское устройство в этот момент подключено к базовой станции) командой:
config save
- Загрузить версию MINT командой:
fl get user:password@server/file
- Выполнить по очереди перезагрузку всех клиентских устройств командой:
restart y
- Загрузить версию MINT на сектор базовой станции и перегрузить его.
После перезагрузки все устройства запустятся с прошивкой MINT. Обнаружив наличие прежней (RMA) конфигурации, MINT запустит протокол поиска соседей на всех радиоинтерфейсах устройства с параметрами по умолчанию (master, autobitrate, hiamp=4). Параметры радиоинтерфейсов будут взяты из старой конфигурации (на момент её последнего сохранения).Этого достаточно, чтобы устройство подключилось к сети MINT. При этом все устройства потеряют IP-адреса, назначенные ранее протоколом RMA.
- Командой "mint map" на секторе базовой станции убедиться, что все клиентские устройства подключились к нему.
- Назначить на радиоинтерфейс сектора базовой станции требуемый IP-адрес.
ifc rf5.0 10.0.0.254/24 up
- Используя команду "mint rcmd", назначить IP-адреса на радиоинтерфейсы всех клиентских устройств, обращаясь к ним по MAC-адресу (двоеточия в MAC-адресах можно опускать).
mint rf5.0 rcmd -node 17:9a:c2:f4:34 -cmd "ifc rf5.0 10.0.0.1/24 up; co save;" mint rf5.0 rcmd -node 17:9a:c3:ad:46 -cmd "ifc rf5.0 10.0.0.2/24 up; co save;" mint rf5.0 rcmd -node 179ab1f391 -cmd "ifc rf5.0 10.0.0.3/24 up; co save;"
После выполнения указанных команды все клиентские устройства будут доступны для сектора базовой станции по IP (если это не было запрещено настройками конфигурации).
- Используя "telnet", выполнить остальные необходимые настройки на каждом устройстве для восстановления работы сети (маршрутизация и т.д.).
Если доступ по протоколу "telnet" получить не удаётся, то всегда можно проверить или исправить конфигурацию клиентского устройства с помощью команды "mint rcmd".
mint rf5.0 rcmd -node 0023113231 -cmd "co show" -reply
Если указан параметр "-reply", то результат выполнения команды появится в локальном системном журнале (sys log show).