Network Management
Incorrect Auto-Dependencies / Topology Due to misleading CAM/Bridge data
In some environments, automatic dependencies and topology relationships in SolarWinds Network Performance Monitor (NPM) may be calculated incorrectly. This typically presents as unexpected or wrong parent-child dependencies between nodes. The issue can occur when CAM/Bridge table data from monitored devices is misleading or interpreted in a way that produces invalid topology. This article explains the cause and provides a configuration-based workaround using Advanced Configuration → CalculationConfiguration settings to improve the accuracy of auto-dependencies.
First published date
Last published date
Overview
This article explains how automatic dependencies and topology mapping may be calculated incorrectly due to CAM and Bridge data.
- Visual inspection of Maps and Dependencies
- Unexpected alert suppression behavior
- Comparing discovered relationships with the known physical/logical network design
Symptoms
You may observe one or more of the following:
-
Nodes show incorrect parent-child relationships in the dependencies view.
- Maps or topology views display unexpected links between devices.
- Alert suppression does not behave as expected because auto-dependencies are wrong or misleading (for example, downstream devices are not properly suppressed when their true upstream device is down).
This behavior is most likely when:
-
Devices expose CAM/Bridge tables that are incomplete, stale, or misleading, and the Topology Calculator includes those tables in its logic, resulting in invalid topology or wrong auto-dependencies.
Product section
Cause
This issue occurs when the topology Calculator uses a combination of data sources (including CAM/Bridge tables) to infer Layer 2 relationships and build topology and automatic dependencies.
When this occurs, auto-dependencies may:
- Show the wrong parent for one or more nodes.
- Create spurious links between nodes that are not actually upstream/downstream of each other.
- Interfere with proper alert suppression and root cause identification.
To mitigate this, you can configure NPM to exclude CAM/Bridge data from the topology calculation and optionally reduce duplicate/ambiguous relationships.
Resolution
To resolve this issue, use the Advanced Configuration page to update CalculationConfiguration settings:
-
Open the Advanced Configuration page
On the main Orion server, open a browser and navigate to:
http://<orion_server>/Orion/admin/advancedconfiguration/global.aspxReplace
<orion_server>with the hostname or IP of your Orion server. -
On the Advanced Configuration page, find the CalculationConfiguration setting.
-
Click to open it for editing.
-
-
Find BridgeNodeDataLoader and set to false
This prevents CAM/Bridge table data from being used in the topology calculation, reducing the likelihood that misleading CAM/Bridge entries will generate incorrect auto-dependencies.
- Optionally, find SkipSysNameIpDuplicates and set to true
- Save changes
Wait up to a few hours for topology and auto-dependencies to be recalculated. If the problem remains, please contact SolarWinds Support for further review
For a conceptual overview of how parent-child dependencies work (independent of this specific issue), refer to the public Parent-Child dependencies article in the SolarWinds Success Center.