Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: [email protected].

60
Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: [email protected]

Transcript of Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: [email protected].

Page 1: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Netzwerkprotokolle

Vortragender: Christoph LauJahr: 2005/2006Kontakt: [email protected]

Page 2: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Gliederung: Netzwerkprotokolle – allgemein RFC – Request For Comments NetBEUI IP TCP FTP,HTTP,SMTP,POP3,Telnet UDP DNS,NFS,SNMP IPX,SPX Quellen

Page 3: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

FTP HTTP SMTP

POP3 Telnet

TCP

IP

UDP

DNS

IPX

SPX

NetBEUI

NFS SNMP

Page 4: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

OSI-Schicht Englisch Einordnung TCP/IP-Schicht Einordnung Protokollbeispiel

7 Anwendung Application

Anwendungs-orientiert

Anwendung

Ende zuEnde

(Multihop)

HTTPFTP

HTTPSNCP

6 Darstellung Presentation

5 Sitzung Session

4 Transport Transport

Transport-orientiert

TransportTCPUDPSPX

3 Vermittlung Network Internet

Punkt zuPunkt

IPICMPIGMPIPX

2 Sicherung Data Link

Netzzugang

EthernetToken Ring

FDDIARCNET1 Bitübertragung Physical

Page 5: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Definition Netzwerkprotokolle

„Ein Netzwerkprotokoll ist eine exakte Vereinbarung, nach der Daten zwischen Computern bzw. Prozessen ausgetauscht werden, die durch ein Netz miteinander verbunden sind.“

Page 6: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Allgemeines

Austausch von Nachrichten erfordert Zusammenspiel verschiedener Protokolledie einzelnen Protokolle sind in Schichten organisiert jedes Protokoll ist für die Erledigung einer speziellen Aufgabe zuständig

Page 7: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Allgemein

Protokolle höherer Schichten verwenden Dienste von Protokollen tieferer Schichten die so strukturierten Protokolle bilden einen Protokollstapel

Page 8: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Aufbau

Protokoll enthält enthält wichtige Informationen für den Datenaustausch:

• dessen Absender und Empfänger

• den Typ des Pakets • die Paketlänge • Prüfsumme

Page 9: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Aufbau

Informationen werden den Nutzdaten als so genannter Header vorangestellt oder als Trailer angehängt Beschreibung fester Paketsequenzen für den Verbindungsaufbau und AbbauMaßnahmen verursachen weiteren Datenverkehr (Overhead)

Page 10: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Unterscheidungsmerkmale

Anzahl von Parteien, die an der Kommunikation teilnehmenStellung der Kommunikationsteilnehmersynchroner oder asynchroner Kommunikation paketorientierte Kommunikation oder Streaming

Page 11: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Aufgaben

sicherer Verbindungsaufbau verlässliches Zustellen von PaketenWiederholen nicht angekommener PaketeZustellen der Datenpakete an den/die gewünschten Empfänger Fehlerfreie Übertragung

Page 12: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Aufgaben

Zusammenfügen ankommender Datenpakete in der richtigen Reihenfolge Verhindern eines Eingriffs unbefugter Dritter (Verschlüsselung)zuverlässiger Verbindungsabbau

Page 13: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

RFC

Request For Commends

Page 14: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Allgemein

Beschreiben alle Protokolle und Standards im InternetZugehörige Nummer wird nur einmal vergebenArbeitsgruppen versuchen über RFCs Standards festzulegen RFCs sind Arbeitspapiere für Internet-Entwickler

Page 15: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Aktuell

Alternative gib es seid 1992 die sogenannten STDs (Standards)auf neuesten Stand und beziehen sich auf die aktuellsten RFCs Nummerierung bleibt gleich, Inhalt wird aktualisiert

Page 16: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

NetBEUI

NetBIOS Extended User Interface

Page 17: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Allgemein

Vermittlungsschicht OSI-Schichtenmodellsklein und schnellnicht für große Netzwerke geeignet (ca. 10–20 Benutzer) Nicht routbar

Page 18: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

IP

Internet Protocol

Page 19: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Allgemein

