Aller au contenu principal

RFC 9293 - Protocole de Contrôle de Transmission (Transmission Control Protocol)

Date de publication: Août 2022
Statut: Norme Internet (Internet Standard)
STD: 7
Auteur: W. Eddy (Ed.), MTI Systems
Obsolète: RFC 793, 879, 2873, 6093, 6429, 6528, 6691
Met à jour: RFC 1011, 1122, 5961


Résumé (Abstract)

Ce document spécifie le Protocole de Contrôle de Transmission (Transmission Control Protocol, TCP). TCP est un protocole important de la couche transport dans la pile de protocoles Internet, et il a continuellement évolué au cours de décennies d'utilisation et de croissance d'Internet. Pendant cette période, un certain nombre de changements ont été apportés à TCP tel qu'il était spécifié dans le RFC 793, bien que ceux-ci n'aient été documentés que de manière fragmentaire. Ce document rassemble ces changements avec la spécification du protocole du RFC 793.

Ce document rend obsolètes le RFC 793, ainsi que les RFC 879, 2873, 6093, 6429, 6528 et 6691 qui ont mis à jour des parties du RFC 793. Il met à jour les RFC 1011 et 1122, et il devrait être considéré comme un remplacement pour les portions de ces documents traitant des exigences TCP. Il met également à jour le RFC 5961 en ajoutant une petite clarification dans la gestion des réinitialisations dans l'état SYN-RECEIVED. Les bits de contrôle d'en-tête TCP du RFC 793 ont également été mis à jour sur la base du RFC 3168.


Table des Matières (Table of Contents)

Annexes (Appendices)


Ressources Connexes


Référence Rapide

Qu'est-ce que TCP?

TCP (Transmission Control Protocol, Protocole de Contrôle de Transmission) est un protocole central de la couche transport dans la pile de protocoles Internet, fournissant:

  • Orienté Connexion - Établit une connexion avant la communication
  • Transmission Fiable - Garantit l'arrivée correcte des données
  • Livraison Ordonnée - Reçoit les données dans l'ordre d'envoi
  • Contrôle de Flux - Empêche la surcharge du récepteur
  • Contrôle de Congestion - Évite la congestion du réseau

Fonctionnalités Principales

  • Poignée de Main à Trois Voies - Établissement de connexion
  • Mécanisme de Numéro de Séquence - Garantit l'ordre et la fiabilité
  • Accusé de Réception - Confirmation de l'arrivée des données
  • Retransmission par Temporisation - Gère la perte de paquets
  • Fenêtre Glissante - Contrôle de flux
  • Contrôle de Congestion - Stabilité du réseau

TCP vs UDP

FonctionnalitéTCPUDP
ConnexionOrienté connexionSans connexion
FiabilitéFiableNon fiable
OrdonnancementGarantiNon garanti
VitessePlus lentPlus rapide
SurchargePlus élevéePlus faible
Cas d'usageHTTP, SMTP, FTP, SSHDNS, Streaming vidéo, Jeux

Importance du RFC 9293

RFC 9293 vs RFC 793:

  • RFC 793 (1981) - Spécification TCP originale
  • RFC 9293 (2022) - Norme la plus récente, consolidant 40 ans d'évolution
  • Rend obsolète le RFC 793 et plusieurs mises à jour
  • Clarifie les exigences d'implémentation TCP modernes
  • Met à jour les meilleures pratiques de sécurité et de performance

Améliorations Majeures:

  • Consolide toutes les extensions et errata TCP
  • Clarifie les options obligatoires
  • Met à jour les exigences de contrôle de congestion
  • Améliore les considérations de sécurité
  • Reflète l'environnement réseau moderne

Ports TCP Courants

  • HTTP: 80
  • HTTPS: 443
  • SMTP: 25
  • FTP: 20, 21
  • SSH: 22
  • Telnet: 23
  • POP3: 110
  • IMAP: 143

RFC Connexes:

  • RFC 768 - UDP (User Datagram Protocol)
  • RFC 791 - IP (Internet Protocol)
  • RFC 5681 - Contrôle de Congestion TCP
  • RFC 7323 - Extensions TCP (Mise à l'échelle de fenêtre, Horodatages)
  • RFC 7413 - TCP Fast Open
  • RFC 8200 - Spécification IPv6