ICMP Internet Control Message Protocol Michael Ziegler Universität Freiburg Michael Ziegler.

Slides:



Advertisements
Ähnliche Präsentationen
2. Link Layer Lernziele: Verstehen wie IP prinzipiell über eine Link Layer Verbindung übertragen wird.
Advertisements

3. Internet Protocol (IP)
Attribute Protocol.
Kirsten Kropmanns Allgemeine Technologien II 21. April 2009
Der SmartPump-Server Ein tolles Stück Technik. 2Der SmartPump Server Architektur Kontrollkommunikation RTP-Videostrom Client Server RTSP Pipeline Daten.
Lehrstuhl für Kommunikationssysteme – Systeme II1 Systeme II – 4te Vorlesung Lehrstuhl für Kommunikationssysteme Institut für Informatik / Technische Fakultät.
Internet und seine Dienste
Netze Vorlesung 11 Peter B. Ladkin
Einführung in die Netzwerktechnik 1 Der ARP-Prozess
2. Link Layer Lernziele: – Verstehen wie IP prinzipiell über eine Link Layer Verbindung übertragen wird.
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
3. Internet Protocol (IP)
Martin MauveUniversität Mannheim1 3.6 User Datagram Protocol (UDP) RFC 768. J. Postel. User Datagram Protocol unzuverlässiges Transportprotokoll.
Einführung in die Technik des Internets
CCNA2 – Module 4 Learning about Other Devices
Internet Protocol [IP] Adressen und Adressklassen
Multimedia-Anwendungen und Routing
3 Wie funktioniert TCP/IP?
Peer-to-Peer-Netzwerke
Rechnerkommunikation I
Referent: Kiron Mirdha Betreuer: Rene Hilden Juli 2012
Internet Protocol v6 ein Ausblick….
Julia Grabsch Florian Hillnhütter Fabian Riebschläger
1 Peer to Peer – GNUTELLA Seminar Innovative Netztechnologien Christophe LE ROQUAIS, den 17. Juni 2002.
Präsentation von Lukas Sulzer
Warum gibt es Netzwerke?
Netzwerke.
Grundlegende Steuer- und Verwaltungsfunktionen:
© 2001 Matthias Bossardt 1 Routing. © 2001 Matthias Bossardt 2 Dienstmodell Findet den günstigsten Pfad um ein Datenpaket vom Sender zum Empfänger zu.
Unterschiedliche Netzwerke
Christian Schindelhauer Sommersemester Vorlesung
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Systeme II Christian Schindelhauer Sommersemester 2006.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Peer-to-Peer- Netzwerke Christian Schindelhauer Sommersemester.
Albert-Ludwigs-Universität Freiburg Institut für Informatik Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Systeme-II13. Vorlesung - 1 Systeme.
Virtual Private Network
Proseminar: Technologien des Internets
1 Karim El Jed TECHNISCHE UNIVERSITÄT ZU BRAUNSCHWEIG CAROLO-WILHELMINA Institut für Betriebssysteme und Rechnerverbund
2. Kommunikation und Synchronisation von Prozessen 2
VPN – Virtual Private Network
Was wäre wenn….. SNMP (Simple Network Managment Protocol)
Was heißt hacken? Referat von Jasmin Woock Universität zu Köln
Lösungen 1. Zu einem Dienst gehören immer: Diensterbringer (Server), Dienstbenutzer (Client) und Protokoll.
Ein Referat von Rahul Chanana, Sebastian Callian und Steffen Klikar.
TCP/IP.
Schutzvermerk nach DIN 34 beachten TCP / IP. Schutzvermerk nach DIN 34 beachten TCP / IP und das OSI-Referenzmodell Process / Application Host-to-Host.
SNMP – Simple Network Management Protocol
Kirsten Kropmanns Allgemeine Technologien II 9. März 2009
Grundlagen: Internet-Protokolle
IPv6 in der Praxis Vortragsreihe von Michael Dirska
Network Address Translation (NAT)
Lisa Huber DHBW Mannheim
(Virtual Private Network)
CCNA2 – Module 8 TCP/IP Error and Control Messages.
IS: Datenbanken, © Till Hänisch 2000 Windows Netzwerke TCP/IP oder was ?
TCP/IP Ti ßi pi ai pi. Wozu braucht man TCP/IP? ¥ Um festzustellen, ob das Moorhuhn (oder andere Programme) sicher sind. ¥ Um nachzusehen, ob noch `ne.
IP version 6 The next Generation Konrad Rosenbaum, 2009.
Prof. Dr.-Ing. Thomas Schwotzer FB 4 / AI / Mobile Anwendungen Ad-hoc Networks Routing.
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
Crashkurs Computernetzwerke
Manuel Blechschmidt & Volker Grabsch CdE Sommerakademie 2006 Kirchheim
Port-Forwarding Der PC möchte vom Internet aus auf den http-Server zugreifen. Er sieht nur die IP-Adresse und den Port des Routers. http-Server PC Router.
Othmar Gsenger Erwin Nindl Christian Pointner
VPN (Virtual private Network)
Ich brauche eine Web-Seite vom Server im Internet
Routing … … die Suche nach dem Weg..
Security Labor MitM-Demonstration
PC2 PC1 Router IP: MAC: AA:AA:AA:11:11:11
Routing … … die Suche nach dem Weg..
TCP/IP Transmission Control Protocol/Internet Protocol
 Präsentation transkript:

ICMP Internet Control Message Protocol Michael Ziegler Universität Freiburg Michael Ziegler

Situation: Komplexe Rechnernetze (Internet, Firmennetze) Netze sind fehlerbehaftet Viele verschiedene Fehlerursachen Administrator müsste zu viele Fehlerquellen prüfen Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol

Lösung: Internet Control Message Protocol (ICMP) Teil des Internet Protocol (IP) Informiert Absender eines Paketes über Fehler Sendet Nachrichten in Form von IP-Paketen Berichtet über Probleme, kann sie aber nicht lösen Kommunikation der Netzteilnehmer wird erwartet Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol

Aufbau einer Nachricht: Eingekapselt in ein IP-Paket Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol Quelle: RFC 792

Type-Feld: Gibt Art der Nachricht an Die wichtigsten Typen: 3:Destination unreachable 4:Source Quench 5:Redirect 8/0:Echo Request/Reply 11:TTL exceeded 12:Parameter Problem Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol

Type 3: Destination unreachable Code-Feld: 0:Network unreachable 1:Host unreachable 2:Protocol unreachable 3:Port unreachable 4:Fragmentation needed but DF set Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol

Code 4: Fragmentation needed but DF set Situation: meist verbreitetes Transportprotokoll ist Ethernet Daten werden in Frames verschickt Frames haben immer eine feste Größe Maximale Datenmenge pro Frame: 1500 Bytes wenn ”zu wenig” Daten im Frame, wird dieser aufgefüllt Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol Type 3: Destination unreachable

Aufbau eines Ethernet-Frames: Maximal 1500 Bytes an Daten (MTU) Pad-Feld wird zum Auffüllen benutzt Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol T3 C4: Frag needed but DF set Quelle:

IP-Pakete werden in Ethernet-Frames eingekapselt Wenn Paket größer als MTU, wird fragmentiert Fragmentierung verschwendet Zeit und Bandbreite Ziel: Fragmentierung vermeiden Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol T3 C4: Frag needed but DF set

Problem: MTU-Wert kann variieren, z.B. Ethernet1500 Bytes DSL (PPPoE)1492 Bytes Kleinste MTU auf dem Weg zum Empfänger: Path MTU Methode um Path MTU herauszufinden: Path MTU Discovery (PMTUD) Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol T3 C4: Frag needed but DF set

Path MTU Discovery IP-Header: Don't-Fragment-Bit wird gesetzt Router dürfen dieses Paket nicht fragmentieren Wenn Paket zu groß ist, wird ICMP-Nachricht ”Fragmentation needed but DF set” verschickt Sender reduziert seine Paketgröße Fragmentierung wird vermieden Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol T3 C4: Frag needed but DF set

Type 4: Source Quench Router ist überlastet Sendet Source-Quench-Nachricht an Sender Sender reduziert seine Senderate Im Internet kaum genutzt, TCP hat eigene Methode zur Stauvermeidung Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol

Type 5: Redirect Router kann Sender über schlechte Routen informieren Problem:Sender meist nicht verantwortlich Besser:Routingprotokolle (z.B. OSPF) Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol

Type 8/0: Echo Request/Reply Sender sendet Echo Request mit beliebigen Daten an den Empfänger Empfänger antwortet mit Echo Reply und denselben Daten Mächtiges Hilfsmittel bei der Fehlersuche testet ob ein Rechner oder Router erreichbar ist erlaubt Simulation anderer Techniken, z.B. PMTUD Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol

Einschub Sicherheit – Firewalls Soll man Echo Requests/Replies blocken? Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol Type 8/0: Echo Request/Reply

Nein! Ziel: Rechner verstecken Funktioniert nicht! Rechner existiert, ARP-Auflösung funktioniert daher sendet der Router keine ICMP-Nachricht! Verzicht auf dieses mächtige Hilfsmittel lohnt sich nicht Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol Type 8/0: Echo Request/Reply - blocken?

Type 11: Time To Live exceeded Problem: Router können zirkuläre Routen nicht erkennen IP-Pakete werden mit einem TTL-Wert losgeschickt, jeder Router verringert diesen um 1 Wenn TTL 0, schickt der Router eine ICMP- Nachricht zurück und verwirft das Paket Kann für Route-Tracing benutzt werden Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol

Type 12: Parameter Problem IP-Header des Paketes enthält ungültige Werte meist verursacht durch Übertragungsfehler tritt beim erneuten Senden des Paketes wahrscheinlich nicht wieder auf Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol

Sicherheit – Firewalls Soll man ICMP blocken? Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol

Nein! man braucht die gebotene Funktionalität Sicherheit wird nicht erhöht Einzige Angriffsfläche bieten die Typen 4 und 5 DoS- und MitM-Attacken denkbar werden von modernen IP-Stacks ignoriert Erkennung gefälschter ICMP-Nachrichten möglich Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol Sicherheit: Soll man ICMP blocken?

Weitere Nachrichtentypen 9/10Router Advertisement / Solicitation 13/14Timestamp Request / Reply 15/16Information Request / Reply 17/18Netmask Request / Reply in der Praxis nicht bewährt ersetzt durch spezielle Protokolle Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol

Vielen Dank für Ihre Aufmerksamkeit! Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol

Quellen: Douglas E. Comer: Internetworking with TCP/IP RFC 792: Internet Control Message Protocol RFC 1256: ICMP Router Discovery Messages Universität Freiburg Michael Ziegler ICMP Internet Control Message Protocol