DIPLOM 2003 Leistungsmessungen von Ethernet Messungen von Verzögerungszeiten bei Ethernet und TCP/IP Artur Tomczak Berner Fachhochschule Hochschule für.

Slides:



Advertisements
Ähnliche Präsentationen
Print-, Fax- und File-Server Lösung für ein Homeoffice
Advertisements

Aufbau eines Netzwerkes
Center of Competence Process Management System, WinCC, PCS7 Process Management System Wirtschaftlich automatisieren mit Standardsoftware Siemens AG Industrial.
Automation and Drives SIMATIC Software STEP 7 V5.4 Highlights der neuen STEP 7 Version SIMATIC Software.
Automated IT Change Planning
PL/SQL - Kurze Einführung -.
Betriebssysteme.
Karo IT Viehmarkt Neumarkt Karo IT Neumarkt GmbH | Tel.:
Microsoft Referenzarchitekturen- Infrastruktur für Connected Systems
Windows Server 2003 Managment Eric Hellmich
Highlights der neuen STEP 7 Version
Daniel Höfler Markus Thurner XMLApplicationPlatform Siemens OpenStage 60/80.
Camil Bartkowiak Serhat Cinar Leonardo Di Lella Jan Finsel
Anforderungen an globales und privates IP-Networking Berlin - 27
Advance Reservation & QoS Agents Simon Oberthür. 2/ 27Simon Oberthür Inhalt Advance Reservation Was ist Advance Reservation? Probleme und Lösungen Advance.
WhatsUp Gold
Unified Messaging Tagung der DFN-Nutzergruppe „Hochschulverwaltung“
.NET – Quo Vadis? Dariusz Parys Developer Group Microsoft GmbH.
Herzlich Willkommen Roland Kistler Sales Engineer
Status OCS Installation GSI DVEE Palaver 10/2/2004 Michael Dahlinger, DVEE, GSI.
Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian Haller Marc Sallin isolutions AG isolutions.
Weltweite Kommunikation mit Exchange Server über das Internet
Die komplette CRM-Lösung für Ihre Kontakte im Innen- und Aussendienst
IDRAC-Webcast Tobias Wieler - Customer Systems Engineer 15. Mai 2013.
Infotronik/Mechatronik-Programm. Warum Infotronik studieren? INFOrmatik und ElekTRONIK bestimmen immer mehr unser tägliches Leben!
ExpertAdmin ® ist eine eingetragene Marke der Inforis AG, Zürich. Das ExpertAdmin Bewertungssystem und die ExpertAdmin Software sind urheberrechtlich geschützt.
Medien zwischen Technologie und Gesellschaft Dozent: Herr Prof. Dr. Manfred Thaller SS 13 Referent: Christian Braun.
Erklärungen. © Sistema GeoDAT, S.L. Erläuterungen - Daten und Karten Funktionen für angemeldeten Benutzer. Funktionen je Cube. Alle Cubes für angemeldeten.
1 Workshop Service Grundlagen Saia Service an PCD's Grundlagen I. Workshop Einführung Service an Saia PCD Grundlagen.
Zeit bzw. FREQUENZMESSUNG
Markus Messner, Christina Novoszel Clocks – Anwendung & Realisierung Clocks Anwendung & Realisierung.
Netzwerkstrukturen Bürokonzeption
CustomerRelationshipManagement in der Praxis
Microsoft Security Tools Christian Thor Systems Engineer Microsoft GmbH.
Ein Rechensystem ist ein aus Hard- und Software bestehendes System zur Speicherung und Verarbeitung von Informationen.
Ein kommando unter Windows 7
Server.
Einführung JMeter.
Betriebliche Aufgaben effizient erfüllen
Inhalt Was ist A-Plan? Einsatzgebiete Organisation der Daten
Eine Einführung in die CD-ROM
OpenSource Loadbalancer im Vergleich zu kommerziellen systemem Thomas stahl Diplomarbeit SS 2002.
In unserer Umfrage ging es um das Thema Computer und Internet. Es wurden 33 Männer und 26 Frauen im Alter von 13 bis 50 Jahren befragt. Ausgewertet.
ETS4 - Was ist neu? - Wie fange ich an? - Noch Fragen?
BREWERY-AUTOMATION Solutions for Micro- Breweries
Ethernet Thomas Stich & Patrick Stern. Übersicht Geschichte Geschichte Netzwerk Elemente Netzwerk Elemente Topologien Topologien Beziehungen zum ISO/OSI.
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
PULSION Medical Systems SE
The free XML Editor for Windows COOKTOP Semistrukturierte Daten 1 Vortrag Semistrukturierte Daten 1 COOKTOP The free XML-Editor for Windows
Cooperation unlimited © Zühlke August 2008 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
XML IV: Cocoon 2.
Projekt Übersicht 3D-CAD-I-DEAS-W2K Konstruktion ATDCK und ATPT6 Manfred Kipfer.
Technische Information. © Sistema GeoDAT, S.L. 01/08/2004Sistema GeoDAT, S.L.2 SERVER … Betriebssysteme … –Microsoft Windows Server 2000 oder –Microsoft.
Grundlagen der Netzwerktechnik
Smarter. Faster. Friendlier. Back to the Roots oder Terminalserverlösungen mit Citrix MetaFrame Rand Worldwide TM Werner Eierstock
VIRTUALISIERUNG AG-Tagung Informatik 2008.
Software Struktur und Beispiele
Installation und Konfiguration eines Windows Terminal Servers
Projekt im 4 Studienjahr: Echtzeit mit Ethernet Student: A. Tomczak
Geschäftsführer: Peter Kessenich Günter Rugor
Konfiguration zu W2K3S Server
High-Speed LAN Von Sven Bürklin.
CAS ICT Modul Netzwerk Christoph Röthenmund
Folge 11/ Kapitel 4.1: Datenaustausch über Extranets
orgAnice Pi Schulung /13 Einführung in orgAnice Pi2.
Suchmaschinen im Internet
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
Projekt „Raumplanung“
PC2 PC1 Router IP: MAC: AA:AA:AA:11:11:11
 Präsentation transkript:

