Engine ID's are crucial to polling vs targets correct?
Looking to understand how SW polls v3 targets - found an old post from some years back - is this still valid?
Solarwinds first requests the ID then polls\walks the rest of the mib tree?
In order for SNMPv3 conversation to start, we will request for the EngineID. This is the flow of our packets, which is the same for all SNMPv3, This is based on the SNMPv3 RFC:
-In order to get the EngineID, the Solarwinds application will send a packet with:
»Reportable = ON
»Engine ID =<Missing>
»Time=0
»Boots=0
»No OIDs
-SNMP Agent responds with :
»the Engine ID
»and an error OID indicating that we did not send an Engine ID. (this is normal)
-The Software will then send another packet to get the time and boots
»Reportable=ON
»Engine ID = ID
»Time=0 & Boots =0
-SNMP Agent Agent responds with:
»The time value
»The boots value
»And an error OID indicating that the time value we sent was not in the allowed window (this is normal)
The Next packet should be the Get Request and the Get Response.
Thanks.