Passa al contenuto principale

4. Discovery (Scoperta)

4. Discovery (Scoperta)

La scoperta è il processo di apprendimento dello snmpEngineID di un motore SNMP autorevole.

Viene realizzata inviando un messaggio al motore SNMP autorevole che identifica un particolare utente presso il motore SNMP autorevole per il quale non sono configurate chiavi localizzate di autenticazione e/o privacy presso il motore SNMP non autorevole. Se viene inviato un messaggio autenticato o protetto dalla privacy senza chiavi localizzate di autenticazione e/o privacy, il messaggio verrà rifiutato e verrà restituito un errore noSuchUser.

La scoperta può essere realizzata in uno dei seguenti modi:

  1. Inviando un messaggio di richiesta autenticato o protetto dalla privacy utilizzando un userName che è sconosciuto al motore SNMP autorevole ricevente. Il motore SNMP autorevole ricevente restituirà un messaggio di rapporto con un'indicazione di errore di usmStatsUnknownUserNames. Questo messaggio di rapporto contiene il valore msgAuthoritativeEngineID dal motore SNMP autorevole ricevente.

  2. Inviando un messaggio non autenticato (securityLevel è noAuthNoPriv) con un msgUserName di lunghezza zero. Questo causerà la generazione da parte del motore SNMP autorevole ricevente di un messaggio di rapporto contenente i valori msgAuthoritativeEngineID, msgAuthoritativeEngineBoots e msgAuthoritativeEngineTime dal motore SNMP autorevole.

Il secondo metodo DOVREBBE essere utilizzato perché riduce il numero di messaggi SNMP inviati e non modifica le statistiche nel sottosistema di sicurezza.

Una volta che il motore SNMP non autorevole ha scoperto lo snmpEngineID del motore SNMP autorevole, può inviare messaggi autenticati e/o protetti dalla privacy a quel motore SNMP autorevole. Il processo di scoperta deve essere eseguito solo una volta per ogni motore SNMP autorevole.