Domanda

Sto lavorando su un'applicazione di monitoraggio della rete e la necessità di sapere quali versioni di SNMP sono compatibili con le altre versioni. Sto scrivendo il programma in Java e utilizza SNMP4J per interrogare OID su dispositivi particolari. All'interno SNMP4J, è necessario specificare la versione del dispositivo SNMP quando si imposta il bersaglio.

Al momento, non v'è versioni SNMP 1, 2 quater, e 3. Se ho un dispositivo che è SNMP versione 1, saranno SNMP versione 2c o 3 essere compatibile con quella versione?

Se il dispositivo è la versione 2, sarà 1 o 3 è compatibile?

... e così via

In ogni caso, tutto l'aiuto è molto apprezzato,

Steve

È stato utile?

Soluzione

SNMPv1 utilizza stringhe di comunità, che divenne contesto-ID in SNMPv2c. In sostanza è la stessa cosa, ma un modo leggermente diverso di vedere le cose.

SNMPv3 ha la sicurezza e tutti i tipi di aggiunte che rendono il nulla protocollo, ma semplice.

Se si tenta di effettuare le richieste SNMPv2c su un dispositivo SNMPv1 si incorrere in problemi se il gestore SNMPv2c sta usando get-bulk richieste (dove si richiede più di 1 oggetto successivo alla volta, utile per tirare in oggetti colonnare rapidamente) . SNMPv1 non ha il supporto per le operazioni di massa.

Quindi, un manager SNMPv1 può essere in grado di recuperare gli oggetti dagli agenti SNMPv2c. Ma un manager SNMPv2c potrebbe avere problemi a trovare gli oggetti da un dispositivo SNMPv1.

miscelazione SNMPv3 con qualsiasi altra cosa è in cerca di guai.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top