Logo
ChatTCP

Démonstration du Handshake de trois temps et du Teardown de quatre temps TCP

Visualisation du processus de poignée de main à trois temps et de fermeture à quatre temps TCP pour comprendre l'établissement et la fermeture complète de la connexion

Client
État:
CLOSED
Serveur
État:
CLOSED
Réseau

États de connexion TCP

États de la poignée de main

  • LISTEN: Serveur en attente de connexion
  • SYN_SENT: Client a envoyé SYN
  • SYN_RCVD: Serveur a reçu SYN et envoyé SYN+ACK
  • ESTABLISHED: Connexion établie

États de fermeture

  • FIN_WAIT_1: Client a envoyé FIN
  • CLOSE_WAIT: Serveur a reçu FIN
  • FIN_WAIT_2: Client attend FIN du serveur
  • LAST_ACK: Serveur attend le dernier ACK
  • TIME_WAIT: Client attend le timeout
  • CLOSED: Connexion fermée

États de connexion semi-ouverte

Les connexions semi-ouvertes font référence aux états intermédiaires pendant l'établissement de la connexion TCP, principalement les états SYN_SENT et SYN_RCVD. Les connexions dans ces états ne sont pas complètement établies et peuvent être vulnérables aux attaques réseau.

Problèmes courants de connexion semi-ouverte

SYN Flood

Attaque par inondation SYN : les attaquants envoient de nombreux paquets SYN sans terminer la poignée de main, épuisant les ressources du serveur

Server Not Responding

Serveur ne répond pas : le serveur ne répond pas avec SYN+ACK après réception du SYN, le client reste en état SYN_SENT

Client Not Responding

Client ne répond pas : le serveur ne reçoit pas d'ACK après l'envoi de SYN+ACK, le serveur reste en état SYN_RCVD

Network Issues

Problèmes réseau : la latence ou la perte de paquets interrompt le processus de poignée de main, la connexion reste semi-ouverte