Salut à toi, jeune explorateur du cybermonde ! Aujourd'hui, on va plonger au cœur de ce qui fait fonctionner Internet et tous nos appareils connectés : les réseaux informatiques. Comprendre les protocoles TCP/IP et le routage est une compétence fondamentale, surtout si tu t'intéresses à la cybersécurité. Cette série d'exercices progressifs, adaptée au programme du lycée, va t'aider à démystifier ces concepts clés. Accroche-toi, ça va envoyer du paquet !
Compétences travaillées :
- Compréhension du modèle TCP/IP et des couches réseau.
- Maîtrise de l'adressage IP (classes, masques, sous-réseaux).
- Différenciation et rôle des protocoles TCP et UDP.
- Compréhension des mécanismes de routage et de résolution d'adresses.
- Identification des fonctions des équipements réseau (routeur, switch).
Erreurs fréquentes :
- Confondre le rôle des différentes couches du modèle TCP/IP ou OSI.
- Mal calculer les adresses réseau, de broadcast ou de plage d'hôtes.
- Ne pas saisir la différence fondamentale entre TCP (fiable, connecté) et UDP (rapide, sans connexion).
- Mélanger les fonctions d'un routeur et d'un switch.
- Oublier que les adresses IP publiques sont routables sur Internet, contrairement aux privées.
Exercices sur les Réseaux : Protocoles TCP/IP et Routage
Exercice 1 : Les Couches du Modèle TCP/IP
Le modèle TCP/IP est une architecture fondamentale pour comprendre comment les données voyagent sur un réseau. Il est composé de plusieurs couches, chacune ayant un rôle spécifique.
a) Cite les 4 couches du modèle TCP/IP, de la couche la plus basse (physique) à la plus haute (application).
b) Pour chaque couche, donne un exemple de protocole ou de fonction principale.
Barème indicatif : 2 points
Correction :
a) Les quatre couches du modèle TCP/IP, de bas en haut, sont :
- Couche Accès Réseau (ou Liaison de Données / Physique)
- Couche Internet
- Couche Transport
- Couche Application
b) Exemples de protocoles ou fonctions :
- Couche Accès Réseau : Gère l'envoi physique des données. Exemples : Ethernet, Wi-Fi, pilotes de carte réseau.
- Couche Internet : Gère l'adressage logique et le routage des paquets. Exemple : IP (Internet Protocol).
- Couche Transport : Gère la communication de bout en bout entre les applications. Exemples : TCP (Transmission Control Protocol), UDP (User Datagram Protocol).
- Couche Application : Fournit des services réseau aux applications. Exemples : HTTP, FTP, DNS, SMTP.
Résultat :
- Accès Réseau (ex: Ethernet, Wi-Fi)
- Internet (ex: IP)
- Transport (ex: TCP, UDP)
- Application (ex: HTTP, DNS)
Astuce : Retiens que chaque couche ajoute une "en-tête" spécifique aux données avant de les passer à la couche inférieure, un processus appelé "encapsulation".
Exercice 2 : Adressage IP de Base
Une adresse IP est essentielle pour identifier un appareil sur un réseau. Elle est composée de deux parties : l'adresse réseau et l'adresse hôte. Le masque de sous-réseau permet de distinguer ces deux parties.
Soit l'adresse IP 192.168.1.100 avec un masque de sous-réseau 255.255.255.0.
a) Convertis cette adresse IP en format binaire.
b) Convertis le masque de sous-réseau en format binaire.
c) Détermine l'adresse réseau et l'adresse de diffusion (broadcast) de ce sous-réseau.
Barème indicatif : 2 points
Correction :
a) Conversion de l'adresse IP en binaire :
- 192 = 11000000
- 168 = 10101000
- 1 = 00000001
- 100 = 01100100
Adresse IP : 11000000.10101000.00000001.01100100
b) Conversion du masque de sous-réseau en binaire :
- 255 = 11111111
- 255 = 11111111
- 255 = 11111111
- 0 = 00000000
Masque : 11111111.11111111.11111111.00000000
c) Pour l'adresse réseau, tu effectues un ET logique (AND) bit à bit entre l'adresse IP et le masque. Pour l'adresse de diffusion, tu mets à 1 tous les bits de la partie hôte de l'adresse réseau.
Adresse IP : 11000000.10101000.00000001.01100100
Masque : 11111111.11111111.11111111.00000000
--------------------------------------------------
Adresse Réseau: 11000000.10101000.00000001.00000000 (192.168.1.0)
Pour le broadcast, on prend l'adresse réseau et on met les bits hôte à 1 :
Adresse Réseau: 11000000.10101000.00000001.00000000
Partie hôte à 1: 00000000.00000000.00000000.11111111
--------------------------------------------------
Broadcast : 11000000.10101000.00000001.11111111 (192.168.1.255)
Résultat :
a) IP binaire : 11000000.10101000.00000001.01100100
b) Masque binaire : 11111111.11111111.11111111.00000000
c) Adresse réseau : 192.168.1.0, Adresse de diffusion : 192.168.1.255
Point méthode : L'adresse réseau est toujours la première adresse du sous-réseau, et l'adresse de diffusion est la dernière. Ces deux adresses ne peuvent pas être attribuées à des hôtes.
Exercice 3 : TCP vs UDP
Les protocoles TCP et UDP sont les deux principaux protocoles de la couche transport. Bien qu'ils servent à transporter des données, ils ont des caractéristiques très différentes qui les rendent adaptés à des usages spécifiques.
a) Cite deux caractéristiques principales de TCP.
b) Cite deux caractéristiques principales de UDP.
c) Pour quel type d'application utiliserais-tu TCP, et pour quel type UDP ? Donne un exemple pour chaque.
Barème indicatif : 2 points
Correction :
a) Caractéristiques principales de TCP :
- Fiable : Garantit que tous les paquets arrivent à destination et dans le bon ordre. Il retransmet les paquets perdus.
- Orienté connexion : Établit une connexion (handshake à 3 voies) avant d'envoyer des données et la ferme après.
- Contrôle de flux et de congestion : Gère la vitesse d'envoi pour ne pas saturer le récepteur ou le réseau.
b) Caractéristiques principales de UDP :
- Non fiable : N'offre aucune garantie de livraison, d'ordre ou de détection des doublons.
- Sans connexion : Envoie les paquets directement sans établir de connexion préalable.
- Rapide et léger : Moins de surcharge (overhead) que TCP, ce qui le rend plus rapide.
c) Types d'applications :
- TCP : Pour les applications nécessitant une livraison de données fiable et complète, où la perte de données est inacceptable.
- Exemple : Navigation web (HTTP), transfert de fichiers (FTP), envoi d'e-mails (SMTP).
- UDP : Pour les applications où la vitesse est plus critique la fiabilité absolue, et où une perte occasionnelle de données est tolérable.
- Exemple : Streaming vidéo/audio, jeux en ligne, appels VoIP, requêtes DNS.
Résultat :
a) TCP : Fiable, Orienté connexion.
b) UDP : Non fiable, Sans connexion.
c) TCP pour : Navigation web (HTTP), Transfert de fichiers (FTP). UDP pour : Streaming vidéo, Jeux en ligne.
Astuce : Pense à TCP comme à un facteur qui s'assure que ta lettre arrive et que tu confirmes la réception. UDP, c'est comme jeter un message dans une bouteille à la mer : ça peut arriver vite, mais sans garantie.
Exercice 4 : Calcul de Sous-réseaux (CIDR)
Ton entreprise a reçu l'adresse IP 192.168.10.0/24 et souhaite la diviser en 4 sous-réseaux pour différents départements, chacun ayant besoin d'au moins 50 hôtes.
a) Quel est le nombre de bits nécessaire pour créer 4 sous-réseaux ?
b) Quel sera le nouveau masque de sous-réseau en notation CIDR et décimale ?
c) Donne l'adresse réseau, l'adresse de diffusion et la plage d'adresses IP utilisables (première et dernière IP) pour le deuxième sous-réseau.
Barème indicatif : 3 points
Correction :
L'adresse de départ est 192.168.10.0/24, ce qui signifie que 24 bits sont dédiés à la partie réseau et 8 bits (32-24) à la partie hôte.
a) Pour créer $N$ sous-réseaux, il faut $b$ bits tels que $2^b \ge N$. Pour 4 sous-réseaux, $2^b \ge 4 \Rightarrow b=2$ bits.
b) On emprunte 2 bits à la partie hôte. Le nouveau masque sera de $24 + 2 = 26$ bits.
Notation CIDR : /26.
Pour le masque décimal : les 26 premiers bits sont à 1.
11111111.11111111.11111111.11000000
Les 6 premiers bits du dernier octet sont à 1, ce qui donne $128+64 = 192$.
Donc, le masque décimal est 255.255.255.192.
c) Les sous-réseaux auront une taille de $2^{(32-26)} = 2^6 = 64$ adresses. Chaque sous-réseau utilisera des blocs de 64 adresses.
Sous-réseau 0 : 192.168.10.0 à 192.168.10.63 Sous-réseau 1 : 192.168.10.64 à 192.168.10.127 Sous-réseau 2 : 192.168.10.128 à 192.168.10.191 Sous-réseau 3 : 192.168.10.192 à 192.168.10.255
Pour le deuxième sous-réseau (qui est le troisième si on commence à 0, donc 192.168.10.128) :
- Adresse réseau :
192.168.10.128 - Adresse de diffusion :
192.168.10.191 - Plage d'adresses IP utilisables : de
192.168.10.129à192.168.10.190
Résultat :
a) 2 bits
b) Masque : /26 ou 255.255.255.192
c) Pour le deuxième sous-réseau (index 2 si on commence à 0 ou 3ème si on commence à 1, donc 192.168.10.128) :
Adresse réseau : 192.168.10.128
Adresse de diffusion : 192.168.10.191
Plage d'adresses IP utilisables : 192.168.10.129 à 192.168.10.190
Astuce : Le nombre d'hôtes utilisables par sous-réseau est $2^h - 2$, où $h$ est le nombre de bits dédiés à la partie hôte. Ici, $2^6 - 2 = 64 - 2 = 62$ hôtes, ce qui est supérieur aux 50 hôtes requis.
Exercice 5 : Le Système de Noms de Domaine (DNS)
Lorsque tu tapes une adresse web comme www.orbitech.ai dans ton navigateur, un mécanisme complexe se met en place pour trouver le serveur correspondant. Ce mécanisme est le DNS.
a) Quel est le rôle principal du DNS ?
b) Décris en quelques étapes simplifiées comment ton ordinateur trouve l'adresse IP de www.orbitech.ai en utilisant le DNS.
Barème indicatif : 3 points
Correction :
a) Le rôle principal du DNS (Domain Name System) est de traduire les noms de domaine (faciles à retenir pour les humains, comme www.orbitech.ai) en adresses IP (numériques, utilisées par les machines, comme 172.67.123.45) et vice-versa. C'est un peu l'annuaire téléphonique d'Internet.
b) Voici les étapes simplifiées :
- Ton ordinateur veut accéder à
www.orbitech.aiet ne connaît pas son IP. Il envoie une requête DNS à son serveur DNS local (souvent celui de ton FAI ou de ton routeur). - Si le serveur DNS local n'a pas l'information en cache, il interroge un serveur racine (Root Server).
- Le serveur racine ne connaît pas l'IP mais redirige vers le serveur TLD (Top-Level Domain) responsable de
.ai. - Le serveur TLD
.airedirige vers le serveur DNS autoritaire responsable du domaineorbitech.ai. - Le serveur DNS autoritaire pour
orbitech.aiconnaît l'adresse IP dewww.orbitech.aiet la renvoie au serveur DNS local. - Le serveur DNS local met l'information en cache et la transmet à ton ordinateur.
- Ton ordinateur peut maintenant utiliser cette adresse IP pour se connecter au serveur web
www.orbitech.ai.
Résultat :
a) Le DNS traduit les noms de domaine en adresses IP et inversement.
b) Requête au DNS local → Serveur racine → Serveur TLD → Serveur autoritaire → DNS local → Ordinateur.
Point méthode : Le DNS est une base de données distribuée et hiérarchisée, essentielle au fonctionnement de l'Internet moderne.
Exercice 6 : Le Protocole ARP
Le protocole ARP (Address Resolution Protocol) est crucial pour la communication au sein d'un même réseau local. Il fait le lien entre les adresses IP (couche 3) et les adresses MAC (couche 2).
a) Quel est le rôle principal de l'ARP ?
b) Décris le processus par lequel un ordinateur A (IP: 192.168.1.10) découvre l'adresse MAC d'un ordinateur B (IP: 192.168.1.20) sur le même réseau local.
Barème indicatif : 3 points
Correction :
a) Le rôle principal de l'ARP est de résoudre une adresse IP connue en son adresse MAC (Media Access Control) correspondante. L'adresse MAC est l'identifiant physique unique d'une carte réseau sur un réseau local.
b) Le processus de découverte de l'adresse MAC par l'ordinateur A pour l'ordinateur B se déroule comme suit :
- L'ordinateur A veut envoyer un paquet IP à l'ordinateur B (192.168.1.20). Il sait que B est sur le même réseau local.
- A vérifie sa table ARP locale. Si l'adresse MAC de B y est déjà, il l'utilise. Sinon, il envoie une requête ARP.
- La requête ARP est un message de diffusion (broadcast) envoyé à toutes les machines du réseau local. Ce message dit en substance : "Qui a l'adresse IP 192.168.1.20 ? Veuillez me donner votre adresse MAC."
- Tous les ordinateurs du réseau reçoivent cette requête. L'ordinateur B reconnaît son adresse IP dans la requête.
- L'ordinateur B envoie une réponse ARP directement à l'ordinateur A. Cette réponse contient son adresse MAC.
- L'ordinateur A reçoit la réponse, ajoute l'entrée IP-MAC de l'ordinateur B à sa table ARP et peut maintenant encapsuler ses paquets IP dans des trames Ethernet avec l'adresse MAC de B comme destination, et envoyer les données.
Résultat :
a) L'ARP résout une adresse IP en adresse MAC sur un réseau local.
b) Ordinateur A envoie requête ARP (broadcast) → Ordinateur B répond avec son adresse MAC (unicast) → Ordinateur A met à jour sa table ARP et envoie le paquet.
Astuce : L'ARP est un protocole de la couche liaison de données (couche 2) ou parfois considéré comme entre la couche 2 et 3, car il utilise des informations des deux couches.
Exercice 7 : Table de Routage Simple
Un routeur est un équipement clé pour connecter différents réseaux. Il utilise une table de routage pour décider par où envoyer les paquets IP afin qu'ils atteignent leur destination. Considère la table de routage simplifiée suivante sur un routeur :
| Réseau Destination | Masque | Passerelle (Next Hop) | Interface |
|---|---|---|---|
| 192.168.1.0 | 255.255.255.0 | 0.0.0.0 | Eth0 |
| 192.168.2.0 | 255.255.255.0 | 192.168.1.254 | Eth0 |
| 0.0.0.0 | 0.0.0.0 | 10.0.0.1 | Eth1 |
Explique comment le routeur traitera les paquets destinés à :
a) 192.168.1.50
b) 192.168.2.100
c) 8.8.8.8 (un serveur DNS de Google)
Barème indicatif : 4 points
Correction :
Le routeur compare l'adresse IP de destination du paquet avec chaque entrée de sa table de routage, en commençant par les masques les plus spécifiques (ceux avec le plus de bits à 1). Il choisit la route la plus spécifique (plus long préfixe) qui correspond.
a) Paquet destiné à 192.168.1.50 :
- Le routeur applique le masque
255.255.255.0à192.168.1.50, ce qui donne192.168.1.0. - Cette adresse réseau correspond à la première entrée de la table (
192.168.1.0/24). - La passerelle est
0.0.0.0, ce qui signifie que le réseau est directement connecté au routeur. - Le paquet sera envoyé via l'interface
Eth0.
b) Paquet destiné à 192.168.2.100 :
- Le routeur applique le masque
255.255.255.0à192.168.2.100, ce qui donne192.168.2.0. - Cette adresse réseau correspond à la deuxième entrée de la table (
192.168.2.0/24). - La passerelle est
192.168.1.254. Le routeur enverra le paquet à cette adresse IP sur l'interfaceEth0. C'est un "next hop" (prochain saut) vers un autre routeur ou équipement.
c) Paquet destiné à 8.8.8.8 :
- Le routeur cherche des correspondances. Aucune des deux premières entrées ne correspond (
192.168.1.0ou192.168.2.0). - Il utilise alors la dernière entrée, la route par défaut (
0.0.0.0/0.0.0.0ou/0). Cette route est utilisée pour toutes les destinations qui ne correspondent à aucune autre entrée plus spécifique. - Le paquet sera envoyé à la passerelle
10.0.0.1via l'interfaceEth1.
Résultat :
a) Le paquet pour 192.168.1.50 sera envoyé directement via l'interface Eth0.
b) Le paquet pour 192.168.2.100 sera envoyé à la passerelle 192.168.1.254 via l'interface Eth0.
c) Le paquet pour 8.8.8.8 sera envoyé à la passerelle par défaut 10.0.0.1 via l'interface Eth1.
Point méthode : La route par défaut (0.0.0.0/0) est cruciale. Sans elle, le routeur ne saurait pas quoi faire des paquets destinés à des réseaux inconnus, typiquement vers Internet.
Exercice 8 : Routeur vs Switch
Routeurs et commutateurs (switches) sont deux équipements réseau fondamentaux, mais ils opèrent à des couches différentes du modèle OSI/TCP-IP et ont des fonctions distinctes.
a) Sur quelle couche du modèle OSI opère principalement un routeur ? Et un switch ?
b) Explique la fonction principale d'un routeur.
c) Explique la fonction principale d'un switch.
d) Quand utiliserais-tu un routeur et quand un switch dans une architecture réseau ?
Barème indicatif : 4 points
Correction :
a) Couches d'opération :
- Un routeur opère principalement à la couche 3 (Réseau) du modèle OSI, utilisant les adresses IP pour prendre ses décisions.
- Un switch (commutateur) opère principalement à la couche 2 (Liaison de données) du modèle OSI, utilisant les adresses MAC pour prendre ses décisions.
b) Fonction principale d'un routeur :
- La fonction principale d'un routeur est de connecter différents réseaux IP (par exemple, ton réseau local à Internet, ou différents sous-réseaux d'une entreprise) et de router les paquets IP entre eux. Il prend des décisions de routage basées sur les adresses IP de destination des paquets et sa table de routage, en déterminant le meilleur chemin (le "next hop") pour atteindre le réseau cible.
c) Fonction principale d'un switch :
- La fonction principale d'un switch est de connecter des périphériques au sein d'un même réseau local (LAN). Il apprend les adresses MAC des appareils connectés à ses ports et transmet les trames de données uniquement au port du destinataire, réduisant ainsi les collisions et améliorant l'efficacité du réseau local par rapport à un hub (qui retransmet à tous les ports).
d) Utilisation :
- Tu utiliserais un routeur pour :
- Connecter ton réseau domestique ou d'entreprise à Internet.
- Séparer et inter-connecter différents sous-réseaux IP au sein d'une organisation.
- Permettre la communication entre des réseaux logiquement distincts.
- Tu utiliserais un switch pour :
- Connecter plusieurs ordinateurs, imprimantes, serveurs et autres appareils ensemble au sein du même réseau local.
- Créer un point de connectivité centralisé pour les appareils filaires d'un bureau ou d'une pièce.
Résultat :
a) Routeur : Couche 3 (Réseau). Switch : Couche 2 (Liaison de données).
b) Routeur : Connecter différents réseaux IP et router les paquets entre eux.
c) Switch : Connecter des appareils au sein d'un même réseau local et transmettre les trames au destinataire précis.
d) Routeur pour interconnecter réseaux/Internet ; Switch pour connecter appareils dans un même LAN.
Astuce : Le routeur est la porte d'entrée et de sortie de ton réseau vers d'autres réseaux. Le switch est le chef d'orchestre de la communication interne de ton réseau local.
Exercice 9 : La Traduction d'Adresses Réseau (NAT)
Dans la plupart des réseaux domestiques ou d'entreprise, les appareils utilisent des adresses IP privées. Pourtant, ils peuvent tous accéder à Internet via une seule adresse IP publique. C'est le rôle de la NAT.
a) Explique le principe de la NAT (Network Address Translation).
b) Quel est l'avantage principal de la NAT en termes d'adresses IP ?
c) Quel est l'avantage principal de la NAT en termes de sécurité ?
Barème indicatif : 4 points
Correction :
a) Le principe de la NAT est de traduire une adresse IP privée (utilisée en interne sur un réseau local) en une adresse IP publique (utilisée sur Internet) et vice-versa. Lorsqu'un appareil du réseau local envoie un paquet vers Internet, le routeur (qui fait la NAT) remplace l'adresse IP source privée par son propre IP publique. Au retour, le routeur traduit l'adresse IP de destination publique par l'adresse IP privée de l'appareil interne qui a initié la communication.
b) L'avantage principal de la NAT en termes d'adresses IP est de pallier la pénurie d'adresses IPv4 publiques. Elle permet à de nombreux appareils sur un réseau local (chacun avec une IP privée) de partager une seule adresse IP publique pour communiquer avec Internet. Cela économise des adresses IPv4 publiques, qui sont une ressource limitée.
c) L'avantage principal de la NAT en termes de sécurité est qu'elle offre une forme de masquage ou de protection de base pour les appareils internes. Comme les adresses IP privées ne sont pas routables sur Internet, les appareils externes ne peuvent pas initier directement une connexion vers un appareil interne en utilisant son adresse IP privée. Ils ne "voient" que l'adresse IP publique du routeur, ce qui rend le réseau interne moins directement exposé aux attaques externes.
Résultat :
a) La NAT traduit les adresses IP privées des réseaux locaux en adresses IP publiques routables sur Internet.
b) Avantage IP : Économie d'adresses IPv4 publiques en permettant à plusieurs appareils de partager une seule IP publique.
c) Avantage sécurité : Masque les adresses IP privées des hôtes internes, offrant une protection de base contre les connexions externes non sollicitées.
Point méthode : La NAT est une fonctionnalité courante des routeurs domestiques et d'entreprise. Elle est essentielle pour la connectivité Internet de la plupart des réseaux modernes.
Comment ORBITECH Peut T'aider
ORBITECH AI Academy met à ta disposition des outils concrets pour réviser plus efficacement et progresser à ton rythme.
- Générateur de Quiz : crée des quiz personnalisés pour tester tes connaissances et identifier tes lacunes.
- Générateur d'Exercices : crée des exercices d'entraînement adaptés à ton niveau avec corrections détaillées.
- Générateur de Résumés : transforme tes cours en fiches de révision claires et structurées.
- Générateur de Flashcards : génère des cartes mémoire pour réviser efficacement le vocabulaire et les notions clés.
Tous ces outils sont disponibles sur ta plateforme ORBITECH. Connecte-toi et explore ceux qui correspondent le mieux à tes besoins !
Commencer gratuitement