TCP

Le TCP (Transmission Control Protocol) est un protocole de communication réseau utilisé pour transmettre des données de manière fiable et ordonnée sur un réseau, notamment l’Internet. Il fonctionne au niveau de la couche transport du modèle OSI et assure que les données envoyées d’un point A à un point B arrivent intactes, dans le bon ordre, et sans perte.

Voici les principales caractéristiques du TCP :

  • Connexion fiable : Avant d’envoyer des données, TCP établit une connexion entre l’expéditeur et le destinataire via un processus en trois étapes appelé «  handshake Le handshake est un processus d’échange initial entre deux systèmes ou appareils pour établir une connexion sécurisée, souvent utilisé dans les protocoles réseau pour s'assurer que les parties communiquent correctement.  ». Cela garantit que les deux parties sont prêtes à communiquer.
  • Contrôle d’erreurs : TCP vérifie l’intégrité des données en calculant des sommes de contrôle (checksum) pour détecter et corriger les erreurs lors de la transmission.
  • Contrôle de flux et de congestion : TCP ajuste la quantité de données envoyées pour éviter de surcharger le réseau ou de dépasser la capacité du récepteur, assurant ainsi une transmission fluide.
  • Transmission ordonnée : Les données sont envoyées sous forme de segments, et TCP garantit que ces segments arrivent dans le bon ordre, même s’ils sont reçus de manière désordonnée.

Le TCP est utilisé dans de nombreuses applications Internet où la fiabilité est primordiale, telles que le transfert de fichiers (FTP), la navigation web ( HTTP Le HTTP (HyperText Transfer Protocol) est un protocole utilisé pour transférer des données sur le web, permettant la communication entre un navigateur et un serveur pour afficher des pages web. / HTTPS Le HTTPS (HyperText Transfer Protocol Secure) est la version sécurisée du protocole HTTP. Il chiffre les données échangées entre un navigateur et un serveur, garantissant la confidentialité et l'intégrité des communications. ), et les e-mails (SMTP). Contrairement à UDP (User Datagram Protocol), qui est un protocole de transport sans connexion, TCP privilégie la fiabilité au détriment de la rapidité, car il nécessite des vérifications et des retransmissions en cas de perte ou d’erreur.

Articles associés

Réseau
Technique
26 novembre 2019

Dns-prefetch vs Preconnect

Toujours avide d’analyse et de comparatif sur l’amélioration de la vitesse d’un site web, je suis tombé sur un article de Daniel Aleksandersen traitant du dns-prefetch...
Lire la suite de Dns-prefetch vs Preconnect
Web fonts or Google fonts
Technique
24 juin 2019

Optimiser les Google fonts

Après l’article expliquant comment optimiser les images, un excellent article sur Smashingmagazine.com nous explique en détail comment optimiser les Google fonts pour la performance web. Nous...
Lire la suite de Optimiser les Google fonts