Выполним резервирование линии связи. Для этого на каждом устройстве создадим псевдо-радио интерфейс через проводной порт (либо vlan). При этом оба устройства установят связь друг с другом через PRF интерфейсы используя основной канал.
Code Block |
---|
|
ifconfig prf0 up
prf 0 parent eth0
mint prf0 start |
Затем на обоих устройствах интерфейсы "rf5.0" и "prf0" объединм с помощью параметра "join".
Code Block |
---|
|
mint join rf5.0 prf0 |
Оба устройства должны иметь хотя бы одну группу коммутации между интерфейсами ETH и RF, которая будет обеспечивать передачу L2 трафика на время отсутствия основного канала.
Code Block |
---|
|
switch group 1 add eth0 rf5.0
switch group 1 start
switch start |
Warning |
---|
|
В случае если в качестве резервируемой линии используются устройства Инфинет, рекомендуется на каждом канале использовать свою группу коммутации. Если же необходимо использовать одну группу, нельзя объединять на удалённом устройстве интерфейсы "rf5.0" и "prf0" параметром "join". Кроме того, необходимо явно прописывать MAC-адрес удалённого устройства, так как параметр "auto" работать не будет. |
Функция "failover" включается на радиоинтерфейсе устройства Master.
Code Block |
---|
|
mint rf5.0 -failover auto |
Как только устройство Master обнаружит, что контролируемый MAC-адрес доступен через интерфейс "prf0", оно немедленно выключит свой радиопередатчик и переведёт радиоинтерфейс в состояние DOWN, одновременно прекратив коммутацию трафика. Потеряв синхронизацию по радио с устройством Master, устройство Slave также прекратит передачу и перейдёт в режим ожидания.
При потере связи с контролируемым MAC-адресом, например при отказе основного канала, устройство Master включит свой передатчик и переведёт радио интерфейс в состояние UP. Устройство Slave обнаружит наличие сигнала от Master и перейдёт в режим установления связи. Клиентский трафик снова начнёт передаваться по радио.