Bachelor + Master Publishing
811 Bachelorarbeiten, 533 Masterarbeiten, 10.103 Diplomarbeiten

Entwicklung neuer graphischer und funktionaler Möglichkeiten eines MultiProtocolAnalyzers unter Verwendung von Java und Swing

Entwicklung neuer graphischer und funktionaler Möglichkeiten eines MultiProtocolAnalyzers unter Verwendung von Java und Swing
Über dieses Buch
  • Art: Diplomarbeit
  • Autor: Johann Löfflmann
  • Abgabedatum: Januar 2000
  • Umfang: 75 Seiten
  • Dateigröße: 889,1 KB
  • Note: 1,0
  • Institution / Hochschule: Hochschule Landshut Deutschland
  • Bibliografie: ca. 19
  • ISBN (eBook): 978-3-8428-0850-8
  • Sprache: Deutsch
  • Prämierung:
  • Arbeit zitieren: Löfflmann, Johann Januar 2000: Entwicklung neuer graphischer und funktionaler Möglichkeiten eines MultiProtocolAnalyzers unter Verwendung von Java und Swing, Hamburg: Diplomica Verlag
  • Schlagworte: Java, Swing, Netzwerk, Protokoll, Sun Microsystems

Diplomarbeit von Johann Löfflmann

Einleitung:

1.1, Die Firma Sun Microsystems:

Sun Microsystems wurde 1982 in Mountain View, Kalifornien, von dem Deutschen Andreas von Bechtolsheim und den Amerikanern Bill Joy, Vinod Khosla und Scott McNealy gegründet. Der Name Sun leitet sich von ‘Stanford university network’ ab, einem damaligen Projekt zur Vernetzung der Bibliotheksrechner an der Stanford University.

Seit der Gründung war Sun’s Motto ‘The Network is The Computer’. Darunter ist eine Vision zu verstehen, die alle Komponenten in einem Netzwerk wie eine einzige große Ressource zusammenarbeiten lassen soll. Mit dem im Januar 1999 neu gebildeten Slogan ‘We are the dot in .com’ unterstreicht Sun abermals dieses Ziel und kennzeichnet damit gleichzeitig die führende Position als Anbieter für Network Computing Architekturen.

Sämtliche Produkte, Technologien und Dienstleistungen Sun’s sind auf dieses Computing Paradigma ausgerichtet. Das Angebotsspektrum reicht von leistungsfähigen Servern, Workstations, intelligenten Speichersystemen und Netzwerklösungen über die Betriebssystemumgebung Solaris bis hin zu innovativen Softwaretechnologien wie Java und Jini. Eine modulare Palette an Consulting-, Service- und Schulungs-Programmen ergänzen das Angebot.

Über 26.000 Mitarbeiter haben im vergangenen Geschäftsjahr in über 150 Ländern dazu beigetragen, einen Umsatz von mehr als 11,726 Milliarden US-Dollar zu erwirtschaften.

Vertreten wird Sun in Deutschland durch die im Jahre 1984 gegründete Sun Microsystems GmbH. Ihre Hauptverwaltung befindet sich in Grasbrunn bei München. Weitere Geschäftsstellen sind in Berlin, Hamburg, Ratingen/Düsseldorf, Langen/Frankfurt und Stuttgart angesiedelt.

Diese Diplomarbeit entstand in der Abteilung für Problemlösungen im heterogenen Netzwerkbereich. In dieser werden reaktiv beim Kunden auftretende Probleme untersucht, analysiert und gegebenenfalls nachgestellt, um dem Kunden schnellstmöglich wieder einen störungsfreien Betrieb zu ermöglichen.

1.2, Aufgabenstellung:

Die Verwendung unterschiedlicher Netzwerktechnologien und -topologien können Probleme entstehen lassen (z. B. ‘... die Paketübertragung scheint unglaublich langsam oder Rechner blockieren plötzlich beim Booten des Netzwerks ...’). Diese machen eine Netzwerkanalyse mit Hilfe von Netzwerkdaten notwendig.

Software, die den Kunden (und natürlich auch den Spezialisten) von Sun zum Aufzeichnen solcher Netzwerkdaten dient, besitzen unterschiedliche Ausgabeformate und unterschiedlichen Informationsgehalt. Man spricht hier von einem Trace (engl. Aufzeichnung). Tabelle 1 zeigt die unter Solaris verwendeten Tools zum Überwachen des Netzverkehrs.

Der Zweck des MultiProtocolAnalyzers ist es, die Ausgabe dieser verschiedenen Tracetools in ein einheitliches, binäres Format zu konvertieren und dessen Inhalt mit Unterstützung von plattformunabhängiger Software analysieren zu können.

