Simple Network Management Protocol
Le protocole SNMP (Simple Network Management Protocol) fait partie de la suite de protocoles Internet. Le SNMP est utilisé dans les systèmes de gestion de réseau pour surveiller l'état des appareils et également pour détecter les problèmes. Il se compose d'un ensemble de normes pour la gestion de réseau, y compris un protocole de couche d'application, un schéma de base de données et un ensemble d'objets de données.
Le SNMP expose les données de gestion sous forme de variables sur les systèmes gérés, qui décrivent la configuration du système. Ces variables peuvent ensuite être interrogées (et parfois définies) par les applications de gestion. Il s'agit d'une norme pour la gestion de dispositifs tels que les routeurs, les commutateurs, les serveurs, etc.
Vue d'ensemble et concepts de base
Dans l'usage courant du SNMP, il y a un certain nombre de systèmes à gérer, et un ou plusieurs systèmes qui les gèrent. Un composant logiciel appelé agent (voir ci-dessous) fonctionne sur chaque système géré et transmet les informations via SNMP aux systèmes de gestion.
Les agents SNMP exposent les données de gestion sur les systèmes gérés sous forme de variables (telles que "mémoire libre", "nom du système", "nombre de processus en cours", "route par défaut"). Mais le protocole permet également des tâches de gestion active, comme la modification et l'application d'une nouvelle configuration. Le système de gestion peut récupérer les informations grâce aux opérations des protocoles GET, GETNEXT et GETBULK ou l'agent enverra des données sans qu'on lui demande en utilisant les opérations des protocoles TRAP ou INFORM. Les systèmes de gestion peuvent également envoyer des mises à jour de configuration ou des demandes de contrôle par le biais de l'opération de protocole SET pour gérer activement un système. Les opérations de configuration et de contrôle ne sont utilisées que lorsque des modifications doivent être apportées au réseau. Les opérations de contrôle sont généralement effectuées régulièrement.
RFCs
- RFC 1155 - Structure et identification de l'information de gestion pour les Internet basés sur le TCP/IP
- RFC 1156 - Base d'informations de gestion pour la gestion de réseaux d'internet basés sur TCP/IP
- RFC 1157 - Un protocole de gestion de réseau simple (SNMP)
- RFC 1441 - Introduction à la version 2 du cadre de gestion des réseaux aux normes Internet
- RFC 1213 - Base d'information de gestion pour la gestion de réseau des Internet basés sur TCP/IP : MIB-II
- RFC 3410 (Informative) - Introduction et déclarations d'applicabilité du cadre de gestion des normes Internet
- RFC 3411 (Norme 62) - Une architecture pour décrire les cadres de gestion du protocole de gestion de réseau simple (SNMP)
- RFC 3412 (Norme 62) - Traitement et répartition des messages pour le protocole SNMP (Simple Network Management Protocol)
- RFC 3413 (Norme 62) - Application du protocole de gestion de réseau simple (SNMP)
- RFC 3414 (norme 62) - Modèle de sécurité basé sur l'utilisateur (USM) pour la version 3 du protocole de gestion de réseau simple (SNMPv3)
- RFC 3415 (Norme 62) - Modèle de contrôle d'accès basé sur la vue (VACM) pour le protocole de gestion de réseau simple (SNMP)
- RFC 3416 (norme 62) - Version 2 des opérations de protocole pour le protocole de gestion de réseau simple (SNMP)
- RFC 3417 (Norme 62) - Cartographies de transport pour le protocole simple de gestion de réseau (SNMP)
- RFC 3418 (norme 62) - Base d'informations de gestion (MIB) pour le protocole de gestion de réseau simple (SNMP)
- RFC 3584 (Best Current Practice) - Coexistence entre la version 1, la version 2 et la version 3 du cadre de gestion de réseau standardisé pour l'Internet
- RFC 3826 (proposé) - L'algorithme de chiffrement AES (Advanced Encryption Standard) dans le modèle de sécurité SNMP basé sur l'utilisateur