Sobes.tech
Junior

Quelle est la particularité des protocoles TCP?

sobes.tech IA

Réponse de l'IA

TCP (Protocole de Contrôle de Transmission) est un protocole de couche transport qui assure une transmission fiable, orientée connexion et en flux de données.

Caractéristiques de TCP :

  1. Livraison fiable des données : TCP garantit la livraison de toutes les données dans le bon ordre et sans pertes. Il utilise des mécanismes d'accusé de réception (ACK), de retransmission et de contrôle d'erreur (checksum).
  2. Orienté connexion : Avant d'échanger des données, l'expéditeur et le récepteur établissent une connexion logique (poignée de main en trois étapes - three-way handshake).
  3. Transmission en flux de données : TCP considère les données comme un flux continu d'octets, et non comme des paquets séparés.
  4. Contrôle de flux : Mécanisme pour gérer la vitesse d'envoi des données, afin d'éviter la surcharge du tampon du récepteur. Utilise une fenêtre glissante (sliding window).
  5. Contrôle de congestion : Mécanisme pour gérer le volume de trafic envoyé sur le réseau, afin d'éviter la congestion. Utilise des algorithmes tels que Slow Start, Congestion Avoidance, Fast Retransmit et Fast Recovery.
  6. Segmentation et réassemblage : TCP divise de grands volumes de données en segments pour la transmission et les assemble du côté récepteur.
  7. Numéro de séquence (Sequence Number) : À chaque segment est attribué un numéro de séquence pour son assemblage correct du côté récepteur et pour détecter les segments perdus.
  8. Ports : Utilise des numéros de ports pour identifier des applications ou services spécifiques sur l'hôte.