Thread (1 message) 1 message, 1 author, 2004-06-20

Re: wireless management... kernel or user space?

From: Vladimir Kondratiev <hidden>
Date: 2004-06-20 06:18:12

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Saturday 19 June 2004 22:04, Jouni Malinen wrote:
quoted
Does anyone have any thoughts on how much logic should be placed into the
generic 802.11 frame/management/control handling stack vs. pushing to a
user space component?
The ideal location of this logic implementation seems to depend a bit on
what one is doing..
[skip]
I would add 2 points:

- - we should look carefully for timing requirements. For example, for 
association req/resp, there is no timing requirement in the standard at all; 
for auth sequence with WEP, there is maximum timeout between 2-nd and 3-rd 
frames, but it is not very strong. My point is, if there is flow that require 
timing under 10-20 ms (or even 50), it should be done in kernel.

- - there are lots of meta-information associated with self and wireless peers, 
related to rate scaling, QoS parameters, authentication details etc. I would 
say there is such entity, "peers data base". It may reside in either user 
space, or within the kernel. Logically, management entity and peers data base 
should be on the same side of kernel/user boundary. Rate scaling, if done on 
the host, is very time critical and should be done in kernel. This pushes me 
to the point that it should be in kernel.

BTW, .1X flow is pure data. It is not management one, in terms of 802.11.

Vladimir.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFA1Swpqxdj7mhC6o0RAhH3AKCL5CBpytVRs65jl8HHCI2eSbasNACgo+vZ
ta5MHMuyGgvqOtlt6LjiD+s=
=ZZIH
-----END PGP SIGNATURE-----
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help