Im Hinblick auf leichte Erweiterbarkeit und Wartbarkeit entschloss man sich, die Software in zwei Teile mit unterschiedlichen Funktionen aufzuspalten:

Einem Tool zum Konvertieren verschiedener Ausgabeformate der vorhandenen Trace-Tools in ein einheitliches Standardformat.

Einem Tool zur Analyse der in diesem Standardformat enthaltenen Informationen.

Diese Arbeit baut auf den Ergebnissen von Sun Microsystems auf, die in der Diplomarbeit ‘Entwicklung eines Java-basierten Multiprotokoll-Analyzers’ im Januar 1999 von Dipl.-Inform. Martin Altenburg (FH) zusammengetragen wurden.

Dabei konnten die in Tabelle 1 angegebenen Traceformate bereits in das von ihm entwickelte Datenformat MPAFF konvertiert werden. Auch die Interpretation einiger Netzwerkprotokolle existierte bereits.

Die Namensgebung der Produkte begründet sich in der Zusammengehörigkeit von Isis und Osiris. Isis war nämlich die Gemahlin des Osiris. Beide waren altägyptische Gottheiten und zeugten den Sonnengott Horus.

Ziel dieser Diplomarbeit ist es, sowohl graphische (benutzerfreundliche GUI’s, Aufbereitung der Netzwerkdaten und statistische Analysen), als auch funktionale Möglichkeiten (wie beispielsweise Suchfunktion und Filterung) bereitzustellen, die eine softwareunterstützte Netzwerkanalyse ermöglichen sollen.

Damit die Netzwerkspezialisten bei Sun neue Protokolle programmieren und so Osiris erweitern können, wurde eine softwaretechnische Schnittstelle dafür entwickelt.

Im Hinblick auf die Erweiterbarkeit durch diverse Abteilungen im In- und Ausland erfolgte sowohl die Implementierung als auch die Online-Dokumentation in englischer Sprache. Weiterhin wurde Java 2 und die damit verbundenen neuen Möglichkeiten von Swing verwendet, um ein universelles, plattformunabhängiges und vielseitiges Werkzeug zur Analyse des Netzwerkverkehrs zu erhalten.

Inhaltsverzeichnis:

1. Einleitung 1
1.1 Die Firma Sun Microsystems 1
1.2 Aufgabenstellung 2
1.3 Arbeitsumgebung 4
1.4 Gliederung 4
2. Grundlagen 5
2.1 Java/Swing 5
2.2 Netzwerke 8
2.2.1 Grundbegriffe 8
2.2.2 Das ISO/OSI-Schichtenmodell 9
2.2.3 Die Internet-Protokollfamilie 11
2.2.4 Aufzeichnung von Netzwerkdaten 12
3. Der Konverter Isis 13
3.1 Das Multi-Protocol-Analyzer-File-Format 13
3.2 Neue Anforderungen 15
3.3 Das GUI 16
3.3.1 Programmablauf 16
3.3.2 Look & Feel 17
3.3.3 Dateien mit Programmunterstützung auswählen 18
3.3.4 Meldungen im Programm 19
3.3.5 Programmoptionen 20
3.3.6 Heuristik 23
3.3.7 Der Fortschritt der Konvertierung 23
3.3.8 Das Protokollieren der Konvertierung 25
3.3.9 Hilfe 26
4. Der Analyzer Osiris 28
4.1 Programmablauf 28
4.2 Einlesen der Daten 28
4.3 Darstellung der Daten 30
4.3.1 Quasi-Standard der Darstellung 30
4.3.2 Das Informationsfenster 32
4.3.3 Das Übersichtsfenster 33
4.3.4 Das Detailfenster 36
4.3.5 Das Hexfenster 37
4.4 Navigation durch die Daten 39
4.4.1 Scrollbalken 39
4.4.2 Kommentare und Marker 39
4.4.3 Direkte Anwahl 40
4.4.4 Suchen von Paketen 40
4.5 Filtern der Daten 41
4.5.1 Die Filter 41
4.5.1.1 Der Patternfilter 42
4.5.1.2 Der Sizefilter 43
4.5.1.3 Der Protocolfilter 44
4.5.1.4 Der Fieldfilter 45
4.5.2 Zusammenspiel der Filter 47
4.5.2.1 Neuer Filter 47
4.5.2.2 Laden und Speichern von Filtern 47
4.5.2.3 Ausführung von Filtern 48
4.5.2.4 Suchen und Weitersuchen mit der Mächtigkeit von Filtern 49
4.6 Statistische Auswertungen 50
4.6.1 Mittel der Darstellung 50
4.6.1.1 Kuchengrafiken 50
4.6.1.2 Ein Koordinatensystem 50
4.6.2 Konkrete Auswertungen 51
4.6.2.1 Zählen von Paketen 51
4.6.2.2 Gesamter Datentransfer 52
4.6.2.3 Gruppierung von Paketen 53
4.6.2.4 Darstellung des Datenverkehrs 54
4.7 Flow Control 55
4.7.1 Theorie 55
4.7.2 Realisierung 57
5. Schnittstelle für Protokolle 58
5.1 Die abstrakte Klasse 58
5.2 Konkrete Vererbung 59
5.2.1 Klassenattribute 59
5.2.2 Objektattribute 59
5.2.3 Methoden, um Objektattribute dem Fieldfilter zur Verfügung zu stellen 62
5.2.3.1 Die Methode getValues() 62
5.2.3.2 Die Methode getFields() 62
5.2.4 Interpretation von Objektattributen 64
5.2.4.1 Die Methode getDetails() 64
5.2.4.2 Beispiel: Interpretation von MAC-Adressen 65
6. Erster Einsatz des Analyzers 67
7. Zusammenfassung 68

