Anpassung eines WLAN Treibers für latenzkritische Anwendungen

In dieser Diplomarbeit geht es darum eine treiberunabhängige Schnittstelle zwischen Betriebssystem und Anwendung zu implementieren, die die existierende Socket-Schnittstelle ergänzt und vorhandene Unterstützungen von QoS-Mechanismen berücksichtig (z.B. IEEE 802.11e). Diese Schnittstelle soll es Anwendungen erlauben die Datenrate und die Anzahl von Übertragungswiederholungen für jedes Datenpaket einzeln zu setzen und soll Rückmeldungen über erfolgreiche und fehlgeschlagene Übertragungsversuche liefern. Um diese Schnittstelle nutzen zu können, muß danach ein WLAN-Treiber angepaßt werden. Bei dem für diese Arbeit zu modifizierenden Treiber handelt es sich um den MadWiFi-Treiber für WLAN-Karten mit dem Atheros-Chipsatz unter dem Betriebssystem Linux. Als Abschluß soll ein Testanwendung geschrieben werden, die alle Features der Schnittstelle testet und die entwickelte Lösung evaluiert.




Zeitplan für die Diplomarbeit

Phase Deadline Status
Definition und Dokumentation der Schnittstelle 08.02.2007 abgeschlossen
Implementierung der Schnittstelle 01.04.2007 abgeschlossen
Definition und Dokumentation der Treibererweiterung 28.05.2007 abgeschlossen
Implementierung der Treibererweiterung 28.05.2007 abgeschlossen
Implementierung der Testanwendungen 10.06.2007 abgeschlossen
Test, Evaluierung und abschließende Dokumentation der Schnittstelle 20.06.2007 abgeschlossen




Nützliche Links:

  1. Linux Source Code Browser: http://lxr.linux.no
  2. MadWiFi Source Code Browser: http://www.cs.wisc.edu/~vladimir/lxr/madwifi
  3. Linux Kernel Download: http://www.kernel.org
  4. Linux Kernel in a Nutshell: http://www.kroah.com/lkn
  5. MadWifi Homepage: http://madwifi.org
  6. Linux-Gerätetreiber, 2. Auflage: http://www.oreilly.de/german/freebooks/linuxdrive2ger/book1.html
  7. Linux Device Drivers, Third Edition: http://lwn.net/Kernel/LDD3
  8. IEEE 802.11 Standards: http://standards.ieee.org/getieee802/802.11.html