Часто wifi мосты Mikrotik используют для организации резервного канала связи. Согласно решению ГРЧЦ №07-20-03-001 радиовещание на 5ГГц разрешено только внутри помещений. Поэтому если у вас wifi мост работает на 5ГГц, и вы не хотите огрести проблема с комиссие ГРЧЦ, то следует держать выключенными wifi интерфейсы на резервном wifi канале.
На микротиках есть возможность написать скрипт автоматического включения wireless интерфейса, аналог SLA track в Cisco.

После настройки радиомостов выключаем интерфейсы w60g.
Далее настраиваем скрипт проверки доступности узлов на каждом mikrotik. Конифиругация ниже для прошивки 7.14.2, для прошивок ниже в конфиге будут отсутсвовать некоторые параметры для срабатывания скрипта.
В данном случае: интервал проверки 5 минут, проверка проводится путем запроса 100 icpm echo c интервалом в 1с. Порог срабатывания скрипта 50% потерь.
Mikrotik A:
/tool netwatch
add down-script="{:log info \"Bringing up wireless\"; /interface w60g set [ find ] disabled=no;}" host=3.3.3.3 interval=5m name=mikrotik-b packet-count=100 packet-interval=1s startup-delay=5m thr-loss-percent=50% timeout=500ms type=icmp
Mikrotik B:
/tool netwatch
add down-script="{:log info \"Bringing up wireless\"; /interface w60g set [ find ] disabled=no;}" host=1.1.1.1 interval=5m name=mikrotik-a packet-count=100 packet-interval=1s startup-delay=5m thr-loss-percent=50% timeout=500ms type=icmp
Микротик А проводит проверку доступности 3.3.3.3 через основной канал. Микротик B проводит проверку коммутатора 1.1.1.1. При обрыве канала между core и swB будет срабатывать скрипт. В логах увидете следующее:
12:05:18 netwatch,info event down [ mikrotik-b ]
12:05:18 script,info Bringing up wireless
12:05:18 system,info device changed by netwatch:mikrotik-b/action:6 (/interface set wlan60-1 disabled=no; /queue interface set wlan60-1; /interface w60g set [ find ] disabled=no)
12:05:24 interface,info wlan60-station-1: link up
Мониторинг микротик А:
$ snmpbulkwalk 2.2.2.2 ifName | grep wlan
IF-MIB::ifName.1 = STRING: wlan60-1
IF-MIB::ifName.4 = STRING: wlan60-station-1
Мост выключен
$ snmpbulkwalk 2.2.2.2 ifOperStatus
IF-MIB::ifOperStatus.1 = INTEGER: down(2)
IF-MIB::ifOperStatus.4 = INTEGER: down(2)
Мост включился
$ snmpbulkwalk 2.2.2.2 ifOperStatus
IF-MIB::ifOperStatus.1 = INTEGER: down(2)
IF-MIB::ifOperStatus.4 = INTEGER: up(1)
Мониторинг Микротив B:
$ snmpbulkwalk 3.3.3.3 ifName | grep wlan
IF-MIB::ifName.1 = STRING: wlan60-1
Мост выключен
$ snmpbulkwalk 3.3.3.3 ifOperStatus
IF-MIB::ifOperStatus.1 = INTEGER: down(2)
Мост включился
$ snmpbulkwalk 3.3.3.3 ifOperStatus
IF-MIB::ifOperStatus.1 = INTEGER: up(1)
Выключение вручную при восстановлении основного канала:
/interface w60g set [ find ] disabled=yes
|