Setzen auf Internet-Protokollen (Rechner-zu-Rechner) auf
o
Unterscheiden Kommunikationskanäle innerhalb eines Rechners å ICMP - Internet Control Message Protocol å TCP - Transmission Control Protocol å UDP - User Datagram Protocol å IGMP - Internet Group Management Protocol
Echo für Zeichen verwirft alles Zeitangabe Dateitransfer Virtuelles Terminal E-mail-Transfer Domain Name Service (DNS) Benutzerinformationen World Wide Web (WWW) Post Office Protocol (POP) Remote Procedure Call (RPC) Network News Transfer Protocol Remote command execution Remote login Remote shell Network File System X Window System
Institut für Informatik
1
Freie Universität Berlin
1-2
UDP - User Datagram Protocol UDP Port 7 9 13 53 69 111 161 513 517 520 2049
Echo für Zeichen verwirft alles Zeitangabe Domain Name Service (DNS) Trivial File Transfer Protocol Remote Procedure Call (RPC) Simple Network Management Protocol Wer ist eingeloggt? Routing Information Protocol (RIP) Network File System
ACK 2823000803 2823666666(0) FIN 2823666666 : ACK 1415333334
segment 14
Vorlesung Rechnernetze
segment 11
segment 13
ACK 2823666667
Institut für Informatik
6
Freie Universität Berlin
1-12
TCP Verbindungen o
Aufbau å Timeout nach 75 Sekunden å bis dahin: 3 SYN-Segmente gesendet
o
Abbau å Halbabbau je Datenrichtung å unabhängig voneinander å meist werden beide Richtungen unmittelbar hintereinander abgebaut, • z.B. in Java
o
MSS - Maximum Segment Size å z.B. 1460 Byte å Angabe exklusive Header • (uneinheitlicher Gebrauch des Begriffs “Segment”)
å IP-Paket der Größe 1500 Byte Vorlesung Rechnernetze
Institut für Informatik
Freie Universität Berlin
1-13
TCP Datentransfer o
Zerlegung in Segmente å “byte stream service” å Nachrichtengröße nicht direkt vom Benutzer beeinflußbar • anders als bei UDP
o
Nagle-Algorithmus å maximal eine ausstehende Bestätigung bei Schließung eines Segments å Wird bei einigen Anwendungen bewußt abgeschaltet
o
Verzögerte Bestätigung å Bestätigung wird um 50-200 ms verzögert, um auf eine eventuelle Antwort der Anwendung zu warten å Erfolgt die Antwort innerhalb der Zeit, werden Antwort und Bestätigung kombiniert.
Vorlesung Rechnernetze
Institut für Informatik
7
Freie Universität Berlin
1-14
Flußkontrolle mit gleitendem Fenster o
Datenempfänger bietet Datenfenster an.
o
Senden eines Pakets verkleinert nutzbaren Bereich dss Fensters.
o
Signalisierung der abgeschlossenen Verarbeitung von Paketen verschiebt (vergrößert) das Fenster. Fenster: 6 Pakete (angeboten vom Empfänger) 1
2
3
4
gesendete Pakete
Vorlesung Rechnernetze
5
6
7
8
nutzbares Fenster können sofort gesendet werden
Institut für Informatik
9
10
können erst gesendet werden, wenn Fenster verschoben wird
Freie Universität Berlin
1-15
Gleitendes Fenster: langsamer Empfänger Rechner A segment 1
segment 3 segment 4 segment 5 segment 6 segment 7
Rechner B
SYN 1415000000: 1415
000000 (0) : 2823000000(0) SYN 2823000000 24> WIN 4096, N 4096,