Small logo of ETH main building ETH Zurich : Computer Science : Pervasive Computing : Distributed Systems : Education : Student Projects : Abstract

Implementation und Test eines Ad-hoc-Routingprotokolls für das Chipcon-Interface der BTnodes (S)

Status: Abgeschlossen

Einleitung:

BTnodes sind autonome Kleinstcomputer, welche u.a. mit zwei drahtlosen Netzwerkschnittstellen ausgestattet sind. Eine dieser Schnittstellen basiert auf einem Low-Power-Funkmodul (Chipcon CC1000), welches einerseits manuelle Eingriffe in die unterste Kommunikationsschicht erlaubt, andererseits aber nur eine niedrige Übertragungsrate aufweist.
Ad-hoc-Netze sind autonome, drahtlose Rechnernetze, welche sich spontan und unabhängig von einer etwaigen Infrastruktur aufbauen lassen. Solche Netze erfordern den Einsatz spezieller Routingverfahren, die eine Kommunikation mit Knoten ausserhalb der direkten Übertragungsreichweite eines Senders überhaupt erst ermöglichen. In den letzten Jahren wurden zahlreiche solcher Ad-hoc-Routingprotokolle entwickelt und veröffentlicht.

Aufgabenstellung:

In dieser Semesterarbeit soll aufbauend auf einem bereits implementierten MAC-Protokoll ein Ad-hoc-Routingprotokoll für das Chipcon-Interface der BTnodes implementiert werden, um eine Kommunikation über mehrere Knoten zu ermöglichen. Anschliessend sollte der Algorithmus in einem grösseren Netz getestet und dabei die tatsächliche Qualität des implementierten Verfahrens bewertet werden.

Da die Ergebnisse dieser Arbeit einem Open-Source Projekt beigesteuert werden sollen, wird besonderes Augenmerk auf sauberen Programmierstil und eine gute Dokumentation gelegt.

Voraussetzungen:

Gute Kenntnisse in der C-Programmierung, vertiefte Kenntnisse im Bereich Rechnernetze. Von Vorteil sind Kenntnisse auf dem Gebiet der Ad-hoc-Netze.

Vorteile für den Studenten:

Erlangung von Kenntnissen in einem interessanten Forschungsgebiet, welches zunehmende Relevanz in der Industrie erfährt. Erlangung von Kenntnissen im Bereich Embedded Programming und Software Engineering.

Verweise:

Student/Bearbeitet von: Florian Schütz
Contact/Ansprechpartner: Benedikt Ostermaier

ETH ZurichDistributed Systems Group
Last updated May 7 2012 07:19:00 PM MET bo