DIPLOM 2003 Leistungsmessungen von Ethernet Messungen von Verzögerungszeiten bei Ethernet und TCP/IP Artur Tomczak Berner Fachhochschule Hochschule für Technik und Architektur Bern Abteilung Elektrotechnik und Elektronik

Einführung zur Aufgabestellung Verzögerungszeiten (Praxis, Einsatzmöglichkeiten) Lösung (Funktionsprinzip) Realisierung (NetTimeChart) Resultate (Messungen) Stand der Arbeiten, Pendenzen Fragen Vorführung (2 PC, ICMP) Agenda

Aufgabestellung Messungen von Verzögerungszeiten bei Ethernet und TCP/IP Erstellung von Konzept ( Verzögerungszeiten von Telegrammen messen ) Erstellung von Software-Werkzeugen ( Abgestützt auf Capture Driver WinPcap ) Vergleich von Messresultaten mit einem LAN Analyzer ( Ethereal ) Plattformunabhängige Lösung ( Windows NT/2000/XP ) Messauflösung von ca. 10 µs.

Check Liste zur Aufgabestellung Funktion von Ethernet, TCP/IP ( Standard, Hardware, Sniffer,... ) Aufbau von Ethernet-Telegrammen ( Frame, Grösse, Header, Data,... ) Verbindungsaufbau im Ethernet ( Handshake, Adressierung, Errors,... ) Zeit-Stempel ( Präzision 1 µs, Kernel Funktion, Unix Format ,... ) Zeit-Quelle ( Systemtimer,... ) Zeit-Synchronisation ( NTP, Präzision ~10ms,... ) Zeit-Korrektur ( ping- Prinzip, Bildung von Zeitdifferenzen,... ) Berechnung Algorithmen ( Mathcad, Code in C,... ) Diagramm ( Zeitverzögerung in Abhängigkeit von Messdauer [µs],... ) Wahl der Programmiersprache ( C/C++ )