Textprobe:

Kapitel 4.3, Darstellung der Daten:

4.3.1, Quasi-Standard der Darstellung:

Eine Untersuchung der Datendarstellung der bekanntesten graphischen Netzwerkanalysatoren wie:

Ethereal (UNIX, Freeware unter GPL).

WG Examine von Wandel & Goltermann (nur Windows 95/98).

Netmon von Microsoft (Windows NT 4.0 Server).

Sniffer Network Analyzer von Network Associates, Inc. (DOS).

TraceNet von Sun Microsystems (tcl/tk-Programm, nur snoop-traces).

SnoopTool von Sun Microsystems (Java-Programm, nur snoop-traces).

brachte ein fast eindeutiges Ergebnis. Die meisten der oben angeführten Produkte stellen die Netzwerkdaten in drei Hauptfenstern dar:

ein Übersichtsfenster, das jedes Paket kurz beschreibt.

ein Detailfenster, das Auskunft über den Inhalt eines vom Anwender ausgewählten Paketes gibt, also die interpretierte Form.

ein Datenfenster, das die Daten uncodiert, üblicherweise hexadezimal und im Klartext darstellt.

Osiris bedient sich ebenfalls dieses Quasi-Standards, um Vertrautheit beim Anwender zu erzeugen. Auf eine übliche Verschmelzung der Fenster wurde jedoch verzichtet, um dem Anwender eine möglichst freie Positionierung der Fenster und damit der dargestellten Daten zu ermöglichen. Dabei wurden die im Java-Jargon als ‘internal frames’ bekannten Fenster eingesetzt. Dies sind Fenster, die übliche Eigenschaften wie Verkleinern, Vergrößern, Verschieben, usw. beherrschen, die jedoch im Fenster der Hauptanwendung verbleiben. Außerdem wurden dem Hauptfenster der Anwendung Scrollbars hinzugefügt, um eine virtuelle Vergrößerung der realen Arbeitsfläche auf dem Bildschirm zu erreichen und so die Arbeit zu erleichtern. Abbildung 23 zeigt die Applikation Osiris nach dem Einlesen einer gültigen Datei.

Arbeit zitieren:
Löfflmann, Johann Januar 2000: Entwicklung neuer graphischer und funktionaler Möglichkeiten eines MultiProtocolAnalyzers unter Verwendung von Java und Swing, Hamburg: Diplomica Verlag

Schlagworte:
Java, Swing, Netzwerk, Protokoll, Sun Microsystems

Entdecken Sie mehr zum Thema

diplom.de
Bachelor + Master Publishing

Hermannstal 119 k
22119 Hamburg

Fon: +49 (0) 40 655992-0
Fax: +49 (0) 40 655992-22

Service-Telefon

Rufen Sie uns an:
+49 (0) 40 655992-0

Mo-Fr
09.00-16.00 Uhr

diplom.de in den Medien

Folgen Sie uns bei Twitter & werden Sie diplom.de-Fan bei Facebook!
Schreibtipps unserer Lektoren, Neuigkeiten aus dem Verlagsalltag und das Expertenwissen unserer Autoren als Tweet & Post!
Wir freuen uns auf Sie!

diplom.de BACHELOR + MASTER PUBLISHING

Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Magisterarbeiten, Dissertationen und andere Abschlussarbeiten aus allen Fachbereichen und Hochschulen können Sie bei uns als eBook sofort per Download beziehen oder sich auf CD oder als Buch zusenden lassen. Seit mehr als 15 Jahren ist diplom.de der seriöse, professionelle und erfolgreiche Partner für die Veröffentlichung wissenschaftlicher Abschlussarbeiten.

© Diplomica Verlag GmbH 1996-2011, AG Hamburg HRB 80293 - GF Björn Bedey, USt-IdNr.: DE214910002 - Verkehrsnummer: 12285 - Impressum
Index der Arbeiten - Index der Autoren