Netzwerke // 09 - Transportschicht


Was ist die Hauptaufgabe der Transportschicht (Transport Layer)?
Sie ermöglicht die Interprozesskommunikation (Ende-zu-Ende) zwischen Anwendungen auf verschiedenen Systemen und gleicht Mängel der darunterliegenden Internetschicht (z.B. Paketverlust) aus.
Was ist ein Port und wie groß ist er?
Ein Port ist eine 16-Bit-Adressierung (Zahl von 0 bis 65535), die einem spezifischen Dienst oder Prozess auf einem Endgerät zugeordnet ist.
In welche drei Bereiche sind Portnummern unterteilt?
1. Well Known Ports (0–1023) für Standarddienste. 2. Registered Ports (1024–49151) für Herstellerspezifische Dienste. 3. Private/Dynamic Ports (49152–65535) für temporäre Client-Verbindungen.
Was ist ein Socket?
Die Kombination aus einer IP-Adresse und einer Portnummer. Er bildet den eindeutigen Endpunkt einer Kommunikation.
Welche Eigenschaften zeichnen UDP aus?
Es ist verbindungslos, garantiert keine Zustellung oder Reihenfolge, hat einen geringen Overhead und unterstützt Unicast sowie Multicast/Broadcast. Ideal für Echtzeitkommunikation (Streaming).
Wozu dient der 'Pseudo-Header' bei UDP und TCP?
Er enthält IP-Adressen, Protokoll-ID und Länge aus der Internetschicht. Er wird nicht übertragen, fließt aber in die Berechnung der Prüfsumme ein, um sicherzustellen, dass das Paket am richtigen Ziel angekommen ist.
Welche Flags im TCP-Header sind für den Verbindungsauf- und -abbau zentral?
SYN (Synchronize) für den Aufbau, FIN (Finish) für den Abbau, RST (Reset) für Abbruch und ACK (Acknowledgment) für Bestätigungen.
Beschreibe den TCP 3-Wege-Handshake (Verbindungsaufbau).
1. Client sendet SYN (Seq=x). 2. Server antwortet mit SYN-ACK (Seq=y, Ack=x+1). 3. Client bestätigt mit ACK (Seq=x+1, Ack=y+1).
Wie funktioniert die Flusskontrolle (Flow Control) bei TCP?
Der Empfänger teilt im Header-Feld 'Window Size' (Empfangsfenster) mit, wie viele Daten er aktuell noch aufnehmen kann, bevor der Puffer voll ist. Der Sender passt seine Rate entsprechend an.
Wie wird eine TCP-Verbindung regulär abgebaut?
Durch einen 4-Wege-Handshake: Eine Seite sendet FIN, die andere bestätigt mit ACK. Dann sendet die andere Seite ihr FIN, und die erste bestätigt mit ACK.