Bekannte Verzögerungszeiten in der Praxis Bekannte Zeitverzögerung im Ethernet... Zeitverzögerung verringern... ( Reise-Zeit, Telegramm-Grösse, Anzahl Router, Abstände zwischen Router, Länge und Typ des Kabels,... )

Auswirkungen von Verzögerungszeiten Wartezeit in Intranet, Internet, Office-Welt,... Wartezeit für download von s, s bleiben über 1 Stunde unterwegs,... Automation, Steuerungen,... Sprach-Bild Übertragung,... Wartezeit bei Zahlungen mit Kreditkarten, SAP-Systeme,... Operating, Surveillance, Monitoring-Applications,...

Messung von Verzögerungszeiten, aber wie? Ausgangslage Primary Lösung Secondary Lösung

1. Zeitsynchronisation von Server zu Client ( NTP ) 2. Start von Aufzeichnung ( ICMP Protokoll ) auf beiden Seiten 3. ping von Server zu Client ( Echo Request, Echo Reply ) 4. Zeitdifferenzbildung (Mirokosekunden Bereich) der beiden Lokalzeiten 5. Aufzeichnung für gewünschtes Protokoll, gewünschte Dauer 6. Berechnung von Zeitverzögerungen für einzelne Telegramme unter Berücksichtigung der Zeitdifferenz 7. Darstellung von aufgezeichneten Daten in einem Diagramm Realisierte Primary Lösung ServerClient

Berechnung von Zeitdifferenz... DeltaRequest = 6 – 2 = 4 DeltaReply = = 0 DeltaRequest – DeltaReply = 4 – 0 = 4 Delay = 4 / 2 = 2 TimeDiffLocalRemote = DeltaRequest – Delay = 4 – 2 = 2 A A B B Berechnung von Zeitdifferenz der Lokalen Zeiten

Vorgehen bei der Messung A - Kopiervorgang B - Erstellung C - Kopiervorgang D - Erstellung Dateien Erstellungsreihenfolge beim NetTimeChart Programm

Aufgabenaufteilung zwischen Server und Client bei der NetTimeChart Software Server-Client Verständnis...

GUI Grafische Oberfläche der NetTimeChart Software

NetTimeChart Block-Diagramm Gesamtblick auf die NetTimeChart Applikation

Wichtige Merkmale der NetTimeChart Software bedienungsfreundlich Error-Handling Log-Dateien (CAPLOG.TXT, FILELOG.TXT) Export von Daten an andere Programme (MS Excel) Installation/Deinstallation Routinen (SETUP.EXE) CLI-orientiert (COUNTER.EXE) Daten-Filtrierung durch klare Verzeichnis-Dateien-Struktur Start-Stop kann in der Zukunft gesetzt werden Messauflösung von min. 10 µs

Messung von ICMP Telegrammen B icmp icmp Die roten Einträge sind Request-Telegramme; sie haben eine grössere Verzögerungszeit und die blauen Telegramme sind vom Typus Reply; sie sind schneller unterwegs.

Wichtige Resultate Die Zeitverzögerungen der Telegramme können mit einer Messauflösung von min.10 µs gemessen werden Genauigkeit der Messung hängt von der Zeitkorrektur ab Die Zeitdifferenz der beiden lokalen Uhren ändert sich (Beispiel: während 8 s ca 375 µs; pro s 46 µs ) Keine konstante Änderung festgestellt Das Resultat ist die steigende Kurve Die unterschiedliche Grösse von Telegrammen hat Einfluss auf die Reisezeit Vergleich mit Ethereal zeigt Abweichungen in der Grösse von ein paar Mikrosekunden

95% der geplanten Aufgaben konnten erfüllt werden 5% Messungen in komplexen Industriellen Netzwerken Zeitkorrektur ( Anfang-Ende ) Erweiterung von Error-Handling Verbessung von internen Funktionen ( C++ ) Einführung von Secondary Lösung Administrations-Rechte? Verbesserung der Bedieneroberfläche Qualitätsbetrachtung Überprüfung von C++ Code auf der UNIX/LINUX Schiene Stand der Arbeiten / Pendenzen

Fragen... Mehr Infos zu NetTimeChart finden Sie unter: Kontaktieren Sie mich: