Prépare ton
CCNA 200-301
Quiz, cours, flashcards et outils de subnetting pour réussir ta certification Cisco. Tout en un seul fichier.
Cours complets
Modèle OSI, TCP/IP, IPv4/IPv6, Routage, VLAN, Spanning Tree, NAT, et plus encore.
Quiz interactifs
+80 questions QCM sur tous les domaines du CCNA avec explications détaillées.
Flashcards
Mémorise les protocoles, ports et commandes CLI avec des cartes recto/verso.
Calculateur Subnet
Calculateur de sous-réseaux + exercices de subnetting VLSM pour s'entraîner.
Cheatsheets
Toutes les commandes IOS, ports bien connus, et tableaux de référence rapide.
🌐 Modèle OSI & TCP/IP
Le modèle OSI (Open Systems Interconnection) divise les communications réseau en 7 couches distinctes. C'est la base conceptuelle de tous les réseaux.
| # | Couche | Rôle | PDU | Protocoles |
|---|---|---|---|---|
| 7 | Application | Interface utilisateur | Data | HTTP, FTP, DNS, SMTP |
| 6 | Présentation | Chiffrement, encodage | Data | SSL/TLS, JPEG, MPEG |
| 5 | Session | Gestion des sessions | Data | NetBIOS, RPC, NFS |
| 4 | Transport | Segmentation, fiabilité | Segment | TCP, UDP |
| 3 | Réseau | Adressage logique, routage | Paquet | IP, ICMP, OSPF, RIP |
| 2 | Liaison | Adressage MAC, trames | Trame | Ethernet, PPP, 802.11 |
| 1 | Physique | Transmission binaire | Bit | RJ45, Fibre, Câble |
Modèle TCP/IP (4 couches)
| Couche TCP/IP | Correspondance OSI | Protocoles clés |
|---|---|---|
| Application | Couches 5, 6, 7 | HTTP, DNS, FTP, DHCP, SSH |
| Transport | Couche 4 | TCP, UDP |
| Internet | Couche 3 | IP, ICMP, ARP |
| Accès réseau | Couches 1, 2 | Ethernet, Wi-Fi |
TCP vs UDP
| Critère | TCP | UDP |
|---|---|---|
| Connexion | Orienté connexion (3-way handshake) | Sans connexion |
| Fiabilité | Accusés de réception, retransmission | Aucune garantie |
| Ordre | Séquençage garanti | Pas de séquençage |
| Vitesse | Plus lent (overhead) | Plus rapide |
| Usages | HTTP, FTP, SSH, SMTP | DNS, DHCP, VoIP, streaming |
Encapsulation / Décapsulation
Chaque couche OSI ajoute un en-tête (header) à la donnée : c'est l'encapsulation. À la réception, chaque couche retire son header : c'est la décapsulation.
🔢 IPv4 & Subnetting
Structure d'une adresse IPv4
Une adresse IPv4 est codée sur 32 bits (4 octets), notation décimale pointée. Ex: 192.168.1.10/24
Classes d'adresses (à connaître)
| Classe | Plage 1er octet | Masque défaut | Privées |
|---|---|---|---|
| A | 1 — 126 | /8 (255.0.0.0) | 10.0.0.0/8 |
| B | 128 — 191 | /16 (255.255.0.0) | 172.16.0.0/12 |
| C | 192 — 223 | /24 (255.255.255.0) | 192.168.0.0/16 |
| D | 224 — 239 | Multicast | — |
| E | 240 — 255 | Réservé | — |
Calcul de subnetting (CIDR)
Pour un masque /N :
- Nombre de sous-réseaux = 2^(bits empruntés à la partie hôte)
- Nombre d'hôtes par sous-réseau = 2^(32-N) - 2
- -2 car on retire l'adresse réseau et le broadcast
| CIDR | Masque | Hôtes max | Usage typique |
|---|---|---|---|
| /30 | 255.255.255.252 | 2 | Lien WAN point-à-point |
| /29 | 255.255.255.248 | 6 | Petit LAN |
| /28 | 255.255.255.240 | 14 | Petit bureau |
| /27 | 255.255.255.224 | 30 | Département |
| /26 | 255.255.255.192 | 62 | — |
| /25 | 255.255.255.128 | 126 | — |
| /24 | 255.255.255.0 | 254 | LAN standard |
| /16 | 255.255.0.0 | 65 534 | Campus |
VLSM (Variable Length Subnet Masking)
Le VLSM permet d'utiliser des masques de tailles différentes dans le même réseau. Méthode : attribuer d'abord les plus grands sous-réseaux, puis les plus petits.
🛣️ Routage IP
Types de routage
| Type | Description | Exemples |
|---|---|---|
| Statique | Routes configurées manuellement | ip route |
| Dynamique | Protocoles qui échangent des routes | OSPF, EIGRP, RIP, BGP |
| Par défaut | Route de dernier recours (0.0.0.0/0) | Accès Internet |
Protocoles de routage dynamique
| Protocole | Algorithme | Admin Distance | Type |
|---|---|---|---|
| RIPv2 | Bellman-Ford | 120 | Distance Vector |
| OSPF | Dijkstra (SPF) | 110 | Link State |
| EIGRP | DUAL | 90 (interne) | Hybrid (Cisco) |
| BGP | Path Vector | 20 (eBGP) | Path Vector |
| Statique | — | 1 | — |
| Connecté | — | 0 | — |
OSPF — Concepts clés
- Protocole Link-State, utilise l'algorithme SPF (Dijkstra)
- Échange des LSA (Link State Advertisements) dans une LSDB
- Aire 0 = Backbone obligatoire (toutes les aires se connectent à area 0)
- Métrique basée sur le coût = 100 Mbps / bande passante de l'interface
- DR/BDR élection sur les réseaux multi-accès (broadcast)
- Hello packets toutes les 10s (40s Dead timer) sur Ethernet
Commandes de base (routage statique)
🔀 Switching & VLAN
Fonctionnement d'un switch
- Apprentissage des adresses MAC → table CAM (Content Addressable Memory)
- Si MAC destination inconnue : flooding sur tous les ports sauf source
- Si MAC connue : forwarding sur le port correct
- Un switch travaille en couche 2 (adresses MAC)
VLANs
Un VLAN (Virtual LAN) segmente logiquement le réseau. Les hôtes dans des VLANs différents ne peuvent communiquer qu'à travers un routeur (ou switch L3).
| Concept | Description |
|---|---|
| VLAN natif | VLAN non tagué sur un trunk (défaut = VLAN 1) |
| Access port | Port appartenant à un seul VLAN (pour hôtes finaux) |
| Trunk port | Port transportant plusieurs VLANs (entre switches) |
| 802.1Q | Standard d'encapsulation VLAN (tag de 4 octets) |
| DTP | Dynamic Trunking Protocol (Cisco propriétaire) |
Inter-VLAN Routing
Méthodes pour faire communiquer des VLANs différents :
- Router-on-a-Stick : un seul port physique avec sous-interfaces (dot1q)
- Switch L3 : interfaces virtuelles SVI (Switched Virtual Interface)
Commandes VLAN essentielles
🌳 Spanning Tree Protocol (STP)
Pourquoi STP ?
Dans un réseau commuté avec des liens redondants, des boucles peuvent se former et provoquer des tempêtes de broadcast. STP empêche les boucles en désactivant logiquement certains liens.
Élection du Root Bridge
- Le switch avec la plus petite Bridge ID devient Root Bridge
- Bridge ID = Priorité (16 bits, par défaut 32768) + Adresse MAC
- Tous les ports du Root Bridge sont en état Designated (forwarding)
États des ports STP
| État | Envoi/Réception | Apprentissage MAC | Durée |
|---|---|---|---|
| Blocking | Non (seulement BPDUs) | Non | 20s max age |
| Listening | BPDUs seulement | Non | 15s |
| Learning | BPDUs + trames | Oui | 15s |
| Forwarding | Tout | Oui | Permanent |
| Disabled | Non | Non | Administratif |
Versions de STP
| Version | Norme | Convergence |
|---|---|---|
| STP classique | IEEE 802.1D | ~50 secondes |
| RSTP | IEEE 802.1w | ~1 seconde |
| PVST+ | Cisco (propriétaire) | Un STP par VLAN |
| MSTP | IEEE 802.1s | Plusieurs VLAN → instance |
PortFast & BPDU Guard
- PortFast : passe directement en Forwarding (pour ports hôtes finaux uniquement !)
- BPDU Guard : désactive le port si un BPDU est reçu (sécurité)
🔒 NAT & ACL
NAT — Network Address Translation
| Type NAT | Description |
|---|---|
| NAT statique | 1 IP privée ↔ 1 IP publique fixe |
| NAT dynamique | Pool d'IPs publiques, assignation dynamique |
| PAT / NAT overload | Plusieurs IPs privées → 1 IP publique (ports différents). C'est ce qu'on utilise à la maison ! |
ACL — Access Control Lists
Les ACLs filtrent le trafic en autorisant ou refusant des paquets selon des critères (IP source, destination, protocole, port).
| Type | Numéros | Critères | Placement |
|---|---|---|---|
| Standard | 1-99, 1300-1999 | IP source uniquement | Proche de la destination |
| Étendue | 100-199, 2000-2699 | IP src+dst, protocole, ports | Proche de la source |
🌍 IPv6
Pourquoi IPv6 ?
IPv4 ne fournit que ~4,3 milliards d'adresses. IPv6 = 128 bits = 340 undécillions d'adresses.
Format d'adresse IPv6
8 groupes de 4 chiffres hexadécimaux séparés par ":". Règles d'abréviation :
- Supprimer les zéros de tête dans un groupe :
0042→42 - Remplacer un groupe de zéros consécutifs par
::(une seule fois)
Types d'adresses IPv6
| Type | Préfixe | Équivalent IPv4 |
|---|---|---|
| Global Unicast | 2000::/3 | IP publique |
| Link-Local | FE80::/10 | APIPA (169.254.x.x) |
| Unique Local | FC00::/7 | IP privée |
| Loopback | ::1/128 | 127.0.0.1 |
| Multicast | FF00::/8 | 224.0.0.0/4 |
| Non spécifiée | ::/128 | 0.0.0.0 |
NDP — Neighbor Discovery Protocol
Remplace ARP en IPv6. Utilise ICMPv6 pour :
- Résolution d'adresse (Neighbor Solicitation/Advertisement)
- Découverte du routeur (Router Solicitation/Advertisement)
- SLAAC (StateLess Address AutoConfiguration)
- DAD (Duplicate Address Detection)
🛡️ Sécurité réseau
Sécurisation du switch
Sécurisation du routeur / équipements
Attaques courantes à connaître
| Attaque | Description | Contre-mesure |
|---|---|---|
| VLAN Hopping | Accès à un autre VLAN via DTP ou double tagging | Désactiver DTP, VLAN natif dédié |
| MAC Flooding | Remplir la table CAM pour forcer le flooding | Port Security |
| DHCP Spoofing | Faux serveur DHCP pour rediriger le trafic | DHCP Snooping |
| ARP Poisoning | Falsifier la table ARP pour faire une MITM | Dynamic ARP Inspection (DAI) |
| STP Attack | Forcer une élection STP pour devenir Root Bridge | BPDU Guard, Root Guard |
—
—
—
—
—
📐 Calculateur de sous-réseau
🎯 Exercice VLSM aléatoire
Résoudre un problème de découpage en sous-réseaux de taille variable.
📊 Tableau de référence rapide
| CIDR | Masque | Hôtes | Incrément |
|---|---|---|---|
| /24 | 255.255.255.0 | 254 | 1 |
| /25 | 255.255.255.128 | 126 | 128 |
| /26 | 255.255.255.192 | 62 | 64 |
| /27 | 255.255.255.224 | 30 | 32 |
| /28 | 255.255.255.240 | 14 | 16 |
| /29 | 255.255.255.248 | 6 | 8 |
| /30 | 255.255.255.252 | 2 | 4 |
| /23 | 255.255.254.0 | 510 | 2 (3e octet) |
| /22 | 255.255.252.0 | 1022 | 4 (3e octet) |
| /16 | 255.255.0.0 | 65 534 | 1 (2e octet) |