420-2Q5-AA - Réseaux Locaux Help

Les protocoles TCP et UDP

Le protocole TCP (Transmission Control Protocol) et le protocole UDP (User Datagram Protocol) sont deux protocoles de communication fondamentaux utilisés dans les réseaux informatiques, notamment sur Internet.

Ils gèrent la manière dont les données sont échangées entre des ordinateurs dans un réseau.

TCP (Transmission Control Protocol)

Caractéristiques principales :

  • Connexion orientée : Avant de transférer des données, TCP établit une connexion entre l'expéditeur et le destinataire en utilisant un processus appelé "handshake" à trois voies.

  • Fiable : TCP assure que toutes les données envoyées arrivent sans erreur et dans l'ordre. Il utilise des accusés de réception, des numéros de séquence, et des contrôles de flux pour garantir la fiabilité et l'ordre.

  • Contrôle de congestion : TCP ajuste automatiquement la vitesse d'envoi des données pour éviter de surcharger le réseau.

Exemple d'utilisation de TCP :

  • Navigation web (HTTP/HTTPS): Lorsque vous chargez une page web, votre navigateur utilise TCP pour garantir que tous les éléments de la page (texte, images, scripts) sont téléchargés sans erreur et dans le bon ordre.

  • Email (SMTP, IMAP, POP3): Le transfert des emails est basé sur TCP pour assurer que les messages sont transmis intégralement et de manière fiable.

UDP (User Datagram Protocol)

Caractéristiques principales :

  • Sans connexion : Contrairement à TCP, UDP ne nécessite pas d'établir une connexion avant de transférer des données. Les paquets, appelés datagrammes, sont envoyés indépendamment sans garantie qu'ils atteignent leur destination.

  • Rapide et léger : UDP a moins de mécanismes de contrôle que TCP, ce qui le rend plus rapide et moins gourmand en ressources.

  • Non fiable : Il n'y a pas d'assurance que les données arrivent à destination, ni qu'elles soient dans l'ordre ou sans doublons.

Exemple d'utilisation de UDP :

  • Streaming vidéo et audio: Services comme YouTube ou Spotify peuvent utiliser UDP pour diffuser du contenu en continu. Si certains paquets se perdent, ils ne sont généralement pas retransmis, car cela pourrait causer des retards et affecter l'expérience de visionnage ou d'écoute.

  • Jeux en ligne: Les jeux en ligne utilisent souvent UDP pour les communications en temps réel, car il offre une latence plus faible comparée à TCP. Les petites erreurs ou pertes de paquets sont généralement moins critiques que le délai qu'introduirait une retransmission TCP.

Comparaison entre TCP et UDP

TCP-i-UDP.jpeg

Caractéristique

TCP

UDP

Connexion

Orientée connexion

Sans connexion

Fiabilité

Fiable (contrôles d'erreurs, séquençage, accusés de réception)

Non fiable (pas de garantie de livraison)

Performance

Moins rapide due au contrôle de flux et de congestion

Plus rapide et plus léger

Utilisation

Web, email, transferts de fichiers

Streaming, jeux en ligne, broadcasting

En résumé, le choix entre TCP et UDP dépend des exigences de l'application en termes de fiabilité, de performance et de fonctionnement du réseau. TCP est privilégié pour les applications nécessitant une livraison de données fiable et ordonnée, tandis que UDP est choisi pour les applications nécessitant rapidité et efficacité, où la perte de quelques paquets de données est acceptable.

Last modified: 26 May 2025