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:
Remember to redact passwords, VPN keys, MAC addresses and any public IP addresses you may have:
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.