start of work towards a wifi documentation
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Fri, 26 Oct 2007 13:14:29 +0200
changeset 2030 e32adc825a74
parent 2029 234f9a8c49af
child 2031 567dbc2475fc
start of work towards a wifi documentation
src/devices/wifi/wifi.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/devices/wifi/wifi.h	Fri Oct 26 13:14:29 2007 +0200
@@ -0,0 +1,38 @@
+/**
+ * \section Wifi Models
+ *
+ * The set of 802.11 models provided in ns-3 attempts to provide
+ * an accurate MAC-level implementation of the 802.11 specification
+ * and to provide a not-so-slow PHY-level model of the 802.11a
+ * specification.
+ *
+ * The current implementation provides roughly 3 levels of models:
+ *   - the PHY layer models
+ *   - the so-called MAC low models: they implement DCF
+ *   - the so-called MAC high models: they implement the MAC-level
+ *     beacon generation, probing, and association state machines.
+ *
+ * We have today 3 MAC high models:
+ *   - a simple adhoc state machine which does not perform any
+ *     kind of beacon generation, probing, or association. This
+ *     state machine is implemented by the ns3::AdhocWifiNetDevice
+ *     class.
+ *   - an active probing and association state machine which handles
+ *     automatic re-association whenever too many beacons are missed
+ *     is implemented by the ns3::NqstaWifiNetDevice class.
+ *   - an access point which generates periodic beacons, and which
+ *     accepts every attempt to associate. This AP state machine
+ *     is implemented by the ns3::NqapWifiNetDevice.
+ *
+ * The PHY layer implements the model described in 
+ * "Yet Another Network Simulator", (http://cutebugs.net/files/wns2-yans.pdf)
+ * The implementation is located in the ns3::WifiPhy class.
+ *
+ * The MAC low models attempt to implement the 802.11 DCF function
+ * in an optimized way through the technique described in XXX.
+ * This implementation is located in the ns3::Dcf class.
+ *
+ * \section Wifi Tutorial
+ *
+ *
+ */