I've tested it with about 10 devices connecting to the remote AP's, streamed videos and movies on a Fire Stick and a Chromecast, and everything works fine.
I've read somewhere about disabling the Spanning Tree protocol on the bridge, but I'm not sure how to do that on my configuration, or if it's even necessary.
Here is some Freifunk notes on the topic ``` mesh_fwding='0'
https://jenkins.kbu.freifunk.net/files/node-config/doc/
It is from a script. Node-Config
6.2. Using IEEE 802.11s
You can use the new IEEE 802.11s mesh mode instead of the new ad-hoc. To do so, you need to modify wireless.sh .
Modication to wireless.sh - example for radio0 (first radio, 2.4 Ghz usually).
# ...
set wireless.wifi_mesh='wifi-iface'
set wireless.wifi_mesh.device='radio0'
set wireless.wifi_mesh.network='mesh babel_mesh'
set wireless.wifi_mesh.mode='mesh'
set wireless.wifi_mesh.mesh_id='42:42:42:42:42:42'
set wireless.wifi_mesh_fwding='0'
set wireless.wifi_mesh.mcast_rate='12000'
# ...
When modifying the 5 Ghz network, use wifi_mesh5 instead of wifi_mesh .
Setting mesh_fwding='0' disables forwarding in the IEEE 802.11s mesh network. Forwarding is disabled , because Babel and batman-adv need to see the topology on their own. Forwarding would hide the structure of network from both babel and batman-adv. In addition, it is redundant to batman-adv.
If experimenting with IEEE 802.11s mesh forwarding:
Disable batman-adv - directly attach the mesh interfaces to the Freifunk bridge
Try to make babeld using the overlay metric
Avoid re-transmitting babel messages - IEEE 802.11s will distribute them anyway.
You would have to create two networks: one with 802.11s and another as a simple AP. With the wpad package, the 802.11r option is enabled in the AP, not in the mesh.
Thanks castillofrancodamian . To further clarify my question in order to use 802.11r do I need to have wpad-full installed ? or can I use it with wpad-mesh ? I ask because I created a secure mesh using wpad-mesh but have been unable to using wpad-full, and I want both 802.11s and 802.11r
Yes, you can use wpad-mesh. It also allows to activate the 802.11r protocol for roaming. Ideally, you should use the 802.11s network in 5GHz and the AP in 2GHz if you have a dual band router.
I'm still not sure that the mesh network really is secure because it was mentioned previously (It appears with WEP security).
I've seen a recommendation somewhere in the forum to add this to /etc/config/network:
config device
option name 'wlan0'
option mtu '1532'
However, I still have this message in the log:
batman_adv: bat0: The MTU of interface wlan0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1532 would solve the problem.
Then I do not have traffic flowing between the two systems if encryption is configured, I see no errors related to encryption/authentication. Without encryption everything works.
I've tried everything what coherent with 802.11s in this topic provided by wpad-mesh on LEDE 17.01.6 , unfortunately it does not work for me. Only works the open mesh variation. Otherwise devices cannot associate with each other.
I've tried it with hardware AP147, TP-LINK WR841-V9, WR841-V11, CPE210-V2 (last one freezes and down after attempt to restart wifi with encryption options) .
I got it recently working with the newest snapshot on my 2x Archer C2600, fully encrypted together with APs on 5 ghz. You only need wpad-mesh-openssl and bridge the mesh (with option mesh_fwding '1') into your LAN. Meanwhile my APs are running with WPA3/WPA2 mixed.
Oh well: you can only use channel 36-48 on 5ghz for 802.11s.
Beware: Luci in the snapshot is for today a bit buggy, so you should set this up manually.
Edit 1: Checked WPA3 on Mesh again. Its really working! Deleted the wrong assumption of WPA2 fallback.
Edit 2: Added option ieee80211w '1' on both APs since its a requirement for WPA3, but only optional for WPA2 because of compatibility.