Kein Folientitel

Werbung
1. Einführung
Lernziele:
– Auffrischen des Wissens aus Rechnernetze
– Orientierung über den weiteren Ablauf der Vorlesung
Internet
Computer
Computer
Computer
Rechnernetz
Computer
Computer
Computer
Computer
Computer
1990
1980
Computer
Mauve - Internet Protokolle - WS00/01 - Kapitel 1: Einführung
2
Protokoll Schichten
ISO/OSI
Internet
application layer
application layer
presentation layer
session layer
transport layer
transport layer
network layer
network layer
data link layer
link layer
physical layer
Mauve - Internet Protokolle - WS00/01 - Kapitel 1: Einführung
3
Dienste und Protokolle
application
End-System
End-System
FTP client
FTP server
Protokoll
Dienst
transport
TCP
network
IP
link
Router
IP
TCP
IP
Ethernet
Ethernet
Token Ring
Token Ring
Treiber
Treiber
Treiber
Treiber
Mauve - Internet Protokolle - WS00/01 - Kapitel 1: Einführung
4
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
5
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
6
Nachrichtenkapselung
Ethernet
header
application
header
user
data
application
TCP
header
application
header
user
data
TCP
IP
header
TCP
header
application
header
user
data
IP
IP
header
TCP
header
application
header
user
data
Ethernet
trailer
Ethernet
Treiber
Mauve - Internet Protokolle - WS00/01 - Kapitel 1: Einführung
7
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
8
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
9
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
10
Protokollübersicht
ping
application layer
transport layer
network layer
link layer
FTP
UDP
TCP
IP
ICMP
ARP
real video
Ethernet LAN
Mauve - Internet Protokolle - WS00/01 - Kapitel 1: Einführung
11
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
12
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
13
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
14
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
15
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
16
Herunterladen