Vergänglicher Hafen: Was ist das und was macht es?

19

In einem von mir gelesenen Linux-Artikel stieß ich plötzlich auf den Begriff "Ephemeral Port", aber der Autor erwähnte nicht, was es ist.

Was ist ein kurzlebiger Port in UNIX?

Der dunkle Ritter
quelle

Antworten:

17

Im Wesentlichen handelt es sich bei einem kurzlebigen Port um einen zufälligen High-Port, der zur Kommunikation mit einem bekannten Server-Port verwendet wird. Wenn ich zum Beispiel von meinem Computer zu einem Server sshe, sieht die Verbindung folgendermaßen aus:

192.168.1.102:37852 ---> 192.168.1.105:22

22 ist der Standard-SSH-Port, mit dem ich mich auf dem Remote-Computer verbinde. 37852 ist der kurzlebige Port, der auf meinem lokalen Computer verwendet wird

h3rrmiller
quelle
2
In diesem Fall ist 37852 also der kurzlebige Hafen?
The Dark Knight
1
Sie sind richtig
h3rrmiller
1
@ h3rrmiller, "Ephemeral Port" ist ein Konzept, das nichts mit UNIX zu tun hat, oder?
Pacerier
1
Richtig. Ein ephemerer Port ist ein zufällig hoher Port, den die Client-Software (unabhängig vom Betriebssystem) auswählt, um mit einem bekannten Service-Port zu kommunizieren.
h3rrmiller
-1

Zitat aus Wikipedia :

Ein kurzlebiger Port ist ein kurzlebiger Transportprotokoll-Port für die Internet Protocol (IP) -Kommunikation, der von der TCP / IP-Software automatisch aus einem vordefinierten Bereich zugewiesen wird. Es wird vom TCP (Transmission Control Protocol), UDP (User Datagram Protocol) oder SCTP (Stream Control Transmission Protocol) als Portzuweisung für das Client-Ende einer Client-Server-Kommunikation zu einem bekannten Port auf einem Server verwendet .

Das beste Beispiel, das ich kenne, ist FTP. Und es ist kein Unix-gebundenes Konzept.

schaiba
quelle
"FTP" ist nicht gerade ein Beispiel für einen kurzlebigen Port
Michael Mrozek
Nicht was ich meinte, ich meinte, es ist ein Protokoll, das das Konzept verwendet.
Schaiba