>> Technologie Électronique >  >> Téléphones >> Systèmes de conférence

TCP : Le Protocole de Transport Principal d'Internet

Le protocole de couche transport le plus utilisé pour applications Internet sur IP est TCP (Transmission Control Protocol).

Pourquoi TCP Domine

  • Fiabilité : Garantit livraison dans l'ordre, vérifiée erreurs, sans doublons via numéros séquence, ACKs, retransmissions.
  • Orienté connexion : Handshake 3 voies (SYN, SYN-ACK, ACK) établit état ; fermeture (FIN/FIN-ACK).
  • Contrôle Flux : Fenêtre glissante empêche débordement tampon récepteur.
  • Contrôle Congestion : Algos Reno, CUBIC, BBR adaptent taux envoi à capacité réseau.
  • Universalité : Supporté par tout OS, langage, framework, middlebox.

Applications Typiques Utilisant TCP

  • Web (HTTP/HTTPS), Email (SMTP, IMAP, POP3), Transfert Fichiers (FTP, SFTP), SSH, BDD (MySQL, PostgreSQL), Messagerie (XMPP, MQTT over TCP), Bureau à distance (RDP), VPN (OpenVPN TCP), Lobbies jeu/chat.

Homologue : UDP (User Datagram Protocol)

Utilisé quand vitesse > fiabilité : DNS, VoIP (RTP), Streaming vidéo (QUIC/UDP), Gaming (temps réel), IoT (CoAP), Multicast. QUIC (HTTP/3) apporte fiabilité type TCP sur UDP.

Champs Clé En-tête (20 octets min)

  • Port Source/Dest (16-bit chacun)
  • Numéro Séquence (32-bit)
  • Numéro Accusé Réception (32-bit)
  • Drapeaux (SYN, ACK, FIN, RST, PSH, URG, ECE, CWR)
  • Taille Fenêtre (16-bit, échelonnée)
  • Somme Contrôle (16-bit)
  • Pointeur Urgent
  • Options (MSS, Window Scale, SACK, Timestamps)

TCP est le socle de l'Internet moderne — fiable par défaut, ajustable pour performance.

Systèmes de conférence