WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


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

 > 

Implémentation d'une application de gestion de réseau basé sur le protocole SNMP

( Télécharger le fichier original )
par Jean willy OLENGA SEKE DJAMBA
Université de Kinshasa - Graduat 2007
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

II.7 Les différentes versions de SNMP

Plusieurs version du protocole on vue le jours à savoir :

SNMPv1 : Ceci est la première version du protocole, tel que définie dans le RFC 1157. La sécurité de cette version est triviale, car la seule vérification qui est faite est basée sur la chaîne de caractères " community ". SNMPsec Cette version ajoute de la sécurité au protocole SNMPv1. La sécurité est basée sur des groupes. Très peu ou aucun manufacturiers n'a utilisé cette version qui est maintenant largement oubliée.

SNMPv2p (historique) : Beaucoup de travaux on été exécutés pour faire une mise à jour de SNMPv1. Ces travaux ne portaient pas seulement sur la sécurité. Le résultat est une mise à jour des opérations du protocole, des nouvelles opérations, des nouveaux types de données. La sécurité est basée sur les groupes de SNMPsec.

SNMPv2c (expérimental): Cette version du protocole est appelé " community stringbased SNMPv2 ". Ceci est une amélioration des opérations de protocole et des types d'opérations de SNMPv2p et utilise la sécurité par chaîne de caractères " community " de SNMPv1.

SNMPv2u (expérimental): Cette version du protocole utilise les opérations, les types de données de SNMPv2c et la sécurité basée sur les usagers.

SNMPv2* (expérimental): Cette version combine les meilleures parties de SNMPv2p et SNMPv2u. Les documents qui décrivent cette version n'ont jamais été publiés dans 12 les RFC. Des copies de ces documents peuvent être trouvées sur le site web et SNMP Research (un des premiers à défendre de cette version).

SNMPv3 (standard actuel): Cette version comprend une combinaison de la sécurité basée sur les usagers et les types et les opérations de SNMPv2p, avec en plus la capacité pour les " proxies ". La sécurité est basée sur ce qui se trouve dans SNMPv2u et SNMPv2*.

II.7.1 SNMP Version 1

SNMP version 1 (SNMPv1) est la première implémentation du protocole SNMP. Elle est écrite dans le RFC (Request For Comments) 1157 et fonctionne dans le cadre des spécifications de SMI (Structure of Management information). SNMPv1 opère sur des protocoles, tels que UDP (User Datagram Procol), IP (Internet Protocol), OSI CLNS (ConnectionLess Network Service), AppleTalk DDP (Datagram-Delivery Protocol) et Novell IPX (Internetwork Packet Exchange). SNMPv1 est largement utilisé et fait office de protocole de facto pour l'administration réseau dans la communauté internet.

SNMPv1 et SMI

La structure des informations d'administration, ou SMI (Structure of Management Information), définit les règles de description des informations d'administrations à l'aide de ASN.1. La norme SMI de SNMPv1 est définie dans la RFC 1155. La SMI définit trois spécifications clés : les types de données ASN.1, les types de données spécifiques à SMI et les tables MIB de SNMP.

SNMPv1 et les types de données ASN.1

La norme SMI de SNMPv1 spécifie que tous les objets administrés disposent d'un sous-ensemble de types de données ASN.1 qui leur est associé. Trois types de données ASN.1 sont exigées : le nom, la syntaxe et le codage. Le nom sert d'identificateur d'objet (ID d'objet). La syntaxe définit le type de données de l'objet (par exemple, entier ou chaîne). La norme SMI sert d'un sous-ensemble des définitions des syntaxes ASN.1. Les données de codage décrivent la manière dont les informations associées à un objet administré sont formatées sous la forme d'une série d'éléments de données pour une transmission sur le réseau.

SNMPv1 et les types de données spécifiques à SMI

La norme SMI de SNMPv1 spécifie l'utilisation de plusieurs types de données spécifiques à SMI, qui sont divisés en deux catégories : les types de données simples et les types de données de portée application (application-wide data type).

Ø Trois types de données simples sont définis dans la SMI de SNMPv1 ; chacun d'entre eux représente une valeur unique : les entiers, les chaines d'octets et les ID d'objets.

· Le type de données entier est un entier signé compris dans l'intervalle - 2 147 483 648 à 2 147 486 647.

· Les chaînes d'octets sont des séquences ordonnées de 0 à 65535 octets.

· Les ID d'objets proviennent de l'ensemble de tous les identificateurs d'objets alloués conformément aux règles spécifiées dans ASN.1.

Ø Sept types de données de portée d'application sont définies dans la SMI de SNMPv1 : adresses réseau, compteurs (counter), gauges, time ticks, opaques, entiers et entiers non signés.

· Le type adresses réseau représente une adresse d'une famille de protocoles particulière. SNMPv1 ne supporte que des adresses IP sur 32 bits.

· Les compteurs sont des entiers non négatifs dont la valeur augmente jusqu'à ce qu'elle atteigne un maximum puis revienne à zéro. Dans SNMPv1, il est spécifié une taille de compteur sur 32 bits.

· Les gauges sont des entiers non négatifs qui peuvent croître ou décroître, mais qui conservent la valeur maximale atteinte.

· Les time ticks représentent le nombre de centièmes de secondes écoulés depuis un évènement.

· Un opaque représente un codage arbitraire qui est utilisé pour transmettre des chaînes d'informations arbitraires non strictement conformes au typage de données de SMI.

· Un entier représente des informations dont la valeur se présente sous forme d'entiers. Ce type de données redéfinit le type de donnée entier qui a une précision arbitraire dans ASN.1, mais une précision bornée dans la norme SMI.

· Un entier non signé représente des informations dont la valeur se présente sous la forme d'entiers non signés, ce qui est utilise quand les valeurs sont toujours négatives. Ce type de données redéfinit le type de données entier qui a une précision arbitraire dans ASN.1, mais une précision bornée dans la norme SMI.

Les tables MIB de SNMPv1

La norme SMI de SNMPv1 définit des tables hautement structurées qui sont utilisées pour regrouper des instances d'un objet tabulaire (c'est-à-dire un objet qui contient plusieurs variables). Les tables sont composées de zéro ou plusieurs lignes qui sont indexées de telle manière que SNMP puisse récupérer ou modifier une ligne entière avec une seule commande Get, GetNext ou Set.

Les opérations du protocole SNMPv1

SNMP est un protocole simple de type requête/réponse. Le système d'administration réseau émet une requête, et les dispositifs administrés retournent des réponses. Ce comportement est implémenté à l'aide de l'une des quatre opérations de protocole : Get, GetNext, Set et Trap.

Ø L'opération Get est utilisée pour la NMS pour récupérer la valeur d'une ou plusieurs instances d'objets à partir d'un agent. Si l'agent qui répond à l'opération Get ne peut pas fournir des valeurs pour toutes les instances des objets d'une liste, il ne fournit aucune valeur.

Ø L'opération GetNext est utilisée par le NMS pour récupérer la valeur de la prochaine instance des objets d'une table ou d'une liste dans un agent.

Ø L'opération Set est utilisée par le NMS pour définir les valeurs des instances des objets dans un agent.

Ø L'opération Trap est utilisée par des agents pour informer de manière asynchrone le NMS de la survenue d'un événement significatif.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"I don't believe we shall ever have a good money again before we take the thing out of the hand of governments. We can't take it violently, out of the hands of governments, all we can do is by some sly roundabout way introduce something that they can't stop ..."   Friedrich Hayek (1899-1992) en 1984