2.2.2 Elementi e azioni di SNMP
SNMP si basa su quattro elementi (il corso dice tre, ma identifica MO ed Agent):
- MS-Management Stations, o SNMP Manager: sono la/le stazione/i centrali di controllo e gestione della rete, facenti parte del NMS-Network Management System, dove gira un apposito applicativo SNMP
- MO-Managed Objects o Managed Nodes: sono gli “oggetti o nodi gestiti”, gli apparati periferici sotto controllo
- SNMP Agents: sono delle piccole applicazioni SNMP che “girano” sui MO
- MIB-Management Information Base: sono le informazioni standardizzate che ogni Agent invia al centro quando interrogato (poll), o su “spontanea” (trap), contenenti lo stato di alcune variabili, eventuali contatori di evento, ecc.: o che è in grado di aggiornare coi valori inviati dalle MS (set-point).
L’azione di prelevare i valori delle MIB dagli apparati periferici è detta di GET, quella di assegnare nuovi valori o set-point (dette spesso soglie o threshold) è detta di SET. Gli Agents possono inviare spontaneamente al centro allarmi urgenti con l’azione di TRAP.
Più in dettaglio, le azioni che il Manager può richiedere all’Agent sono:
- Get-request: richiesta del valore di una certa variabile della MIB
- Get-next-request: richiesta del prossimo valore di una tabella della MIB
- Get-bulk-request: richiesta di un blocco di valori della MIB (da SNMPv2)
- Get-response: risposta dell’Agent a una delle richieste precedenti, e a un Set
- Set-request: invia un valore (set-point) a una variabile della MIB; ottiene una risposta (Get-response) contenente il nuovo valore della variabile
- Action: (non definito negli standard) richiesta di un’azione, come riavviare un apparato, o applicare un nuovo file di configurazione, ecc.
La Trap (trappola) è invece l’invio spontaneo (unsolicited) dall’Agent al Manager di un allarme urgente: arriva prima e usa poca banda.
La raccolta ciclica delle MIB (polling) permette alla NMS di generare dei grafici di andamento delle variabili, di trovare i massimi e i minimi, e di impostare le soglie in base alla quali si chiede all’Agent di inviare gli allarmi spontanei (trap).