1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze Orientierung über den weiteren Ablauf der Vorlesung
Internet Computer 1990 Computer Rechnernetz 1980 Computer Mauve - Internet Protokolle - WS00/01 - Kapitel 1: Einführung
Protokoll Schichten ISO/OSI Internet application layer transport layer network layer link layer application layer presentation layer session layer transport layer network layer data link layer physical layer Mauve - Internet Protokolle - WS00/01 - Kapitel 1: Einführung
Dienste und Protokolle End-System End-System application FTP client FTP server Protokoll TCP transport Dienst Router IP network Ethernet Treiber link Token Ring Mauve - Internet Protokolle - WS00/01 - Kapitel 1: Einführung
Was ist ein Protokoll? Definiert den Nachrichtenaustausch zwischen entfernten Kommunikationspartnern. Zwei Bestandteile: Nachrichtenformat: Welche Nachrichten gibt es? Wie sehen diese aus? Wie werden die Daten zur Übertragung verpackt? Welche Information steht wo? Protokollablauf: Wann wird welche Nachricht mit welchem Inhalt versandt? Kann i.d.R. formal spezifiziert werden, z.B. als erweiterter endlicher Automat („Protokollautomat“). Mauve - Internet Protokolle - WS00/01 - Kapitel 1: Einführung
Was ist ein Dienst? Ein Dienst bezeichnet die Schnittstelle, an der ein Protokoll seine Funktionalität der nächst hören Schicht oder einer Anwendung anbietet. Ein Beispiel: TCP/UDP Sockets Begriff stammt aus der ISO/OSI Welt. Im Internetbereich häufiger: Protokollimplementierungen und deren Schnittstellen. Mauve - Internet Protokolle - WS00/01 - Kapitel 1: Einführung
Nachrichtenkapselung application header user data application TCP TCP header application header user data IP IP header TCP header application header user data Ethernet Treiber Ethernet header IP header TCP header application header user data Ethernet trailer Mauve - Internet Protokolle - WS00/01 - Kapitel 1: Einführung
Adressierung I Ethernet-Adressen 48 bit identifizieren eine Ethernet-Karte nur zur Adressierung innerhalb eines LANs Beispiel: 8:0:20:3:f6:42 Mauve - Internet Protokolle - WS00/01 - Kapitel 1: Einführung
Adressierung II IP-Adressen 32 bit identifizieren eine Netzwerkschnittstelle in einem System im Internet werden zum Weiterleiten von IP Datagrammen im Internet verwendet Beispiel: 149.34.233.12 Mauve - Internet Protokolle - WS00/01 - Kapitel 1: Einführung
Adressierung III TCP-/UDP-Adressen: IP Adresse + 16 bit Port Nummer Identifizieren einen Kommunikationsendpukt (z.B. Web-Server, FTP-Server) Beispiele: TCP: 134.155.48.69/25 smtp (e-mail) UDP: 134.155.48.69/9 discard Mauve - Internet Protokolle - WS00/01 - Kapitel 1: Einführung
Protokollübersicht application layer ping real video FTP transport layer UDP TCP network layer ICMP IP link layer ARP Ethernet LAN Mauve - Internet Protokolle - WS00/01 - Kapitel 1: Einführung
Standardisierung Internet Engineering Taskforce (IETF) www.ietf.org aktuelle Weiterentwicklungen von Internet Technologie hier gibt es alle RFCs und IDs Internet Research Taskforce (IRTF) www.irtf.org Langfristige Weiterentwicklungen, aktuelle Forschung Mauve - Internet Protokolle - WS00/01 - Kapitel 1: Einführung
Weiterer Ablauf der Vorlesung I Kapitel 2: Link Layer Kapselung von IP Paketen Ethernet PPP Abbildung von IP auf LAN Adressen Maximum Transmission Unit Mauve - Internet Protokolle - WS00/01 - Kapitel 1: Einführung
Weiterer Ablauf der Vorlesung I Kapitel 3: Internet Protocol (IP) Paketformat und Grundlagen Internet Control Message Protoco (ICMP) tools: ping, traceroute IP Routing IP version 6 Wireless IP Mauve - Internet Protokolle - WS00/01 - Kapitel 1: Einführung
Weiterer Ablauf der Vorlesung II Kapitel 4: User Datagram Protocol (UDP) Kapitel 5: Transmission Control Protocol (TCP) Verbindungsaufbau und -abbau Datenfluß Zuverlässigkeit Flußkontrolle und Überlastkontrolle Mauve - Internet Protokolle - WS00/01 - Kapitel 1: Einführung
Weiterer Ablauf der Vorlesung III Kapitel 6: Anwendungsprotokolle Domain Name System DNS FTP SMTP weitere Protokolle nach Zeit & Interesse Kapitel 7: Dienstgüte (optional) diffserv intserv Mauve - Internet Protokolle - WS00/01 - Kapitel 1: Einführung