Builders Academy
TCP/IP — Les Fondations d'Internet
1 of 2

Chapitre 1 · Leçon 1

Modèle OSI & TCP/IP

Les couches qui font fonctionner Internet

Section 1

Les modèles en couches

Step 1

Pourquoi des couches ?

Les modèles en couches séparent les responsabilités de la communication réseau. Chaque couche a un rôle précis et ne communique qu'avec les couches adjacentes.

snippet.typescript

typescript
1/*
2 * Modèle OSI (7 couches) vs TCP/IP (4 couches)
3 *
4 * OSI                    TCP/IP          Protocoles
5 * ─────────────────────────────────────────────────
6 * 7. Application    ┐
7 * 6. Présentation   ├── Application     HTTP, HTTPS, DNS, SMTP, FTP, WebSocket
8 * 5. Session        ┘
9 *                   
10 * 4. Transport      ─── Transport       TCP, UDP
11 *                   
12 * 3. Réseau         ─── Internet        IP (v4/v6), ICMP, ARP
13 *                   
14 * 2. Liaison        ┐
15 * 1. Physique       ├── Accès réseau    Ethernet, Wi-Fi, Bluetooth, Fiber
16 *                   ┘
17 *
18 * Comment un paquet HTTP traverse les couches :
19 *
20 * [App] HTTP request "GET /tutorials HTTP/1.1"
21 *          ↓ encapsulation
22 * [Transport] TCP segment (port src, port dst, seq, données)
23 *          ↓ encapsulation
24 * [Internet] IP packet (IP src, IP dst, TTL, segment TCP)
25 *          ↓ encapsulation
26 * [Accès] Ethernet frame (MAC src, MAC dst, paquet IP)
27 *          ↓
28 * [Physique] Bits sur le câble/air
29 *
30 * À la réception, chaque couche dés-encapsule (de bas en haut)
31 */

Step 2

TCP vs UDP — choisir le bon protocole

TCP : connexion orientée, fiable, ordonné, avec contrôle de flux. UDP : sans connexion, rapide, pas de garantie. Chaque cas d'usage a son protocole.

snippet.typescript

typescript
1/*
2 * Modèle OSI (7 couches) vs TCP/IP (4 couches)
3 *
4 * OSI                    TCP/IP          Protocoles
5 * ─────────────────────────────────────────────────
6 * 7. Application    ┐
7 * 6. Présentation   ├── Application     HTTP, HTTPS, DNS, SMTP, FTP, WebSocket
8 * 5. Session        ┘
9 *                   
10 * 4. Transport      ─── Transport       TCP, UDP
11 *                   
12 * 3. Réseau         ─── Internet        IP (v4/v6), ICMP, ARP
13 *                   
14 * 2. Liaison        ┐
15 * 1. Physique       ├── Accès réseau    Ethernet, Wi-Fi, Bluetooth, Fiber
16 *                   ┘
17 *
18 * Comment un paquet HTTP traverse les couches :
19 *
20 * [App] HTTP request "GET /tutorials HTTP/1.1"
21 *          ↓ encapsulation
22 * [Transport] TCP segment (port src, port dst, seq, données)
23 *          ↓ encapsulation
24 * [Internet] IP packet (IP src, IP dst, TTL, segment TCP)
25 *          ↓ encapsulation
26 * [Accès] Ethernet frame (MAC src, MAC dst, paquet IP)
27 *          ↓
28 * [Physique] Bits sur le câble/air
29 *
30 * À la réception, chaque couche dés-encapsule (de bas en haut)
31 */

Section 2

Adressage IP et sous-réseaux

Step 3

IPv4, CIDR et sous-réseaux

Une adresse IPv4 est un nombre de 32 bits représenté en 4 octets. La notation CIDR (/24) indique le nombre de bits du masque réseau.

snippet.typescript

typescript
1/*
2 * Modèle OSI (7 couches) vs TCP/IP (4 couches)
3 *
4 * OSI                    TCP/IP          Protocoles
5 * ─────────────────────────────────────────────────
6 * 7. Application    ┐
7 * 6. Présentation   ├── Application     HTTP, HTTPS, DNS, SMTP, FTP, WebSocket
8 * 5. Session        ┘
9 *                   
10 * 4. Transport      ─── Transport       TCP, UDP
11 *                   
12 * 3. Réseau         ─── Internet        IP (v4/v6), ICMP, ARP
13 *                   
14 * 2. Liaison        ┐
15 * 1. Physique       ├── Accès réseau    Ethernet, Wi-Fi, Bluetooth, Fiber
16 *                   ┘
17 *
18 * Comment un paquet HTTP traverse les couches :
19 *
20 * [App] HTTP request "GET /tutorials HTTP/1.1"
21 *          ↓ encapsulation
22 * [Transport] TCP segment (port src, port dst, seq, données)
23 *          ↓ encapsulation
24 * [Internet] IP packet (IP src, IP dst, TTL, segment TCP)
25 *          ↓ encapsulation
26 * [Accès] Ethernet frame (MAC src, MAC dst, paquet IP)
27 *          ↓
28 * [Physique] Bits sur le câble/air
29 *
30 * À la réception, chaque couche dés-encapsule (de bas en haut)
31 */

Topics and skills covered

  • Réseaux
  • OSI
  • TCP/IP
  • Protocoles