B.A.T.M.A.N. / batman-adv and poor performance

I’m testing WIFI speed on my ZyXEL WSM20. I have these results:

[ Scenario A ]
ZyXEL WSM20 192.168.3.1 ---> MESH 5Ghz ---> ZyXEL WSM20 192.168.3.2

root@OpenWrt:~# iperf3 -c 192.168.3.1
Connecting to host 192.168.3.1, port 5201
[  5] local 192.168.3.2 port 47902 connected to 192.168.3.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  9.50 MBytes  79.6 Mbits/sec    0    457 KBytes
[  5]   1.00-2.00   sec  9.62 MBytes  80.7 Mbits/sec    0    675 KBytes
[  5]   2.00-3.00   sec  10.0 MBytes  83.9 Mbits/sec    0    675 KBytes
[  5]   3.00-4.00   sec  10.2 MBytes  86.0 Mbits/sec    0    675 KBytes
[  5]   4.00-5.00   sec  10.2 MBytes  86.0 Mbits/sec    0    675 KBytes
[  5]   5.00-6.00   sec  10.6 MBytes  89.1 Mbits/sec    0    675 KBytes
[  5]   6.00-7.00   sec  10.1 MBytes  84.9 Mbits/sec    0    675 KBytes
[  5]   7.00-8.00   sec  10.1 MBytes  84.9 Mbits/sec    0    675 KBytes
[  5]   8.00-9.00   sec  10.1 MBytes  84.9 Mbits/sec    0    675 KBytes
[  5]   9.00-10.00  sec  10.8 MBytes  90.1 Mbits/sec    0    675 KBytes

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   102 MBytes  85.2 Mbits/sec    0             sender
[  5]   0.00-10.06  sec   100 MBytes  83.8 Mbits/sec                  receiver

iperf Done.

[ Scenario B ]
ZyXEL WSM20 192.168.3.1 ---> MESH 2Ghz ---> ZyXEL WSM20 192.168.3.2

root@OpenWrt:~# iperf3 -c 192.168.3.1
Connecting to host 192.168.3.1, port 5201
[  5] local 192.168.3.2 port 45308 connected to 192.168.3.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  14.4 MBytes   120 Mbits/sec    0    670 KBytes
[  5]   1.00-2.00   sec  10.8 MBytes  90.2 Mbits/sec    0   1.21 MBytes
[  5]   2.00-3.00   sec  10.6 MBytes  89.1 Mbits/sec    0   1.26 MBytes
[  5]   3.00-4.00   sec  12.9 MBytes   108 Mbits/sec    0   1.26 MBytes
[  5]   4.00-5.00   sec  13.1 MBytes   110 Mbits/sec    0   1.26 MBytes
[  5]   5.00-6.00   sec  11.6 MBytes  97.4 Mbits/sec    0   1.26 MBytes
[  5]   6.00-7.00   sec  11.6 MBytes  97.6 Mbits/sec    0   1.26 MBytes
[  5]   7.00-8.00   sec  10.2 MBytes  86.0 Mbits/sec    0   1.26 MBytes
[  5]   8.00-9.00   sec  10.6 MBytes  89.1 Mbits/sec    0   1.26 MBytes
[  5]   9.00-10.00  sec  9.75 MBytes  81.5 Mbits/sec    0   1.26 MBytes

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   117 MBytes  97.9 Mbits/sec    0             sender
[  5]   0.00-10.12  sec   116 MBytes  96.6 Mbits/sec                  receiver


[ Scenario C ]
ZyXEL WSM20 192.168.3.1 ---> WDS 2Ghz ---> ZyXEL WSM20 192.168.3.2

root@OpenWrt:~# iperf3 -c 192.168.3.1
Connecting to host 192.168.3.1, port 5201
[  5] local 192.168.3.2 port 36968 connected to 192.168.3.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  17.6 MBytes   148 Mbits/sec    0    766 KBytes
[  5]   1.00-2.00   sec  19.9 MBytes   167 Mbits/sec    0   1.12 MBytes
[  5]   2.00-3.00   sec  19.9 MBytes   167 Mbits/sec    0   1.24 MBytes
[  5]   3.00-4.00   sec  20.2 MBytes   170 Mbits/sec    0   1.24 MBytes
[  5]   4.00-5.00   sec  19.8 MBytes   166 Mbits/sec    0   1.24 MBytes
[  5]   5.00-6.00   sec  20.1 MBytes   169 Mbits/sec    0   1.24 MBytes
[  5]   6.00-7.00   sec  19.8 MBytes   166 Mbits/sec    0   1.24 MBytes
[  5]   7.00-8.00   sec  20.4 MBytes   171 Mbits/sec    0   1.24 MBytes
[  5]   8.00-9.00   sec  20.8 MBytes   174 Mbits/sec    0   1.24 MBytes
[  5]   9.00-10.00  sec  20.9 MBytes   175 Mbits/sec    0   1.24 MBytes

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   199 MBytes   167 Mbits/sec    0             sender
[  5]   0.00-10.01  sec   198 MBytes   166 Mbits/sec                  receiver

[ Scenario D ]
ZyXEL WSM20 192.168.3.1 ---> WDS 5Ghz ---> ZyXEL WSM20 192.168.3.2

root@OpenWrt:~# iperf3 -c 192.168.3.1
Connecting to host 192.168.3.1, port 5201
[ 5] local 192.168.3.2 port 44084 connected to 192.168.3.1 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 34.6 MBytes 290 Mbits/sec 0 1.19 MBytes
[ 5] 1.00-2.00 sec 38.1 MBytes 320 Mbits/sec 0 1.33 MBytes
[ 5] 2.00-3.00 sec 36.0 MBytes 302 Mbits/sec 0 1.33 MBytes
[ 5] 3.00-4.00 sec 35.9 MBytes 301 Mbits/sec 0 1.33 MBytes
[ 5] 4.00-5.00 sec 34.2 MBytes 287 Mbits/sec 0 1.33 MBytes
[ 5] 5.00-6.00 sec 41.5 MBytes 348 Mbits/sec 0 1.33 MBytes
[ 5] 6.00-7.00 sec 32.8 MBytes 275 Mbits/sec 0 1.33 MBytes
[ 5] 7.00-8.00 sec 34.6 MBytes 290 Mbits/sec 0 1.33 MBytes
[ 5] 8.00-9.00 sec 37.2 MBytes 313 Mbits/sec 0 1.33 MBytes
[ 5] 9.00-10.00 sec 41.4 MBytes 346 Mbits/sec 0 1.33 MBytes

All tests are on OpenWrt 24.10.2 with WPA3. Why with 802.11s mesh are so bad?

A and B looks like broken cable out there.