Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Updates & Insights
  • Questions
  • Learning
    • E-learning Courses
    • Empower Replay: Limited Edition
    • Tutorials
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
      • About the DevOps Program
      • DataMiner DevOps Support
  • Downloads
  • More
    • DataMiner Releases & Updates
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

SNMPv3 – No Response to a Discovery Packet Until Element Restart

Solved1.05K views26th January 2024SNMPv3
1
Jason Boon [SLC] [DevOps Member]320 16th October 2023 4 Comments

Hi Dojo,

I've encountered a scenario I'd like to get some advice on please.

An SNMPv3 device which has been polling normally goes into timeout, streamviewer produces discovery failed error messages. In Wireshark you can see that Dataminer's discovery packet receives no response from the device.

3rd party tools (QA Device Simulator) you can see the discovery packet receive a response when manually polling the device.

Restarting the element, the next discovery packet yields a response even though the SNMP payload is identical to the 'ignored' packet before element restart. Polling is re-established.

Log files don't seem to point to anything obvious.

Does anyone have suggestions as to what could be happening here?

Marieke Goethals [SLC] [DevOps Catalyst] Selected answer as best 26th January 2024
Simon Raine [SLC] [DevOps Advocate] commented 16th October 2023

Are both response packets identical?

Jason Boon [SLC] [DevOps Member] commented 16th October 2023

In error state, we’re not getting a response back from the device.

The response packets from the 3rd party tool request and when the element is restarted are the same (Both are usmStatsUnknownEngineIDs responses) with only expected differences (engineTime, request ID and binding value).

Wale Oguntoyinbo [SLC] [DevOps Advocate] commented 16th October 2023

I see Nicolas’ response but I have seen this behaviour before and it might be worth checking if the device is conforming to the SNMPv3 standard (Section 3.2) (https://datatracker.ietf.org/doc/html/rfc3414#section-3.2)

When a time-out occurs Dataminer is trying to rediscover the msgAuthoritativeEngineID. All subsequent discovery payload (get-requests) are sent without a msgAuthoritativeEngineID and the device should respond with a usmStatsUnknownEngineIDs pdu so that communications can be re-established.

When an element is restarted, the engineTime and engineBoots are reset to 0 essenially a reset in communications so the the discovery payload and the ‘ignored’ packet will be slightly different in that aspect.

Jason Boon [SLC] [DevOps Member] commented 16th October 2023

Hi Wale, I can see that the engineTime and engineBoots are both at 0 for the ignored packet and the responded packet post element restart. The only change is the UDP source port after element restart.

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
2
Nicolas Vercaigne [SLC] [DevOps Member]134 Posted 16th October 2023 2 Comments

Hi,

This is a known issue with SNMP communication.
The current suspected issue is that the library used for SNMP communication (winSNMP) has a bug where it swallows the packets but does not pass it to the DataMiner code.

We are still investigating when this occurs and how to prevent this.

Marieke Goethals [SLC] [DevOps Catalyst] Selected answer as best 26th January 2024
Jason Boon [SLC] [DevOps Member] commented 16th October 2023

Hi Nicolas, i’m not seeing an incoming response from the device in a packet capture before a restart. Surely we would see the swallowed packets should this be the same issue?

Floris Cockaerts [SLC] [DevOps Advocate] commented 17th October 2023

Our theory was that, with WinSNMP, windows is somehow rejecting the response message and prevents it from showing up in Wireshark. Although the communication is over UDP, there is an in-memory object from WinSNMP that facilitates that specific endpoint, and restarting the element creates a new object.

That being said, SNMPv3 uses SNMP++, as WinSNMP only supports v1 and v2, so the scenario described in the original question seems to contradict the explanation we’ve built regarding this problem. It requires further investigation, but we also haven’t been able to trigger the problem in a reliable manner, nor have we been able to reproduce it locally in any way.

You are viewing 1 out of 1 answers, click here to view all answers.
Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin