direkt zum Inhalt springen

direkt zum Hauptnavigationsmenü

Sie sind hier

TU Berlin

Inhalt des Dokuments

Snuffle: Integrated Measurement and Analysis Tool for Internet Protocols


Research Assistants: Dipl.-Ing. Berthold Rathke
Student Assistants: Christian Hoene

An introduction to Snuffle
Snuffle is a measurement tool capable to observe protocol behavior directly inside the protocol instances of endsystems. Basically Snuffle can observe protocol behavior of IPv4, TCP and UDP. Snuffle can easily be extended to "snuffle" further protocols using the open interface to Snuffle.

Especially in a wireless environment it is not possible to observe the traffic resulting from a data communication between two mobile stations by a third station, because of the instable wireless physical link. It can not be guaranteed that a third party observer receives the same data as the other hosts in the radio cell even if the observer is located directly beside the observed hosts, due to radio channel disturbances or due to moving mobile hosts.

To measure inside the protocol stack, some modifications of the operatins system are necessary. At this time Snuffle is available for Linux (i386, Kernel 2.2.10).

To control Snuffle remotely we implemented a comfortable GUI, completely written in Java (JDK 1.1.7a or higher required). Therefore the GUI is platform independant and has been tested on Linux, Solaris and MS-Windows95/98.

For further information look at the paper first presenting Snuffle. A user manual an a programming manual will be published soon.
Beta version 1.0 now available
Click here to download ! (GZ, 13,5 MB)

EasySnuffle - A tool to measure the performance of multimedia flows over IEEE 802.11b

Christian Hoene, Berthold Rathke, Adam Wolisz

Technical University of Berlin - TKN - Berlin - Germany

Snuffle is a measurement tool for capturing the protocol messages, internal protocol states and to measure implementation performance on networking nodes. Snuffle consists of a set of modules placed in the kernel, device driver and user space. Currently measuring probes for UDP, IP and IEEE 802.11b MAC are implemented. Thus, Snuffle is especially suited for multimedia over wireless networks. However, to support a wider range of purposes adding own tracepoints is easy.
The popular network monitoring tools (e.g. tcpdump, snoop, etherfind, Remote Network Monitoring (RMON) etc.) follow the principle of observing packets traversing the network. Thus, there is only a limited possibility to infer about the internal Internet protocol variables. The accuracy of this inference depends on the completeness of the trace, i.e. each lost sample falsifies the conclusions about the protocol variables and makes performance evaluations inaccurate. Therefore it is necessary to measure directly within the end-systems for precise investigation of Internet protocols and their internal state variables.

Especially in an error prone wireless environment it cannot be guaranteed, that an observer placed outside of the communicating end-systems records the same packets as transmitted or received by the observed nodes. It is known that in wireless networks operating around 1GHz or higher, small displacements of mobile systems may result in dramatic degradations of the physical link quality. In the worst case, the observed end-systems can still communicate, while the observing host has lost contact to them.

In this paper we present Snuffle, a tool suitable for measurements in Internet and a case study in a wireless LAN environment. Snuffle has been used successfully over four years, now, the latest Snuffle version is available for Linux V2.4.17 at www.tkn.tu-berlin.de/research/easysnuffle/.

To top

Zusatzinformationen / Extras

Quick Access:

Schnellnavigation zur Seite über Nummerneingabe

Auxiliary Functions