Reutilização de porta efêmera para conexões TCP para diferentes endereços IP

2

Sei que um servidor da Web que executa um site na porta TCP 80 pode receber conexões TCP de muitos endereços IP diferentes provenientes de muitas portas efêmeras diferentes.

Um cliente pode iniciar várias conexões (concluir o handshake TCP de 3 vias) para diferentes servidores da Web na porta TCP 80 usando a mesma porta efêmera?

Por exemplo:

Source Port: 55555, Destination Port: 80, Destination IP: 1.1.1.1
Source Port: 55555, Destination Port: 80, Destination IP: 2.2.2.2
Source Port: 55555, Destination Port: 80, Destination IP: 3.3.3.3
    
por jeff0000 09.03.2016 / 05:21

1 resposta

0

Se a primeira conexão usando a porta 55555 foi fechada, ela poderá ser reutilizada por qualquer aplicativo. Se um aplicativo tentar abrir a mesma porta usada por outro aplicativo, o sistema operacional responderá que a porta já está em uso.

Uma ressalva é que o aplicativo que abriu a porta com o TCP pode usá-lo como quiser, incluindo usá-lo para vários servidores, mas todo o trabalho de multiplexação está no aplicativo, não no TCP.

    
por 09.03.2016 / 05:44

Tags