ZHAW-Logo OAPA-Logo TAT-Logo
zurück  
Diplomarbeit 2002 (DA02): Arbeits-Archiv
 
DA Kls 02/1 - Measurement device for quality control in TCP/IP networks
Studierende: Philip Kurmann, kurmaphi
  Beat Morf, morfbea

Betreuer: Rolf Klaus, klsr

Within a very short time Embedded Linux transformed from a niche existence to a widespread development platform for embedded systems. Thanks to the code compatibility compared against the conventional Linux systems on PCs, a broad pallet of free software exists which can be used as base to develop applications within the area of embedded systems. As a first step we wanted to collect and document all knowledge with the use of Embedded Linux as a development platform on a StrongARM board. As next step the TCP/IP needed to be measured and compared with one from a PC. From the acquired base we wanted to develop an application for network quality measuring. The decisive reason for developing such a measuring instrument is the fact that it is very difficult to check service level agreements. These agreements are often used when a third-firm maintains a network. Our measurement device enables us to strategically position several measuring points in a network environment. Due to analysing the collected data, existing bottlenecks can be recognized and removed. At the same time, the data can also be used to examine any agreements made in the service level agreement. The measurement device can be configured over a web interface. For the configuration, a protocol was developed on a TCP/IP basis. With an application it is conceivable that several devices could be configured at the same time. Configuration data is stored in the flash memory of the StrongARM board, therefore the data will remain stored even after a power failure. Until this day, two kinds of measurement have been implemented: TCP-Connection-time and DNS-Resolution-time. During the development phase of the design of the application it was specifically ensured that the extension of new measurements could be easily implemented with as less change of the code as possible. The application was developed entirely with free software. KDevelop was used as IDE.

zurück