🌐 Modèle TCP/IP§
Périmètre BO
Au programme NSI : TCP/IP en 4 couches (avec encapsulation), adressage IPv4 + CIDR, plages privées, ports principaux. Hors programme : OSI 7 couches détaillé, NAT, IPv6, handshake TCP en 3 voies.
Le modèle TCP/IP en 4 couches§
flowchart TB
T4[Application : HTTP, HTTPS, DNS, SSH]
T3[Transport : TCP, UDP]
T2[Internet : IP]
T1[Accès réseau : Ethernet, Wi-Fi]
T4 --> T3 --> T2 --> T1
| Couche TCP/IP | Unité | Protocoles | Adresse |
|---|---|---|---|
| Application | Donnée | HTTP, HTTPS, DNS, SSH | URL / nom |
| Transport | Segment (TCP) / Datagramme (UDP) | TCP, UDP | Port |
| Internet | Paquet | IP | Adresse IP |
| Accès réseau | Trame / Bit | Ethernet, Wi-Fi, MAC | Adresse MAC |
💡 OSI est un modèle théorique en 7 couches ; TCP/IP est ce qu'on utilise en pratique (4 couches). Au bac, on attend la connaissance du modèle TCP/IP.
Encapsulation : exemple navigation web§
flowchart LR
A[Données : page HTML] --> H[Encapsulation HTTP]
H --> T[Encapsulation TCP - port 80/443]
T --> I[Encapsulation IP - adresse source/dest]
I --> E[Encapsulation Ethernet - adresse MAC]
E --> M[Bits envoyés sur le câble / Wi-Fi]
À la désencapsulation côté serveur, on remonte les couches en sens inverse.
flowchart LR
M[Trame] --> EH[En-tete Ethernet] --> IH[En-tete IP] --> TH[En-tete TCP] --> HH[En-tete HTTP] --> D[Donnees HTML]
Comparaison TCP vs UDP§
| Critère | TCP | UDP |
|---|---|---|
| Connecté ? | Oui | Non |
| Fiable ? | Oui (ACK + retransmission) | Non |
| Ordonné ? | Oui | Non |
| Vitesse | Moyen | Rapide |
| Usage typique | HTTP, SSH, mail | DNS, jeux, VoIP, streaming |
Calcul d'adresse réseau (CIDR)§
Adresse IP : 192.168.1.42/24
IP : 11000000 . 10101000 . 00000001 . 00101010
Masque : 11111111 . 11111111 . 11111111 . 00000000 (24 bits à 1)
ET binaire: 11000000 . 10101000 . 00000001 . 00000000
→ Adresse réseau : 192.168.1.0
→ Adresse broadcast : 192.168.1.255 (bits hôte tous à 1)
→ Nombre d'hôtes : 2^8 - 2 = 254
| Préfixe | Masque dot | Nb hôtes utilisables |
|---|---|---|
| /8 | 255.0.0.0 | 16 777 214 |
| /16 | 255.255.0.0 | 65 534 |
| /24 | 255.255.255.0 | 254 |
| /28 | 255.255.255.240 | 14 |
| /30 | 255.255.255.252 | 2 (liens point-à-point) |
Plages IP privées (à connaître)§
| Plage | CIDR |
|---|---|
| 10.0.0.0 – 10.255.255.255 | 10.0.0.0/8 |
| 172.16.0.0 – 172.31.255.255 | 172.16.0.0/12 |
| 192.168.0.0 – 192.168.255.255 | 192.168.0.0/16 |
Ports standards (à connaître)§
| Port | Protocole |
|---|---|
| 22 | SSH |
| 53 | DNS |
| 80 | HTTP |
| 443 | HTTPS |