Porta efêmera: O que é e o que faz?

19

De repente, me deparei com o termo "porta efêmera" em um artigo do Linux que estava lendo, mas o autor não mencionou o que é.

O que é uma porta efêmera no UNIX?

O Cavaleiro das Trevas
fonte

Respostas:

17

Em essência, uma porta efêmera é uma porta alta aleatória usada para se comunicar com uma porta de servidor conhecida. Por exemplo, se eu ssh da minha máquina para um servidor, a conexão seria semelhante a:

192.168.1.102:37852 ---> 192.168.1.105:22

22 é a porta SSH padrão à qual estou conectando na máquina remota; 37852 é a porta efêmera usada na minha máquina local

h3rrmiller
fonte
2
Então, neste caso, 37852 é a porta efêmera?
O Cavaleiro das Trevas
1
você está correto
h3rrmiller
1
@ h3rrmiller, "porta efêmera" é um conceito que não tem nada a ver com o UNIX, certo?
Pacerier 29/03
1
Corrigir. Uma porta efêmera é uma porta alta aleatória que o software cliente (independentemente do sistema operacional) escolhe para se comunicar com uma porta de serviço conhecida.
H3rrmiller
-1

Citando da Wikipedia :

Uma porta efêmera é uma porta de protocolo de transporte de curta duração para comunicações IP (Internet Protocol) alocada automaticamente de um intervalo predefinido pelo software TCP / IP. É usado pelo TCP (Transmission Control Protocol), User Datagram Protocol (UDP) ou Stream Control Transmission Protocol (SCTP) como a atribuição de porta para a extremidade do cliente de uma comunicação cliente-servidor com uma porta conhecida em um servidor. .

O melhor exemplo que conheço é o FTP. E não é um conceito vinculado ao Unix.

Schaiba
fonte
"FTP" não é exatamente um exemplo de porta efêmera
Michael Mrozek
Não foi o que eu quis dizer, eu quis dizer que é um protocolo que usa o conceito.
schaiba