Redundancy ⁣⁣⁣with Failover option

Description

Evolution family units have a functional channels redundancy function. A hot reserve might be created by using the Failover option. The Failover option does not depend on the method of data transmission on the main link. The only condition is connectivity at level 2 between Astra Wireless devices through both links. The principle of operation is extremely simple. The Astra Wireless device, on which the Failover option is configured, checks the availability of a specific MAC address through the primary link. If this MAC address is available, then the operation of the backup link is blocked. The radio module stops broadcasting on the backup master. The reserved slave device only listens to the radio while there is no signal from the master. Thus, the backup link can operate on the same frequency as the main one, but it does not have any influence on it. As soon as the tracked MAC address disappears in the main link, the backup link will be unlocked and traffic will begin to be transmitted over it. The process is completely automatic. However, the transition to a backup link is associated with a short-term idle time. Traffic will return automatically to the primary link as soon as backup link is failure. For example, in the figure below, if the Master 1 - Slave 1 link is selected as the main one, the Master 2 device will turn off the radio interface, and the Slave 2 device will switch to the broadcast listening mode.

The tracked MAC address can be determined in two ways: automatically and manually. In the figure below, regardless of the selected method, the Master 1 will track the Slave 1 MAC address and the Master 2 - Slave 2 MAC address.

If Evolution devices are used as the main link, this gives additional advantages. In this case, both radio links can be configured with the Failover option. For both links, the quality of the established connection will be automatically evaluated. Connection with the worst indicators will automatically become a backup link. Channel selection parameters can be controlled manually.

The Failover option is a part of the MINT proprietary protocol, so the task implementation will require joining all devices into a single MINT area. After joining devices into a single MINT area, there is a risk of a switching loop appearance. In this article, we will review two ways to prevent the switching loop appearance:

  • Using different switch groups (figure 2a): different switch groups are used for data transmission on the main and backup links, on the Master 1-Slave 1 link switch group #1 is used, on the Master 2 - Slave 2 link switch group #2 is used.

  • Using the switch border option (figure 2b): the switch border option must be enabled on all prf interfaces. At the same time, it is allowed to use the same switch groups for data transmission on the main and backup links.

Example with different switch groups
Example with switch border option usage

Configuration of Failover in AstraFleX

mint IFNAME [-]failover {MAC|auto}
Parameter
Description

mint IFNAME failover MAC

Enable Failover option to check "MAC" availability

mint IFNAME failover auto

Enable Failover option to check "MAC" availability. "MAC" will be selected in automatic mode

mint IFNAME [-]failover

Disable Failover

Configuration Example

A management is VLAN 100 inside a switch group #100. A transport of user data is inside a switch group #1.

Master 1

rf rf6.0 band 40
rf rf6.0 mimo
rf rf6.0 freq 5000 bitr 300000 sid 10101010 burst
rf rf6.0 txpwr 25 pwrctl distance auto
dfs rf6.0 dfsoff
mint rf6.0 -roaming leader
mint rf6.0 -type master
mint rf6.0 -name "Master 1"
mint rf6.0 -key "123456789"
mint rf6.0 poll start
ifc svi100 up
ifc vlan100 vlan 100 vlandev eth0 up
sw group 100 add vlan100 rf6.0 sw group 100 order 1
svi 100 group 100
ifc svi100 192.168.1.1/24
sw group 100 stp off
sw group 100 start

Slave 1

rf rf6.0 band 40
rf rf6.0 mimo
rf rf6.0 burst
dfs rf6.0 dfsoff
mint rf6.0 prof 1 -band 40 -freq 5000 -bitr 300000 -sid 10101010 -nodeid 00020 -type slave -netid 0 -minbitr 30000 -autobitr -mimo -key "123456789"
mint rf6.0 -name "Slave 1"
ifc svi100 up
ifc vlan100 vlan 100 vlandev eth0 up
sw group 100 add vlan100 rf6.0 svi 100 group 100
ifc svi100 192.168.1.2/24
switch group 100 order 1
sw group 100 stp off
sw group 100 start

