9.
Exercices sur l'adressage IPv4
Voici quelques exercices très classiques sur l'adressage IPv4. Ils sont tous basés sur le fait que la partie
réseau d'une adresse définit un groupe logique dont tous les hôtes partagent un même domaine de diffusion.
Toutes les questions sont relatives aux limites de ces groupes logiques.
Q7. Soit l'adresse [Link]/29. Combien de bits sont utilisés pour identifier la partie réseau ? Combien de bits sont utilisés pour identifier
la partie hôte ?
Correction :
Address: [Link] 11000000.00010000.00000101.10000 101
Netmask: [Link] = 29 11111111.11111111.11111111.11111 000
Partie réseau : 29 bits - partie hôte : 3bits
Q8. Soit l'adresse [Link]/28. Quel est le masque réseau correspondant ?
Correction :
Address: [Link] 10101100.00010000.00000101.0000 1010
Netmask: [Link] = 28 11111111.11111111.11111111.1111 0000
Masque réseau : [Link]
Q9. On attribue le réseau [Link]/16. Il faut redécouper ce réseaux en 8 sous-réseaux.
1. Combien de bits supplémentaires sont nécessaires pour définir huit sous-réseaux ?
2. Quel est le masque réseau qui permet la création de huit sous-réseaux ?
3. Quelle est l'adresse réseau de chacun des huit sous-réseaux ainsi définis ?
4. Quelle est la plage des adresses utilisables du sous-réseau numéro 3 ?
5. Quelle est l'adresse de diffusion du sous-réseau numéro 4 ?
Correction :
Address: [Link] 10000100.00101101. 00000000.00000000
Netmask: [Link] = 16 11111111.11111111. 00000000.00000000
1. Pour découper l'adresse réseau de départ en huit sous-réseaux, 3 bits supplémentaires sont nécessaires (2^3 = 8).
2. Le nouveau masque réseau est [Link]
3. Address: [Link] 10000100.00101101.000 00000.00000000
Netmask: [Link] = 19 11111111.11111111.111 00000.00000000
4. Pour obtenir la liste des huit adresses de sous-réseaux, on construit la table des combinaisons binaires sur les 3 bits supplémentaires
du masque réseau.
Numéro 0 : 10000100.00101101.000 00000.00000000 soit [Link]
Numéro 1 : 10000100.00101101.001 00000.00000000 soit [Link]
Numéro 2 : 10000100.00101101.010 00000.00000000 soit [Link]
Numéro 3 : 10000100.00101101.011 00000.00000000 soit [Link]
Numéro 4 : 10000100.00101101.100 00000.00000000 soit [Link]
Numéro 5 : 10000100.00101101.101 00000.00000000 soit [Link]
Numéro 6 : 10000100.00101101.110 00000.00000000 soit [Link]
Numéro 7 : 10000100.00101101.111 00000.00000000 soit [Link]
5. Adresse du sous-réseau numéro 3 : [Link]
6. Network: [Link]/19 10000100.00101101.011 00000.00000000
7. HostMin: [Link] 10000100.00101101.011 00000.00000001
HostMax: [Link] 10000100.00101101.011 11111.11111110
8. Adresse de diffusion du sous-réseau numéro 4 : [Link]
9. Network: [Link]/19 10000100.00101101.100 00000.00000000
10. HostMin: [Link] 10000100.00101101.100 00000.00000001
11. HostMax: [Link] 10000100.00101101.100 11111.11111110
Broadcast: [Link] 10000100.00101101.100 11111.11111111
[Link] attribue le réseau [Link]/24. Il faut définir un masque réseau étendu qui permette de placer 20 hôtes dans chaque sous-réseau.
1. Combien de bits sont nécessaires sur la partie hôte de l'adresse attribuée pour accueillir au moins 20 hôtes ?
2. Quel est le nombre maximum d'adresses d'hôte utilisables dans chaque sous-réseau ?
3. Quel est le nombre maximum de sous-réseaux définis ?
4. Quelles sont les adresses de tous les sous-réseaux définis ?
5. Quelle est l'adresse de diffusion du sous-réseau numéro 2 ?
Correction :
1. Il est nécessaire de réserver un minimum de 5 bits pour pouvoir définir au moins 20 adresses d'hôte. Sachant que l'espace total
d'adressage occupe 32 bits, il reste 27 bits pour la partie réseau (32 - 5 = 27).
2. La relation entre le nombre de bits (n) de la partie hôte d'une adresse IPv4 et le nombre d'adresses utilisables est : 2^n - 2. Les deux
combinaisons retirées sont l'adresse de réseau (tous les bits de la partie hôte à 0) et l'adresse de diffusion (tous les bits de la partie
hôte à 1).
Dans le cas présent, avec 5 bits d'adresses pour la partie hôte, le nombre d'adresses utilisables est 30 (2^5 - 2 = 30).
3. Le masque du réseau attribué occupe 24 bits et le masque étendu 27 bits (voir question précédente). Le codage des adresses de sous-
réseau utilise donc 3 bits. Avec 3 bits, on peut coder 8 (2^3) combinaisons binaires soit 8 sous-réseaux.
4. Pour obtenir la liste des huit adresses de sous-réseaux, on construit la table des combinaisons binaires sur les 3 bits supplémentaires
du masque réseau.
Numéro 0 : 11001000.00100011.00000001.000 00000 soit [Link]
Numéro 1 : 11001000.00100011.00000001.001 00000 soit [Link]
Numéro 2 : 11001000.00100011.00000001.010 00000 soit [Link]
Numéro 3 : 11001000.00100011.00000001.011 00000 soit [Link]
Numéro 4 : 11001000.00100011.00000001.100 00000 soit [Link]
Numéro 5 : 11001000.00100011.00000001.101 00000 soit [Link]
Numéro 6 : 11001000.00100011.00000001.110 00000 soit [Link]
Numéro 7 : 11001000.00100011.00000001.111 00000 soit [Link]
5. L'adresse de diffusion du sous-réseau numéro 2 correspond à la combinaison binaire pour laquelle tous les bits de la partie hôte sont
à 1 et l'adresse réseau [Link].
6. Address: [Link] 11001000.00100011.00000001.010 00000
7. Netmask: [Link] = 27 11111111.11111111.11111111.111 00000
Broadcast: [Link] 11001000.00100011.00000001.010 11111
Cette adresse de diffusion correspond à l'adresse du sous-réseau suivant moins 1. Partant de l'adresse du sous-réseau numéro
3 : [Link] on enlève 1 pour obtenir l'adresse de diffusion du sous-réseau numéro 2 : [Link].
[Link] attribue le réseau [Link]/16 et on étudie le déploiement de sous-réseaux avec des masques réseau de longueur variable
ou Variable Length Subnet Mask (VLSM). Voici le schéma de découpage de ces sous-réseaux.
Pour aboutir à ce découpage en sous-réseaux, le premier travail consiste à diviser le préfixe réseau initial en 8 sous-réseaux de même taille.
Parmi ces 8 sous-réseaux, le réseau numéro 1 est à nouveau découpé en 32 sous-réseaux et le réseau numéro 6 en 16 sous-réseaux. Enfin, le
sous-réseau numéro 14 du dernier sous-ensemble est lui même découpé en 8 sous-réseaux.
1. Quelle est la liste des adresses des 8 sous-réseaux issus du découpage de premier niveau ?
2. Quelle est la plage des adresses utilisables pour le sous-réseau numéro 3 ?
3. Quelle est la liste des adresses des 16 sous-réseaux obtenus à partir du sous-réseau numéro 6 ?
4. Quelle est la plage des adresses utilisables pour le sous-réseau numéro 6 - 3 ?
5. Quelle est l'adresse de diffusion du sous-réseau numéro 6 - 5 ?
6. Quelle est la plage des adresses utilisables pour le sous-réseau numéro 6 - 14 - 2 ?
7. Quelle est l'adresse de diffusion du sous-réseau numéro 6 - 14 - 5 ?
Correction :
1. La masque du réseau attribué occupe 16 bits et il faut utiliser 3 bits supplémentaires pour définir 8 sous-réseaux. On liste donc les
adresses des réseaux obtenus avec un masque sur 19 bits.
Numéro 0 : 10001100.00011001.000 00000.0000000 soit [Link]
Numéro 1 : 10001100.00011001.001 00000.0000000 soit [Link]
Numéro 2 : 10001100.00011001.010 00000.0000000 soit [Link]
Numéro 3 : 10001100.00011001.011 00000.0000000 soit [Link]
Numéro 4 : 10001100.00011001.100 00000.0000000 soit [Link]
Numéro 5 : 10001100.00011001.101 00000.0000000 soit [Link]
Numéro 6 : 10001100.00011001.110 00000.0000000 soit [Link]
Numéro 7 : 10001100.00011001.111 00000.0000000 soit [Link]
2. La plage des adresses utilisables pour le sous-réseau numéro 3 ([Link]/19 est obtenue en ajoutant 1 à l'adresse de ce réseau et
en soustrayant 2 à l'adresse du réseau suivant.
3. Network: [Link]/19 10001100.00011001.011 00000.00000000
4. HostMin: [Link] 10001100.00011001.011 00000.00000001
HostMax: [Link] 10001100.00011001.011 11111.11111110
5. La masque du sous-réseau numéro 6 occupe 19 bits et il faut utiliser 4 bits supplémentaires pour définir 16 sous-réseaux. On liste
donc les adresses des réseaux obtenus avec un masque sur 23 bits.
Numéro 00 : 10001100.00011001.1100000 0.00000000 soit [Link]
Numéro 01 : 10001100.00011001.1100001 0.00000000 soit [Link]
Numéro 02 : 10001100.00011001.1100010 0.00000000 soit [Link]
Numéro 03 : 10001100.00011001.1100011 0.00000000 soit [Link]
Numéro 04 : 10001100.00011001.1100100 0.00000000 soit [Link]
Numéro 05 : 10001100.00011001.1100101 0.00000000 soit [Link]
Numéro 06 : 10001100.00011001.1100110 0.00000000 soit [Link]
Numéro 07 : 10001100.00011001.1100111 0.00000000 soit [Link]
Numéro 08 : 10001100.00011001.1101000 0.00000000 soit [Link]
Numéro 09 : 10001100.00011001.1101001 0.00000000 soit [Link]
Numéro 10 : 10001100.00011001.1101010 0.00000000 soit [Link]
Numéro 11 : 10001100.00011001.1101011 0.00000000 soit [Link]
Numéro 12 : 10001100.00011001.1101100 0.00000000 soit [Link]
Numéro 13 : 10001100.00011001.1101101 0.00000000 soit [Link]
Numéro 14 : 10001100.00011001.1101110 0.00000000 soit [Link]
Numéro 15 : 10001100.00011001.1101111 0.00000000 soit [Link]
6. La plage des adresses utilisables pour le sous-réseau numéro 6 - 3 ( [Link]/23 est obtenue en ajoutant 1 à l'adresse de ce
réseau et en soustrayant 2 à l'adresse du réseau suivant.
7. Network: [Link]/23 10001100.00011001.1100011 0.00000000
8. HostMin: [Link] 10001100.00011001.1100011 0.00000001
HostMax: [Link] 10001100.00011001.1100011 1.11111110
9. L'adresse de diffusion du sous-réseau numéro 6 - 5 est obtenue en soustrayant 1 à l'adresse du sous-réseau numéro 6 - 6.
10. Network: [Link]/23 10001100.00011001.1100101 0.00000000
Broadcast: [Link] 10001100.00011001.1100101 1.11111111
11. L'adresse du sous-réseau numéro 6 - 14 est donnée dans la liste ci-dessus : [Link]/23. Comme ce sous-réseau est lui même
découpé en 8 nouveau sous-réseaux, le masque occupe 26 bits. En suivant la même méthode que dans les cas précédents, on obtient
l'adresse du sous-réseau numéro 6 - 14 - 2 : [Link]/26. On en déduit la plage des adresses utilisables.
12. Network: [Link]/26 10001100.00011001.11011100.10 000000
13. HostMin: [Link] 10001100.00011001.11011100.10 000001
HostMax: [Link] 10001100.00011001.11011100.10 111110
14. L'adresse de diffusion du sous-réseau numéro 6 - 5 est obtenue en soustrayant 1 à l'adresse du sous-réseau numéro 6 - 14 - 6.
15. Network: [Link]/26 10001100.00011001.11011101.01 000000
Broadcast: [Link] 10001100.00011001.11011101.01 111111
[Link] est au bord de la crise de nerfs ! Aucun des messages envoyés à Bob n'est arrivé à destination. Bob est lui aussi sur le point de craquer
! Il essaie désespérément d'envoyer des messages à Alice sans succès. Il faut absolument faire quelque chose pour les aider.
Quelle erreur a été commise dans l'affectation des adresses (et|ou) des masques réseau ?
Proposer une solution pour rendre les communications possibles.
Correction :
On étudie les plages d'adresses utilisables pour chacun des réseaux : le LAN d'Alice, la liaison WAN et le LAN de Bob.
1. L'espace d'adressage du LAN d'Alice a les limites suivantes.
2. Network: [Link]/27 10101100.00010000.01000100.110 00000
3. HostMin: [Link] 10101100.00010000.01000100.110 00001
HostMax: [Link] 10101100.00010000.01000100.110 11110
Les adresses affectées aux interfaces du poste de travail et du routeur sont bien comprises dans les limites du
réseau [Link]/27. Le problème ne vient pas de ce réseau.
4. L'espace d'adressage de la liaison WAN a les limites suivantes.
5. Network: [Link]/28 10101100.00010000.01000100.1110 0000
6. HostMin: [Link] 10101100.00010000.01000100.1110 0001
HostMax: [Link] 10101100.00010000.01000100.1110 1110
Les adresses affectées aux interfaces WAN des deux routeurs sont bien comprises dans les limites du réseau [Link]/28.
Les adresses de réseau du LAN d'Alice et de la liaison WAN ne se recouvrent pas. Le problème ne vient pas non plus de ce réseau.
7. L'espace d'adressage du LAN de Bob a les limites suivantes.
8. Network: [Link]/27 10101100.00010000.01000100.111 00000
9. HostMin: [Link] 10101100.00010000.01000100.111 00001
HostMax: [Link] 10101100.00010000.01000100.111 11110
Si les adresses affectées aux interfaces du poste de travail et du routeur de Bob sont bien comprises dans les limites du
réseau [Link]/27, le LAN de Bob et la liaison WAN partagent le même espace d'adressage. Le routeur de Bob est donc
bien incapable de prendre une décision d'acheminement des paquets d'un réseau vers l'autre. Le problème vient donc de ce dernier
réseau.
Une solution simple consiste à compléter le masque réseau du LAN de Bob de façon à ce qu'il n'y ait plus chevauchement avec la
liaison WAN. Avec un masque sur 29 bits on aurait les caractéristiques suivantes. Alice et Bob pourraient enfin échanger des messages.
Network: [Link]/29 10101100.00010000.01000100.11111 000
HostMin: [Link] 10101100.00010000.01000100.11111 001
HostMax: [Link] 10101100.00010000.01000100.11111 110
Q1. Quel est le rôle du (noyau|kernel) dans un système d'exploitation ?
1. Interpréter les commandes utilisateur
2. Gérer les modules applicatifs
3. Gérer les accès à la mémoire, les entrées sorties et le temps processeur
Q2. En quelle année le développement de la branche BSD d'Unix a-t-il débuté ?
1. 1969
2. 1991
3. 1973
4. 1984
Q3. Qui est à l'origine de la branche Système V d'Unix ?
1. AT&T
2. Sun Microsystems
3. Le Massachusetts Institute of Technology
4. L'université de Berkeley
Q4. Quelle est la signification de l'acronyme BSD ?
1. Boston Software Development
2. Berkeley Software Distribution
3. Baltimore System Design
4. Boarder Secure Department
Q5. Quelle est la licence utilisée par Linux ?
1. Artistic License
2. BSD License
3. GNU General Public License
4. GNU Public General License
Q6. Le principe du Copyleft c'est donner à tout utilisateur :
1. le droit d'utiliser de copier et de poser des restrictions sur la redistribution d'un logiciel
2. le droit de vendre des binaires sans fournir le code source
3. le droit d'utiliser, de modifier et de redistribuer le programme sans changer les conditions de distribution
4. le droit d'utiliser, de modifier et de redistribuer le programme en changeant obligatoirement les conditions de distribution
Q7. Apache est ...... le(la) plus utilisé(e) sur l'Internet
1. la distribution Linux
2. le langage de développement
3. le serveur Web
4. le moteur de recherche
Q8. Parmi les étapes suivantes quelles sont celles qui appartiennent à l'installation du système de base ?
1. le choix du premier jeu de paquets
2. le partitionnement
3. le démarrage à partir du noyau du CDROM d'installation
4. la sélection manuelle des modules de pilotage des périphériques
5. la configuration de l'interface graphique
6. la configuration de la connexion réseau
Q9. Quel est le rôle du gestionnaire d'amorce GRUB ?
1. rendre le fonctionnement du système d'exploitation multi-tâche
2. lancer plusieurs systèmes d'exploitation simultanément
3. choisir le noyau ou le système d'exploitation à lancer
4. choisir la partition de données utilisée avec le système d'exploitation
[Link] est le rôle du fichier /etc/apt/[Link] ?
1. donner la liste des paquets à télécharger
2. donner la liste des sites Web de téléchargement
3. donner la liste des sources de mise à jour de la base de données des paquets
4. donner la liste des dépôts de code source des paquets à compiler
[Link] sont repérés les disques et les autres dispositifs de stockage montés sur un système de fichiers GNU/Linux ?
1. dans une arborescence hiérarchique dont \ est la racine
2. dans une arborescence hiérarchique dont / est la racine
3. dans une arborescence dont la racine est désignée par une lettre comme H:
4. avec différentes icônes par le gestionnaire d'interface graphique
[Link] contient un répertoire du type /home/<username> ?
1. les fichiers de configuration du système
2. les fichiers système des périphériques ou devices files
3. les fichiers appartenant à l'utilisateur <username>
4. les fichiers virtuels de cette arborescence n'ont pas d'existence réelle sur un dispositif de stockage
[Link] la fonction de la commande dmesg ?
1. donner la liste des modules disponibles sur le système
2. afficher les messages systèmes du noyau Linux
3. donner la liste des modules chargés par le système lors de son initialisation
4. afficher les messages du démon de gestion de la mémoire virtuelle
[Link] K Desktop Environement est :
1. une bibliothèque de gestion de cartes graphiques
2. une version libre du protocole X créé par le Consortium X-Window
3. une interface utilisateur graphique et un environnement de développement
4. un gestionnaire de fenêtres graphiques
[Link] est la commande de modification du masque des permissions sur un fichier ou un répertoire ?
1. chown
2. chmod
3. attrib
4. showflag
[Link] est la commande d'activation du bit 'x' sur le script [Link] ?
1. chmod 1755 [Link]
2. chmod -r [Link]
3. chmod +s [Link]
4. chmod 755 [Link]
[Link] est le rôle de l'étape ./configure lors de la compilation des sources d'une application ?
1. réaliser l'édition de liens entre le code objet et les librairies
2. générer les Makefiles en fonction du matériel, des bibliothèques et de la chaîne de développement installée
3. appeler le compilateur de la GNU Compiler Collection à utiliser
4. ler les sources en fonctions des dépendances de bibliothèques
[Link] est la commande utilisée pour créer un compte utilisateur ?
1. adduser
2. createuser
3. mkaccount
4. Adduser
[Link] changer le mot de passe d'un utilisateur ?
1. seul l'administrateur à le droit de faire cette opération
2. utiliser la commande passwd
3. saisir un nouveau de passe à l'invite login:
4. utiliser la commande chfn
[Link] est le rôle du fichier ~/.bashrc ?
1. exécuter automatiquement un programme lors de la connexion utilisateur
2. fixer les paramètres d'environnement du système d'exploitation
3. fixer les paramètres d'environnement utilisateur lors de la connexion
4. fixer les paramètres d'environnement utilisateur lors de l'ouverture d'un shell BASH
[Link] vous :
1. Quels sont les 2 points forts du programme ?
2. Quels sont les 2 points faibles du programme ?
3. Quelles sont les améliorations à apporter ?