Search Linux Wireless

Re: Linux Wireless Request for Collaboration (AP-centric features)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2025-06-27 at 07:21 -0700, Jeff Johnson wrote:
> On 6/27/2025 12:39 AM, Johannes Berg wrote:
> > Hi,
> > 
> > So I held off for a while since I didn't want anyone to think I have it
> > covered ;-)
> > 
> > > Specific areas of interest at this time include:
> > > Robust AV Streaming (IEEE Std 802.11-2020 section 11.25)
> > > Seamless Roaming (IEEE P802.11bn/D0.2, March 2025 section 37.9)
> > 
> > But of course generally with my maintainer hat on I'm interested, and to
> > some extend perhaps the seamless roaming overlaps a bit with client?
> > 
> > Now that I learned more about it though, it seems the seamless roaming
> > isn't even all _that_ seamless, and doesn't require major surgery?
> 
> I think you have a typo: s/doesn't/does/

:)
(I didn't)

> Seamless roaming is meant to be seamless to the end user but definitely not
> seamless to the underlying client or the AP code. And although the scope isn't
> as bad as MLO (we hope), it is still a complex handshake, and there are some
> things that will be in our proposal will definitely need discussion.

OK, I look forward to seeing that then, maybe I'm just completely wrong.
Especially the AP part seemed fairly simple from the kernel space POV to
me since it just has to keep the STA alive for long enough to drain out
all the pending frames, while already having redirected the L2 to the
new AP. The APs will maintain two STAs but that's split over two APs
too, so shouldn't be that bad? Although I suppose if you get someone
trying to do seamless roaming from one link of an AP MLD to another link
of an AP MLD ... but I don't think it works that way?

It also has to copy state like the PN/SN etc. but that's also not
architecturally challenging, I'd think?


The client part also didn't seem nearly as bad as I had anticipated;
yes, we have to swap from the old to the new AP more seamlessly, but we
don't have to support two AP STAs at the same time, just drain traffic
while queuing new TX traffic and then swap over quickly without dropping
the STA. Perhaps at a mac80211 level we still create a new STA but then
have an atomic 'swap()' callback to the driver? Haven't thought about it
too hard yet.

> The reason my team is focused on the AP part is that, as reported earlier, for
> Wi-Fi 8 we want to transition to upstream for all of our AP products. Our
> primary Wi-Fi 8 client will continue to use the downstream qcacld driver, so
> client design is currently a lower priority for my team. Perhaps Intel can
> drive that :)

We definitely will be working on the client side.

johannes





[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux