Vortrag zur Diplomarbeit

Ähnliche Dokumente
Fakultät Informatik Professur für VLSI-Entwurfssysteme, Diagnostik und Architektur. Diplomverteidigung

Fachbereich Medienproduktion

All People Seem To Need Data Processing: Application Presentation - Session Transport Network Data-Link - Physical

1. Erläutern Sie den Begriff Strukturierte Verkabelung

Netzwerktechnologie 2 Sommersemester 2004

FOPT 5: Eigenständige Client-Server-Anwendungen (Programmierung verteilter Anwendungen in Java 1)

TCP/UDP. Transport Layer

TCP/IP-Protokollfamilie

Mit lebenslanger StarTech.com-Garantie sowie lebenslanger kostenloser technischer Unterstützung.

ES-Projektseminar (SS 2010)

Idee des Paket-Filters

5. Digitale Schnittstellen und Vernetzung im Überblick

Kameras. und ihre Schnittstellen im. Vergleich! Dipl.-Inf. Michael Beising Kameras und ihre Schnittstellen 1

Demonstrator für hochratige RFID- und NFC-Systeme

Peripherie Komplexe serielle Schnittstellen

Das ISO / OSI -7 Schichten Modell

Inhalt: 1. Layer 1 (Physikalische Schicht) 2. Layer 2 (Sicherungsschicht) 3. Layer 3 (Vermittlungsschicht) 4. Layer 4 (Transportschicht) 5.

Fakultät Informatik, Institut für Technische Informatik, Professur für VLSI - EDA. Implementierung eines UDP/IP-Stacks in Hardware.

2. Architektur von Kommunikationssystemen

Energieeffiziente Empfänger in Sensornetzwerken

Rechnernetze I. Rechnernetze I. 2 Protokolle und Protokollhierharchie SS 2014

METTLER TOLEDO USB-Option Installation der Treiber unter Windows XP

Netzwerkperformance 2.0

Präsentation Zusammenfassung: OSI-Schichtenmodell, Hub, Switch

5.1 Fahrzeugelektrik. 5 Kraftfahrzeugelektronik. 5.2 Fahrzeugelektronik. Kraftfahrzeugtechnik 5 Kraftfahrzeugelektronik Herzog

Hauptdiplomklausur Informatik Juni 2008: Computer Networks

2.3 Applikationen. Protokolle: TCP/IP. Telnet, FTP, Rlogin. Carsten Köhn

Uni-Firewall. Absicherung des Überganges vom Hochschulnetz zum Internet am Wingate (Helmut Celina)

T est of 1GBit/s Fiber optical communication interfaces based on FlexRIO R Series

CCNA Exploration Network Fundamentals. ARP Address Resolution Protocol

802.11N WLAN USB ADAPTER HIGH SPEED WIRELESS CONECTIVITY

Befehlssatz zum High Speed Interface-88-USB (HSI-88-USB) (ab Firmware 0.71) (Version 1.2)

Berührungslose Datenerfassung. easyident-usb Stickreader. Art. Nr. FS-0012

Proseminar Internet-Technologie

15 Transportschicht (Schicht 4)

Konfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler Oktober 2008 Version 1.0.

Grundkurs Routing im Internet mit Übungen

QUICK INSTALLATION GUIDE

Montage. Montage. Auf DIN-Hutschiene 35 mm (EN50022) Einbaulage beliebig Betriebsspannung Un Stromaufnahme Leistungsaufnahme.

LNWN II. HIPERLAN, Bluetooth versus GPRS, UMTS Marcel Porz Malte Koopmann Mathias Harms

Rechnernetze I SS Universität Siegen Tel.: 0271/ , Büro: H-B Stand: 23.

SNMP und der MIB- Browser von MG-Soft

Digital Web-Monitoring Digitales Web-Monitoring

Transparente Kommunikation zwischen SPS / PC und TOSHIBA Frequenzumrichtern

ES Sicherheit. Kurzbeschreibung. Zutritt Zeit Parken

Schnittstellenbeschreibung Funkempfänger SRC-RS485-EVC

Rechnernetze I SS Universität Siegen Tel.: 0271/ , Büro: H-B Stand: 8.

Rechnernetze I. Rechnernetze I. 2 Protokolle und Protokollhierharchie. SoSe 2018

Aufgabenstellung Praktikum Mikrorechentechnik Sommersemester 2014

Vorlesung SS 2001: Sicherheit in offenen Netzen

KN Das Internet

Rechnernetze I. Rechnernetze I. 2 Protokolle und Protokollhierharchie SS 2012

Transmission Control Protocol (TCP)

Einführung in IP, ARP, Routing. Wap WS02/03 Ploner, Zaunbauer

Schnittstelle RS 232, UP RS 232 UP, WS, GJ B A0037

SIMULATION. example Data Transfer (XDT) Protocol. entwickelt im Rahmen der Bachelor-Arbeit. von. Tobias Weimann. User-Manual

Rechnernetze und Organisation

knowledgepark Application Server

METTLER TOLEDO ETHERNET-Option

BMW TREUE SERVICE. SRP MARKETING MODUL. ANLEITUNG ZUM EINSPIELEN DER LEUCHTTURMKAMPAGNEN IN DIE KSD.

serielle Schnittstelle/USB-Schnittstelle für das Velbus-System

Steigerung der Energieeffizienz einer integrierten Heimnetzwerkinfrastruktur

Multiuser Client/Server Systeme

Dokumentation für die Software-Wartung

Internetzugang Modul 129 Netzwerk Grundlagen

i-tec USB 3.0 Gigabit Ethernet Adapter Gebrauchsanweisung

16/24 Port Desktop & Rack-mountable Gigabit Ethernet Switch

Das ISO/OSI Referenzmodell Internet (TCP/IP) Referenzmodell. Standard Elemente Schichten im ISO/OSI Referenzmodell.

Integration von ITIL in das V-Modell XT

Bedienungs- & Installationsanleitung COMMPACT / COMMPACT Audio V2.0

1.) Nennen Sie Aufgaben und mögliche Dienste der Transportschicht (Transport Layer) des ISO/OSI-Schichtenmodells.

Das Bluetooth Handbuch

Verbindungslose Netzwerk-Protokolle

4. Network Interfaces Welches verwenden? 5. Anwendung : Laden einer einfachen Internetseite 6. Kapselung von Paketen

Übersicht aktueller heterogener FPGA-SOCs

Manchester Codierung sowie Differenzielle Manchester Codierung

OSEK-OS. Oliver Botschkowski. PG AutoLab Seminarwochenende Oktober AutoLab

Anbindung LMS an Siemens S7. Information

Betriebsanleitung Modbus-Konverter Unigate-CL-RS

USB 2.0-/FireWire IEEE 1394a PCI Interface Card

Möglichkeiten der verschlüsselten -Kommunikation mit der AUDI AG Stand: 11/2015

Einleitung Sniffing, Analyzing, Scanning Scanning. Netzwerke. Bierfert, Feresst, Günther, Schuster. 21. März 2006

CSMA/CD: - keine Fehlerkorrektur, nur Fehlererkennung - Fehlererkennung durch CRC, (Jabber) Oversized/Undersized

Hardware Leitungscodierung und Protokoll

Bluetooth Low Energy Demo mit dem Apple iphone 4s

SOLUCON GATEWAY WLAN. Artikel-Nr.: PRODUKTEIGENSCHAFTEN TECHNISCHE EIGENSCHAFTEN LOGISTISCHE EIGENSCHAFTEN

Kurzanleitung. Kurzanleitung. Version.

Application Layer Active Network

Kommunikationsnetze Prof. Dr. rer. nat. habil. Seitz. Sara Schaarschmidt Eric Hänsel

USB 2.0 PCI-Karte mit NEC CHIPSATZ

Installation von MailON2!

Technical Note 0302 ewon

Software Projekt 2 / Gruppe Knauth Lernziele:

Mobile Echtzeitkontrolle von Kommunikationskanälen

Zeitsynchrones Interaktives Übertragungssystem basierend auf Embedded Linux

Portierung eines geeigneten LZ-basierten Kompressors auf LegUp-HLS

Transkript:

Fakultät Informatik Professur für VLSI-Entwurfssysteme, Diagnostik und Architektur Vortrag zur Diplomarbeit Entwurf und Implementierung eines zuverlässigen verbindungsorientierten Transportprotokolls für die Kommunikation zwischen PC und FPGA Jonas Eymann s0186918@mail.inf.tu-dresden.de Dresden, 3.6.2009 Betreuer: Dipl.-Inf. Martin Zabel

Gliederung Motivation und Aufgabenstellung ISO/OSI Modell - Begriffe Transportschicht Entwicklungsplattform und Gesamtsystem Übertragungsmedien Konzeption des Transportprotokolls Arbeitsstand und Ausblick Folie 2 von 17

Motivation Anbindung von FPGAs an den PC via RS-232 nicht mehr zeitgemäß am PC oft keine serielle Schnittstelle mehr vorhanden geringe Übertragungsrate (typischerweise max. 115200 Bit/s) Alternativen Universal Serial Bus (USB) - Low speed: 1,5 Mbit/s, Full speed: 12 Mbit/s (USB 1.0/1.1) - High speed: 480 Mbit/s (USB 2.0) Ethernet / IEEE 802.3-10/100/1000 Mbit/s PCI Express FireWire / IEEE 1394 drahtlos (z.b. WLAN / IEEE 802.11, Bluetooth / IEEE 802.15)... Folie 3 von 17

