>> Tecnologia Eletrônica >  >> Rádio via Satélite >> Receptores de Rádio via Satélite

Porta de Origem TCP em Respostas do Servidor: Por Que É a Porta Efêmera do Cliente

A Resposta Curta

A porta de origem na resposta TCP do servidor é a porta efêmera (escolhida aleatoriamente) do cliente—a mesma porta que o cliente usou como porta de origem em sua requisição.

Fluxo Passo a Passo

  1. Cliente (navegador) inicia conexão:
    • SO escolhe porta efêmera não usada (tipicamente 49152–65535).
    • Envia SYN: Src Port: 54321 → Dst Port: 80 (HTTP).
  2. Servidor recebe SYN:
    • Vê porta origem do cliente (54321) e IP.
    • Responde SYN-ACK: Src Port: 80 → Dst Port: 54321.
  3. Cliente completa handshake (ACK):
    • Src Port: 54321 → Dst Port: 80.
  4. Troca de dados:
    • Todos pacotes servidor→cliente têm porta origem 80 (ou 443 para HTTPS).
    • Todos pacotes cliente→servidor têm porta origem 54321.

Por Que Este Design?

  • Desmultiplexação: SO do cliente usa porta destino (54321) para entregar segmentos entrantes ao socket/processo correto (aba do navegador).
  • Servidor Stateless: Servidor não precisa rastrear porta do cliente; apenas ecoa.
  • Travessia NAT: Roteador residencial mapeia IP_Interno:54321 ↔ IP_Público:X; servidor responde para IP_Público:X.

Esclarecimento Chave

A porta de origem do servidor é a well-known port (80/443). A porta de origem do cliente é a efêmera. A pergunta pede a porta origem na resposta do servidor—essa é 80 (ou 443). No entanto, a porta destino nessa resposta é a porta efêmera do cliente. A frase "source number in TCP header of response from server" significa porta origem = 80/443.

Resumo

Direção PacotePorta OrigemPorta Destino
Cliente → Servidor (Requisição)Efêmera (ex.: 54321)80 / 443
Servidor → Cliente (Resposta)80 / 443Efêmera (54321)