Je me suis récemment documenté sur le protocole TCP car j'étais un peu curieux de savoir comment et pourquoi certains drapeaux étaient utilisés.
Dans les informations que j'ai trouvées, il est question d'une fermeture normale TCP FIN qui doit être utilisée pour fermer une connexion, mais il est également question de TCP RST qui peut être utilisé pour une fermeture avortée sur une connexion active.
Ma question est la suivante : pourquoi utiliser un RST pour interrompre/fermer une connexion active plutôt que d'utiliser TCP FIN ?
(Par connexion active, on entend une connexion où les deux points d'extrémité ont envoyé et reçu des données après la poignée de main standard à trois voies. Je sais qu'un RST peut être utilisé par le serveur lorsqu'un client envoie un SYN pour un port de serveur qui n'est pas à l'écoute).