You are on page 1of 29

25/11/13

Memoire Online - Conception d'un outil d'administration réseaux - Walid Zayani
J’aim e 108k

Rechercher sur le site:
Recherche

Home | Publier un mémoire | Une page au hasard

Conception d'un outil d'administration réseaux
Dans la categorie: Informatique et Télécommunications
1

par Walid Zayani Université de Carthage Tunisie - Mastère professionnel en technologie des réseaux des télécommunications 2012
J’aime 4

Disponible en mode multipage

Télécharger le fichier original

Opportunité d'affaires
www.aptech-worldwide.com Démarrer votre propre entreprise La marque leader en éducation

République Tunisienne Ministère de l'Enseignement Supérieur, de la Recherche Scientifique et de la Technologie -Faculté de sciences de Bizerte Université de Carthage Departement informatique Code : Mémoire de Mastère Pour l'obtention d'un mastère professionnel en technologie des réseaux des télécommunications Option : S Intitule : CONCEPTION ET MISE EN PLACE D'UN OUTIL D'ADMINISTRATION RESEAUX Réalisé par: Zayani WALID 7 7 7 77 7 7 7 7 Ma iz OTHME. Au sein de Société de ciment de Bizerte Encadré par : Mme. SAFA KAABI (FSB)

Certifiez-vous CCNA Cisco
www.oo2.fr Formations Cisco ICND1 & ICND2 Dakar le 25 Novembre

Dédicaces
Je dédie ce Mémoire à ma chère famille : mon père MOHAMED pour son effort et son soutien et ma mère BEYA, pour les sacrifices pendant mes longues années d'études. Je témoigne ma reconnaissance pour leurs encouragements. A mes frères, et ma chère soeur SONIA. A mes amis qui contribuent a l'achèvement de ce projet, pour leurs soutiens moraux et leurs encouragements illimites. Qu'ils trouvent l'expression de ma s'incère gratitude.

Dédicaces
Je dédie ce modeste travail Au symbole de douceur, de tendresse, d'amour et d'affection A mes parents spécialement : ma chère CHRIFA et mon père Mahmoud
www.memoireonline.com/06/12/5947/Conception-dun-outil-dadministration-reseaux.html 1/29

25/11/13

Memoire Online - Conception d'un outil d'administration réseaux - Walid Zayani

A ceux qui m'ont aidé, et m'ont crée le milieu favorable A mes frères HABIB et HAITHEM ~ ma soeur SAMEH et LAMIA A tous ceux que j'aime, tous ceux qui m'aiment Qui m'ont tant encouragé tout au long de mes études Que dieu les protège OTHMEN

REMERCIEMENTS
Au terme de ce travail nous voulons remercier infiniment toutes les personnes qui nous aident, de prés ou de loin, à la réalisation et l'aboutissement de ce travail. C'est avec un grand plaisir que nous réserverons ces lignes en termes de gratitude et de profonde reconnaissance envers tous les enseignants de la Faculté des sciences de Bizerte en particulier, tous les enseignants du Mastère Professionnel en technologie des Réseaux des Télécommunications, et spécialement, notre encadreur Madame Kaabi Safa pour son soutien moral, ses précieux conseils et ses encouragements pour effectuer ce travail, sana oublier Messieurs les membres de jury pour l'honneur qu'ils nous ont fait de bien vouloir juger notre travail. Nous remercions aussi le personnel du Cimenterie de Bizerte (SCB) spécialement, nos encadreur Madame Ben Issa Salima pour la confiance, le soutien moral et l'aide précieuse et efficace qu'ils nous ont prodigue depuis notre intégration a la société. Walid et Othmen

Sommaire

www.memoireonline.com/06/12/5947/Conception-dun-outil-dadministration-reseaux.html

2/29

Tout d'abord nous présentons l'organisme d'accueil et l'architecture du réseau de cette entreprise.Walid Zayani Liste des figures Introduction générale Les réseaux informatiques. éléments essentiels des technologies actuelles des transmissions des données entre sites éloignés. si nécessaire.html 3/29 . il est nécessaire de surveiller et d'agir quand une erreur se produit. Le présent document est structure en quatre chapitres. les responsables informatiques de ciment de Bizerte m'ont propose de réaliser un outil d'observation et de contrôle réseau qui s'adapte avec la topologie a du réseau existant et avec les applications qui tournent sur ce réseau.25/11/13 Memoire Online . Le protocole SNMP est décrit dans l'annexe de ce document. Le quatrième chapitre décrit l'implémentation et les testes de notre application. Le troisième chapitre est consacre a l'étude conceptuelle de cette application. Il consiste à concevoir et mise en place un système de supervision réseaux qui permettent a la fois de collecter des données sur les routeurs. etc.Conception d'un outil d'administration réseaux . touchent de plus en plus notre vie courant. Nous conclusion ce document en présentant les avantages apportés par l'application réalisée. Ils sont prévus pour gérer un grand nombre d'équipement et supportent le protocole standard d'administration réseau SNMP (Simple Network Management Protocol). Cependant la majorité des outils d'administration existant sont des systèmes propriétaires. les recherches web. On compte sur les services offerts par les réseaux pour transactions bancaire. Chapitre 1 : CONTEXTE GENERAL DU PROJET www. Il existe déjà un grand nombre d'outil et des plates-formes sur le marche conçus pour l'administration de grands réseaux locaux et distants. Dans le premier chapitre nous décrivons le cadre de notre projet. il faut obtenir les données de gestion des équipements des réseaux et. Dans le second chapitre nous présentons les spécifications de notre solution. les serveurs et les commutateurs. nous traitons le sujet de travail à réaliser ainsi que ses différentes étapes. Ce projet a été réalisé dans le cadre de la mise en place d'un outil d'administration réseau de Ciment de Bizerte.com/06/12/5947/Conception-dun-outil-dadministration-reseaux. et notifier en cas de panne d'un équipement. la téléconférence. Pour remédier a ces problèmes. Ensuite. afficher une cartographie de réseaux. contrôler ces équipements d'où l'utilité de recourir aux outils de supervision des réseaux. ces services sont de ce fait devenus indispensable. Pour s'assurer que les services rendus par les réseaux soient convenable. Pour ce faire. leur traitement et leur restitution.memoireonline. limites du point de vue portabilité sans oublier aussi leurs couts très élèves.

2. La production n'est commencée qu'en 1953.com/06/12/5947/Conception-dun-outil-dadministration-reseaux. la société a procédé au développement de l'activité négoce. Elle a été certifiée pour une durée de vie de 99 ans.25/11/13 Memoire Online . « Les Ciments de Bizerte » a un historique riche au niveau de développement technique et social qui peut être résumé comme suit : 1950 : Création de la société.memoireonline. la société a vécu une énorme extension de ses activités. Historique La societe « Les Ciments de Bizerte » a ete creee le 1er novembre 1950. 1953 : Démarrage de la ligne (I) de cuisson (500 tonnes/jour).Walid Zayani Chapitre 1 : CONTEXTE GENERAL DU PROJET Introduction Ce chapitre represente une mise dans le contexte du projet de fin d'etude intitule conception et realisation d'une application d'administration réseau en java [1] base sur le protocole SNMP [2].Conception d'un outil d'administration réseaux . 2008 : Certification ISO14000. elle a obtenu l'autorisation d'exercice le 21 Mars 1951 et a commencé la production en 1953 dans une region appelee BAIE de SABRA. 2000 : Certification ISO 9002. Son origine etait « LES CIMENTS PORTLAND a». La première partie se focalise sur le cadre du projet à travers une presentation de l'organisme d'accueil. Organisme d'accueil Les Ciments de Bizerte (CB) est une societe anonyme qui opère dans le secteur des liants depuis plus de cinquante ans.63% de la capacité de pays Comme toute www. CADRE ET CONTEXTE DU PROJET II. La production annuelle de ciment au « CB » correspond à peu près 21% de la production nationale. le financement de cette phase d'extension a été réalisé par des apports nouveaux en ressources permanentes. la societe dispose de 7 fronts d'extraction de matière nécessaire à la production. dont 43% de maîtrises et 37% d'exécution et 20% de cadres (janvier 2007). La deuxième et la troisième partie. En 1961. 2006 : Début des études de la deuxième étape du plan de mise à niveau de la société. Elle a ete creee le 1er novembre 1950. une definition du travail demande et de la problematique qu'il doit résoudre. 1979 : Démarrage de la nouvelle ligne (II) de cuisson (2000 tonnes /jour). I. Et après l'émanation de sa nationalisation en 1976.html 4/29 . 2002 : Titularisation de tous les occasionnels de la société. II. 1963 : Avoir un personnel à 100% tunisien. 2002 : Augmentation du capital de la société de 20000 DT pour atteindre 34780280 DT.1. alors que sa capacité ne représente que 16. situee à 2. L'effectif global moyen est de 495 personnes. 2005 : Début des études de mise à niveau par la réalisation des travaux de mise en état de l'usine par un investissement dépassant les 20 milliards. Actuellement.5 km de Bizerte. 1976 : Démarrage des travaux d'extension de l'usine. Comme elle est dotée d'un canal d'accès maritime s'étalant sur 8000 m2 qu'elle exploite pour l'exportation de ses produits. Elle a pris son autonomie en 1963. 1990 : Année record de production de clinker (975 000 tonnes /jour). 2003 : Mémorisation de la cinquantaine de la société.

