Adloun

NSI (terminale) · Chapitre 14 · Exercice d'entraînement

Calculer des réseaux en Python

Réseaux : protocoles, routage et sécurité · Adressage IP · niveau 3 (difficile)

Énoncé

Calculer des réseaux en Python. Une adresse IPv4 est un nombre de bits : on peut la représenter par un entier compris entre et . En Python, l'opérateur & calcule le ET bit à bit de deux entiers (par exemple 12 & 10 vaut 8, car ).

  • Écrire ip_vers_entier(ip), qui convertit une chaîne comme "192.168.1.10" en entier, et la fonction réciproque entier_vers_ip(n).
  • Écrire masque(longueur), qui renvoie l'entier dont les longueur premiers bits (sur ) valent et les autres .
  • Écrire adresse_reseau(ip, longueur), adresse_diffusion(ip, longueur) et meme_reseau(ip1, ip2, longueur).
  • Tester avec 172.20.77.130/20.

Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre