Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 20

Modèle TCP/IP : Couches et Fonctions

Recommended resources

Bonjour !

Dans la leçon précédente, vous avez brillamment mis en place une connexion à distance sécurisée vers votre serveur en utilisant le protocole SSH. Vous avez vu qu'il est possible d'envoyer des commandes à une machine située à des milliers de kilomètres, simplement via un réseau.

Mais comment cela fonctionne-t-il vraiment ? Comment votre commande ssh florian@192.168.1.25 trouve-t-elle son chemin jusqu'à votre machine virtuelle ? Comment les données sont-elles organisées pour être comprises par le serveur ? La réponse se trouve dans un ensemble de règles fondamentales qui régissent la quasi-totalité d'Internet : le modèle TCP/IP.

Aujourd'hui, nous allons ouvrir le capot du réseau pour comprendre sa mécanique interne. L'objectif de cette leçon est de vous apprendre à décrire le modèle TCP/IP et le rôle de ses différentes couches. Comprendre ce modèle est la première étape indispensable pour pouvoir diagnostiquer des problèmes réseau et administrer des systèmes de manière efficace.

1. Pourquoi avons-nous besoin d'un modèle ?

Imaginez que vous deviez faire communiquer un ordinateur Apple avec un serveur Linux fabriqué par Dell, via des équipements réseau Cisco. Chaque constructeur pourrait utiliser sa propre technologie, son propre "langage". La communication serait impossible.

Pour que tous ces appareils puissent se parler, ils ont besoin de suivre un ensemble de règles communes, un standard. C'est exactement le rôle d'un modèle de communication. Il décompose le processus complexe de la communication réseau en plusieurs étapes plus simples, appelées couches.

Comprendre les modèles OSI et TCP/IP

Pour bien saisir cette idée, commençons par une courte vidéo de la chaîne Cookie connecté qui explique pourquoi un 'langage commun' est indispensable en réseau.

Regardez la première partie, de 00:00 à 01:22. Elle illustre parfaitement la nécessité d'avoir des règles standardisées pour que les machines puissent se comprendre.

Le modèle le plus utilisé en pratique, celui qui fait fonctionner Internet, est le modèle TCP/IP. Il organise la communication en quatre couches superposées.


2. Les quatre couches du modèle TCP/IP

Pour comprendre le rôle de chaque couche, nous allons utiliser une analogie très efficace : l'envoi d'une lettre par une grande entreprise. Imaginez que chaque couche est un service différent de l'entreprise qui ajoute sa propre contribution à l'envoi du courrier.

C'est quoi le TCP/IP ?

La vidéo suivante de la chaîne Monsieur Techno utilise cette analogie de l'envoi de courrier pour présenter les quatre couches du modèle TCP/IP. C'est un excellent moyen de visualiser le rôle de chacune.

Regardez la section de 02:53 à 05:00. Identifiez bien les quatre couches et leur fonction respective dans l'analogie de l'entreprise.

Comme vous l'avez vu dans la vidéo, le modèle TCP/IP se décompose en quatre couches, de la plus proche de l'utilisateur à la plus proche du matériel :

  1. Couche 4 : Application

    • Rôle : C'est l'interface avec les applications que vous utilisez. Quand vous naviguez sur le web (HTTP), envoyez un email (SMTP), ou vous connectez en SSH, vous interagissez avec cette couche. Elle prépare les données à envoyer.
    • Analogie : Le service des ressources humaines qui rédige le contenu de la lettre.
  2. Couche 3 : Transport

    • Rôle : Elle assure la communication de bout en bout entre les applications sur la machine source et la machine destination. Son travail principal est de découper les données en morceaux (appelés segments) et de s'assurer qu'ils arrivent à bon port et dans le bon ordre (avec le protocole TCP) ou simplement de les envoyer rapidement sans garantie (avec le protocole UDP).
    • Analogie : Le secrétariat général qui met la lettre dans une pochette, la numérote et gère l'accusé de réception.
  3. Couche 2 : Internet

    • Rôle : C'est le cœur du routage. Cette couche prend les segments de la couche Transport et les emballe dans des paquets. Elle y ajoute les adresses logiques (adresses IP) de l'expéditeur et du destinataire. Son but est de trouver le meilleur chemin pour acheminer les paquets à travers le grand labyrinthe qu'est Internet.
    • Analogie : L'accueil qui met la pochette dans une enveloppe avec l'adresse postale du destinataire et de l'expéditeur.
  4. Couche 1 : Accès Réseau (ou Liaison)

    • Rôle : Elle s'occupe de la transmission physique des données sur le réseau local. Elle prend les paquets IP et les emballe dans des trames. Elle ajoute les adresses physiques (adresses MAC) de la prochaine machine à atteindre sur le réseau local. C'est ici que l'on parle de câbles Ethernet, de Wi-Fi, de cartes réseau.
    • Analogie : Le bureau de poste local qui met l'enveloppe dans une sacoche de postier avec l'adresse du prochain centre de tri.