La connexion et en fibre optique. un firewall.html 5/29 . En interprétant cet organigramme. Un réseau Ethernet formé de 2 Switch montés en cascade de ports de 10 Mbits/s. Il est basé sur la famille des protocoles TCP/IP. routeur) qui assure la connexion avec ce sous répartiteur .com/06/12/5947/Conception-dun-outil-dadministration-reseaux. Une liaison en Frame Relay relie la direction générale à l'administration de ville.memoireonline. La figure suivante schématise le réseau de la SCB : . 2 modems (FR et LS) et un Switch relié à un sous répartiteur situé dans le magasin. II. Nous avons visité les différents sites que relie le réseau afin d'observer l'installation et différencier les divers composants du réseau. On trouve aussi 2 firewalls et un boitier accélérateur dont on parlera plus tard. nous constatons que six directions sont supervisées hiérarchiquement par le Président Directeur Général. · La direction générale de Tunis : Le répartiteur contient un Switch. Architecture du réseau de la société Le réseau informatique de la SCB dispose d'une architecture ouverte en protocole et en topologie. l'un pour la liaison Frame Relay. Parmi ces six on cite la direction technique centrale qui dérive en trois autres directions : direction de la qualité.3. un routeur et un modem FR.Figure 1 : Organigramme des ciments de Bizerte En interprétant cet organigramme. II. Ce routeur est relié en sortie à 2 modems. Dans chaque département on trouve une armoire de brassage (Switch. l'autre pour la ligne spécialisée en back up. · L'usine : Le répartiteur contient 2 routeurs.Figure 2 : Le réseau de la SCB- www. nous constatons que six directions sont supervisées hiérarchiquement par le Président Directeur Général. direction d'exploitation et direction des études et réalisation.4.Walid Zayani entreprise. brins de brassage. Le réseau de la SCB relie 3 sites à savoir : · L'administration de ville : ou se trouve le répartiteur central.25/11/13 Memoire Online . reliant les postes de l'administration à ceux de l'usine à travers un routeur Cisco.Conception d'un outil d'administration réseaux . Organisation Les Ciments de Bizerte possède un organigramme spécifique à son patrimoine humain et administratif se basant sur une gradation hiérarchique et dont l'aspect est le suivant : . Parmi ces six on cite la direction informatique.

etc.25/11/13 Memoire Online . lorsque des problèmes surviendront. espace disque. TRAVAIL DEMANDE Le département informatique de la société CIMENT de Bizerte souhaiterait superviser ses réseaux via une interface graphique sécurisée.Walid Zayani II. l'administrateur devra ~tre notifié par un courriel dont le contenu indiquera le service et/ou la machine défectueuse. L'interface devra comporter une cartographie du réseau.Conception d'un outil d'administration réseaux . N'importe qui ne doit pas pouvoir accéder à cette interface. Des renseignements supplémentaires sur les différentes machines (charge CPU. Elle surveille les hôtes et services spécifiés. mémoire disponible. nombre important de fichiers de configuration n Son configuration de bout en bout. Nous commencerons par le principe général d'administration en suite et nous terminerons par l'identification des besoins IV. Permettre d'identifier l'état des ports des commutateurs sur ces mêmes machine serait un plus.html 6/29 . Pour cela on va concevoir et mise en place un outil d'administration réseau. les routeurs et les commutateurs). routeurs . C'est un logiciel libre sous licence GPL mais: n Son interface complexe et pas très intuitive n Son configuration fastidieuse. Cette cartographie devra explicitement décrire l'état des ces équipements. et ce en travaillant à offrir une meilleure qualité de services à ses clients en anticipant les pannes et en évitant les arrêts de longue durée gênant les services qui peuvent causer de lourdes conséquences aussi bien financières qu'organisationnelles. et finalement et le plus important. Conclusion : Dans ce chapitre nous avons situé le projet dans son cadre. Principe général d'administration www. Se souciant de sa réputation et concerné par la satisfaction et le confort de ses clients. nous passons à l'étude du système qu'on va réaliser. offrir la possibilité de devenir proactif face aux problèmes rencontres en un second lieu. Et donc le but de ce projet est de trouver une solution optimale et facile a utiliser spécialement pour la gestion des serveurs. III.memoireonline. de pouvoir détecter et interpréter en un simple coup d'oeil les causes et origines des problèmes rencontres afin de les fixer le plus rapidement possible. présentant les différents équipements(les serveurs. ANNALYSE DE L'EXISTANT ET PROBLEMATIQUE A Cimenterie de Bizerte les administrateurs réseau utilisent pour gérer le réseau quelques applications comme Nagios (anciennement appelé Netsaint) est une application permettant la surveillance système et réseau. Chapitre 2 : Spécification des besoins CHAPITRE II: Spécification des besoins Introduction : Dans ce chapitre. commutateurs et le monitoring de ses équipements en premier lieu. nous allons présenter les spécifications de notre solution d'administration réseau. Dans le chapitre suivant.) pourront être renseignés. Enfin. la société veut à tout prix éviter la confrontation à des clients mécontents d'où éviter le risque de les perdre. elle devra donc ~tre protégée par un mot de passe.com/06/12/5947/Conception-dun-outil-dadministration-reseaux. alertant lorsque les systèmes ont des dysfonctionnements et quand ils repassent en fonctionnement normal.

