0% ont trouvé ce document utile (0 vote)
4 vues1 page

Gestion d'adresses IP en Python

Le projet consiste à créer un programme Python pour gérer les adresses IP et surveiller les équipements d'un réseau local. Les fonctionnalités incluent l'ajout et la suppression d'équipements, la vérification de la validité des adresses IP, l'affichage de la configuration réseau, et l'enregistrement des données dans un fichier JSON. Le projet utilise des structures de données comme des dictionnaires et des ensembles pour gérer les informations et les erreurs.

Transféré par

Junior Djamen
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues1 page

Gestion d'adresses IP en Python

Le projet consiste à créer un programme Python pour gérer les adresses IP et surveiller les équipements d'un réseau local. Les fonctionnalités incluent l'ajout et la suppression d'équipements, la vérification de la validité des adresses IP, l'affichage de la configuration réseau, et l'enregistrement des données dans un fichier JSON. Le projet utilise des structures de données comme des dictionnaires et des ensembles pour gérer les informations et les erreurs.

Transféré par

Junior Djamen
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Programmation des Applications Réseaux RSI4/Synthèse & Projet

PROJET 2 }
}
1. Objectifs
4. Fonctionnalités à implémenter
Créer un programme Python qui permet de gérer des adresses IP, d’analyser les
connexions et de surveiller les équipements d’un réseau local.  Ajouter un équipement avec son IP :
o Vérifie si l’adresse IP est valide (format IPv4)
2. Fonctionnalités o Vérifie si l’adresse IP est déjà utilisée
 Supprimer un équipement :
o Supprime l’équipement et son IP du dictionnaire
 Ajout et suppression d’adresses IP dans le réseau
o Gère l’erreur si l’équipement n’existe pas
 Vérification de la validité d’une adresse IP
 Afficher la configuration réseau :
 Détection des adresses IP dupliquées
o Affiche toutes les adresses IP, le masque et la passerelle
 Affichage de la configuration réseau (IP, masque, passerelle)
o Enregistrer la configuration dans un fichier JSON :
 Enregistrement des données dans un fichier JSON
o Sauvegarde le dictionnaire dans un fichier
 Gestion des erreurs et des exceptions
o Charge les données depuis le fichier au lancement du
programme
3. Organisation du Projet
 Gérer les erreurs et exceptions :
o Adresse IP invalide
• Structures de données : o Duplication d’adresse IP
o Dictionnaire pour stocker les équipements et leurs adresses IP o Tentative de suppression d’un équipement inexistant
o Ensemble pour gérer les adresses IP uniques
• Exemples de données stockées :
reseau_local = {
"equipements": {
"PC-1": "[Link]",
"PC-2": "[Link]",
"Routeur": "[Link]"
},
"configuration": {
"masque_sous_reseau": "[Link]",
"passerelle": "[Link]"

GIN@ BUSINESS Version 2024-2025 Page 1/1

Vous aimerez peut-être aussi