Networking Fundamentals

00:00
0/400 pts

Le modèle OSI

Le modèle OSI (Open Systems Interconnection) est un cadre conceptuel qui décrit comment les données transitent sur un réseau. Il est divisé en 7 couches, chacune ayant une responsabilité précise.

#CoucheRôleExemples
7ApplicationInterface avec l'utilisateurHTTP, FTP, DNS, SSH
6PrésentationEncodage, chiffrement, compressionTLS/SSL, JPEG
5SessionGestion des sessions de communicationNetBIOS, RPC
4TransportTransmission fiable de bout en boutTCP, UDP
3RéseauRoutage et adressage logiqueIP, ICMP, ARP
2LiaisonAccès au médium, adressage physiqueEthernet, Wi-Fi (802.11)
1PhysiqueTransmission des bits brutsCâbles, ondes radio

Astuce mnémotechnique : *"All People Seem To Need Data Processing"* (Application → Physique)

---

La pile TCP/IP

En pratique, on utilise le modèle TCP/IP (4 couches), qui est la base d'Internet :

Couche TCP/IPÉquivalent OSIProtocoles
Application5-6-7HTTP, DNS, FTP, SSH, SMTP
Transport4TCP, UDP
Internet3IP, ICMP, ARP
Accès réseau1-2Ethernet, Wi-Fi

TCP vs UDP

TCP (Transmission Control Protocol)
  ✓ Orienté connexion (three-way handshake : SYN → SYN-ACK → ACK)
  ✓ Fiable : accusés de réception, retransmission
  ✓ Ordonné
  → Utilisé par : HTTP, SSH, FTP, SMTP

UDP (User Datagram Protocol)
  ✓ Sans connexion
  ✓ Rapide, léger, pas de garantie
  → Utilisé par : DNS, DHCP, streaming, jeux en ligne

Le three-way handshake TCP

Client                    Serveur
  |                          |
  |-------- SYN ------------>|  "Je veux me connecter"
  |<------ SYN-ACK ----------|  "OK, je suis prêt"
  |-------- ACK ------------>|  "C'est parti"
  |                          |
  |======= DONNÉES ==========|

Note en pentest : Un scan nmap -sS (SYN scan) envoie des paquets SYN mais ne complète jamais le handshake, ce qui le rend plus discret.

---

Encapsulation des données

Chaque couche ajoute ses propres en-têtes (*headers*) aux données :

Application : [   DATA   ]
Transport   : [TCP Header][   DATA   ]
Réseau      : [IP Header ][TCP Header][   DATA   ]
Liaison     : [ETH Header][IP Header ][TCP Header][   DATA   ][ETH Trailer]

Ce processus s'appelle l'encapsulation. À la réception, chaque couche retire son en-tête (*désencapsulation*).

Quiz de validation

Q1 Sur quelle couche OSI opèrent les protocoles HTTP et DNS ?

Q2 Quelle différence fondamentale distingue TCP d'UDP ?

Q3 Combien d'étapes comporte le "three-way handshake" TCP ?