Aufgabenstellung Entwurf eines zuverlässigen verbindungsorientierten Transportprotokolls zwischen PC und FPGA Spezifikation der Schnittstelle sowohl zur Anwendung als auch zur Sicherungsschicht Entwurf und Implementierung von HW und SW für zwei verschiedene Übertragungsmedien Test und Bewertung der Leistungsfähigkeit und Zuverlässigkeit Hardware: Xilinx ML505 Evaluation Platform Folie 4 von 17

ISO/OSI Modell - Begriffe Anwendungsschicht Darstellungsschicht Sitzungsschicht Services der Transportschicht Interface Transportschicht Protokoll Protocol Data Unit (PDU) Services der Vermittlungsschicht Vermittlungsschicht Sicherungsschicht Bitübertragungsschicht Application layer Presentation layer Session layer Transport layer Network layer Data link layer Physical layer Physikalisches Übertragungsmedium Folie 5 von 17

Services der Transportschicht zuverlässiges verbindungsorientiertes Transportprotokoll zuverlässig fehlerfrei vollständig in ursprünglicher Reihenfolge frei von Duplikaten verbindungsorientiert echte Ende-zu-Ende-Verbindungen Übertragung eines Bytestreams Folie 6 von 17

Aufgaben der Transportschicht Verbindungsauf- und Abbau Acknowledgements Flow control Feedbackbasiert Ratenbasiert Fehlererkennung Sequenznummern, Längenfelder, Checksummen / CRC Fehlerkorrektur nochmalige Übertragung - Selective repeat oder Go back N Verwerfen von doppelten Paketen Folie 7 von 17

Xilinx ML505 Evaluation Platform Folie 8 von 17

Gesamtsystem Folie 9 von 17

Ethernet Daten werden in Frames übertragen verbindungslos Empfangene Frames werden verworfen wenn CRC Prüfung Fehler ergab Länge des Datenpakets kein Vielfaches von 8 ist Länge nicht mit Längenangabe übereinstimmt (IEEE 802.3) Vertauschung von Frames und Duplikate möglich (bei Alternativrouten) Folie 10 von 17

Universal Serial Bus Vier Paketklassen: Token, Data, Handshake, Special enthalten CRC Prüfsumme Zeitspanne von 1 ms bildet ein Frame (125 µs Micro-Frames bei High-Speed) Datenübertragung erfolgt in Transaktionen Transaktion: Sequenz von Paketen vier verschiedene Transaktions-Klassen - Control - Interrupt - Isochronous (nur USB 2.0) - Bulk (nur USB 2.0) zuverlässige Ende-zu-Ende Kommunikation möglich automatische Neuübertragung bei Fehlern (bei Control, Interrupt und Bulk Transaktionen) Folie 11 von 17

Konzeption des Transportprotokolls I Vermittlung nicht notwendig Punkt-zu-Punktverbindung zur Kompilierzeit bekannt Transportschicht setzt direkt auf Sicherungsschicht auf Empfangene Frames werden als fehlerfrei angenommen In-Band Signalisierung Verbindungsaufbau von PC-Seite initiiert 3-Way-Handshake Folie 12 von 17

Konzeption des Transportprotokolls II Verbindungsabbau durch 2-Way-Handshake Transport Protocol Data Unit Typen: Conn.Req, Conn.Ack, Teardown, Teardown Ack, Data Folie 13 von 17

Konzeption des Transportprotokolls III TPDU Aufbau feste Größe Sequenznummern für komplette TPDUs Flusskontrolle über Sliding Window zuerst mit n=1 als Stop-and-Wait abhängig von Puffergröße und Laufzeit Folie 14 von 17

Konzeption des Transportprotokolls IV Keine zusätzliche Prüfsumme Fehlerkorrektur doppelte TPDUs werden verworfen erneute Übertragung nach Timeout Go back N (keine Umsortierung) Folie 15 von 17

Arbeitsstand und Ausblick Arbeitsstand Literaturrecherche abgeschlossen HPI Modul implementiert USB Controller Firmware Upload aus FPGA ROM implementiert Ausblick Entwicklung der USB Controller Firmware Test und ggf. Anpassung der vorhandenen Ethernet- Implementierung Implementierung des Transportprotokolls schriftliche Dokumentation Folie 16 von 17

Vielen Dank für Ihre Aufmerksamkeit! Folie 17 von 17