com/06/12/5947/Conception-dun-outil-dadministration-reseaux. Identification des besoins Les besoins d'utilisation de l'application sont repartis en besoins fonctionnels et en besoins non fonctionnels.5. entre les éléments administrés et le système d'administration.memoireonline. inclus : Transmet des informations statistiques à l'entité d'administration de réseau. VI. module de gestion de la performance et en fin module de générations des rapports et journalisations (historique)... Remarque : Impossible de supprimer un administrateur si le seul qui existe dans la base.25/11/13 Memoire Online . . un système de réseau informatique se compose d'un ensemble d'objets qu'un système d'administration surveille et contrôle. module de gestion des faute. · Répondre les commands de l'entité de contrôle de réseau. donne des informations d'état.Conception d'un outil d'administration réseaux . · D'autre part. Architecture d'administration L'architecture classique d'administration la plus utilisée est le modèle Gérant/ Agent (Manager/Agent). II. II. modifie les paramètres. Les besoins fonctionnels Les besoins fonctionnels incluent le module gestion de l'application.Gestion d'utilisateurs : Ce module permet d'ajouter.Figure 3 : processus agent/gérant- V. Le principe se repose donc sur les échanges : · D'une part. Ce module va chercher dans la base des données le login et le mot de passe entres.comme nous l'avons montré dans le principe d'administration. les opérations de réseau. entre une base d'informations appelée MIB (Management Information Base) et l'ensemble des éléments administrés (objets) . Module de supervisions des équipements www. s'il ya correspondance alors ouverture de session de sinon un message d'erreur afficher. Chaque objet est géré localement par un processus appelé agent qui transmet régulièrement ou sur sollicitation les informations de gestion relatives à son état et aux événements qui le concernent au système d'administration. . modifier et supprimer d'un autre administrateur. une base de données stockées dans MIB et assume les travaux ci-dessous : · Collecter des informations statistiques concernant à la communication. Le système est composé d'une entité d'administration et des entités de gestion (NME) qui sont géré par cette entité et un protocole pour la gestion Chaque entité dans le réseau a un Agent pour l'opération de gestion. Le système d'administration comprend un processus (manager ou gérant) qui peut accéder aux informations de gestion de la MIB locale via un protocole d'administration qui le met en relation avec les divers agents. module de supervision des équipements.Walid Zayani Sur le point de l'administration.Authentification aupres de l'interface : ce module permet à l'administrateur de sécurité de ce connecté à l'interface en introduisant le login et son mot de passe. Module de gestion d'application Le module de gestion d'application est forme par deux sous modules principaux qui sont : .6.html 7/29 . · Stocker les informations localement dans les MIBs.

