> For the complete documentation index, see [llms.txt](https://wiki.astrawireless.net/astra-wireless-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.astrawireless.net/astra-wireless-documentation/white-papers/link-aggregation-balancing-and-redundancy/astra-evolution/redundancy-w-o-aggregation-and-astramux.md).

# Redundancy w/o aggregation and AstraMUX

{% hint style="danger" %}
**CAUTION**

Configurations from the scenarios below are examples that demonstrate the potential capabilities of the Astra Wireless devices. The configurations may vary depending on the model and firmware version. We do not recommend copying this solutions to the hardware without checking.
{% endhint %}

### Description <a href="#redundancyw-oaggregationandastramux-description" id="redundancyw-oaggregationandastramux-description"></a>

It is easy to fully reserve a connection by combining two radio channels into one MINT domain. The traffic path will be automatically selected based on the quality of each radio link in this case.

<figure><img src="/files/h1Nfa6eq7slTeRtwq0CA" alt=""><figcaption></figcaption></figure>

### Configuration Example <a href="#redundancyw-oaggregationandastramux-configurationexample" id="redundancyw-oaggregationandastramux-configurationexample"></a>

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

#### Configure Master 1 and Slave 1 as the main link.

**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 svi 100 group 100
ifc svi100 192.168.1.1/24
sw group 100 stp on
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 on
sw group 100 startConfigure Master 2 and Slave 2 as a backup link.
```

#### Configure Master 2 and Slave 2 as a backup link.

**Master 2**

```
rf rf6.0 band 40
rf rf6.0 mimo
rf rf6.0 freq 5100 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 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 on
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 5100 -bitr 300000 -sid 10101010 -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 on
sw group 100 start
```

#### Create united 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 00060
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 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
```

#### Configure switch groups.

{% hint style="danger" %}
**CAUTION**

If you do not exclude the interface eth0 on one of the devices or do not enable STP, then there will be a loop.
{% endhint %}

The STP protocol is used to eliminate the loop In the example below.

**Master 1**

```
switch group 1 add eth0 prf0
sw group 1 stp on
switch group 1 start
```

**Master 2**

<pre><code><strong>switch group 1 add eth0 prf0
</strong>sw group 1 stp on
switch group 1 start
</code></pre>

**Slave 1**

```
switch group 1 add eth0 prf0
sw group 1 stp on
switch group 1 start
```

**Slave 2**

```
switch group 1 add eth0 prf0
sw group 1 stp on
switch group 1 start
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://wiki.astrawireless.net/astra-wireless-documentation/white-papers/link-aggregation-balancing-and-redundancy/astra-evolution/redundancy-w-o-aggregation-and-astramux.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
