Kurzfassung Büttiker Graf

Transcrição

Kurzfassung Büttiker Graf
Kurzfassung der Semesterarbeit
Abteilung
Informatik
Name der Semesterahnden
Leo Büttiker & Emanuel Graf
Semester
Wintersemester 05/06
Titel der Semesterarbeit
Sniffer for new Wireless Technologies
Examinator
Martin Süss
Kurzfassung der Semesterarbeit
Ziel dieser Arbeit ist es, für eine neue Wireless Technologie einen Sniffer zu entwerfen. Als Sniffer
werden heute in erster Linie Softwarelösungen bezeichnet, die in der Lage sind Netzwerkverkehr
aufzuzeichnen. Als Technologie wurde ANT von Dynastream gewählt.
ANT ist eine neue Wireless Technologie, die sich durch einen besonders geringen Stromverbrauch
auszeichnet. Sie bietet eine bidirektionale Verbindung von mehreren Geräten auf dem 2.4 GHz-Band
mit kleiner Bandbreite. Durch den tiefen Stromverbrauch eignet sich Ant speziell für mobile
Anwendungen, wie zum Beispiel Pulsmesser oder Velocomputer, und eng vermaschte SensorNetzwerke, wie sie zum Beispiel für intelligente Gebäude verwendet werden.
Um den Sniffer für ANT möglichst effizient zu entwickeln, wurde im Rahmen dieser Arbeit zuerst eine
Java Library entwickelt, welche über JNI (Java Native Interface) auf die von Dynastream mitgelieferte
DLL für ANT zugreift. JNI ist eine von Sun entwickelte Programmierschnittstelle, welche es ermöglicht
von Java aus C-Funktionen und umgekehrt auch aus C-Funktion Java-Methoden aufzurufen.
Basierend auf dieser objektorientierten, javabasierenden Bibliothek wurde danach ein einfacher Sniffer
entwickelt, welcher es ermöglicht, ANT Messages abzufangen und diese in einem einfachen GUI
darzustellen. Die Arbeit zeigt auf, dass mit Java und JNI auch für neue Netzwerktechnologien
effiziente Anwendungen entwickelt werden können und ANT eine viel versprechende Personal Area
Network Technologie ist, deren Entwicklung weiter beobachtet werden sollte.
Summary
The aim of this project is to develop a sniffer for a new wireless technology. Sniffers are software
solutions, which are able to record network-traffic. As technology in our project we use ANT, a
technology developed by Dynastream.
ANT is a new wireless technology with very low power consumption. It offers a bidirectional connection
on the 2.4 GHz-Band to multiple devices. Since these devices use very little power, ANT is the perfect
technology for battery powered (mobile) devices, such as heart rate monitor, bicycle computers and
closely meshed sensor networks, which are used for intelligent buildings.
For an efficient development of the sniffer, a Java Library has been developed to access the
Dynastream DLL over a JNI-Wrapper. JNI (Java Native Interface) is a programming interface of Sun,
which allows calling C-Functions from Java and invoking Java-Methods from C.
Based on this object-oriented, Java based library, a simple sniffer was developed, which allows
eavesdrop ANT-Messages and displaying them in a simple GUI.
This project shows, that it is possible to develop good and efficient applications whit Java and JNI and
that ANT is an emerging technology for personal area networking. The development of that technology
should be tracked in future.