SNMP
È l'acronimo di "Simple Network Management Protocol."
SNMP è un protocollo per lo scambio di messaggi di gestione tra dispositivi di rete. Aiuta gli amministratori di rete a monitorare e configurare da remoto dispositivi come switch, router, server e stampanti. SNMP è comune nelle apparecchiature di rete di livello aziendale, ma è raro nell'hardware destinato ai consumatori.
SNMP crea una relazione client-server tra i dispositivi di rete (che eseguono un software server chiamato agente SNMP) e gli strumenti di gestione utilizzati dagli amministratori di rete. Un agente SNMP tiene traccia dei dati di configurazione e delle prestazioni del proprio dispositivo e memorizza queste informazioni in un tipo di database chiamato Management Information Base (MIB); ogni oggetto di quel database, come il tempo di attività di un router o le sue impostazioni QoS, riceve un Object Identifier (OID) per essere identificato. Quando uno strumento di gestione SNMP si connette a un agente, può inviare messaggi a quell'agente per richiedere informazioni e scrivere impostazioni di configurazione.
Il protocollo SNMP utilizza sette operazioni standard per i messaggi. Il comando Get richiede il valore di un oggetto specifico indicandone l'OID. Il comando GetNext recupera il valore dell'oggetto disponibile successivo a quello dell'OID specificato, mentre il comando GetBulk recupera i valori di un intervallo di OID. I messaggi Response restituiscono i dati dall'agente SNMP al gestore SNMP in seguito a una richiesta Get. Il comando Set consente al gestore di modificare il valore di un oggetto per aggiornare un'impostazione di configurazione. Il comando Trap crea una notifica che avvisa il gestore quando viene soddisfatta una condizione specifica sul dispositivo di rete; anche il comando Inform crea una notifica, ma indica al gestore SNMP di confermare la ricezione quando il messaggio viene consegnato correttamente.
La versione attuale di SNMP è SNMP v3, che migliora i limiti delle versioni precedenti. SNMP v1 era semplice, ma anche non sicuro: inviava tutti i messaggi SNMP compresi quelli contenenti (password) come testo in chiaro, consentendo agli strumenti di intercettazione dei pacchetti di acquisire i dati. SNMP v2 ha aggiunto il comando GetBulk per rendere più efficiente il recupero simultaneo di molte variabili. SNMP v3 ha aggiunto un sistema di autenticazione e supporta la crittografia dei messaggi SNMP mediante gli algoritmi di hashing MD5 o SHA.
Metti alla prova le tue conoscenze