802.11r FT roaming breaks wget but not iperf3

I have a complete testing setup where I’m triggering roaming with wpa_supplicant roam. While FT roaming works, wgetdownloads always break when roaming in the middle, while iperf3does not.

Is this expected or can something be done to really roam without breaking TCP connections?

Im also trying with custom hostapd build with the same result.

Is 802.11r FT roaming (or any kind of roaming) still meant only for apps or app layer use-cases where they themselves are tolerant and dont break? IOW: all roaming techniques will always break single TCP sessions if they are not super tolerant? What Im most curious about are browsers on Android devices if something can be done.

Hardware offload (enabled, supported or not) breaks the connections.

From both devices:

Please connect to your OpenWrt device using ssh and copy the output of the following commands and post it here using the "Preformatted text </> " button:
grafik
Remember to redact passwords, VPN keys, MAC addresses and any public IP addresses you may have:

ubus call system board
cat /etc/config/network
cat /etc/config/wireless
cat /etc/config/dhcp
cat /etc/config/firewall

iperf3 - what parameters did you use? Generally speaking roaming should not break active TCP connection. But hardware offloading may break it. Do you have it enabled?

UDP "connections" (technically they are not real TCP-style connections) are more tolerant to roaming. Probably that's one of the reasons why many switch over to Quic for media content delivery.

Holy sh*t dude!! I tried it immediately and it doesnt break anymore!! I had to first show it to my brother because I tried so much stuff in the past 4 days.

I can confirm that FT roaming between bands on Redmi AX6000 without NAT offloading with wpa_supplicant doesnt break wget anymore!!

In a few minutes I will try to roam between 2x Redmi AX6000.

Thank you @brada4 !!!

1 Like

Just set them to different channels with same names in same subnets and let clients work it out.

I just roamed with wpa_supplicant roam between all 4 bands back and forth multiple times on 2x Redmi AX6000 and I confirm it did not break wget.

1 Like

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.