Gegenstand derzeitiger und sicherlich auch zukünftiger Forschungsarbeiten ist die Entwicklung verteilter Anwendungen sowie die Entwicklung von Netzwerkprotokollen. Um die Auswirkungen verschiedener Netzumgebungen auf Anwendungen und Netzwerkprotokolle zu testen, ist neben mathematischer Analyse und Simulation auch die vergleichende Leistungsmessung der entwickelten Software unverzichtbar. Als Alternative zur Messung in realer Umgebung bietet sich die Emulation von Netzumgebungen an oder stellt unter Umständen sogar die einzige Testmöglichkeit dar.
Das NET"=Projekt (Network Emulation Testbed) an der Abteilung Verteilte Systeme hat eine flexible, umfassende Netzemulationsumgebung für reproduzier- und vergleichbare Leistungsmessungen zum Ziel. Zur Emulation von Punkt-zu-Punkt Verbindungen existiert bereits das Werkzeug NETShaper. Zur Erfüllung des Aspekts der umfassenden Emulationsumgebung werden auch Emulationsverfahren für Netze mit gemeinsamem Medium benötigt. Es war nun Aufgabe dieser Diplomarbeit, ein Emulationskonzept für kabelgebundene Netze mit gemeinsamem Medium zu entwickeln und prototypisch umzusetzen.
Die vorliegende Ausarbeitung beginnt mit einer Darstellung der Motivation und Beschreibung der Aufgabenstellung. Anschließend folgt ein Überblick über die wichtigsten technischen Grundlagen, auf denen diese Arbeit basiert. Außerdem werden verwandte Arbeiten untersucht und gegen die vorliegende abgegrenzt.
Nach der Aufstellung von Evaluationskriterien für Emulationskonzepte werden erarbeitete Konzepte verschiedener Ausprägungen vorgestellt. Basierend auf der Evaluation der vorgestellten Konzepte wird ein Ethernet"=Emulationskonzept als erfolgversprechendes ausgewählt. Für das ausgewählte Konzept wird die Spezifikation, der Entwurf und die Realisierung in Form eines Linux"=Kernel"=Moduls beschrieben. Durchgeführte Messungen zur Untersuchung der Realitätsnähe der Implementierung und deren Ergebnisse werden im Anschluß erläutert.
Im Ausblick folgt die Vorstellung von möglichen Erweiterungen und Verbesserungen der umgesetzten Ethernet"=Emulation sowie die Identifizierung zukünftiger Arbeiten. Den Abschluß der Ausarbeitung bilden die aus der Arbeit gezogenen Schlußfolgerungen.
|