Adressierung von DatenpaketenAufgabe: Zusammensetzung der empfangenen Daten beim Ziel Vermitteln in einem verbindungslosen paketorientierten Netzwerk (Routing) Besitz keine eigene Fehlerkorrektur, aber Fehlerdiagnose IP stellt die Grundlage des Internets dar

Page 20: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

TCP

Transmission Control Protocol

Page 21: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Allgemein

verbindungsorientiertes Transportprotokoll in Computernetzwerken TCP stellt einen virtuellen Kanal zwischen zwei Endpunkten einer Netzwerkverbindung her, synchrone Übertragung in Schicht 4 des OSI-Referenzmodells angesiedeltprüft die Integrität der Daten mittels der Prüfsumme und stellt Reihenfolge durch Sequenznummern sicher

Page 22: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Verbindung

Punkt-zu-Punkt-Verbindung in Vollduplex kann in zwei Halbduplex-Verbindungen eingeteilt werden Datenübertragung wird von der TCP-Software übernommen jeder Endpunkt stellt ein Tupel dar

Page 23: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Verbindung

vordefinierte Ports nicht bindend Einteilung in active- und passive openJeder Teilnehmer kann einen Verbindungsabbau einleiten während des Abbaus der Verbindung kann die Gegenseite noch Daten übertragen (halboffene Verbindung)Nutzdaten Header Vorrangestellt

Page 24: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Header

Page 25: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Allgemein

TCP-Segment besteht aus Header und NutzlastNutzlast enthält die zu übertragenden DatenHeader ist 20Byte groß

Page 26: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Pseudo-Header

wird zur Checksummenberechnung benutztZur Berechnung fließen außerdem noch der TCP-Header und seine Nutzdaten ein

Page 27: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Beispiel

Page 28: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

FTP

File Transfer Protocol

Page 29: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

FTP

spezifiziertes Netzwerkprotokoll zur Dateiübertragung über TCP/IP-Netzwerke um Dateien vom Server zum Client (Download), vom Client zum Server (Upload) oder clientgesteuert zwischen zwei Servern zu übertragen FTP benutz zur Kommunikation mehr als eine Verbindung

Page 30: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Ablauf

Aufbau einer Verbindung zur Authentifizierung und BefehlsübertragungServer reagiert mit einem StatuscodeZur Datenübertragung Aufbau einer separaten VerbindungFTP kennt 2 Modi zur Datenübertragung

Page 31: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Modi

Beim Active Mode baut der Server eine Verbindung auf

Beim Passive Mode baut der Client eine Datenverbindung zum vom Server auf

Passive Mode wenn Client hinter Firewall

Page 32: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

HTTP

Hypertext Transfer Protocol

Page 33: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Allgemein

Protokoll zur Übertragung von Daten über ein Netzwerk zustandsloses Protokoll

Page 34: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Funktionsweise

um Daten vom Server anzufordern wird zuerst die Initial Request Line gesendet Anschließend folgt die Pfadangabe auf dem Serverangesprochener Server sendet dann die s.g. Initial Response Line Abschließend folgt eine Leerzeile und danach der BODY mit den Daten für den User

Page 35: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

SMTP

Simple Mail Transfer Protocol

Page 36: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Allgemein

Regelt Versand von E-Mails in Computer-NetzwerkenTCP/IP-ProtokollfamilieSMTP setzt voraus, dass eine Übertragung vom Sender initiiert wird Keine Sicherheitsmechanismen

Page 37: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

SicherheitskonzepteMerkma

lDefinition Konzepte

Zugangskontrolle

Nur zugelassene Benutzer dürfen den Mailserver benutzen

SMTP-After-POP, SMTP-Auth

Echtheitsprüfung

Eine eindeutige Zuordung Absender <-> Nachricht ist möglich PGP, S/MIME

IntegritätDie Nachricht kann auf dem Weg durchs Netz nicht unbemerkt verändert werden

PGP, S/MIME

Vertraulichkeit

Die Nachricht wird nicht im Klartext übertragen, sondern verschlüsselt

PGP, S/MIME, SSL/TLS

Page 38: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

POP3

Post Office Protocol Version 3

Page 39: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Allgemein

Übertragungsprotokoll über welches ein Client E-Mails vom Server abholtVerbindung wird bei Bedarf vom Client zum Server erzeugt Funktionalität sehr beschränkt, erlaubt nur das Abholen und Löschen von E-Mails