3. Le voyage des données : Encapsulation et Désencapsulation

Maintenant que nous connaissons les couches, voyons comment une donnée les traverse. Ce processus s'appelle l'encapsulation. À chaque fois que la donnée descend d'une couche, une nouvelle "enveloppe" (un en-tête) est ajoutée.

TCP/IP Network Model Encapsulation
Cette image illustre le processus d'encapsulation. Les données de l'utilisateur sont progressivement "emballées" par des en-têtes (TCP, IP, Ethernet) à mesure qu'elles descendent à travers les couches du modèle TCP/IP.

À la réception, le processus inverse se produit : la désencapsulation. Chaque couche retire l'en-tête qui la concerne pour lire les instructions, puis passe le contenu à la couche supérieure, jusqu'à ce que les données originales arrivent à l'application destinataire.

C'est quoi le TCP/IP ?

Le processus complet d'encapsulation, de transmission et de désencapsulation peut sembler complexe. La suite de la vidéo de Monsieur Techno est remarquable pour visualiser ce voyage étape par étape.

Regardez attentivement la section de 04:48 à 12:49. C'est la partie la plus dense mais aussi la plus importante. Suivez le parcours de la 'lettre' : comment elle est encapsulée, comment elle voyage de routeur en routeur, et comment elle est désencapsulée à l'arrivée. Ne vous inquiétez pas si tous les détails (adresses MAC, IP, ports) ne sont pas encore clairs, nous y reviendrons.

Pour résumer ce processus crucial, voici un tableau qui associe chaque couche au nom que prend l'unité de données à ce niveau :

Couche Nom de l'unité de données Rôle principal de l'en-tête ajouté
Application Donnée / Message Contient l'information de l'application (ex: "GET /page.html")
Transport Segment (TCP) / Datagramme (UDP) Contient les numéros de ports pour identifier les applications
Internet Paquet Contient les adresses IP source et destination pour le routage global
Accès Réseau Trame Contient les adresses MAC source et destination pour la livraison locale

4. Une note sur les autres modèles (OSI et Hybride)

En cherchant des informations, vous tomberez certainement sur le modèle OSI, un modèle théorique en 7 couches. Il est plus détaillé mais moins utilisé en pratique que TCP/IP.

Comparison of OSI and TCP/IP Models
Cette image compare le modèle OSI (7 couches), le modèle TCP/IP original (4 couches) et une version récente plus courante à 5 couches. Vous pouvez voir que le modèle TCP/IP simplifie le modèle OSI en regroupant certaines couches.

Le modèle TCP/IP à 4 couches que nous avons vu est le plus courant. Parfois, pour plus de précision, on utilise un modèle hybride à 5 couches qui sépare la couche "Accès Réseau" en deux :

  • Liaison de données (gère les adresses MAC)
  • Physique (gère les câbles, les signaux électriques)

Retenez simplement que le modèle TCP/IP à 4 couches est la référence pratique pour comprendre le fonctionnement d'Internet.


Conclusion

Félicitations ! Vous avez fait un grand pas dans la compréhension du fonctionnement des réseaux. Ce n'est pas un sujet facile, mais il est absolument fondamental.

Points clés à retenir :

  • Le modèle TCP/IP est un standard en 4 couches qui permet à des appareils hétérogènes de communiquer sur un réseau.
  • Les couches sont : Application, Transport, Internet et Accès Réseau.
  • Chaque couche a un rôle spécifique, de la création des données par l'application jusqu'à leur envoi physique sur le câble.
  • Le processus d'encapsulation ajoute des en-têtes à chaque couche pour guider les données. La désencapsulation les retire à l'arrivée.
  • Votre connexion SSH est une application de la couche... Application ! Elle dépend de toutes les autres couches pour fonctionner.

Dans la prochaine leçon, nous allons zoomer sur les couches basses et nous concentrer sur les deux types d'adresses que vous avez découvertes aujourd'hui. Nous verrons en détail la fonction des adresses MAC et des adresses IP, et pourquoi nous avons besoin des deux pour que la communication réussisse.