On Mon, 2007-09-10 at 14:41 +0300, Tomas Winkler wrote: > There is difference between receiving and destination address. AP is > receiving address but not the destination. If station sends packets to > multiple stations it still go through one AP (receiving address). The > only restriction is that all the packets in A-MSDU belongs to one TID > stream. Good point. However, shouldn't we be checking the SA/TA? > There is actually different problem with the A-MSDU deaggregation and > this is EPOL filtering. One of the packets might belong to EAPOL > handshake Good point as well. Also, there's still the headroom reservation thing I haven't really walked through. But I would like to ask you to not work on this at this time, I'm going to make some larger changes in this area that may end up doing deaggregation in a loop and pushing the remaining packets through some more rx handling. Michael had the idea to introduce a type of interface that would see all frames not destined for other interfaces including those eapol packets etc. to run the userspace mlme (wpa_supplicant or hostapd) on such an interface to avoid copying all data packets. This will most likely require framing the packet to 802.3 before it is cloned for each interface (currently we copy for each interface!), and hence the deaggregation would be done along with reframing regular packets, eapol/802.1X filtering would move behind that. johannes
Attachment:
signature.asc
Description: This is a digitally signed message part