En clair
Envoyer une donnée sur un réseau, c'est comme expédier un colis. On écrit la lettre (l'application), on la met dans une enveloppe avec le nom du service destinataire (le port), puis dans un carton avec l'adresse postale (l'adresse IP), on colle l'étiquette du livreur pour la prochaine étape (l'adresse MAC), et le camion roule (le câble ou les ondes). À l'arrivée, on ouvre dans l'ordre inverse. Chaque couche du modèle correspond à un de ces emballages, et chacune ne s'occupe que du sien.
1. Pourquoi un modèle en couches ?
Un ordinateur Dell sous Windows, une box Orange, un switch Cisco et un serveur Linux chez un hébergeur arrivent à se parler. C'est possible parce que chacun respecte les mêmes règles, rangées par couches. Chaque couche :
- rend un seul service à la couche du dessus (par exemple : « livre ce paquet à cette adresse IP ») ;
- ignore comment les couches du dessous font leur travail. Une page web s'affiche de la même façon en Wi-Fi, en fibre ou en 4G, car l'application ne voit pas la différence.
Le modèle sert aussi à diagnostiquer : quand « internet ne marche pas », on vérifie les couches une par une en partant du bas (partie 8).
Deux modèles coexistent :
- OSI (7 couches), publié en 1984 par l'ISO : c'est le modèle de référence, celui du vocabulaire (« un switch de niveau 2 », « un problème de couche 1 ») ;
- TCP/IP (4 couches) : c'est le modèle réellement utilisé par internet.
2. Les 7 couches du modèle OSI
On les numérote de bas en haut : la couche 1 touche le câble, la couche 7 touche l'utilisateur.
| N° | Couche | Son rôle, en une phrase | Ce qui circule | Adresse utilisée | Exemples |
|---|---|---|---|---|---|
| 7 | Application | Offrir le service réseau au logiciel | Données | Nom (exemple.fr) |
HTTP, DNS, SMTP, SSH, FTP, DHCP |
| 6 | Présentation | Mettre les données dans un format commun : encodage, compression, chiffrement | Données | — | UTF-8, JPEG, TLS (souvent classé ici) |
| 5 | Session | Ouvrir, maintenir et fermer le dialogue entre deux applications | Données | — | RPC, NetBIOS |
| 4 | Transport | Acheminer les données d'un programme à un autre, de façon fiable ou rapide | Segment (TCP), datagramme (UDP) | Port (443, 22…) | TCP, UDP |
| 3 | Réseau | Trouver le chemin d'une machine à une autre, à travers plusieurs réseaux | Paquet | Adresse IP | IP, ICMP (ping), routage |
| 2 | Liaison | Transmettre d'un équipement au suivant, sur le même réseau local | Trame | Adresse MAC | Ethernet, Wi-Fi (802.11), VLAN (802.1Q), ARP |
| 1 | Physique | Transformer les bits en signal (électrique, lumineux, radio) | Bits | — | Câble RJ45, fibre, ondes Wi-Fi, connecteurs |
Pour les retenir, de la couche 1 à la couche 7
Pour Le Réseau, Tout Se Passe Automatiquement : Physique, Liaison, Réseau, Transport, Session, Présentation, Application.
La différence entre les couches 2, 3 et 4, simplement
Ce sont les trois couches qu'on manipule tous les jours. Reprenons le colis :
| Couche | Question à laquelle elle répond | Analogie |
|---|---|---|
| 2, Liaison (MAC) | À quel équipement juste à côté je passe le colis ? | L'étiquette du livreur, remplacée à chaque dépôt |
| 3, Réseau (IP) | À quelle machine finale le colis est destiné ? | L'adresse postale, qui ne change pas du départ à l'arrivée |
| 4, Transport (port) | À quel programme de cette machine ? | Le nom du service sur l'enveloppe : « service comptabilité » |
L'adresse MAC change à chaque saut de routeur ; l'adresse IP reste la même de bout en bout (sauf traduction par un NAT, voir IP publique, IP privée et NAT) ; le port désigne le logiciel qui doit recevoir.
3. Le modèle TCP/IP, celui d'internet
TCP/IP regroupe les couches d'OSI en quatre :
| Couche TCP/IP | Couches OSI correspondantes | Protocoles |
|---|---|---|
| Application | 7, 6 et 5 | HTTP, DNS, SSH, SMTP, TLS… |
| Transport | 4 | TCP, UDP |
| Internet | 3 | IP, ICMP |
| Accès réseau (ou Liaison) | 2 et 1 | Ethernet, Wi-Fi |
Dans la pratique, les couches 5 et 6 d'OSI n'existent pas séparément : c'est l'application qui gère son format, ses sessions et son chiffrement. Certains ouvrages présentent TCP/IP en 5 couches, en séparant la couche physique de la couche liaison ; le principe est le même.
4. L'encapsulation : le voyage d'une page web
Vous ouvrez https://exemple.fr depuis un ordinateur en 192.168.1.42.
À l'envoi, chaque couche ajoute son en-tête (son emballage) devant ce que lui donne la couche du dessus :
7 Application [ Requête HTTPS ]
4 Transport [ TCP 51000→443 ][ Requête HTTPS ]
3 Réseau [ IP 192.168.1.42→serveur ][ TCP ][ Requête HTTPS ]
2 Liaison [ Ethernet MAC PC→box ][ IP ][ TCP ][ Requête ][ FCS ]
1 Physique 010010110101010011010010… (signal électrique, lumière, ondes)
À chaque routeur traversé, l'équipement ouvre jusqu'à la couche 3, lit l'adresse IP de destination, choisit la route, puis refait un nouvel emballage de couche 2 avec les adresses MAC de l'étape suivante.
À l'arrivée, le serveur fait le chemin inverse, la désencapsulation : il retire l'en-tête Ethernet, puis l'en-tête IP, puis l'en-tête TCP, et remet la requête au logiciel qui écoute sur le port 443.
Les tailles réelles
| Élément | Taille |
|---|---|
| En-tête Ethernet | 14 octets, plus 4 octets de contrôle (FCS) à la fin de la trame |
| En-tête IPv4 | 20 octets au minimum |
| En-tête TCP | 20 octets au minimum |
| En-tête UDP | 8 octets |
| MTU Ethernet : taille maximale du paquet IP dans une trame | 1 500 octets |
| MSS TCP : données utiles par segment avec une MTU de 1 500 | 1 460 octets (1 500 − 20 − 20) |
Quand un tunnel ou un VPN ajoute ses propres en-têtes, la place disponible diminue : c'est l'origine de nombreux problèmes de « MTU » (des sites qui chargent à moitié derrière un VPN, par exemple).
5. TCP ou UDP : les deux façons de transporter
| TCP | UDP | |
|---|---|---|
| Principe | Une conversation : on établit la connexion, on confirme chaque envoi | Un envoi simple : on expédie sans prévenir ni attendre de réponse |
| Ouverture | Poignée de main en trois temps : SYN, SYN-ACK, ACK | Aucune |
| Fiabilité | Retransmet ce qui est perdu, remet les données dans l'ordre | Ce qui est perdu est perdu |
| Rapidité | Plus lent à démarrer, plus lourd (en-tête de 20 octets ou plus) | Plus rapide et plus léger (en-tête de 8 octets) |
| Utilisé pour | Web, e-mail, SSH, transfert de fichiers | DNS, DHCP, voix sur IP, visioconférence, jeux en ligne, streaming en direct |
Analogie : TCP est une lettre recommandée avec accusé de réception, UDP une carte postale.
À savoir
La frontière bouge : HTTP/3, utilisé par de nombreux sites, fonctionne au-dessus de QUIC, un protocole qui s'appuie sur UDP et recrée lui-même la fiabilité de TCP. Et le DNS, en UDP le plus souvent, passe en TCP pour les réponses volumineuses.
Les ports les plus courants
| Port | Protocole | Usage |
|---|---|---|
| 22 | TCP | SSH, administration à distance |
| 53 | UDP et TCP | DNS |
| 67 et 68 | UDP | DHCP |
| 80 | TCP | HTTP (web non chiffré) |
| 123 | UDP | NTP (heure) |
| 443 | TCP et UDP | HTTPS (UDP pour HTTP/3) |
| 3389 | TCP | Bureau à distance Windows (RDP) |
6. Les équipements, couche par couche
| Équipement | Couche | Ce qu'il comprend | Ce qu'il fait |
|---|---|---|---|
| Câble, répéteur, hub | 1 | Des signaux | Répète le signal sur tous ses ports, sans rien comprendre |
| Switch (commutateur), point d'accès Wi-Fi | 2 | Les adresses MAC | Envoie chaque trame uniquement vers le port où se trouve le destinataire |
| Routeur, box | 3 | Les adresses IP | Fait passer les paquets d'un réseau à un autre |
| Switch de niveau 3 | 2 et 3 | MAC et IP | Un switch qui sait aussi router entre VLAN |
| Pare-feu | 3 et 4, jusqu'à 7 | IP, ports, parfois applications | Autorise ou bloque le trafic selon des règles |
| Répartiteur de charge, proxy inverse | 4 ou 7 | Ports ou contenu HTTP | Répartit les connexions entre plusieurs serveurs |
C'est ce qui explique les termes « switch de niveau 2 » ou « pare-feu applicatif » (de niveau 7). Pour aller plus loin sur la couche 2 : comprendre les VLAN.
7. Les couches dans la vie réelle
| Situation | Couche en cause |
|---|---|
| Câble débranché, voyant de la prise éteint | 1 |
| Deux appareils sur le même switch ne se voient pas à cause d'un mauvais VLAN | 2 |
| Mauvais masque ou mauvaise passerelle | 3 |
| Pare-feu qui bloque le port 443 | 4 |
| Certificat expiré, erreur HTTPS dans le navigateur | 6 et 7 |
| Nom de site qui ne se résout pas (DNS) | 7 |
8. Diagnostiquer une panne couche par couche
On commence toujours par le bas : inutile de chercher un problème de DNS si le câble est débranché.
| Couche | Question | Windows | Linux | macOS |
|---|---|---|---|---|
| 1 | La carte est-elle connectée ? | Get-NetAdapter |
ip link |
ifconfig en0 |
| 2 | Les voisins du réseau répondent-ils ? | arp -a |
ip neigh |
arp -a |
| 3 | La passerelle répond-elle ? Internet par IP ? | ping 192.168.1.1 puis ping 1.1.1.1 |
ping -c 4 192.168.1.1 |
ping -c 4 192.168.1.1 |
| 4 | Le port du service est-il joignable ? | Test-NetConnection exemple.fr -Port 443 |
nc -zv exemple.fr 443 |
nc -zv exemple.fr 443 |
| 7 | Le nom se résout-il ? Le service répond-il ? | nslookup exemple.fr |
curl -I https://exemple.fr |
curl -I https://exemple.fr |
Dès qu'une couche échoue, la panne est à ce niveau ou en dessous. La méthode complète est détaillée dans diagnostic réseau : les commandes essentielles.
9. Les nuances à connaître
- Le modèle OSI est une référence, pas une implémentation : aucun réseau courant n'applique ses 7 couches à la lettre.
- Certains protocoles sont à cheval : ARP relie la couche 3 (IP) à la couche 2 (MAC) ; TLS est rangé selon les sources en couche 5, 6 ou 7.
- Le vocabulaire varie : on dit souvent « paquet » pour tout, mais en toute rigueur on parle de trame en couche 2, de paquet en couche 3 et de segment en couche 4.
- Les informaticiens parlent parfois d'« erreur de couche 8 » : la couche au-dessus de l'application, c'est-à-dire l'utilisateur.
À retenir
- OSI : 7 couches, le modèle de référence et du vocabulaire. TCP/IP : 4 couches, le modèle réellement utilisé.
- Couche 2 = MAC, d'un équipement au suivant ; couche 3 = IP, de machine à machine ; couche 4 = port, de programme à programme.
- À l'envoi, chaque couche ajoute son en-tête ; à l'arrivée, chaque couche retire le sien.
- TCP : fiable et ordonné ; UDP : rapide et léger.
- Switch = couche 2, routeur = couche 3, pare-feu = couches 3 à 7.
- Pour diagnostiquer, on remonte les couches de la 1 vers la 7.