Exercice 1
Voici un exercice d'adressage réseau avec sa correction. Cet exercice se concentre sur la création de sous-réseaux et l'attribution des adresses IP.
Exercice
Vous disposez du réseau 192.168.10.0/24. Vous devez diviser ce réseau en 4 sous-réseaux égaux.
1. Combien de sous-réseaux pouvez-vous obtenir avec ce réseau ?
2. Quelle sera la taille de chaque sous-réseau (en nombre d'hôtes disponibles) ?
3. Indiquez l'adresse réseau, la première adresse utilisable, la dernière adresse utilisable, et l'adresse de diffusion (broadcast) pour chaque sous-réseau.
Solution
1. Combien de sous-réseaux pouvez-vous obtenir avec ce réseau ?
Nous devons diviser le réseau 192.168.10.0/24 en 4 sous-réseaux égaux. Pour cela, nous devons emprunter des bits du champ hôte afin de créer des sous-réseaux. Avec 2 bits empruntés (car ), nous obtenons 4 sous-réseaux.
Le masque de sous-réseau initial est /24, soit 255.255.255.0. En empruntant 2 bits supplémentaires, nous obtenons un nouveau masque de sous-réseau de /26 (24 bits + 2 bits = 26 bits), soit 255.255.255.192.
2. Quelle sera la taille de chaque sous-réseau ?
Chaque sous-réseau aura un préfixe de /26, donc il reste 6 bits pour les hôtes ( adresses IP par sous-réseau). Cependant, 2 adresses IP sont réservées : une pour l'adresse réseau et une pour l'adresse de diffusion. Il y a donc 64 - 2 = 62 adresses IP utilisables par sous-réseau.
3. Détail des sous-réseaux
Sous-réseau 1 : 192.168.10.0/26
Adresse réseau : 192.168.10.0
Première adresse utilisable : 192.168.10.1
Dernière adresse utilisable : 192.168.10.62
Adresse de diffusion : 192.168.10.63
Sous-réseau 2 : 192.168.10.64/26
Adresse réseau : 192.168.10.64
Première adresse utilisable : 192.168.10.65
Dernière adresse utilisable : 192.168.10.126
Adresse de diffusion : 192.168.10.127
Sous-réseau 3 : 192.168.10.128/26
Adresse réseau : 192.168.10.128
Première adresse utilisable : 192.168.10.129
Dernière adresse utilisable : 192.168.10.190
Adresse de diffusion : 192.168.10.191
Sous-réseau 4 : 192.168.10.192/26
Adresse réseau : 192.168.10.192
Première adresse utilisable : 192.168.10.193
Dernière adresse utilisable : 192.168.10.254
Adresse de diffusion : 192.168.10.255
Récapitulatif des sous-réseaux
---
Résumé des étapes
1. Divisez le réseau de base en sous-réseaux en empruntant des bits.
2. Calculez la nouvelle taille du masque de sous-réseau et le nombre d'adresses disponibles.
3. Déterminez les adresses réseau, utilisables et de diffusion pour chaque sous-réseau.
Exercice 2
Voici un exercice plus complexe qui implique l'utilisation du subnetting avec des exigences spécifiques pour chaque sous-réseau.
Exercice
Vous êtes responsable de la configuration du réseau de l’entreprise XYZ. On vous donne l'adresse réseau 172.16.0.0/16 et vous devez la diviser pour répondre aux exigences suivantes :
1. Un sous-réseau pour le service R&D avec 800 hôtes.
2. Un sous-réseau pour le service Administration avec 400 hôtes.
3. Un sous-réseau pour le service Ventes avec 200 hôtes.
4. Un sous-réseau pour le service Support avec 50 hôtes.
5. Un sous-réseau pour le Wi-Fi des visiteurs avec 25 hôtes.
Votre tâche est de :
Diviser l’adresse réseau donnée pour créer les sous-réseaux nécessaires.
Identifier l'adresse réseau, la première adresse utilisable, la dernière adresse utilisable, et l'adresse de diffusion pour chaque sous-réseau.
Solution
1. Calcul du nombre de bits nécessaires pour chaque sous-réseau
Pour chaque sous-réseau, nous devons calculer le nombre de bits nécessaires pour les hôtes et déterminer le masque de sous-réseau correspondant.
Formule :
2^n - 2 \geq \text{Nombre d'hôtes requis}
Sous-réseau R&D (800 hôtes)
Nombre d’hôtes requis : 800
Formule : → (1024 adresses possibles, dont 1022 utilisables)
Masque de sous-réseau : , soit /22
→ Masque : 255.255.252.0
Sous-réseau Administration (400 hôtes)
Nombre d’hôtes requis : 400
Formule : → (512 adresses possibles, dont 510 utilisables)
Masque de sous-réseau : , soit /23
→ Masque : 255.255.254.0
Sous-réseau Ventes (200 hôtes)
Nombre d’hôtes requis : 200
Formule : → (256 adresses possibles, dont 254 utilisables)
Masque de sous-réseau : , soit /24
→ Masque : 255.255.255.0
Sous-réseau Support (50 hôtes)
Nombre d’hôtes requis : 50
Formule : → (64 adresses possibles, dont 62 utilisables)
Masque de sous-réseau : , soit /26
→ Masque : 255.255.255.192
Sous-réseau Wi-Fi visiteurs (25 hôtes)
Nombre d’hôtes requis : 25
Formule : → (32 adresses possibles, dont 30 utilisables)
Masque de sous-réseau : , soit /27
→ Masque : 255.255.255.224
---
2. Allocation des sous-réseaux
L’adresse réseau de départ est 172.16.0.0/16. Nous allons allouer les sous-réseaux en suivant les besoins d’adressage, en commençant par les plus grands.
Sous-réseau R&D (800 hôtes, /22)
Adresse réseau : 172.16.0.0/22
Première adresse utilisable : 172.16.0.1
Dernière adresse utilisable : 172.16.3.254
Adresse de diffusion : 172.16.3.255
Sous-réseau Administration (400 hôtes, /23)
Adresse réseau : 172.16.4.0/23
Première adresse utilisable : 172.16.4.1
Dernière adresse utilisable : 172.16.5.254
Adresse de diffusion : 172.16.5.255
Sous-réseau Ventes (200 hôtes, /24)
Adresse réseau : 172.16.6.0/24
Première adresse utilisable : 172.16.6.1
Dernière adresse utilisable : 172.16.6.254
Adresse de diffusion : 172.16.6.255
Sous-réseau Support (50 hôtes, /26)
Adresse réseau : 172.16.7.0/26
Première adresse utilisable : 172.16.7.1
Dernière adresse utilisable : 172.16.7.62
Adresse de diffusion : 172.16.7.63
Sous-réseau Wi-Fi visiteurs (25 hôtes, /27)
Adresse réseau : 172.16.7.64/27
Première adresse utilisable : 172.16.7.65
Dernière adresse utilisable : 172.16.7.94
Adresse de diffusion : 172.16.7.95
---
Récapitulatif des sous-réseaux
---
Résumé des étapes
1. Calculez le nombre de bits nécessaires pour chaque sous-réseau en fonction du nombre d’hôtes.
2. Déterminez les masques de sous-réseau correspondants.
3. Allouez les sous-réseaux en partant de l’adresse réseau de base.
Cela vous permet de créer un plan d’adressage IP précis et adapté à vos besoins.
Exercice 3
Voici un exercice sur l'adressage IPv6, avec un niveau de complexité plus élevé que les exercices IPv4 précédents.
Exercice
Vous disposez du réseau 2001:0db8:abcd::/48 pour une organisation. Vous devez subdiviser ce réseau en sous-réseaux pour plusieurs départements avec les spécifications suivantes :
1. Un sous-réseau pour le département IT qui doit pouvoir accueillir jusqu'à 1000 hôtes.
2. Un sous-réseau pour le département RH avec un maximum de 500 hôtes.
3. Un sous-réseau pour le département Finance avec 250 hôtes.
4. Un sous-réseau pour le Wi-Fi invité avec 50 hôtes.
Votre tâche est de :
Diviser l'adresse réseau 2001:0db8:abcd::/48 en sous-réseaux pour chaque département en fonction des besoins en nombre d'hôtes.
Indiquer pour chaque sous-réseau l'adresse réseau, la première adresse utilisable, la dernière adresse utilisable, et l'adresse de diffusion.
---
Solution
1. Calcul du nombre de bits nécessaires pour chaque sous-réseau
Dans IPv6, l'adressage utilise des sous-réseaux par le biais du préfixe, similaire à IPv4, mais les adresses sont sur 128 bits. Chaque 64 bits d'une adresse IPv6 est généralement utilisé pour identifier le sous-réseau et les hôtes.
Conversion en sous-réseaux
Pour chaque département, nous devons calculer combien de bits sont nécessaires pour répondre aux exigences en nombre d'hôtes.
Formule (comme pour IPv4) :
2^n - 2 \geq \text{Nombre d'hôtes requis}
---
Sous-réseau IT (1000 hôtes)
Nombre d’hôtes requis : 1000
Formule : → (1024 adresses possibles)
Bits à emprunter : Le préfixe initial est /48. Pour le sous-réseau, nous devons utiliser 64 - 10 = 54 bits pour les hôtes, donc le sous-réseau sera en /58 (48 + 10).
Sous-réseau RH (500 hôtes)
Nombre d’hôtes requis : 500
Formule : → (512 adresses possibles)
Bits à emprunter : Préfixe /48 → Sous-réseau en /57.
Sous-réseau Finance (250 hôtes)
Nombre d’hôtes requis : 250
Formule : → (256 adresses possibles)
Bits à emprunter : Préfixe /48 → Sous-réseau en /56.
Sous-réseau Wi-Fi invité (50 hôtes)
Nombre d’hôtes requis : 50
Formule : → (64 adresses possibles)
Bits à emprunter : Préfixe /48 → Sous-réseau en /62.
---
2. Allocation des sous-réseaux
L’adresse réseau de départ est 2001:0db8:abcd::/48. Nous allons allouer les sous-réseaux comme suit.
Sous-réseau IT (1000 hôtes, /58)
Adresse réseau : 2001:0db8:abcd:0000::/58
Première adresse utilisable : 2001:0db8:abcd:0000::1
Dernière adresse utilisable : 2001:0db8:abcd:003f:ffff:ffff: ffff:ffff
Pas d'adresse de diffusion (IPv6 ne supporte pas la diffusion en tant que telle)
Sous-réseau RH (500 hôtes, /57)
Adresse réseau : 2001:0db8:abcd:0040::/57
Première adresse utilisable : 2001:0db8:abcd:0040::1
Dernière adresse utilisable : 2001:0db8:abcd:007f:ffff:ffff: ffff:ffff
Sous-réseau Finance (250 hôtes, /56)
Adresse réseau : 2001:0db8:abcd:0080::/56
Première adresse utilisable : 2001:0db8:abcd:0080::1
Dernière adresse utilisable : 2001:0db8:abcd:0080:ffff:ffff: ffff:ffff
Sous-réseau Wi-Fi invité (50 hôtes, /62)
Adresse réseau : 2001:0db8:abcd:00c0::/62
Première adresse utilisable : 2001:0db8:abcd:00c0::1
Dernière adresse utilisable : 2001:0db8:abcd:00c0:0000:0000: 0000:003f
---
Récapitulatif des sous-réseaux
---
Résumé des étapes
1. Calcul du préfixe pour chaque sous-réseau selon le nombre d’hôtes nécessaires.
2. Subdivision de l'adresse réseau initiale pour chaque département.
3. Attribution des adresses utilisables en fonction du préfixe de chaque sous-réseau.
Cet exercice montre comment diviser un grand bloc d'adresses IPv6 en sous-réseaux plus petits tout en satisfaisant les besoins spécifiques d'une organisation.
Exercice 4
Voici un exercice qui implique l'analyse d'un paquet TCP dans le cadre de l'adressage IPv6. L'objectif est de comprendre les principaux champs d'un paquet TCP encapsulé dans un en-tête IPv6.
Un administrateur réseau capture un paquet TCP transporté via un réseau IPv6. Voici les informations extraites de l'analyseur de paquets (comme Wireshark). À partir de ces informations, vous devrez répondre à quelques questions sur l'en-tête IPv6 et l'en-tête TCP.
---
Paquet IPv6 capturé :
Adresse source : 2001:0db8:85a3:0000:0000:8a2e: 0370:7334
Adresse destination : 2001:0db8:85a3:0000:0000:8a2e: 0370:abcd
Version : 6
Classe de trafic : 0x00
Label de flux : 0x00000
Taille de la charge utile : 60 octets
Protocole suivant (Next Header) : 6 (TCP)
Limite de sauts (Hop Limit) : 64
En-tête TCP :
Port source : 443
Port destination : 5678
Numéro de séquence : 13579
Accusé de réception : 24680
Taille de la fenêtre : 8192
Checksum : 0x1a2b
Drapeaux : ACK, SYN
Données : Pas de données utiles (segment d'établissement de connexion)
---
Questions
1. Identifiez la version IP du paquet.
2. Quelle est l'adresse IPv6 source et destination du paquet ?
3. Quelle est la taille de la charge utile (payload) du paquet IPv6 ?
4. Quel protocole de couche supérieure est utilisé dans ce paquet (après l'en-tête IPv6) ?
5. Quel est le numéro de port source et destination du paquet TCP ?
6. Quel type de segment TCP est-ce (connexion, transfert de données, etc.) ? Justifiez votre réponse.
7. Quel est le rôle du champ "Hop Limit" dans l'en-tête IPv6 ?
8. Quel est le numéro de séquence et le numéro d'accusé de réception dans le segment TCP ?
9. Quels drapeaux sont définis dans cet en-tête TCP et que signifient-ils ?
10. Qu'indique la taille de la fenêtre TCP (8192) dans ce contexte ?
---
Solutions
1. Identifiez la version IP du paquet.
La version IP est 6, ce qui signifie que c'est un paquet IPv6.
2. Quelle est l'adresse IPv6 source et destination du paquet ?
Adresse source : 2001:0db8:85a3:0000:0000:8a2e: 0370:7334
Adresse destination : 2001:0db8:85a3:0000:0000:8a2e: 0370:abcd
3. Quelle est la taille de la charge utile (payload) du paquet IPv6 ?
La charge utile est de 60 octets. Cela correspond à la taille de l'en-tête TCP et des données (bien que, dans cet exemple, il n'y ait pas de données utiles).
4. Quel protocole de couche supérieure est utilisé dans ce paquet (après l'en-tête IPv6) ?
Le protocole suivant est TCP (Next Header = 6).
5. Quel est le numéro de port source et destination du paquet TCP ?
Port source : 443 (généralement utilisé pour HTTPS).
Port destination : 5678 (port arbitraire choisi par le client).
6. Quel type de segment TCP est-ce (connexion, transfert de données, etc.) ? Justifiez votre réponse.
Il s'agit d'un segment d'établissement de connexion TCP, car les drapeaux SYN et ACK sont activés, ce qui indique la deuxième étape d'une poignée de main TCP (SYN-ACK).
7. Quel est le rôle du champ "Hop Limit" dans l'en-tête IPv6 ?
Le champ Hop Limit est similaire au champ TTL dans IPv4. Il spécifie le nombre maximum de sauts (routeurs) que le paquet peut traverser avant d'être éliminé. Ici, sa valeur est 64, ce qui signifie que le paquet peut encore traverser jusqu'à 64 routeurs avant d'être rejeté.
8. Quel est le numéro de séquence et le numéro d'accusé de réception dans le segment TCP ?
Numéro de séquence : 13579
Numéro d'accusé de réception : 24680 Cela signifie que l'émetteur attend une confirmation pour le prochain octet après 24680, ce qui implique que l'octet 24680 a été reçu avec succès.
9. Quels drapeaux sont définis dans cet en-tête TCP et que signifient-ils ?
ACK : L'émetteur accuse réception du segment précédent.
SYN : Synchronise les numéros de séquence pour l'établissement de la connexion TCP. Ces deux drapeaux indiquent que ce segment est la réponse d'un serveur lors de l'établissement d'une connexion TCP (SYN-ACK).
10. Qu'indique la taille de la fenêtre TCP (8192) dans ce contexte ?
La taille de la fenêtre TCP de 8192 indique combien d'octets le récepteur est prêt à accepter avant d'exiger une nouvelle confirmation (ACK). Cela permet un contrôle de flux dans TCP, évitant ainsi une surcharge du récepteur.
---
Explication des concepts
1. Adresse IPv6 : Une adresse IPv6 est sur 128 bits, composée de huit groupes de quatre chiffres hexadécimaux.
2. En-tête IPv6 : Il est plus simple que l'en-tête IPv4, avec des champs fixes (comme la version, le label de flux et la limite de sauts).
3. Protocole TCP : TCP est un protocole de transport qui garantit la livraison fiable des données grâce à des mécanismes comme l'accusé de réception, les numéros de séquence et la gestion de la fenêtre.
4. Établissement de connexion TCP (poignée de main en trois étapes) :
SYN : Première étape, le client demande à établir une connexion.
SYN-ACK : Deuxième étape, le serveur accepte et synchronise les numéros de séquence.
ACK : Troisième étape, le client confirme la réception du SYN-ACK.
5. Limite de sauts (Hop Limit) : Elle prévient les boucles de routage infinies en limitant le nombre de routeurs que le paquet peut traverser.
---
Résumé
Cet exercice vous a permis d'analyser un paquet IPv6 transportant un segment TCP, en identifiant les principaux champs de l'en-tête IPv6 et TCP. Cela inclut l'adresse source et destination, la taille de la charge utile, les numéros de port, les numéros de séquence, ainsi que la signification des drapeaux TCP. Ce genre d'exercice est essentiel pour comprendre le fonctionnement des protocoles réseau et la communication sur Internet.