Master 2

rf rf6.0 band 40
rf rf6.0 mimo
rf rf6.0 freq 5000 bitr 300000 sid 10101011 burst
rf rf6.0 txpwr 25 pwrctl distance auto
dfs rf6.0 dfsoff
mint rf6.0 -roaming leader
mint rf6.0 -type master
mint rf6.0 -name "Master 2"
mint rf6.0 -key "123456789"
mint rf6.0 poll start
ifc svi100 up
ifc vlan100 vlan 100 vlandev eth0 up
sw group 100 add vlan100 rf6.0 svi 100 group 100
ifc svi100 192.168.1.3/24
switch group 100 order 1
sw group 100 stp off
sw group 100 start

Slave 2

rf rf6.0 band 40
rf rf6.0 mimo
rf rf6.0 burst
dfs rf6.0 dfsoff
mint rf6.0 prof 1 -band 40 -freq 5000 -bitr 300000 -sid 10101011 -nodeid 00040 -type slave -netid 0 -minbitr 30000 -autobitr -mimo -key "123456789"
mint rf6.0 -name "Slave 2"
ifc svi100 up
ifc vlan100 vlan 100 vlandev eth0 up
sw group 100 add vlan100 rf6.0 svi 100 group 100
ifc svi100 192.168.1.4/24
switch group 100 order 1
sw group 100 stp off
sw group 100 start

Create one MINT domain.

Master 1

ifc prf0 up
prf 0 parent eth0
mint prf0 -name "Master 1 prf"
mint prf0 -nodeid 00050
mint prf0 -type master
mint prf0 -mode fixed
mint prf0 -key "123456789"
mint prf0 -authmode public
mint prf0 start
mint join rf6.0 prf0

Slave 1

ifc prf0 up
prf 0 parent eth0
mint prf0 -name "Slave 1 prf"
mint prf0 -nodeid 00080
mint prf0 -type master
mint prf0 -mode fixed
mint prf0 -key "123456789"
mint prf0 -authmode public
mint prf0 start
mint join rf6.0 prf0

Master 2

ifc prf0 up
prf 0 parent eth0
mint prf0 -name "Master 2 prf"
mint prf0 -nodeid 00070
mint prf0 -type master
mint prf0 -mode fixed
mint prf0 -key "123456789"
mint prf0 -authmode public
mint prf0 start
mint join rf6.0 prf0

Slave 2

ifc prf0 up
prf 0 parent eth0
mint prf0 -name "Slave 2 prf"
mint prf0 -nodeid 00090
mint prf0 -type master
mint prf0 -mode fixed
mint prf0 -key "123456789"
mint prf0 -authmode public
mint prf0 start
mint join rf6.0 prf0

Configure switch groups for data transmission.

Use different switch groups (figure 2a):

Master 1

switch group 1 add eth0 rf6.0 switch group 1 start

Slave 1

switch group 1 add eth0 rf6.0 switch group 1 start

Master 2

switch group 2 add eth0 rf6.0 switch group 2 start

Slave 2

switch group 2 add eth0 rf6.0 switch group 2 start

Use switch border option (figure 2b):

Master 1

switch group 1 add eth0 rf6.0 switch group 1 start
 
mint prf0 swborder

Slave 1

switch group 1 add eth0 rf6.0 switch group 1 start
 
mint prf0 swborder

Master 2

switch group 1 add eth0 rf6.0 switch group 1 start
 
mint prf0 swborder

Slave 2

switch group 1 add eth0 rf6.0 switch group 1 start
 
mint prf0 swborder

Enable Failover option.

Manual MAC address settings:

Master 1

mint rf6.0 failover "MAC Slave 1"

Master 2

mint rf6.0 failover "MAC Slave 2"

Automatic MAC address settings:

Master 1

mint rf6.0 failover auto

Master 2

mint rf6.0 failover auto

Master 2

mint rf6.0 -extracost 3000

Slave 2

mint rf6.0 -extracost 3000

Last updated