Sei sulla pagina 1di 5

Simple Network Management Protocol

L'amministrazione di molti sistemi interconnessi viene affrontata dal protocollo SNMP, che riconosce due tipi di stazioni, Netwoek Manager Stations (manager) e Network Elements. (elemento). L'amministrazione di rete T P!"P consiste di tre componenti# $. Management Information Base (M"%) che specifica le varia&ili mantenute dagli elementi e che possono essere interrogate dai manager. "l documento '( $)$* ne descrive la seconda versione (M"%+""). ). Structure of Management Information (SM") consistente in un insieme di strutture comuni ed uno schema identificativo usato per far riferimento alle varia&ili del M"%. ,' specificato in '( $$--. *. Simple Network Management Protocol (SNMP), il protocollo usato tra il manager e gli elementi, che dettaglia i messaggi scam&iati. ,' &asato sul protocollo di trasporto ./P. La prima versione era SNMPv$, la vesrione corrente e' SNMPv).

Protocollo
SNMP definisce cin0ue tipi di messaggi# $. ). *. 1. -.
get-request + fornire il valore di una o piu' varia&ili get-next-request + fornire il valore della varia&ile successiva set-request + settare il valore di una o piu' varia&ili get-response + messaggio di responso inviato dall'elemento al manager trap + notifica di evento dall'elemento al manager

" primi tre messaggi sono inviati dal manager al porto ./P $2$ dell'elemento. "l messaggio trap e' inviato dall'elemento al porto ./P $2) del manager. "l formato dei messaggi e' il seguente#

La Testata omune e' presente in tutti i messaggi SNMP. " primi 0uattro tipi di messaggi sono seguiti dalla Testata 3et!Set e dalle 4aria&ili da ootenere o settare. "l 0uinto tipo e' un messaggio di Trap, con la Testata omune seguita dalla Testata di Trap e dalle 4aria&ili di cui avviene il rapporto. "l tipo P/. identifica il tipo di messaggio e il suo valore puo' essere#

5 + get+re0uest $ + get+ne6t+re0uest ) + set re0uest * + get+response 1 + trap

"l campo ommunit7 e' una stringa di caratteri che costituisce una pass8ord in chiaro tra manager ed elemento. "l suo valore piu' comune e' public. L'"/ 'ichiesta identifica una transazione specifica. "l campo Stato ,rrore e' un intero inviato dall'elemento a notifica di un errore e puo' avere i valori#

5 + no,rror + nessun errore $ + too%ig + il responso da parte dell'elemento non entra in un singolo messaggio SNMP ) + noSuchName + operazione su varia&ile inesistente * + &ad4alue + operazione di set invalida 1 + read9nl7 + operazione di set su varia&ile a sola lettura - + gen,rr + altro errore generico

"l campo "ndice ,rrore specifica il numero della varia&ile errata nella Lista 4aria&ili.

Structure of Management Information


" dati usati da SNMP sono di tipi definiti#
INTEGER + intero OCTET STRING + stringa di caratteri a : &it per carattere DisplayString + stringa di caratteri codificati a : &it per

carattere ma compresi tra i codici

;S "" *) e $)<
OBJECT IDENTIFIER + identificatore NU + valore nullo Ip!""ress + indirizzo "P

di oggetto

Ph7s;ddress + indirizzo fisico Counter + contatore a due &7te che cresce monotonicamente e ricicla da zero Gauge + numero non negativo a 1 &7te che puo' crescere o calare Ti#eTi$%s + contatore in centesimi di secondo da 0ualche istante di riferimento SE&UENCE + simile al concetto di struttura del Linguaggio SE&UENCE OF + definizione di un vettore con elementi dello stesso tipo

Identificatori di Tipo
,' un identificatore assegnato da un'organizzazione autorevole. 9gni identificatore e' una se0uenza di interi separati da punti che descrive un oggetto in una struttura ad al&ero simile ad un files7stem .N"=. 9gni nodo dell'al&ero e' anche identificato da un nome, per maggiore leggi&ilita' 3li identificatori sono parte del M"% e definiti nello ;ssigned Num&ers '( , oltre che definiti da ciascuna azienda che intenda usare SNMP.

Management Information Base


"l M"% e' diviso in gruppi, ciascuno con un nome. .n gruppo contiene varia&ili, che possono essere varia&ili sempilci o ta&elle. .na varia&ile semplice e' riferita appendendo uno >.5> all'identificatore di varia&ile. .na ta&ella e' acceduta tramite uno o piu' indici, i 0uali sono varia&ili semplici. " campi di una ta&ella sono mantenuti in ordine lessicogrrafico e la ta&ella e' scandita secondo l'ordine colonne+ righe (0uesto e' compiuto dall'operazione get+ne6t).

Gruppo system
ontiene sette varia&ili semplici descriventi proprieta' glo&ali del sistema.

Gruppo interface
ontiene una sola varia&ile semplice descrivente il numero di interfacce del sistema. ontiene inoltre una ta&ella che definisce la caratteristiche di ciascuna interfaccia.

Gruppo at
"l gruppo ;ddress Translation e' o&&ligatorio per tutti i sistemi ma deprecato da M"%+"", secondo il 0uale ogni gruppo di protocollo deve contenere le sue ta&elle di traduzione indirizzi. "l gruppo at contiene una singola ta&ella con tre colonne.

Gruppo ip
"l gruppo ip definisce numerose varia&ili descriventi il comportamento caratteristico dell'implementazione del protocollo "P, e tre ta&elle. La ta&ella degli indirizzi contiene una riga per ciascun indirizzo "P definito del sistema. La ta&ella di routing contiene una visiuale della ta&ella di routing di sistema. La ta&ella di traduzione indirizzi e' una visuale sulla cache ;'P.

Gruppo icmp
?uesto gruppo consiste di 0uattro contatori generali e )) contatori per i tipi diversi di messaggi " MP.

Gruppo tcp
ontiene semplici varia&ili descriventi proprieta' del protocollo T P e contatori sul numero di transizioni tra stati T P effettuate. ontiene inoltre la ta&ella di connessioni T P, con una riga per ciascuna connessione attiva.

Trap
Nella testata del messaggio di Trap, il campo ,nterprise contiene l'identificativo M"% dell'elemento trasmittente la Trap. "l campo "ndirizzo ;gente contiene il suo indirizzo "P. "l campo Tipo Trap puo' avere uno dei valori#

5 + coldStart + l'agente si sta inizializzando $ + 8armStart + l'agente si sta reinizializzando ) + lin@/o8n + una interfaccia e' stata disattivata, di cui segue l'identificativo

* + lin@.p + un'interfaccia e' stata attivata 1 + authentication(ailure + messaggio ricevuto da un manager con campo ommunit7 non valido - + egpNeigh&orLoss + uno host ,3P e' stato disattivato, segue il suo indirizzo "P 2 + enterpriseSpecific + rimando al campo odice Specifico

"l campo odice Specifico contiene un codice determinato dalla particola re implementazione di SNMP. "l campo Time Stamp contiene un valore TimeTic@s, tipicamente dall'istante del &oot della stazione agente.

ASN.1
La specifica formale di SNMP e' data nel linguaggio formale chiamato Abstract Syntax Notation 1 e la codifica dei &it nei messaggi SNMP segue le regole dette Basic Encoding ules (%,').

Potrebbero piacerti anche