Exercice 5 · Bac Numérique et Sciences Informatiques Mayotte-Liban 2022 (jour 1)

Thème : Réseaux : adressage IP et sous-réseaux · Tiré du sujet Jour 1 (2022)

Énoncé

Cet exercice porte sur: transmission de données dans un réseau, architecture d'un réseau, protocoles de routage, langages et programmation.

Pour une "LAN PARTY", les organisateurs gèrent deux réseaux différents non liés physiquement suivant le schéma suivant:

Réseau 1: réseau contenant le commutateur 1 (switch1);

Réseau 2: réseau contenant le commutateur 2 (switch2).

Dans cet exercice, on exploitera la notation CIDR pour l'adressage des deux réseaux.

En notation CIDR, l'adresse IP d'une machine est composée d'une adresse IPv4 et d'une indication sur le masque de sous-réseau. Par exemple: 172.16.1.10 / 16 signifie:

Adresse IP décimale: 172.16.1.10

Masque de sous-réseau en notation CIDR: 16

La notation CIDR /16 signifie que le masque de sous-réseau a les 16 bits de poids fort de son adresse IP à la valeur 1. C'est-à-dire, pour notre exemple: 11111111.11111111.00000000.00000000.

Le PC3 du réseau 1 a pour adresse IPv4 172.150.4.30/24.

1. Caractéristiques de l'adressage

a)

b)

2. Détermination de l'adresse du réseau

Pour déterminer l'adresse IP du réseau, compléter les éléments manquants:

a)

Octet 3 (valeur 4):

Octet 4 (valeur 30):

b-d)

3. Ajout d'une machine et commande système

a)

Parmi les propositions ci-dessous, déterminer celle(s) qui pourrai(en)t être utilisée(s) pour associer un 4 ème PC client au réseau 1:

b)

4. Interconnexion des deux réseaux

Les organisateurs décident de faire une partie de jeu vidéo en connectant entre elles les machines des deux réseaux. Toutes les machines doivent être capables de communiquer entre elles.

On décide de connecter directement le switch 1 avec le switch 2 pour réaliser cette nouvelle configuration du réseau.

5. Programmation Python de la fonction adresse

Dans le cadre d'une future "LAN PARTY", l'organisateur veut gérer la liste des IPv4 pour éviter que deux machines aient la même adresse. Il décide de créer une fonction Python adresse(ip, liste_IP).

Une liste de listes sera utilisée pour stocker les adresses IP des machines du réseau.

Par exemple: liste_IP = [[192, 168, 10, 1], [192, 168, 10, 25], [192, 168, 10, 13]]

La fonction adresse prend en paramètres l'adresse IP (sous la forme d'une liste) que l'on souhaite tester, et une liste de listes (comme liste_IP) et:

si l'adresse IP testée ne figure pas dans la liste, cette fonction l'ajoute à la liste des adresses IP du réseau et affiche le message "pas trouvée, ajoutée";

si l'adresse IP testée figure dans la liste, cette fonction se contente d'afficher le message "trouvée".

Énoncé: Exercice 5 · Bac Numérique et Sciences Informatiques Mayotte-Liban 2022 (jour 1)

Corrigé

Corrigé proposé par AprenAI (non officiel)

1. a. Combien d'octets sont nécessaires pour constituer une adresse IPv4 ?

Réponse : 4

1. b. Quelle est la notation décimale du masque de sous-réseau du PC3 du réseau 1 ?

Réponse : 255.255.255.0

2. a. Octet 3 en binaire sur 8 bits (valeur 4)

Réponse : 00000100

2. a. Octet 4 en binaire sur 8 bits (valeur 30)

Réponse : 00011110

2. d. Adresse IP décimale du réseau 1

Réponse : 172.150.4.0

Les réponses des 5 questions restantes et l’explication pas à pas sont réservées aux membres Premium. Premium

Résous-le ici : correction automatique, indices et corrigé détaillé.