Add 802.11 simulated radio driver idea from Rui.

This commit is contained in:
Robert Watson 2010-03-22 09:36:57 +00:00
parent 5fbc5467bf
commit ffc7403543
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=35551

View file

@ -15,7 +15,7 @@ Ideas//EN"
<ideas>
<cvs:keywords xmlns:cvs="http://www.FreeBSD.org/XML/CVS" version="1.0">
<cvs:keyword name="freebsd">
$FreeBSD: www/en/projects/ideas/ideas.xml,v 1.154 2010/03/21 19:20:46 rwatson Exp $
$FreeBSD: www/en/projects/ideas/ideas.xml,v 1.155 2010/03/21 19:21:14 rwatson Exp $
</cvs:keyword>
</cvs:keywords>
@ -1197,11 +1197,42 @@ href="http://info.iet.unipi.it/~luigi/FreeBSD/linux_bsd_kld.html">here</a>.
lock nor cache line contention throughout the entire stack, from
device driver to userspace delivery.</p>
<p><strong>Requirements</strong>:</p>
<ul>
<li>Strong knowledge of C.</li>
<li>Experience with multi-threaded programming.</li>
<li>Experience with kernel programming.</li>
<li>Knowledge of the TCP/IP protocol suite.</li>
<li>Familiarity with the TCP/IP protocol suite.</li>
</ul>
</desc>
</idea>
<idea id="80211sim" class="soc">
<title>Implement a simulated 802.11 wireless radio</title>
<desc>
<p><strong>Technical contact</strong>: <a
href="mailto:rpaulo@FreeBSD.org">Rui Paulo</a></p>
<p>The FreeBSD 802.11 layer, net80211, implements a broad range of
advanced functionality: station, access point, virtual access
point, mesh networking, authentication/encryption, and more. This
task implements a net80211 driver simulating a wireless radio in
order to allow protocol-layer testing without the hassle of real
life hardware limitations: interference, signal propagation, and
regulatory domains. The driver should let the user specify a
number of radios to be simulated, with an eye towards future work
to simulate physical properties.</p>
<p>A useful reference for this work would be the notionally similar
mac80211_hwsim driver in Linux
(http://linuxwireless.org/en/users/Drivers/mac80211_hwsim), which
might provide a model in some areas of the work, and has similarly
been used on that platform to test hostapd/wpa_supplication.</p>
<p><strong>Requirements</strong>:</p>
<ul>
<li>Good knowledge of C.</li>
<li>Wireless networking fundamentals.</li>
</ul>
</desc>
</idea>