Protocoles réseaux TCP/IP

Afin de pouvoir communiquer entre elles toutes les machines d'Internet respectent des règles communes. Ces règles sont standardisées au sein de protocoles[1].

Le fonctionnement d'Internet repose fondamentalement sur les protocoles réseaux IP et TCP.

DéfinitionProtocole IP

Le protocole (ou couche) IP gère les communications entre plusieurs machines d'un réseau.

Elle est basée sur l'adressage, le routage et la fragmentation.

  • Pour s'adresser à une machine à laquelle on n'est pas directement connecté, il faut un moyen de l'identifier : c'est son adresse.

  • Pour arriver jusqu'à cette machine, il faut trouver le chemin qui nous sépare d'elle : c'est le routage.

  • Si le message à transmettre est trop gros pour les couches inférieures, il faut le découper : c'est la fragmentation.

DéfinitionPaquet IP

Les entités transmises par le protocole IP sont des paquets (ou datagramme).

Un message sur Internet est généralement découpé en plusieurs paquets qui sont transmis indépendants par le protocole IP.

Le protocole TCP est en charge de s'assurer que tous les paquets sont transmis et remis dans le bon ordre.

Exemple

How the Internet works in 5 minutes (extrait)
Informations[2]

Exemple

Contenu d'un paquet IPInformations[3]

Complément

Le paquet IP reste une représentation abstraite. Sur une fibre optique, il n'y a que des impulsions lumineuses, des 0 et des 1. C'est le rôle de protocoles dits « bas niveau » de gérer la partie très proche du monde physique.

DéfinitionProtocole TCP

Le protocole (ou couche) TCP gère les communications de bout en bout.

Elle est basée sur la correction des erreurs, le ré-ordonnancement et le contrôle de flux.

  • Plutôt que de raisonner en terme de paquets, elle raisonne en terme de messages complets.

  • Elle est capable de corriger des erreurs dans la transmission des messages (congestion du réseau...) et de ré-ordonnancer des paquets qui auraient pris une route différente et seraient arrivés dans le mauvais ordre.

  • Ses mécanismes de contrôle de flux permettent d'adapter la vitesse d'envoi des données à la capacité de réception du destinataire.

DéfinitionMessage

Les entités transmises par la couche TCP sont des messages.

ComplémentUn modèle en couches (« poupées russes »)

Au même titre que IP s'appuie sur des protocoles de plus bas niveau, TCP s'appuie sur IP, et ainsi de suite.

Tous les protocoles proches des utilisateur·ices, comme HTTP pour le web ou SMTP pour les mails, s'appuient sur TCP/IP. Ils peuvent se concentrer uniquement sur les opérations de « haut niveau » (envoyer un fichier, recevoir un mail...).