>> Technologie Électronique >  >> Radio par satellite >> Récepteurs satellite

Port Source TCP dans Réponses Serveur : Pourquoi C'est le Port Éphémère du Client

La Réponse Courte

Le port source dans la réponse TCP du serveur est le port bien connu du serveur (80/443). Le port de destination dans cette réponse est le port éphémère du client — le même port que le client a utilisé comme port source dans sa requête.

Flux Pas à Pas

  1. Client (navigateur) initie connexion :
    • OS choisit un port éphémère inutilisé (généralement 49152–65535).
    • Envoie SYN : Port Src: 54321 → Port Dst: 80 (HTTP).
  2. Serveur reçoit SYN :
    • Voit port source client (54321) et IP.
    • Répond SYN-ACK : Port Src: 80 → Port Dst: 54321.
  3. Client complète handshake (ACK) :
    • Port Src: 54321 → Port Dst: 80.
  4. Échange données :
    • Tous paquets serveur→client ont port source 80 (ou 443 pour HTTPS).
    • Tous paquets client→serveur ont port source 54321.

Pourquoi Cette Conception ?

  • Démultiplexage : OS client utilise port destination (54321) pour livrer segments entrants à la bonne socket/processus (onglet navigateur).
  • Serveur Sans État : Serveur n'a pas besoin de tracer port client ; il le renvoie simplement.
  • Traversée NAT : Routeur domestique mappe IP_Interne:54321 ↔ IP_Publique:X ; serveur répond à IP_Publique:X.

Clarification Clé

Le port source du serveur est le port bien connu (80/443). Le port source du client est l'éphémère. La question demande le port source dans la réponse du serveur — c'est 80 (ou 443). Cependant, le port de destination dans cette réponse est le port éphémère du client.

Résumé

Direction PaquetPort SourcePort Destination
Client → Serveur (Requête)Éphémère (ex: 54321)80 / 443
Serveur → Client (Réponse)80 / 443Éphémère (54321)
Récepteurs satellite