Sommaire du Cours
- Modèles OSI & TCP/IP – 7 couches, encapsulation
- Adressage IP – IPv4, sous-réseaux, VLSM, CIDR, IPv6
- Protocoles – TCP, UDP, HTTP, DNS, DHCP, ARP, ICMP
- Équipements Réseau – Switch, routeur, firewall, AP
- VLANs & Trunking – 802.1Q, VTP, routage inter-VLAN
- Routage – Statique, OSPF, RIP
- Exercices Subnetting – VLSM, agrégation
1. Modèles OSI et TCP/IP
Le modèle OSI (Open Systems Interconnection) normalise les fonctions de communication en 7 couches. Le modèle TCP/IP en utilise 4. Comprendre ces couches est fondamental pour diagnostiquer, concevoir et sécuriser un réseau.
1.1 Les 7 couches OSI – Détail complet
| N° | Couche OSI | Fonction | PDU | Protocoles / Standards | Équipement |
|---|---|---|---|---|---|
| 7 | Application | Interface utilisateur, services réseau | Données | HTTP, DNS, FTP, SMTP, SSH, Telnet, DHCP | — |
| 6 | Présentation | Traduction, chiffrement, compression | Données | SSL/TLS, ASCII, JPEG, MPEG, UTF-8 | — |
| 5 | Session | Gestion des sessions, synchronisation | Données | NetBIOS, RPC, PPTP, SIP | — |
| 4 | Transport | Fiabilité, contrôle de flux, segmentation | Segment / Datagramme | TCP, UDP, SCTP | — |
| 3 | Réseau | Adressage logique, routage | Paquet | IPv4, IPv6, ICMP, ARP, OSPF, RIP | Routeur |
| 2 | Liaison | Adressage physique, accès au média | Trame | Ethernet, PPP, 802.1Q (VLAN), MAC | Switch |
| 1 | Physique | Transmission binaire, signaux électriques | Bits | RJ45, Fibre, Wi-Fi (802.11), DSL | Hub, Répéteur |
1.2 Comparaison OSI vs TCP/IP
Modèle OSI (7 couches)
| 7 – Application |
| 6 – Présentation |
| 5 – Session |
| 4 – Transport |
| 3 – Réseau |
| 2 – Liaison |
| 1 – Physique |
Modèle TCP/IP (4 couches)
| Application (7+6+5) |
| Transport (4) |
| Internet (3) |
| Accès réseau (2+1) |
1.3 Encapsulation – Du message au câble
L'encapsulation consiste à ajouter des en-têtes à chaque couche lors de l'émission, et à les retirer (désencapsulation) à la réception.
Ordre d'encapsulation : Application → Transport (segments TCP/UDP) → Réseau (paquets IP) → Liaison (trames Ethernet) → Physique (bits)
Exemple : Requête HTTP
Un navigateur envoie GET /index.html. La couche Transport ajoute le header TCP (port 80). La couche Réseau ajoute le header IP (src: 192.168.1.10, dst: 93.184.216.34). La couche Liaison ajoute l'en-tête Ethernet (adresse MAC). La trame est transmise en bits sur le câble.
2. Adressage IP
L'adressage IP identifie les hôtes sur un réseau IP. IPv4 (32 bits) domine encore, mais IPv6 (128 bits) est l'avenir. La compréhension des sous-réseaux, VLSM et CIDR est essentielle.
2.1 IPv4 – Rappels fondamentaux
Adresse IPv4 : 4 octets (32 bits), notation décimale pointée. Ex : 192.168.1.10
Masque de sous-réseau : sépare la partie réseau de la partie hôte. Notation CIDR : /24 = 255.255.255.0
Adresse réseau : IP & Masque → première adresse du sous-réseau (tous les bits hôte à 0)
Adresse broadcast : tous les bits hôte à 1 → diffusion à tout le sous-réseau
2.2 Classes d'adresses (historique)
| Classe | Préfixe | Plage | Masque par défaut | Nb réseaux | Nb hôtes |
|---|---|---|---|---|---|
| A | 0xxxxxxx | 1.0.0.0 – 126.255.255.255 | /8 (255.0.0.0) | 126 | 16 777 214 |
| B | 10xxxxxx | 128.0.0.0 – 191.255.255.255 | /16 (255.255.0.0) | 16 384 | 65 534 |
| C | 110xxxxx | 192.0.0.0 – 223.255.255.255 | /24 (255.255.255.0) | 2 097 152 | 254 |
| D | 1110xxxx | 224.0.0.0 – 239.255.255.255 | — | Multicast | |
| E | 1111xxxx | 240.0.0.0 – 255.255.255.255 | — | Expérimental | |
2.3 Plages d'adresses privées (RFC 1918)
| Classe | Plage privée | CIDR | Usage typique |
|---|---|---|---|
| A | 10.0.0.0 – 10.255.255.255 | /8 | Grands réseaux |
| B | 172.16.0.0 – 172.31.255.255 | /12 | Réseaux moyens |
| C | 192.168.0.0 – 192.168.255.255 | /16 | Domestique / PME |
NAT : traduit les adresses privées en adresse publique pour l'accès Internet.
2.4 VLSM (Variable Length Subnet Mask)
Le VLSM permet d'utiliser des masques de longueur variable au sein d'un même réseau, optimisant l'utilisation des adresses.
Méthode : partir du plus grand besoin en hôtes et descendre.
Exemple VLSM : 192.168.1.0/24
Besoin : Réseau A (60 hôtes), Réseau B (28 hôtes), Réseau C (12 hôtes), Réseau D (2 hôtes – lien P2P).
| Réseau | Hôtes | Masque | Adr. réseau | Plage hôtes | Broadcast |
|---|---|---|---|---|---|
| A | 60 | /26 | 192.168.1.0 | .1 – .62 | .63 |
| B | 28 | /27 | 192.168.1.64 | .65 – .94 | .95 |
| C | 12 | /28 | 192.168.1.96 | .97 – .110 | .111 |
| D | 2 | /30 | 192.168.1.112 | .113 – .114 | .115 |
2.5 CIDR (Classless Inter-Domain Routing)
Le CIDR abolit la notion de classe. Notation IP/préfixe. Permet l'agrégation de routes (supernetting).
Exemple : 192.168.0.0/24, 192.168.1.0/24, 192.168.2.0/24, 192.168.3.0/24 → 192.168.0.0/22.
2.6 IPv6 – L'essentiel
128 bits (16 octets), notation hexadécimale. Ex : 2001:db8:85a3::8a2e:370:7334
Compression : supprimer les zéros de tête, :: pour une séquence de groupes nuls.
| Unicast (Global, Link-Local fe80::, Unique Local fd00::) | Une interface |
| Multicast (ff00::/8) | Groupe d'interfaces |
| Anycast | La plus proche d'un groupe |
Pas de broadcast en IPv6 ! Remplacé par le multicast.
3. Protocoles Réseau
Les protocoles définissent les règles d'échange. TCP et UDP dominent la couche Transport ; HTTP, DNS, DHCP, ARP et ICMP sont indispensables au fonctionnement d'Internet.
3.1 TCP vs UDP – Comparaison détaillée
| Caractéristique | TCP | UDP |
|---|---|---|
| Type | Orienté connexion | Non connecté |
| Fiabilité | Garantie (ACK, retransmission) | Non garantie |
| Ordonnancement | Numéros de séquence | Aucun |
| Contrôle de flux | Fenêtre glissante | Aucun |
| Overhead | Header 20-60 octets | Header 8 octets |
| Handshake | SYN, SYN-ACK, ACK | Aucun |
| Vitesse | Plus lent | Rapide, faible latence |
| Usage | HTTP, HTTPS, FTP, SSH, SMTP | DNS, VoIP, Streaming, Gaming, DHCP |
3.2 Protocoles applicatifs clés
HTTP / HTTPS (ports 80 / 443)
Protocole requête/réponse. Méthodes : GET, POST, PUT, DELETE. Codes : 2xx succès, 3xx redirection, 4xx erreur client, 5xx erreur serveur. HTTPS ajoute TLS.
DNS (port 53, UDP + TCP)
Traduction nom → IP. Enregistrements : A (IPv4), AAAA (IPv6), CNAME, MX, NS, TXT.
DHCP (ports 67/68, UDP)
Processus DORA : Discover → Offer → Request → Acknowledge. Bail avec durée T1/T2.
ARP (couche 2.5)
Résolution IP → MAC. Requête broadcast, réponse unicast. Le cache ARP stocke les correspondances.
ICMP (couche 3)
ping (Echo Request/Reply, types 8/0). traceroute (TTL expiré, type 11). Destination unreachable (type 3).
4. Équipements Réseau
Chaque équipement opère à une couche OSI spécifique. Comprendre leur rôle est essentiel pour concevoir et dépanner un réseau.
Switch
Couche 2. Commutation MAC. Table CAM. Micro-segmentation. VLANs.
Routeur
Couche 3. Routage IP. Table de routage. Interconnecte les réseaux. Découpe les domaines de broadcast.
Firewall
Couches 3-7. Filtrage stateful. ACLs. NGFW avec IPS, filtrage applicatif.
Point d'Accès
Couche 2. Pont filaire/Wi-Fi. 802.11 a/b/g/n/ac/ax. WPA2/WPA3.
Switch L3
Switch + routage. Combine commutation L2 et routage inter-VLAN L3.
Domaines de collision vs Broadcast
Domaine de collision : chaque port de switch = 1 domaine distinct. Un hub = 1 seul domaine.
Domaine de broadcast : un routeur arrête les broadcast. Un switch (sans VLAN) = 1 domaine de broadcast.
5. VLANs et Trunking
Les VLANs segmentent logiquement un switch physique. Chaque VLAN = un domaine de broadcast distinct. Le trunking transporte plusieurs VLANs sur un seul lien.
Concepts fondamentaux
- VLAN ID : 1-4094 (1 = défaut, 1002-1005 réservés)
- VLAN natif : VLAN non taggé sur un trunk (défaut VLAN 1).
- Port Access : appartient à un seul VLAN, pas de tag.
- Port Trunk : transporte plusieurs VLANs, tag 802.1Q.
- Routage inter-VLAN : nécessaire pour communication entre VLANs.
5.1 Protocole 802.1Q – Le tag VLAN
Anatomie d'une trame 802.1Q
FondamentalLe tag contient : TPID (0x8100) + PCP (priorité 3 bits) + DEI (1 bit) + VID (VLAN ID 12 bits).
5.2 VTP (VLAN Trunking Protocol)
Protocole Cisco propriétaire. 3 modes : Serveur (crée/modifie), Client (reçoit), Transparent (ignore mais relaie).
Attention : une mauvaise config VTP peut effacer tous les VLANs ! Préférer le mode transparent.
Configuration Cisco – VLANs + Trunk
6. Routage
Le routage détermine le chemin d'un paquet. Le routage statique est manuel ; le routage dynamique (OSPF, RIP) s'adapte automatiquement.
6.1 Routage Statique
Simple, prévisible, pas d'overhead. Mais pas de résilience.
Syntaxe Cisco : ip route <dest> <masque> <next_hop>
Route par défaut : ip route 0.0.0.0 0.0.0.0 203.0.113.1
Distance administrative : 1 (statique), 0 (connecté).
6.2 RIP (Routing Information Protocol)
Protocole vecteur de distance. Métrique = nombre de sauts (max 15). Échanges toutes les 30s.
| Version | RIPv1 (classful), RIPv2 (classless, multicast 224.0.0.9) |
| Distance admin. | 120 |
6.3 OSPF (Open Shortest Path First)
Protocole état de lien. Algorithme de Dijkstra (SPF). Métrique = coût (10^8 / bande_passante).
- Areas : Area 0 (backbone) obligatoire.
- Types de routeurs : Internal, ABR, ASBR.
- Adjacences : Hello (10s), Dead (40s).
- États : Down → Init → 2-Way → ExStart → Exchange → Loading → Full.
- LSA : Types 1 à 7. Type 1 = Router LSA.
- DR / BDR : élection sur réseaux multi-accès.
- Distance admin. : 110.
6.4 Comparaison : Statique vs RIP vs OSPF
| Critère | Statique | RIP v2 | OSPF |
|---|---|---|---|
| Type | Manuel | Vecteur distance | État de lien |
| Convergence | Instantanée | Lente | Rapide |
| Métrique | — | Sauts (max 15) | Coût |
| Scalabilité | Faible | Limitée | Très bonne |
| Dist. Admin | 1 | 120 | 110 |
7. Exercices de Subnetting
Le subnetting est LA compétence clé du CCNA. Voici des exercices progressifs avec solutions détaillées.
Fiche Mémo – Subnetting Rapide
| CIDR | Masque | Sous-réseaux | Hôtes | Bits empr. |
|---|---|---|---|---|
| /24 | 255.255.255.0 | 1 | 254 | 0 |
| /25 | 255.255.255.128 | 2 | 126 | 1 |
| /26 | 255.255.255.192 | 4 | 62 | 2 |
| /27 | 255.255.255.224 | 8 | 30 | 3 |
| /28 | 255.255.255.240 | 16 | 14 | 4 |
| /29 | 255.255.255.248 | 32 | 6 | 5 |
| /30 | 255.255.255.252 | 64 | 2 | 6 |
Formules : Sous-réseaux = $2^n$. Hôtes = $2^h - 2$.
Exercice 1 – Subnetting de base
FacileSoit 192.168.10.0/24. Découper en 4 sous-réseaux égaux.
- Combien de bits emprunter ?
- Nouveau masque ?
- Adresse réseau et broadcast du 1er ?
- Hôtes par sous-réseau ?
1. $2^n \ge 4 \Rightarrow n = 2$ bits.
2. /26 = 255.255.255.192.
3. Réseau 192.168.10.0/26, broadcast 192.168.10.63.
4. $2^6 - 2 = \mathbf{62}$ hôtes.
Sous-réseaux : .0/26, .64/26, .128/26, .192/26.
Exercice 2 – Hôtes requis
MoyenRéseau 172.16.0.0/16. Sous-réseaux de 500 hôtes chacun.
- Masque à utiliser ?
- Combien de sous-réseaux ?
- Adresse du 3ème ?
1. $2^h - 2 \ge 500 \Rightarrow h = 9$. Masque /23 = 255.255.254.0.
2. Bits empruntés = 7. Sous-réseaux = $2^7 = \mathbf{128}$.
3. Incrément 512 en 3e octet : 172.16.0.0/23, 172.16.2.0/23, 172.16.4.0/23.
Exercice 3 – VLSM
MoyenAvec 10.0.0.0/16, plan VLSM pour : A (1000), B (500), C (200), D (50), P2P1 (2), P2P2 (2).
Classer du + grand au + petit :
| Réseau | Hôtes | Masque | Adresse |
|---|---|---|---|
| A | 1000 | /22 | 10.0.0.0/22 |
| B | 500 | /23 | 10.0.4.0/23 |
| C | 200 | /24 | 10.0.6.0/24 |
| D | 50 | /26 | 10.0.7.0/26 |
| P2P1 | 2 | /30 | 10.0.7.64/30 |
| P2P2 | 2 | /30 | 10.0.7.68/30 |
Exercice 4 – Agrégation CIDR
DifficileAgréger : 192.168.8.0/24 → 192.168.15.0/24 (8 réseaux).
8 = 00001000, ..., 15 = 00001111. 5 bits communs.
Agrégation : 192.168.8.0/21 (1 route au lieu de 8).
Exercice 5 – Subnetting inversé
DifficileHôte 10.20.30.45/27. Trouver : réseau, broadcast, plage, nb hôtes.
1. Incrément = 32. 45 ∈ [32-63]. Réseau : 10.20.30.32.
2. Broadcast : 10.20.30.63.
3. Plage : 10.20.30.33 – 10.20.30.62.
4. $2^5 - 2 = \mathbf{30}$ hôtes.
QCM – Teste tes Connaissances Réseaux
10 questions pour évaluer ta maîtrise du cours. Chaque question est tirée des concepts fondamentaux vus ci-dessus.