Page 40: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Telnet

Page 41: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Allgemein

bietet eine ziemlich allgemeine, bi-direktionale, 8-bit-pro-Byte-orientierte KommunikationsmöglichkeitVerwendet um Benutzern Zugang zu Internetrechnern über die Kommandozeile zu bieten aufgrund der fehlenden Verschlüsselung wird es kaum noch eingesetzt

Page 42: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

UDP

User Datagram Protocol

Page 43: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Allgemein

minimales, verbindungsloses Netzprotokoll Nicht auf Zuverlässigkeit ausgelegtWesentlicher Zweck: „Die durch die IP-Schicht hergestellte Endsystemverbindung um eine Anwendungsschnittstelle (Ports) zu erweitern.“

Page 44: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Allgemein

Erweiterung der Host-zu-Host- auf eine Prozess-zu-Prozess-Übertragung wird als Anwendungsmultiplexen und -demultiplexen bezeichnet UDP bietet auch eine Integritätsüberprüfung

Page 45: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

UDP-Datagramm

UDP-Paket wird zur Übertragung in ein IP-Paket gekapselt

Page 46: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Header

Quell- und Ziel-Port Felder sind 16 Bit groß und identifizieren den sendenden und den empfangenden Prozess

Page 47: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Eigenschaften

keine Verbindung zum Gegenüber aufgebaut, Daten werder sofort zu der Gegenstelle geschickt werden nicht garantiert, dass ein einmal gesendetes Paket ankommt oder dass Pakete in der gleichen Reihenfolge ankommen Quittierung ist nicht vorgesehen

Page 48: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Eigenschaften

Vervielfältigung von Paketen kann auftreten Host können schneller mit Datenaustausch beginnenAnwendung die UDP benutz benötigt KorrekturmaßnahmenÜbertragungsdauer kann daher schwanken

Page 49: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

DNS

Domain Name Service

Page 50: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Allgemein

verteiltes, hierarchisches System zur Auflösung von Computernamen in IP-Adressen und umgekehrt DNS kennt keine zentrale Datenbank Hautaufgabe umsetzen von NamensadressenGute ErweiterbarkeitHierarchische System

Page 51: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

NFS

Network File System

Page 52: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Allgemein

von Sun Microsystems entwickelt, UNIX-Netzwerkprotokoll Ermöhlicht Zugriff auf Dateien über ein NetzwerkDateien nicht übertragen sondern, Zugriff als wenn Daten auf lokaler Festplatte abgespeichert wären -> verteiltes Dateisystem

Page 53: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

SNMP

Simple Network Management Protocol

Page 54: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Allgemein

entwickelt um Netzwerkelemente von einer zentralen Managementstation aus zu überwachen und zu Steuernauf überwachten Netzwerkelementen muss Agent laufenEs überträgt Managementsignale und Alarmsignale

Page 55: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

IPX

Internetwork Packet Exchange

Page 56: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Allgemein

Verbindungsloses Protokoll, das funktionell dem IP bzw. UDP entspricht Serverfunktionen von NetWare verwenden IPX heute nur noch selten eingesetztBesteht aus 30Byte großem Header und 0 bis 546Byte Nutzdaten

Page 57: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Allgemein

IPX verfügt über einen größeren Adreßraum als IP Version 4 IPX adressier bei ausgehenden Paketen und liest bei ankommenden

Page 58: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

SPX

Sequence Packet Exchange

Page 59: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Allgemein

Weiterentwicklung von IPXVerbindungsorientiertes Netzwerk-protokoll und stellt ein Verbesserung des IPX-Protokolls dar überwacht die gesendeten Daten und fordert eine Empfangsbestätigung vom Empänger an (Prüfsumme)

Page 60: Netzwerkprotokolle Vortragender: Christoph Lau Jahr: 2005/2006 Kontakt: lausi22@hotmail.de.

Quellen

Wikipedia: www.wikipedia.de (15.12.2005)Netzwerkprotokolle: http://netzwerkprotokolle.moseisley.de/ (15.12.2005)Elektronik-Kompendium: www.elektronik-kompendium.de (15.12.2005)