Fragen zum TCP Protokoll

Hi,

beim Lesen von Abschnitten über TCP habe ich folgende Fragen.

1. Zitat: "Quellport: nicht reservierte und zur Zeit nicht anders genutzte Portnummer"
Bedeutet das, dass die Quellportnummer beliebig sein kann? Z.B. die Quellportnummer von HTTP kann anders als 80 sein?

2. Wo befindet sich das Sliding Window? Im Sender?

Gruss
Blanc
 
1. Zitat: "Quellport: nicht reservierte und zur Zeit nicht anders genutzte Portnummer"
Bedeutet das, dass die Quellportnummer beliebig sein kann? Z.B. die Quellportnummer von HTTP kann anders als 80 sein?
Der Quellport ist der Port, der vom Client zum Aufbau der Verbindung zum Server (Ziel-Port) verwendet wird. HTTP läuft also auf Ziel-Port 80, der Client kann aber jeden beliebigen Quellport nutzen. Siehe auch dein Output von 'netstat'. Da siehst du die Quell-Ports der Clients, die sich verbinden.

2. Wo befindet sich das Sliding Window? Im Sender?

In der TCP-Implementierung des Senders.
 
1. Zitat: "Quellport: nicht reservierte und zur Zeit nicht anders genutzte Portnummer"
Bedeutet das, dass die Quellportnummer beliebig sein kann?
Beliebig in dem Sinne, dass bereits belegte Ports nicht zur Auswahl stehen und für Ports <1024 root-Rechte benötigt werden.

Z.B. die Quellportnummer von HTTP kann anders als 80 sein?
Dies ist nicht die Quell-, sondern die Zielportnummer. Die Quellportnummer bezeichnet den Port auf dem Quellhost, der für die Verbindung zum Zielserver, z.B. einen Web Server, genutzt wird.

2. Wo befindet sich das Sliding Window? Im Sender?
Der Sender kontrolliert das Sliding-Window auf Basis der ACK-Pakete vom Empfänger. D.h. kommt ein ACK-Paket vom Empfänger für das erste Paket des Windows, dann "rutscht" das Window ein Paket weiter.
 
Zurück
Oben