Beruflich Dokumente
Kultur Dokumente
MIB
SNMPv1
SNMPv2
2009-2010
SMI
MIB
SNMPv1
SNMPv2
Gnralits e e e
La gestion et la surveillance du rseau et des services sont e primordiaux. Complexit et htrognit imposent des standards pour e ee e e e rduire les cots e u Les mthodes ad hoc ne susent pas ` assurer le suivi e a
ping, traceroute, netstat telnet, interface web sur les matriels e whois, . . .
SMI
MIB
SNMPv1
SNMPv2
Gnralits e e e
Gestion de lutilisation
suivi de lutilisation des ressources
Gestion de la performance
repose sur la surveillance et le contrle des ressources o
Gestion de la scurit e e
protection des informations et contrle des acc`s o e
SMI
MIB
SNMPv1
SNMPv2
Deux standards
SMI
MIB
SNMPv1
SNMPv2
Objectifs SNMP
Disponible sur tout type de matriel e Introduction facile sur les matriels e
facile ` implmenter a e lger e
Extensibles
possibilit dtendre les lments ` surveiller e e ee a
Protocole robuste
repose sur un protocole sans connexion (UDP)
SMI
MIB
SNMPv1
SNMPv2
Historique SNMP
SMI
MIB
SNMPv1
SNMPv2
Principe
SMI
MIB
SNMPv1
SNMPv2
Principe
SMI
MIB
SNMPv1
SNMPv2
Principe
SMI
MIB
SNMPv1
SNMPv2
Standardisation (version 1)
SMI
MIB
SNMPv1
SNMPv2
Structure of Management Information La dnition des objets grs par les e ee agents
SMI
MIB
SNMPv1
SNMPv2
Gnralits e e e
Permet de dnir le contenu des MIB e SMIv1 : RFC 1155 Description compacte des MIB : RFC 1212 SMIv2 : RFC 2578 Convention dcriture SMIv2 : RFC 2579 e
permet de dnir des types de donnes / alias e e
SMI
MIB
SNMPv1
SNMPv2
Le protocole SNMP ne permet de manipuler que des scalaires SMI repose sur le langage formel ASN.1
utilisation dun sous-ensemble des types de donnes e utilisation de macro permettant de dnir les objets de la MIB e
SMI
MIB
SNMPv1
SNMPv2
Le langage ASN.1
Langage formel
une notation lisible par les humains et non ambigu e une reprsentation code pour la transmission e e
Le langage est compil de la notation lisible vers la e reprsentation code e e ASN.1 dnit galement comment encoder le nom et la valeur e e dun lment pour la transmission ee
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
Adresse
identiant : 1.1 instance : 1.1.0 valeur : 192.168.5.2
Nb tartines
identiant : 1.2.2 instance : 1.2.2.0 valeur : 2
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
Les tableaux
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
Exemple (1/5) :
SMI
MIB
SNMPv1
SNMPv2
Exemple (2/5) :
SMI
MIB
SNMPv1
SNMPv2
Exemple (3/5) :
SMI
MIB
SNMPv1
SNMPv2
Exemple (4/5) :
SMI
MIB
SNMPv1
SNMPv2
Exemple (5/5) :
SMI
MIB
SNMPv1
SNMPv2
Exemple :
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
Conventions existantes
PhysAddress MacAddress TruthValue AutonomousType InstancePointer VariablePointer RowPointer RowStatus TimeStamp TimeInterval DateAndTime StorageType TDomain TAddress
SMI
MIB
SNMPv1
SNMPv2
Types de notication
Ajout SMIv2 permettant de dnir des types de notications e Ces types se retrouvent dans les messages de notication vers la plate-forme dadministration
SMI
MIB
SNMPv1
SNMPv2
Types de notication
Exemple :
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
MIB
Reprsente la base de donnes des objets grs par un agent e e ee Peut tre supervise et modie par la plate-forme e e e dadministration MIB II : dnit lensemble des variables permettant de grer la e e pile protocolaire TCP/IP
reprsente 170 variables e standards :
RFC 1213 : SMIv1 RFC 1156 : amlioration de la MIB I e
SMI
MIB
SNMPv1
SNMPv2
MIB II
SMI
MIB
SNMPv1
SNMPv2
system
informations gnrales sur le syst`me e e e
interfaces
informations sur chacune des interfaces rseau e
ip
informations sur limplmentation et le fonctionnement dIP e
icmp
informations sur limplmentation et le fonctionnement dICMP e
SMI
MIB
SNMPv1
SNMPv2
tcp
informations sur limplmentation et le fonctionnement de TCP e
udp
informations sur limplmentation et le fonctionnement dUDP e
egp
informations sur limplmentation et le fonctionnement dEGP e
dot3 / transmission
informations sur les modes de transmissions et les protocoles dacc`s ` chaque interface e a
snmp
informations sur limplmentation et le fonctionnement de e SNMP
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
SYSTEM SNMPv2 MIB (RFC 1907) INTERFACES (IF) IF-MIB (RFC 2863) ADDRESS TRANSLATION (AT) DEPRECATED IP & ICMP IP-MIB (RFC 2011) TCP TCP-MIB (RFC 2012) UDP UDP-MIB (RFC 2013) EGP OUTDATED (BGP) TRANSMISSION IS PLACEHOLDER SNMP SNMPv2 MIB (RFC 1907)
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
Gnralits e e e
SMI
MIB
SNMPv1
SNMPv2
Type dchanges e
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
Opration get e
Types derreur :
noSuchName : objet inconnu ou pas une feuille tooBig : la rponse ne tient pas dans un paquet e genErr : autre erreur
SMI
MIB
SNMPv1
SNMPv2
Opration get-next e
Permet de rcuprer la ou les variables suivantes de la MIB e e Parcours dans lordre lexicographique
dcouverte de la structure e rcupration des lignes de tableau e e
Types derreurs :
noSuchName : n de la MIB tooBig : la rponse ne tient pas dans un paquet e genErr : autre erreur
SMI
MIB
SNMPv1
SNMPv2
Opration set e
SMI
MIB
SNMPv1
SNMPv2
Opration trap e
Permet ` un agent denvoyer une notication ` la plate-forme a a dadministration Il ny a pas dacquittement Lagent doit tre congur pour envoyer les notications ` la e e a plate-forme
SMI
MIB
SNMPv1
SNMPv2
Opration trap e
Lagent envoie une notication avec un TrapID et un OID Notication prdnies (TrapID) : e e
0 1 2 3 4 5 6 = = = = = = = coldStart warmStart linkDown linkUp authenticationFailure egpNeighborLoss entrepriseSpecific
SMI
MIB
SNMPv1
SNMPv2
Les communauts e
Nom de communaut mot de passe e Lauthentication en v1/v2 repose sur ces communauts e Les noms de communaut circulent en clair ! e Sauf avec SNMPv3
SMI
MIB
SNMPv1
SNMPv2
La description des MIB et du format des messages est base e sur ASN.1 La correspondance entre syntaxe abstraite et le format de transfert est dni en ASN.1 par les Basic Encoding e Rules (BER)
chaque valeur est encode sous forme dune cha doctets e ne suivant le format <type, longueur, valeur>
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
SNMP v2
SMI
MIB
SNMPv1
SNMPv2
SMI
MIB
SNMPv1
SNMPv2
Historique
SMI
MIB
SNMPv1
SNMPv2
Type dchanges e
SMI
MIB
SNMPv1
SNMPv2
Opration get e
Similaire ` SNMPv1 a Mais pas dchec si une variable nest pas disponible e Exception dnies dans la rponse pour ces variables : e e
noSuchObject noSuchInstance
SMI
MIB
SNMPv1
SNMPv2
Opration get-next e
Similaire ` SNMPv1 a Mais pas dchec si une variable nest pas disponible e Exceptions dnies dans la rponse pour ces variables e e
endofMibView
SMI
MIB
SNMPv1
SNMPv2
Opration get-bulk e
Nouvelle opration destine ` rcuprer un ensemble de e e a e e variables de mani`re performante e Deux param`tres : e
non-repeators
les n premiers lments sont des scalaires ee
max-repetitions
les lments suivants sont traits comme une suite dopration ee e e get-next
SMI
MIB
SNMPv1
SNMPv2
Opration set e
SMI
MIB
SNMPv1
SNMPv2
Opration set e
SMI
MIB
SNMPv1
SNMPv2
Opration trap e
Amlioration par rapport ` SNMPv1 e a Les MIB peuvent dnir des nouveaux types de notication e (SMIv2) Le format de message est le mme que pour les deux autres e oprations e Les deux premi`res variables sont : e
sysUptime snmpTrapOID
SMI
MIB
SNMPv1
SNMPv2
Opration inform e
Un type de notication acquitte e ` A lorigine pour informer une plate-forme de plus haut niveau Type derreur :
tooBig
SMI
MIB
SNMPv1
SNMPv2
Opration report e
Pour signaler une erreur de protocole ou une exception Pas de smantique associ e e
SMI
MIB
SNMPv1
SNMPv2