layout | title | parent |
---|---|---|
default |
SNMP |
Réseaux |
SNMP est un protocole de monitoring. Il permet de gérer et voir l'état des appareils d'un réseau comme des imprimantes, routers, modems, switchs et ordinateurs de bureau. SNMP est donc très utile pour détecter les pannes, réduire le temps d'intervention et analyser l'utilisation des ressources.
SNMP est apparu en 1988 et a été développé par un groupe de collaborateur avec le soutien de OSI/IETF/NSF. C'est un protocol de couche OSI Application et passe par les port 161 et 162 ou 10161 et 10162 en sécurisé.
SNMP organise le monitoring du réseau par l'intermédiaire d'un serveur de supervision (monitoring server) appelé sobrement le superviseur. Pour que le superviseur puisse collecter des informations sur l'état des appareils du réseau il faut faire tourner un processus en arrière plan sur les machines à superviser. Ce processus deamon est appelé un agent.
- Le Polling
C'est ce qui permet une supervision active du réseau. Le superviseur envoi régulièrement des requêtes (GET ou SET) aux agents pour récupérer des informations telles que le taux d'utilisation du CPU, taux de transfert de données sur la carte réseau, les ports actifs,.. Il permet d'avoir une vue globale de l'activité sur le réseau. Par convention il utilise le port UDP 161. Il peut également servir à configurer les appareils.
- Les Traps
C'est ce qui permet une supervision passive du réseau. Lorsqu'un évènement prédéfini ce passe, l'agent envoi des informations au superviseur. Par exemple on peut définir une règle tel que si un port ethernet d'un switch est débranché, l'agent envoi une alerte au superviseur. Les Traps passent par le port 162.
Pour savoir quelles données sont accéssibles par le superviseur, les agents stockent des variables (appelées OID) dans une base de données (appelée MIB).
- MIB (Management Information Base) Base de donnée des info de supervision
Fichier texte qui décrit les informations disponibles via SNMP sur l'appareil supervisé.
- OID (Object Identifiers)
Suite de nombre permettant de naviguer au sein de la structure du MIB. Identifiant universel
Schéma provenant du cours d'Administration des réseaux de Ioura Batugowski- Community String
Défini les droits d'accès au MIB de l'appareil et permet de mettre un mot de passe pour l'authentification auprès de l'appareil supervisé.
La première version est facile à utiliser et contient les éléments de bases pour la gestion du réseaux. Il est simple à configurer et ne chiffre pas les données donc utilise peu de bande passante. Il est tout de même conseillé de l'utiliser que en réseau local étant donné que les données passent en claire dans le réseau.
La deuxième version ajoute la prise en charge des compteurs à 64 bits et l'ajout de l'opération GETBULK qui permet de demander plusieurs informations dans le MIB de l'agent. Il est à noté que la version SNMPv2c n'est pas compatible avec SNMPv1.
La version SNMPv3 ajoute enfin de la sécurité au protocol grâce à plusieurs mécanismes: l'authentification, le chiffrement, l'estampillage du temps et la gestion des permissions permettant de restreindre l'accès en lecture ou écriture du MIB.
On peut voir ci-dessus une requête SNMP qui se fait sous UDP. Les données envoyées sont :
- La version SNMP utilisée : SNMPv1.
- La communauté qui permet de faire des domaines d'administrations : public (valeur de base).
- Le PDU (Packet Data Unit) qui contient toutes les données de la requête :
- Le type de la requête : get-request.
- L'id de la requête : 37.
- Le status d'erreur : noError
- L'index d'erreur: 0
- Les OIDs avec leur valeur
Voici la réponse à la requête :
- https://www.youtube.com/watch?v=mqzb_4lz_gs, Auteur: formip, Date de création: 18 septembre 2019, consulté le 5 juillet 2022
- Résumé : Page Wikipedia de SNMP
- Avis : Article complet.
- https://www.frameip.com/snmp/, Auteur: frameip, Date de création: avant le 23 juin 2018, consulté le 5 juillet 2022
- Résumé : Article sur le protocole SNMP
- Avis : Article très complet et vérifié par des pairs (grâce à la partie commentaire). Je le considère donc fiable au vu des différentes améliorations qu'il a eu depuis son écriture.
- https://www.paessler.com/fr/it-explained/snmp, Auteur: paessler, Date de création: Inconnue, consulté le 5 juillet 2022
- Résumé : Article sur le protocole SNMP
- Avis : Article complet mais aucune indication des sources, ni de la date de rédaction.
- Slides du cours d'Administration des réseaux(Théorie) 2021, Maxime Vanlerberghe
- Résumé : Cours sur l'administration de réseaux
- Avis : Cours qui passe le protocole SNMP de manière claire et concise. Permet de comprendre SNMP dans les grandes lignes. Fiable car cours donné en Bac 3 d'informatique.
- Slides du cours d'Administration des réseaux(Pratique) 2021, Ioura Batugowski
- Résumé : Cours sur l'administration de réseaux
- Avis : Cours qui passe le protocole SNMP de manière claire et concise. Permet de comprendre SNMP dans les grandes lignes. Fiable car cours donné en Bac 3 d'informatique.