Hi Dag, try to not set the engineID in the snmptrapd.conf and let snmptrapd and Junos negotiate the engineID
createUser -e 0x80001234 authpriv2 SHA xyzzy188 AES xazzza18 -> createUser authpriv2 SHA xyzzy188 AES xazzza18 Looking at the pcap file snmptrapd sends the engineid = 80001f88....., but Junos does not set it at all engineID= <MISSING> Regards Anders Wallin On Thu, Feb 28, 2019 at 2:02 PM Dag B <d...@bakke.com> wrote: > Hi. > > I am trying to convince snmptrapd to receive snmp v3 informs from Junos > (Juniper Networks' BSD-variant on switches and firewalls). The idea was > to use informs rather than traps, so I could : > - have encryption in place. > - avoid having to update the snmptrapd config for every new device > sending v3 traps > > When Junos starts its snmp process, it will send a few probes to > snmptrapd to decide if the receiver is receptive to informs. If not, it > stops sending informs. > > So far, I have not succeeded. snmptrapd appears unhappy, then Junos gets > unhappy, takes the ball and goes home. > I would like to know if my config and my understanding of the > observations are correct. > > Config, observations and sample packet capture follows: > > > > > Config: > ------------- > > snmptrapd.conf: > ------------------------ > createUser -e 0x80001234 authpriv2 SHA xyzzy188 AES xazzza18 > authUser log,execute authpriv2 > > running snmptrapd like this: > ---------------------------------- > snmptrapd -f -C -c /tmp/snmptrapd.conf -Le -Dusm,engine > > > junos config: > ----------------- > set snmp v3 usm local-engine user authpriv authentication-sha > authentication-password xyzzy188 > set snmp v3 usm local-engine user authpriv privacy-aes128 > privacy-password xazzza18 > set snmp v3 usm remote-engine 0x80001234 user authpriv2 > authentication-sha authentication-password xyzzy188 > set snmp v3 usm remote-engine 0x80001234 user authpriv2 privacy-aes128 > privacy-password xazzza18 > set snmp v3 vacm security-to-group security-model usm security-name > authpriv group myv3group > set snmp v3 vacm security-to-group security-model usm security-name > authpriv2 group notifygroup > set snmp v3 vacm access group myv3group default-context-prefix > security-model usm security-level authentication read-view myv3view > set snmp v3 vacm access group myv3group default-context-prefix > security-model usm security-level privacy read-view myv3view > set snmp v3 vacm access group notifygroup default-context-prefix > security-model usm security-level authentication notify-view myv3view > set snmp v3 vacm access group notifygroup default-context-prefix > security-model usm security-level privacy notify-view myv3view > set snmp v3 target-address snmptrapd-server address 192.168.200.1 > set snmp v3 target-address snmptrapd-server tag-list macnotify > set snmp v3 target-address snmptrapd-server target-parameters targparms > set snmp v3 target-parameters targparms parameters > message-processing-model v3 > set snmp v3 target-parameters targparms parameters security-model usm > set snmp v3 target-parameters targparms parameters security-level privacy > set snmp v3 target-parameters targparms parameters security-name authpriv2 > set snmp v3 notify myv3notify type inform > set snmp v3 notify myv3notify tag macnotify > set snmp engine-id local 0x80006666 > set snmp view myv3view oid iso include > set ethernet-switching-options mac-notification > > > Observations: > -------------------- > With this setup, I managed to get three probe failures in 'show snmp > inform-statistics' after a switch reboot. > > root@ex2200c-lab2> show snmp inform-statistics > Inform Request Statistics: > Target name: snmptrapd-server Address: 192.168.200.1 > Sent: 0, Pending: 0 > Discarded: 1, Timeouts: 0, Probe failures: 3 > > > snmptrapd says: > --------------------- > registered debug token usm, 1 > registered debug token engine, 1 > usmUser: created a new user authpriv2 at 80 00 12 34 > NET-SNMP version 5.8 > usm: USM processing begun... > usm: Unknown Engine ID. > usm: USM processing has begun (offset 56) > usm: getting user > usm: USM processing completed. > [three more times, 4 packets in total] > > > Not sure if the list allows for attachments? Packet capture attached, > but I have added the decoded SNMP packet for the first two frames below. > > As far as I can tell, the probes sent from the Junos end are all > unencrypted. And not using the configured user or engine ID. > Is this a correct interpretation of the packet capture? Not expecting > the list to validate my Junos config, by the way. > > There is also the "Data not conforming to RFC3411". Any comment on that? > > > Thanks, > > > Dag B > > > Decoded packets: > ------------------------- > Simple Network Management Protocol > msgVersion: snmpv3 (3) > msgGlobalData > msgID: 1610700309 > msgMaxSize: 65507 > msgFlags: 04 > .... .1.. = Reportable: Set > .... ..0. = Encrypted: Not set > .... ...0 = Authenticated: Not set > msgSecurityModel: USM (3) > msgAuthoritativeEngineID: <MISSING> > msgAuthoritativeEngineBoots: 0 > msgAuthoritativeEngineTime: 0 > msgUserName: > msgAuthenticationParameters: <MISSING> > msgPrivacyParameters: <MISSING> > msgData: plaintext (0) > plaintext > contextEngineID: <MISSING> > contextName: > data: get-request (0) > get-request > request-id: 1679169514 > error-status: noError (0) > error-index: 0 > variable-bindings: 0 items > > > Simple Network Management Protocol > msgVersion: snmpv3 (3) > msgGlobalData > msgID: 1610700309 > msgMaxSize: 1472 > msgFlags: 00 > .... .0.. = Reportable: Not set > .... ..0. = Encrypted: Not set > .... ...0 = Authenticated: Not set > msgSecurityModel: USM (3) > msgAuthoritativeEngineID: 80001f88807d6dfe468a7d595c00000000 > 1... .... = Engine ID Conformance: RFC3411 (SNMPv3) > Engine Enterprise ID: net-snmp (8072) > Engine ID Format: Reserved/Enterprise-specific (128): Net-SNMP > Random > Data not conforming to RFC3411 > [Expert Info (Warning/Protocol): Data not conforming to > RFC3411] > [Data not conforming to RFC3411] > [Severity level: Warning] > [Group: Protocol] > msgAuthoritativeEngineBoots: 1 > msgAuthoritativeEngineTime: 1870 > msgUserName: > msgAuthenticationParameters: <MISSING> > msgPrivacyParameters: <MISSING> > msgData: plaintext (0) > plaintext > contextEngineID: 80001f88807d6dfe468a7d595c00000000 > 1... .... = Engine ID Conformance: RFC3411 (SNMPv3) > Engine Enterprise ID: net-snmp (8072) > Engine ID Format: Reserved/Enterprise-specific (128): > Net-SNMP Random > Data not conforming to RFC3411 > [Expert Info (Warning/Protocol): Data not > conforming to RFC3411] > [Data not conforming to RFC3411] > [Severity level: Warning] > [Group: Protocol] > contextName: > data: report (8) > report > request-id: 1679169514 > error-status: noError (0) > error-index: 0 > variable-bindings: 1 item > 1.3.6.1.6.3.15.1.1.4.0: 3 > Object Name: 1.3.6.1.6.3.15.1.1.4.0 > (iso.3.6.1.6.3.15.1.1.4.0) > Value (Counter32): 3 > > _______________________________________________ > Net-snmp-users mailing list > Net-snmp-users@lists.sourceforge.net > Please see the following page to unsubscribe or change other options: > https://lists.sourceforge.net/lists/listinfo/net-snmp-users >
_______________________________________________ Net-snmp-users mailing list Net-snmp-users@lists.sourceforge.net Please see the following page to unsubscribe or change other options: https://lists.sourceforge.net/lists/listinfo/net-snmp-users