maintenance). les délais de réparation et. · L'enregistrement des historiques d'incidents et statistiques : la gestion des fautes ne peut se limiter à ces actions ponctuelles. limitation du trafic par filtrage. · La réinitialisation accidentelle www. . etc.7. l'affichage des dysfonctionnements. le filtrage d'événements par filtrage en amont des informations. · Une interface défectueuse d'un routeur . nécessaires mais insuffisantes pour donner le service attendu. serveur ou commutateur) pour superviser l'ajout se fait simplement d'ajout l'adresse de l'équipement dans la base des données et la même pour la suppression. l'enregistrement d'historiques d'incidents et la compilation de statistiques qui peuvent porter sur la probabilité des pannes. La gestion de faute couvre l'ensemble des fonctionnalités suivantes : · La détection des fautes : elle comprend la préparation de rapports d'incidents de fonctionnement.). C'est la raison pour laquelle elle comporte aussi.Gestions des équipements : Ce module permet d'ajouter ou supprimer un équipement (routeur.memoireonline. Un historique des évènements est également disponible -Figure 4 : Gestion des fautesType de panne Les pannes peuvent ~tre d'origine interne. car elle est à caractère aléatoire. DOWN) et collecter les informations de chaque équipement en utilisant le protocole SNMP.Conception d'un outil d'administration réseaux .25/11/13 Memoire Online . routages.Scanner les ports d'équipements : Ce module permet de scanner les ports de chaque équipement en entrant son adresse. leur durée. la gestion de compteurs ou des seuils d'alarme. l'isolement et la correction des pannes survenant sur un équipement. gestion de systèmes de secours. Cette dernière est plus difficile à détecter. Il y a deux choix de scan scan d'un seul port précis ou d'une plage des ports. de mesures et de tests. Module de gestion des fautes Ce domaine recouvre la détection. un rôle d'interface avec les usagers qui consiste à les informer des problèmes réseau et à leur donner la possibilité de signaler eux-mêmes des incidents telle que : · La déconnexion d'un câble . · La localisation : on y procède au moyen de rapports d'alarme. · La réparation : elle consiste à prendre les mesures correctives (réaffectation de ressources. L'action curative qui en découle peut être faite à distance (si l'équipement répond) ou par un contact humain qui agira sur l'équipement. II. . d'une part. etc.Contrôle des équipements : Ce module permet de contrôler si les équipements sont en marche ou non (UP.html 8/29 .Walid Zayani Ce module est formé par trois sous modules principaux qui sont : . trafic intense. ou encore à rétablir le service (tests de fonctionnement. d'autre part. à caractère permanent (composant en pannes) ou externes (goulets d'étranglement. · Une mauvaise configuration d'un équipement .com/06/12/5947/Conception-dun-outil-dadministration-reseaux.).

la gestion de la collecte d'informations. n L'ergonomie : l'application offre une interface conviviale et facile à utiliser . etc.) . n La sécurité : l'application doit respecter la confidentialité des données . il faut mettre en place la fonction suivante : · Enregistrements des mesures de performance : cela passe par l'établissement et la mise à jour des critères et des conditions de mesure.De recueillir des données statistiques (taux d'erreurs. · Temps d'établissement des connexions Elle fournit des fonctions qui permettent à des fins de planification des ressources du réseau : . . débit.9.html 9/29 . Les informations obtenues serviront à l'analyse et à la planification du réseau.De maintenir et analyser des journaux sur l'historique de l'état du système (événements). Le chapitre suivant sera consacré à spécification et la conception de l'outil d'administration réseau. Module de gestion de la performance Ce domaine comprend la collecte des données et l'analyse statistique permettant la création de tableaux de bord. Notre application permet de générer des rapports de chaque équipement qui décrit tous ses informations et aussi génère des rapports des pannes. · Temps de réponse. temps de transit.8. · Débit. l'adoption de mesures à la demande ou encore la gestion des fichiers de collecte.Walid Zayani II. la compilation de statistiques. -Figure 5 : Gestion de PerformanceL'objectif est d'établir des statistiques à partir des paramètres du réseau. Module de générations des rapports et journalisations (historique). Les besoins non fonctionnels Ce sont des exigences qui ne concernent pas spécifiquement le comportement du système mais plutôt identifient des contraintes internes et externes du système.memoireonline. le filtrage. Conclusion : Ce chapitre nous a permis de présenter le principe général d'administration réseau et d'identifier les besoins fonctionnels et non fonctionnels de notre système.Conception d'un outil d'administration réseaux . Et permet d'enregistrer chaque trace d'administrateur dans un historique. · Garantir l'intégrité et la cohérence des données à chaque mise à jour et à chaque insertion. · Taux d'erreur. On peut diviser cette partie en deux : l'une traitant de la gestion de la performance en temps réel et l'autre en temps différé. Les principaux besoins non fonctionnels de notre application ce résument dans les points suivants : n Le code doit être clair pour permettre des futures évolutions ou améliorations . Pour gérer la performance d'un réseau en temps réel.com/06/12/5947/Conception-dun-outil-dadministration-reseaux. www.25/11/13 Memoire Online . II. Ce domaine est essentiellement lié à l'évolution du réseau (permet de planifier les changements à apporter afin d'améliorer les performances du réseau).

nous allons modéliser notre application en utilisant un langage de modélisation objet qui est UML.Conception d'un outil d'administration réseaux . UML modélise l'ensemble des données et des traitements en élaborant des différents diagrammes. Scénario des cas d'utilisation : Représente un ensemble des séquences d'actions qui sont réalisées par les acteurs et qui produisent un résultat observable intéressant pour un acteur particulier. II.25/11/13 Memoire Online . -le système (moniteur) : désigne l'entité qui s'occupe du contrôle d'une entité. Cas d'utilisation « Gestion des comptes » : .com/06/12/5947/Conception-dun-outil-dadministration-reseaux. dispositif matériel ou autre système) qui interagit directement avec le système étudié.Figure 6 : Cas d'utilisation « Gestion des comptes » -Seul l'administrateur réseau (super administrateur) peut créer. esquisser des architectures logicielles. procédures d'administrateur).Administrateur : désigne la personne responsable de la politique de sécurité et de son application par la surveillance et l'administration. modifier. La conception de notre application se base sur les diagrammes des cas d'utilisation(les acteurs. ajouter. Identification des acteurs . se définit comme un langage de modélisation graphique et textuel destiné à comprendre et à définir des besoins.Walid Zayani Chapitre 3 : Conception Chapitre 3 : Conception Introduction : Dans ce chapitre. et supprimer un compte et un mot de passe. concevoir des solutions et communiquer des points de vue.html 10/29 .Acteur : Représente un rôle joué par une entité externe (utilisateur humain. Présentation d'UML UML (Unified Modeling Language). En clair.11. spécifier et documenter des systèmes.memoireonline. Cas d'utilisation « Gestion du système » : www.10. II. il ne faut pas designer UML en tant que méthode mais plutôt comme une boite d'outils qui sert à améliorer les méthodes de travail. Il constitue un des diagrammes les plus structurants dans l'analyse d'un système. VIII. Les comptes et les mots passe valides sont initialisées et enregistrées par l'administrateur réseau (super administrateur). Ce diagramme est destiné à représenter les besoins des utilisateurs par rapport au système. Les acteurs qui interagissent avec cette application sont les suivants : . de la détection des pannes et de l'envoi des notifications à et l'administrateur. les diagrammes de classes et les diagrammes de séquences VII. Identification des cas d'utilisation : Le travail effectué au sein de cette partie permet d'identifier les acteurs mis en jeu et de visualiser les scénarios de cas d'utilisation de notre application qui permettent de bien superviser une machine.

12. Période d'activité d'objet : Dans certains cas. Il peut ~tre une personne ou une chose. Il modélise l'exécution des différents messages en fonction du temps. tel qu'un cas d'utilisation. n Message réflexif : un objet peut envoyer à lui-même : c'est un message réflexif. Message : Les messages indiquent les communications entre les objets.memoireonline. et le temps verticalement. Diagrammes de séquences Les diagrammes des séquences documentent les interactions à mettre en °oeuvre entre les classes pour réaliser un résultat. Le diagramme de séquences se base sur les concepts suivants : Objet: description d'un objet du monde réel (instance de classe). IX. ces communications entre les classes sont reconnues comme des messages. il représenté par la période pendant la quelle un objet est actif. instance nommée ou classe.Walid Zayani .Conception d'un outil d'administration réseaux . Description du scénario : Le système affiche l'interface d'authentification. n Les entités logicielles doivent avoir la bonne représentation UML : instance.des serveurs (ouvert ou fermée) et des commutateurs (ouvert ou fermée)disponible dans l'architecture réseau il peut aussi scanner les différents ports (ouvert ou fermée) et de consulter la performance du réseau (débit.com/06/12/5947/Conception-dun-outil-dadministration-reseaux.Figure 7 : Cas d'utilisation « Gestion du système » Le figure 2 nous permet de savoir les différents droit de l'administrateur réseau : l'administrateur réseau doit s'authentifier pour qu'il puisse consulter la liste des routeurs (ouvert ou fermée) .25/11/13 Memoire Online . et la production des rapports sont présenté par notre moniteur réseau. Le diagramme des séquences énumère des objets horizontalement. vitesse «.. Diagramme de séquence « Authentification » : II. UML étant conçu pour la programmation orientée objet. Chaque diagramme de séquence doit comprendre : n Les acteurs intervenants dans la séquence de messages n Une note contenant la description de la séquence représentée (idéalement le cas d'utilisation représentée) n Les messages envoyés entre les entités (ou sur eux-mêmes) avec les paramètres pertinents n Les lignes de vie des entités doivent montrer la création et la destruction lorsque pertinent. www.html 11/29 ..) La gestion des alertes et des notifications.

Conception d'un outil d'administration réseaux . serveur et commutateur) .com/06/12/5947/Conception-dun-outil-dadministration-reseaux. suppression ou la modification des coordonnées d'un utilisateur L'utilisateur introduit les nouvelles notifications (les coordonnées d'un nouvel utilisateur ou la modification des coordonnées ou la suppression d'un utilisateur) . Description du scénario : Après l'authentification de l'utilisateur le système affiche l'interface pour l'ajout.Le système scanne le réseau .Figure 9 : Diagramme de séquence « gestion des comptes » .memoireonline.25/11/13 Memoire Online .13. sinon le système demande de répéter la saisie de login et mot de passe .L'utilisateur demande au système l'état de performance des équipements Le système scanne le réseau / 'tMMatitMitt avoir l'état de performance des équipements www. Le system vérifie le login et le mot de passe.Diagramme de séquence « administration réseau)» : II.L'utilisateur demande au système l'état des ports .Le système scanne le réseau . Si les données saisies sont correct le système affiche l'interface de l'application.L'utilisateur demande au système l'état de chaque équipement (routeur. Description du scénario : .Walid Zayani L'utilisateur introduit un login et un mot de passe.L'utilisateur peut avoir l'état de chaque équipement .html 12/29 .Diagramme de séquence « gestion des comptes » : II.Tout les notifications sont enregistrés dans la base de donné .Figure 8 : Diagramme de séquence « Authentification » -.L'utilisateur peut avoir l'état de chaque port .14.

En cas de panne le système produit un rapport d'erreur et envoi ses erreurs l'utilisateur via des mails ou des sms. · Association entre classes : www..Le système scanne le réseau ..memoireonline.Figure 10 : Diagramme de séquence « gestion des comptes » . Diagramme de classe Définition Un diagramme de classes est une collections de modélisations statiques (classes.15.25/11/13 Memoire Online .Si pas d'erreur il affiche l'état des équipements.Conception d'un outil d'administration réseaux . SDINRIIIM.Figure 11 : Diagramme de séquence « gestion des comptes » - X. I1uiJP R(2411G'pn modèle. Description du scénario : .Walid Zayani .L'utilisateur demande au système l'état de chaque équipement (routeur serveur et commutateur) .html 13/29 . . .com/06/12/5947/Conception-dun-outil-dadministration-reseaux.Diagramme de séquence «cas des pannes » : II.I.

ESIPalFIMitMDIe P isIIIIIRur GI litlément dépendant). Diagramme de classe .Une association exprime une connexion sémantique bidirectionnelle entre deux classes. · Cardinalité : . supprimer ou modifier des Signification Gérer les équipements Gérer les comptes () 14/29 www. Il vaut mieux limiter leur utilisation./ IIIARFiDiRQUIt iW1nFi13le1Ga121KIGiLIUP P MG'REjNIN1R00Ge1FRCIERIDiRQ E sous forme de liens entre objets issus de classes associes.Walid Zayani .html .. · Association n-aire : . en définissant de nouvelles catégories GpARFiDiRns. CMCIit GVW FlIWITui110DiUMPiIDiRn IINEWinsNIKFIs G'aMIWFlIDAes.Figure 12 : Diagramme de classe Explication du diagramme de classe n Administrateur : Attribut String Type Login de l'administrateur Mot de passe de l'administrateur Signification Mot de passe Login String Méthode Ajouter.25/11/13 Memoire Online .com/06/12/5947/Conception-dun-outil-dadministration-reseaux. · 8d1M11G1assRFiDiRn : .memoireonline. Glrlit GPW IsARFiDiRQEqDi IIIiELSOs GIIGeE[ IFUAAes.Conception d'un outil d'administration réseaux . Note : De telles associations sont difficiles à déchiffrer et peuvent induire en erreur. .3 IIFisH O RRP HilG'insNIKFINTqDi SECIiFiSHXDWFILAiRQ · Relation de dépendance : 5 HlAiRQLGPtiliMAiRcEXniGiEFFIiRn(11121RV GIRE\ROIFeIFTE0(1-1] P RGiLiFDiRI Ge E etCOP IIt GRQZRn GéSHZG.

Commutateur Commutateur Représente le commutateur sur la carte. n Equipements : Attribut String Type Adresse IP d'équipement.com/06/12/5947/Conception-dun-outil-dadministration-reseaux.Conception d'un outil d'administration réseaux . DOWN).Walid Zayani comptes administrateurs Ajouter ou supprimer un équipement (Routeur. · Mail : www.25/11/13 Memoire Online .memoireonline.html 15/29 . Envoie des alertes (mail) en cas de panne. Nom d'équipement. () Gérer les notifications () Scanner les ports Configurer le service SNMP Modifier la communauté et le port de service SNMP n Système : Moniteur réseau : Attribut String String Type Nom du système Version du système Signification Version Nom Méthode Signification Afficher la cartographie () Collecter les informations () Générer des rapports () Envoyer des alertes () superviser les équipements () Controller les équipements Dessiner la cartographie du réseau (UP. Collecte les informations à chaque équipement. serveur et Switch) Ajouter l'adresse mail de société pour recevoir les notifications. Représente le serveur sur la carte. Faire un balayage sur les ports d'équipement. Signification Nom Adresse IP String n Cartographie : Attribut Type Routeur Serveur Routeur Serveur Signification Représente le routeur sur la carte. Génère des rapports pour chaque équipement.

Le chapitre suivant décrit les deux principales étapes de la réalisation. à savoir codage et les tests. Présentation Nous décrivons dans ce chapitre l'environnement de travail requis qui est le développement d'une application réseau utilisant le protocole SNMP. Date de rapport publié.com/06/12/5947/Conception-dun-outil-dadministration-reseaux. Chapitre 4 : Réalisation Chapitre 4 : Réalisation XI. Signification Adresse mail String Mot de passe String Méthode Enregistrer tous les notifications reçus.système d'exploitation : Windows. Les composants de l'environnement du travail sont : .25/11/13 Memoire Online . il est nécessaire que les composants réseaux qui interagissent avec l'application soient bien installes et bien configures. · Rapports : Attribut String Type Nom du rapport généré.Conception d'un outil d'administration réseaux . Environnement du travail II.html 16/29 .16. www. Pour qu'une application réseau puisse être mise en oeuvre. Correspond le mot de passe de compte mail. Ces diagrammes sont choisis parmi les neuf diagrammes de conception UML.Walid Zayani Attribut Type Correspond le mail de société. En particulier le protocole SNMP qui doit être installe sur tous les postes clients. Conclusion : Dans ce chapitre nous avons décrit les principaux diagrammes. Signification Recevoir les notifications Signification Date Nom Date · Historique : Attribut Type Signification Date Date Date d'historique.memoireonline. considères les plus importants et les plus adéquats a notre projet.

XII. Avec le langage Java. Choix du protocole SNMP Le protocole SNMP (Simple Network Mangement Protocol) est un protocole. II.1 (Environnement de développement intégré pour Java. -Figure 13 : Bibliothèques utilisés java (. Mais c'est également un environnement d'exécution. Il suffit qu'un système ait une machine virtuelle Java pour que tout programme écrit en Java puisse fonctionner.25/11/13 Memoire Online . . La première chose à faire est bien évidemment d'apprendre à faire des applications standalones simples. Notre application fait appel à quinze bibliothèques .html 17/29 . votre programme écrit en langage Java et d'autre part. vous pouvez développer.Conception d'un outil d'administration réseaux . et le plus simple utiliser. une machine virtuelle (JVM) qui va se charger de l'exécution de votre programme Java. Le protocole SNMP est le protocole le plus adéquat a notre application.0.Walid Zayani . Il peut même être utilise pour gérer les logiciels et bases de données liées a distance. C'est cette plateforme qui garantit la portabilité de Java.jar)Les Tests ? Fenêtre principale « Moniteur réseau 1. qui permet d'assurer la gestion du réseau. Java peut être séparée en deux parties.Protocoles : SNMP et UDP. II. de faire des tests de sécurité et observer les différentes informations liées a l'émissions de données. Java EE.1 » www. JavaFX et d'autres langages) pour simplifier de développer les interfaces de notre application. Choix de langage de programmation JAVA Java est un langage de programmation informatique orienté objet créé par James Gosling et Patrick Naughton de Sun Microsystems. développer des sites en JSP. comme son nom l'indique. D'une part. des applications pour téléphone mobile.0. Implémentation Introduction Initialement nous avons utilise Netbeans 7.jar et contient également treize interfaces graphiques.18.com/06/12/5947/Conception-dun-outil-dadministration-reseaux. Il permet également de contrôler un réseau à distance en interrogeant les stations qui en font partie sur leur état et configurer leur configuration.17. des applications Desktop. développer des applets pour vos sites web.memoireonline.Langage de programmation : JAVA.

· Notification (mail). entreprises privees. A la dernier étape du projet.25/11/13 Memoire Online . Pour la conception. presente dans ce rapport. ce qui est une solution non optimale. Nous avons construis les trois principaux diagrammes à savoir : le diagramme de cas d'utilisation. pour permettre aux autre développeurs la mise à jour de cette application. l'informatique est un variable facteur de progrès socio-économique au service de développement de toute notion.com/06/12/5947/Conception-dun-outil-dadministration-reseaux. · Detection des pannes. Conclusion générale Il est largement reconnu que l'informatique support et vecteur des transmissions des connaissances joue un rôle très important dans le secteur de l'information. .html 18/29 . · Mesurer les performances et superviser les changements d'architecture du réseau. nous avons la methode UML. www.. bibliothèques nationales. Nous avons essaye de rendre nos programmes les plus claire possibles.Walid Zayani Conclusion Dans ce chapitre nous avons décrit les principales images écrans de notre application.memoireonline. proposes par les specialites reseaux. pour devenir un réseau automatise de coordination et d'échanges entre les diverses afin d'établir des complémentaires et de meilleurs synergies. consiste à developper un outil d'administration reseau. qui sont les suivants : · Exploitation du reseau (afficher la cartographie du reseau). Pour concretiser ces objectifs nous avons adopte une demarche simple et claire. qui permet à la fois de mettre en evidence les besoins specifies et nous faciliter les taches de programmation. et effectue les objectifs. universites. A l'instar des autres facteurs de production. Le travail que nous avons realise a la compagnie de Ciment de Bizerte.Conception d'un outil d'administration réseaux .. Le reseau informatique se situe dans cette optique et se veut rtre l'outil cohérent d'intégration et d'exploitation du patrimoine informationnel. nous avons réalisé la majorité des objectifs souhaites en utilisant un langage puissant de programmation à savoir JAVA. C'est pourquoi il est devenu imperatif majeur pour les payes en developpement de maitriser cet outil de savoir en gerant de façon optimale la production. Ces images contiennent des testes réels effectues au sein de cimenterie de Bizerte. Nous avons suivi les etapes de cette demarche en decrivant dans un premier lieu les besoins à satisfaire. Enfin. Il devra ainsi transcender le cloisonnement entre administration publique. nous avons réalisé une application (Client-serveur) permettant de superviser et contrôler le réseau de compagnie. la distribution et la consommation des connaissances pour ne pas parler du processus habituel de collecte. laboratoires de recherche. mais ce dernier très couteux de point de vue temps de processeur. Celui de classe. diffusion et traitement de l'information.

Les messages entre agents SNMP 57 V. Architecture globale 54 IV.memoireonline.eu.org/ensta/b1-4/b1-4. Les messages de l'agent SNMP vers le superviseur SNMP 56 III.2. De plus. Présentation du protocole SNMP Devant la véritable explosion des réseaux (que ce soient des réseaux internes à l'entreprise ou bien l'Internet lui-même) et leur importance primordiale dans une infrastructure (une panne de réseau se traduit bien souvent par un arrêt du travail).nain-t. Les messages SNMP 56 III.developpez.php/215snmp:40_les_mibs + HELP : J'ai utilise les MSDN de Netbeans 7. La MIB 57 IV.0. utilisation des MIBs.1.1. Les fichiers MIB 60 VI.2. Le protocole SNMP a longtemps cohabité avec un autre protocole CMIP/CMIS qui est plutôt un protocole OSI. les besoins de superviser et surtout de diagnostiquer rapidement les problèmes sont devenus des préoccupations majeures.Conception d'un outil d'administration réseaux .25/11/13 Memoire Online .pdf [3]Site Expliquant Les MIBs SNMP : http://irp..html 19/29 . la complexité des équipements réseau a rendu nécessaire une approche permettant de synthétiser ces informations.net/doku.babafou. Cette cohabitation ainsi que la volonté d'une convergence entre les deux protocoles font que certains standards ont été employés avec SNMP (ASN. Les agents SNMP 61 VII.Walid Zayani BIBLIOGRAPHIE + LIENS INTERNET: [1]Tutoriel SNMP: http://ram-0000. Historique 49 III. ANNEXE I. Les messages du superviseur SNMP vers l'agent SNMP 56 III.com/06/12/5947/Conception-dun-outil-dadministration-reseaux. encodage BER. Présentation du protocole SNMP 49 II..). Les protocoles utilisés avant SNMP (pour Simple Network Management Protocol) étaient les protocoles Telnet et FTP permettant de se connecter directement à la console de l'équipement. alors que SNMP est plutôt soutenu par l'IETF.3.com/tutoriels/reseau/SNMP/ [2]Cours Administration Réseau : http://www.1. qui m'ont aide a la programmation en JEE. www. Le problème de ces protocoles était qu'ils n'offraient pas une vue synthétique de l'infrastructure et qu'ils ne séparaient pas suffisamment les deux métiers différents que sont la supervision et l'administration. Ce document a pour but de présenter le protocole de supervision réseau SNMP ainsi que les différents éléments qui le constituent.1. Les outils SNMP 61 Annexe : Le PROTOCOLE SNMP XIII. Vue générale 57 IV.

1990 management of TCP/IP-based internets RFC 1156 Simple Network Management Protocol (SNMP) historique 1157 20/29 www. · RFC Titre de la RFC Statut RFC Structure and Identification of Management standard 1155 Information for TCP/IP-based Internets RFC Management Information Base for network historique SNMPv2p : beaucoup de recherches ont été entreprises pour mettre à jour le protocole SNMPv1. En effet. il est toutefois possible de retrouver des copies de ces documents sur le site web de SNMP Research . Cette version. la sécurité. Actuellement. il existait un autre protocole appelé CMIP (CMOT Over TCP-IP). La sécurité reste basée sur les groupes d'utilisateurs de SNMPsec. · SNMPsec : le but de cette version est de combler une lacune de la version précédente SNMPv1. La sécurité de cette version est minimale.memoireonline. · SNMPv1 : c'est la première version du protocole. supportant les "proxies". en parallèle avec SNMP. les nouvelles versions de SNMP ont été implémentées avec beaucoup de retard par les différents équipementiers.Conception d'un outil d'administration réseaux . Elle améliore encore les requêtes protocolaires par rapport à SNMPv2p et utilise la sécurité par chaîne de caractères "communauté" de SNMPv1. les types et les opérations définis dans SNMPv2p. · SNMPv2u : cette version du protocole utilise les requêtes et les types de données définis par la version SNMPv2c. mais la sécurité est basée sur les usagers. SNMPV3 et SNMPV2c. Les documents de cette version n'ont jamais été officiellement publiés. Le fait que la version 1 de SNMP perdure de nos jours s'explique par plusieurs facteurs : · d'une part. Il en résulte l'apparition de nouvelles requêtes protocolaires ainsi que de nouveaux types de données. · SNMPv2c : cette version du protocole est appelée "community string based SNMPv2". · SNMPv3 : cette version. les infrastructures déployées en version 1 ne sont plus modifiées sous prétexte que l'on ne modifie pas quelque chose qui fonctionne . et les équipementiers ont été très attentistes pour savoir quel protocole allait réellement émerger . désormais largement oubliée. La sécurité est basée sur les versions SNMPv2uet SNMPv2*. les versions les plus utilisées sont (par importance d'utilisation) : SNMPV1. · SNMPv2* : cette version combine le meilleur de SNMPv2p et de SNMPv2u.25/11/13 Memoire Online . · et enfin.com/06/12/5947/Conception-dun-outil-dadministration-reseaux. Les tableaux suivants synthétisent les différentes versions et leurs RFC respectives : · Version 1 . le protocole SNMPv1 est un protocole très simple qui demande peu de ressources lors de son implantation sur un petit équipement (une imprimante ou un hub par exemple). Historique Le protocole SNMP a commencé à émerger dans les années 1980 et a évolué en plusieurs versions.Walid Zayani XIV. a été peu implémentée. car elle est basée sur la connaissance entre les parties d'une chaîne de caractères appelée "communauté". · d'autre part. est une combinaison de la sécurité basée sur les usagers.html .

25/11/13 Memoire Online . remplacé par RFC1904 historique RFC RFC 1445 RFC 1444 RFC 1443 Statut RFC 1442 RFC 1441 Conformance Statements for version 2 of the Simple Network Management Protocol (SNMPv2) Administrative Model for version 2 of the Simple Network Management Protocol (SNMPv2) Security Protocols for version 2 of the Simple Network Management Protocol (SNMPv2) historique 1446 Party MIB for version 2 of the Simple Network Management Protocol (SNMPv2) historique RFC 1448 Protocol Operations for version 2 of the Simple Network Management Protocol (SNMPv2) standard proposé. remplacé par RFC1906 standard proposé.Conception d'un outil d'administration réseaux .html 21/29 . remplacé par RFC- RFC 1449 Transport Mappings for version 2 of the Simple Network Management Protocol (SNMPv2) RFC 1450 Management Information Base for version 2 of the Simple Network Management RFC www.com/06/12/5947/Conception-dun-outil-dadministration-reseaux.1993 RFC Introduction to version 2 of the Internetstandard Network Management Framework Structure of Management Information for version 2 of the Simple Network Management Protocol (SNMPv2) Textual Conventions for version 2 of the Simple Network Management Protocol (SNMPv2) Titre de la RFC historique.Walid Zayani ? Version 2c (classique) . remplacé par RFC1905 standard proposé. proposé comme standard standard proposé. remplacé par RFC1902 standard proposé.memoireonline. remplacé par RFC1903 standard proposé.

html 22/29 . remplacé par RFC2580 RFC standard. remplacé par RFC1908 1452 RFC ? Version 2 .1996 RFC Introduction to Community-based SNMPv2 Titre de la RFC historique.com/06/12/5947/Conception-dun-outil-dadministration-reseaux.Conception d'un outil d'administration réseaux . proposé comme expérimental standard. remplacé par RFC3416 1905 Transport Mappings for Version 2 of the Simple Network Management Protocol (SNMPv2) (3417) Management Information Base for Version 2 of the Simple Network Management Protocol (SNMPv2) (3418) standard.memoireonline.25/11/13 Memoire Online .Walid Zayani Protocol (SNMPv2) Manager-to-Manager Management 1907 historique 1451 Coexistence between version 1 and version 2 of the Internet-standard Network Management Framework Information Base standard proposé. remplacé par RFC2578 Statut RFC 1902 RFC 1901 Structure of Management Information for Version 2 of the Simple Network Management Protocol (SNMPv2) Textual Conventions for Version 2 of the Simple Network Management Protocol (SNMPv2) Conformance Statements for Version 2 of the Simple Network Management Protocol (SNMPv2) Protocol Operations for Version 2 of the Simple Network Management Protocol (SNMPv2) (3416) RFC 1903 standard. remplacé par RFC3417 RFC 1907 standard. remplacé par RFC2579 RFC 1904 standard. remplacé par RFC3418 RFC 1908 www.

Conception d'un outil d'administration réseaux . remplacé par RFC3415 · Versions 2 et 3 .Walid Zayani Coexistence between Version 1 and Version 2 of the Internet-standard Network Management Framework (2576) ? Version 3 . remplacé par RFC3413 standard.html .2000-2002 RFC Coexistence between Version 1.1999 RFC An Architecture for Describing SNMP Management Frameworks Message Processing and Dispatching for the Simple Network Management Protocol (SNMP) SNMP Applications standard. remplacé par RFC3412 RFC standard.memoireonline.com/06/12/5947/Conception-dun-outil-dadministration-reseaux. remplacé par RFC-3414 2573 User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3) View-based Control Model for the Simple Management (SNMP) Access (VACM) Network Protocol RFC 2575 standard. Version 2. remplacé par RFC2576 Titre de la RFC standard. remplacé par RFC3411 Statut RFC 2572 RFC 2571 standard.25/11/13 Memoire Online . and Version 3 of the Internet-standard Network ManagementFramework k Titre de la RFC standard proposé Statut RFC 2576 RFC 3411 An Architecture for Describing Simple Network k Management Protocol (SNMP) Management Frameworks Message Processing and Dispatching for the SimpleNetwork Management Protocol (SNMP) standard d RFC 3412 standard RFC 3413 23/29 www.

.com/06/12/5947/Conception-dun-outil-dadministration-reseaux..html 24/29 .)..25/11/13 Memoire Online .. partiellement opérationnel. www. inactif.Conception d'un outil d'administration réseaux .Walid Zayani ) Simple Network Management Protocol (SNMP) Applications standard d RFC User-based Security Model (USM) for version 3 of fthe Simple Network Management Protocol (SNMPv3) standard d 3414 View-based Access Control Model (VACM) for theSimple Network Management Protocol (SNMP) ) Version 2 of the Protocol Operations for the SimpleNetwork Management Protocol (SNMP) ) Transport Mappings for the SimpleNetwork k Management Protocol (SNMP) ) Management Information Base (MIB) for the SimpleNetwork Management Protocol (SNMP) ) XV. arrêt brutal d'un équipement. · gérer les évènements exceptionnels (perte d'un lien réseau.. Architecture globale Les buts du protocole SNMP sont de : standard RFC 3416 standard RFC 3417 standard RFC 3418 standard · connaître l'état global d'un équipement (actif. · agir sur certains éléments de la configuration des équipements.) ..).memoireonline. Les différents éléments que l'on peut identifier avec le protocole SNMP sont synthétisés par le schéma ci-dessous. · analyser différents métriques afin d'anticiper les problèmes futurs (engorgement réseau.

un changement d'état ou un défaut.Figure 1 : Architecture SNMP globale · Les agents SNMP : ce sont les équipements (réseau ou serveur) qu'il faut superviser. · La MIB : ce sont les informations dynamiques instanciées par les différents agents SNMP et remontées en temps réel au superviseur. · Les outils SNMP. Ce sont les différents utilitaires utilisés par le superviseur pour l'aider à diagnostiquer un problème. Les messages SNMP Les messages du superviseur SNMP vers l'agent SNMP Les messages envoyés par le superviseur SNMP vers l'agent SNMP sont : · Message "Get Request" : ce message permet au superviseur d'interroger un agent sur les valeurs d'un ou de plusieurs objets de la MIB. · Message "Get Bulk Request" : introduite avec la version 2 du protocole SNMP. · Le protocole SNMP : c'est le protocole utilisé par les agents SNMP et leur superviseur pour communiquer entre eux.com/06/12/5947/Conception-dun-outil-dadministration-reseaux. · Message "Notification" : introduit avec la version 2 du protocole SNMP. ce message permet de mixer les messages "Get Request" et "Get Next Request" pour obtenir des blocs entiers de réponses de la part de l'agent. · Message "Get Next Request" : ce message permet au superviseur d'interroger un agent pour obtenir la valeur de l'objet suivant dans l'arbre des objets de l'agent. ce message est similaire au message "Trap".Conception d'un outil d'administration réseaux . · Le superviseur SNMP : c'est une machine centrale à partir de laquelle un opérateur humain peut superviser en temps réel toute son infrastructure. www. "Get Next Request" et "Get Bulk Request" envoyés par le superviseur . Ces différents outils sont aussi utilisés lors de la configuration du superviseur pour prendre en compte les spécificités de l'infrastructure. XVI. · Message "Set Request" : ce message permet au superviseur de positionner ou modifier la valeur d'un objet dans l'agent. L'agent n'attend pas d'acquittement de la part du manager.html 25/29 .25/11/13 Memoire Online . L'agent n'attend pas d'acquittement de la part du superviseur. · Message "Trap" : ce message est envoyé par l'agent à son superviseur de manière asynchrone pour signaler un événement. Il est envoyé par l'agent à son superviseur de manière asynchrone pour signaler un événement. diagnostiquer les problèmes et finalement faire intervenir un technicien pour les résoudre. un changement d'état ou un défaut. Ce message permet de balayer des objets indexés de type tableau.memoireonline.Walid Zayani . Les messages de l'agent SNMP vers le superviseur SNMP Les messages envoyés par l'agent SNMP vers le superviseur SNMP sont : · Message "Get Response" : ce message est utilisé par l'agent pour répondre aux messages "Get Request".

6. Comme on peut le voir dans l'exemple.\ Les messages entre agents SNMP Le seul message envoyé entre les agents SNMP est : · Message "Report" : introduit avec la version 2 du protocole SNMP mais jamais implémenté. · MIB-II: RFC 1213 . XVII. ce message est envoyé par l'agent à son superviseur de manière asynchrone pour signaler un événement.1. L'agent attend un acquittement de la part du superviseur et il y aura une retransmission en cas de non réponse.SMI: RFC 1155 .1.2. Chaque fichier MIB a la responsabilité d'une branche particulière de la MIB.Defines the Structure of Management Information (SMI). le protocole. on trouve par exemple les fichiers MIB suivants : · SNMP . fournies par les différents agents SNMP. ce message permet aux différents agents de communiquer entre eux (principalement pour remonter des problèmes de traitement des messages SNMP).2.Structure of Management Information Version 2 (SMIv2). les différentes parties de la MIB sont définies dans différents fichiers MIB.memoireonline.html 26/29 . www. Ce message peut aussi être utilisé pour un dialogue superviseur .2.3. Ainsi. c'est-à-dire la façon dont est transportée l'information et les informations dynamiques. l'objet ifDescr est identifié par son OID 1. · MIB-I : RFC 1156 . not to be used with SNMP . La MIB [3] II.Conception d'un outil d'administration réseaux . Chaque information dans cette hiérarchie est identifiée par son OID (Object Identifier).19. Par exemple. Vue générale Comme on a commencé à le voir dans le paragraphe précédent.Walid Zayani · Message "Inform" : introduit avec la version 2 du protocole SNMP. · SNMPv2-SMI : RFC 2578 .1.Historically used with CMOT . un changement d'état ou un défaut. Le début de l'arborescence des OID défini dans les différentes RFC est le suivant : .superviseur.2. Ces informations sont spécifiées dans ce que l'on appelle la MIB (Management Information Base). SNMP définit deux choses." (Point). La MIB est un ensemble structuré d'informations organisé sous la forme d'un arbre hiérarchisé de la même manière que l'arborescence des domaines Internet.Management Information Base for Network Management of TCP/IP-based internets.com/06/12/5947/Conception-dun-outil-dadministration-reseaux.25/11/13 Memoire Online .Figure 2 : La MIB De même que pour le DNS. un OID est une séquence de nombres séparés par le caractère ".

1.1). Par exemple. un fichier MIB est un fichier texte.Management Information Base for the Transmission Control Protocol (TCP).1. On retrouve par exemple : · Cisco avec un OID 1. · UDP-MIB: RFC 4113 . "optional".25/11/13 Memoire Online . · ENTITY-STATE-MIB : RFC 4268 .3. · un nom générique. Par exemple 1.23. Cette branche permet aux différentes entreprises de gérer leurs MIB spécifiques.6. "not-accessible".2. cette spécification comprend : · un OID unique.com/06/12/5947/Conception-dun-outil-dadministration-reseaux.6.html 27/29 .". la MIB est organisée sous la forme d'un arbre hiérarchisé qui contient des informations et chaque portion de l'arbre est décrite par un fichier MIB particulier. Par exemple read-only.3. "write-only".1. S'il n'est pas nécessaire de disposer de la MIB d'un équipement pour le superviser.Entity MIB (Version 3). · et beaucoup d'autres entreprises encore. · son mode d'accès.1. · son type. Quelques difficultés courantes avec les MIB : · Disponibilité du fichier MIB.4.3. Tâchons de voir maintenant ce qu'est un fichier MIB. Il y a une petite particularité à signaler dans l'arbre de la MIB.6. · HP avec 1. "obsolete".1. "The time (in hundredths of a second) since the network management portion of the system was last re-initialized.Definitions of Managed Objects for APPN/HPR in IP Networks. · son statut. il est parfois difficile voire impossible de comprendre le rôle des OID de cet agent ou de deviner à la suite de quel événement va être envoyé un message "Trap" au superviseur.4. La gestion de la branche d'une entreprise est entièrement laissée à cette entreprise. Pour chaque OID. il s'agit de la branche "private entreprises" (OID 1. · ALARM-MIB : RFC 3877 . · IP-MIB : RFC 4293 . "read-write".Management Information Base for the Internet Protocol (IP) . Les différents statuts possibles sont "mandatory". Il existe différents types possibles de données qui permettent de couvrir tous les besoins . · et beaucoup d'autres MIB encore. www.The Interfaces Group MIB. Les fichiers MIB Comme on a pu le voir dans le paragraphe précédent. Les différents accès sont "read-only". dans l'arbre des OID. Par exemple mandatory. Chaque entreprise se voit attribuer un OID unique et elles ont ensuite le droit de décrire leurs OID spécifiques en dessous de leur OID d'entreprise. Il contient la spécification de différents OID. · IF-MIB: RFC 2863 .1.memoireonline.Conception d'un outil d'administration réseaux . Par exemple TimeTicks. · FC-MGMT-MIB : RFC 4044 Fibre Channel Management MIB.1. Les différents OID d'entreprises sont alloués par l'IANA. · ENTITY-MIB: RFC 4133 .1. · Novell avec 1.Entity State MIB.Walid Zayani · SNMPv2-MIB: RFC 3418 . · HPR-IP-MIB: RFC 2584 .20.1.3. Tout d'abord.Management Information Base (MIB) for the Simple Network Management Protocol (SNMP). · FIBRE-CHANNEL-FE-MIB : RFC 2837 Definitions of Managed Objects for the Fabric Element in Fibre Channel Standard. · TCP-MIB: RFC 4022 .11.6. II.4.3.Alarm Management Information Base (MIB).1. · une description de cet OID.3.9. Par exemple sysUpTime .Management Information Base for the User Datagram Protocol (UDP).6. La seule référence reste le fichier MIB de l'équipement et ce fichier est parfois difficile à trouver.4.

XVIII. Il s'agit d'un outil qui permet de lire et d'afficher sous forme graphique un fichier MIB.. entre autres. C'est soit codé en dur dans le code. Le rôle d'un agent SNMP est : · d'instancier les différentes variables de la MIB spécifiques à cet équipement . · Wireshark : il s'agit d'un analyseur de protocoles très complet qui permet. il n'est pas exclu de trouver des erreurs de syntaxe dans un fichier MIB (même écrit par un équipementier réseau renommé). · de gérer la sécurité des accès aux variables de la MIB conformément au modèle de sécurité mis en place.) mais on trouve aussi des agents sur des serveurs. · iREASONING : il s'agit d'un éditeur de logiciels (avec donc des solutions payantes) qui dispose de beaucoup d'outils SNMP. Il faut alors avoir recours à un analyseur de protocole pour connaître cette liste. Les outils SNMP Lorsque l'on commence à s'intéresser au protocole SNMP. Il est très courant de trouver des fichiers MIB comportant des erreurs de syntaxe. Ces outils ont été portés dans de nombreux environnements . Il dispose aussi d'outils orientés SNMP. · Traceroute : un autre outil de test de connectivité réseau qui affiche en plus la route empruntée . il est doté de l'équivalent "snmpwalk" pour afficher les OID gérés par un équipement quelconque. · Getif : il s'agit d'un outil graphique gratuit fonctionnant sous environnement Microsoft regroupant plusieurs outils d'aide à l'analyse des problèmes réseau (ping. d'analyser très finement les trames protocolaires SNMP. · SNMP4J : il s'agit d'une API et d'une librairie SNMP open source sous licence apache v2 pour environnement Java. l'excellent outil "snmpwalk" qui permet d'interroger un équipement pour connaître tous les OID gérés par celui-ci. est la ligne suivante tirée du fichier d'un équipementier réseau qui faisait planter le compilateur de MIB. Un agent SNMP ne connaît pas et n'a pas besoin de connaître son fichier MIB.com/06/12/5947/Conception-dun-outil-dadministration-reseaux. et la norme ASN.. On trouve. soit cela fait partie d'un fichier de configuration annexe qui n'a rien à voir avec un fichier MIB.memoireonline. on trouve des MIB dont la description textuelle des OID est vide.html 28/29 .Conception d'un outil d'administration réseaux . · OidView : il s'agit d'un outil graphique payant fonctionnant sous environnement Microsoft. Il s'agit souvent d'un équipement réseau (switch. · d'envoyer les messages SNMP "Trap" ou "Inform" au superviseur SNMP pour le prévenir d'un événement exceptionnel sur l'équipement . il est tôt ou tard nécessaire d'utiliser différents outils spécifiques pour déboguer son environnement SNMP : ? Ping : outil de test de la connectivité réseau. · Java SNMP Package : il s'agit d'une autre API et d'une librairie SNMP gratuite pour www. hub. ce qui n'aide pas beaucoup à leur compréhension. il est souvent impossible de connaître de manière fiable la liste des OID (on parle des varbinds) portés par un message "Trap"..Walid Zayani · Erreur de syntaxe. Complétude du fichier MIB. Il dispose des principaux outils SNMP et aussi d'un MIB Browser. Il s'agit d'une collection de petits outils rigoureusement indispensables qui permettent d'envoyer ou de recevoir des requêtes SNMP.. En conclusion. De même. Les agents SNMP Un agent SNMP est un logiciel implanté sur un équipement à superviser. Il est de plus capable de recevoir les trap SNMP. Il y avait un double commentaire (le double caractère '-'). · La suite d'outils Net-SNMP. · de recevoir les requêtes SNMP envoyées par le superviseur SNMP et d'y répondre . Parfois aussi. Le dernier exemple que j'ai vécu. routeur. traceroute. nslookup. · de mettre à jour les valeurs dynamiques de ces différentes variables . De plus.1 est très claire à ce sujet : un commentaire commence avec le double caractère '-' et se termine à la fin de la ligne ou alors au double caractère '-' suivant présent sur la même ligne.). · SnmpB. leur type et comment les mettre à jour. XIX. entre autres.25/11/13 Memoire Online . Il sait quelles variables MIB il doit instancier.

Conception d'un outil d'administration réseaux . Résumé Le présent travail s'inscrit dans le cadre du projet de fin d'études pour l'obtention du diplôme de Mastère Professionnel en Technologies des Réseaux des Télécommunications. · libsmi : il s'agit d'une bibliothèque "open source" qui permet de gérer les fichiers MIB. Ce projet a été effectue au sein de la Cimenterie de Bizerte (SCB). Opportunité d'affaires www.html 29/29 . UML. Mots clé : SNMP.Walid Zayani environnement Java. L'objectif de ce projet est de concevoir et réaliser une application permettant d'administrer (superviser) le réseau. Il semble qu'elle soit un peu à l'abandon.memoireonline. MIB.com/06/12/5947/Conception-dun-outil-dadministration-reseaux. JAVA.aptech-worldwide.com Démarrer votre propre entreprise La marque leader en éducation Rechercher sur le site: Recherche © Mem oire Online 2000-2013 Pour toute question contactez le w ebmaster www.25/11/13 Memoire Online .