Fondamentaux

Modèles TCP/IP et OSI

Les modèles TCP/IP et OSI servent de carte mentale. Ils aident à localiser un problème : support physique, adresse, routage, transport, chiffrement, application ou action utilisateur.


Modèle OSI

CoucheNomExemples
7ApplicationHTTP, DNS, FTP
6PrésentationTLS, JSON, XML
5SessionRPC, NetBIOS
4TransportTCP, UDP
3RéseauIP, ICMP
2Liaison de donnéesMAC, ARP
1PhysiqueRJ45, Wi-Fi

Le modèle OSI est surtout utile pour raisonner. Dans la pratique, les outils ne disent pas toujours "couche 3" ou "couche 7", mais les symptômes pointent souvent vers une couche.

SymptômePiste probable
Aucun lien réseauPhysique ou Wi-Fi
Pas d'adresse IPDHCP ou configuration locale
Passerelle injoignableRoutage ou réseau local
Port ferméService arrêté ou filtrage
Certificat invalideTLS, certificat ou nom DNS
Erreur applicativeServeur, code, authentification ou base de données

Couches 1 à 4

Physique

Support de transmission : câble Ethernet, fibre optique, Wi-Fi, Bluetooth. À ce niveau, on vérifie le lien, la qualité du signal, la carte réseau et le support utilisé.

ip link

Liaison de données

Chaque carte réseau possède une adresse MAC. ARP associe une adresse IP à une adresse MAC sur un réseau local.

arp -a

Réseau

IP identifie les équipements et le routage indique où envoyer les paquets.

ip route
ping 1.1.1.1

Les erreurs de masque, de passerelle ou de route sont fréquentes. Elles peuvent bloquer complètement un service alors que le serveur fonctionne.

Transport

TCP et UDP transportent les données. Les scans de ports, timeouts, resets et connexions anormales se comprennent à ce niveau.

ss -tuln
nc -vz example.com 443

Couches 5 à 7

Session

La couche Session gère l'ouverture, le maintien et la fermeture des communications entre applications. Exemples : RPC, NetBIOS.

Présentation

Elle s'assure que les données peuvent être comprises : conversion de formats, compression, chiffrement et déchiffrement. Exemples : TLS, JSON, XML, PNG.

Application

Elle fournit les services réseau visibles par les applications : HTTP, HTTPS, DNS, FTP, SMTP, IMAP, POP3.

À ce niveau, on analyse souvent les codes HTTP, les logs applicatifs, les erreurs d'authentification, les paramètres envoyés et les réponses du serveur.


TCP/IP

Dans la pratique, les réseaux modernes utilisent surtout TCP/IP, qui simplifie OSI en quatre couches.

TCP/IPCorrespondance OSI
Application5, 6 et 7
Transport4
Internet3
Accès réseau1 et 2

Méthode de diagnostic

  1. Vérifier le lien réseau
  2. Vérifier l'adresse locale
  3. Tester la passerelle
  4. Tester la résolution DNS
  5. Tester le port du service
  6. Vérifier TLS si le service est en HTTPS
  7. Lire les journaux côté client et côté serveur
ip addr
ip route
nslookup example.com
curl -I https://example.com

Exemple de raisonnement

Si un site ne répond pas, évite de conclure trop vite.

TestLecture possible
ping 1.1.1.1 échoueProblème réseau général
ping 1.1.1.1 fonctionne mais pas ping example.comProblème DNS possible
DNS fonctionne mais curl échouePort, TLS, proxy ou application
curl répond en 403Le réseau fonctionne, le blocage est applicatif ou d'autorisation

À retenir

Les couches 5, 6 et 7 du modèle OSI sont souvent regroupées dans la couche Application du modèle TCP/IP.

Précédent
Bases du réseau
Suivant
TCP et UDP