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
- 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).
- Serveur reçoit SYN :
- Voit port source client (54321) et IP.
- Répond SYN-ACK :
Port Src: 80 → Port Dst: 54321.
- Client complète handshake (ACK) :
Port Src: 54321 → Port Dst: 80.
- É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 Paquet | Port Source | Port Destination |
|---|---|---|
| Client → Serveur (Requête) | Éphémère (ex: 54321) | 80 / 443 |
| Serveur → Client (Réponse) | 80 / 443 | Éphémère (54321) |
