I am glad, 1.0.6 is out and it works really well. Thanks for that.
However, I still got issues with my nodes and have put some efforts into troubleshooting.
The thing is that I see the nodes on uplinks of the wrong switches. One example from the actual output of NeDi:
Situation: Node (a printer) 0000ff4b6fdf is connected to switch access02 Fa0/42; all access switches are connected to the core
However, NeDi claims it is connected to access61 Gi0/49 -> that's the uplink of a completely different access switch to the core
Here is the ouptput, stripped down to the relevant information for this node:
core1
ARPS:0000ff4b6fdf=172.26.245.190 on Vl1 vl1
FWDC:0000ff4b6fdf on Gi2/2 vl1
core2
FWDC:0000ff4b6fdf vl1, no IF Port-channel1
access71
FWDC:0000ff4b6fdf on Gi0/49 vl1
access01
FWDC:0000ff4b6fdf vl1, no IF Gi1/3
access02
FWDC:0000ff4b6fdf vl1, no IF Fa0/42
access20
FWDC:0000ff4b6fdf on Gi1/1 vl1
access32
FWDC:0000ff4b6fdf vl1, no IF Gi0/1
access31
FWDC:0000ff4b6fdf vl1, no IF Gi0/1
access33
FWDC:0000ff4b6fdf vl1, no IF Gi0/1
access61
FWDC:0000ff4b6fdf on Gi0/49 vl1
access43
FWDC:0000ff4b6fdf vl1, no IF Gi0/1
access42
FWDC:0000ff4b6fdf vl1, no IF Gi0/2
access41
FWDC:0000ff4b6fdf on Gi0/1 vl1
access51
FWDC:0000ff4b6fdf on Gi0/51 vl1
access52
FWDC:0000ff4b6fdf on Gi0/51 vl1
access53
FWDC:0000ff4b6fdf on Gi0/49 vl1
NODE:0000ff4b6fdf pn01001. M4352 access53 Gi0/49 M4352 access52 Gi0/51 M4352 access20 Gi1/1 M4352 core1 Gi2/2 M4352 access41 Gi0/1 M4352 access51 Gi0/51 M4352 access71 Gi0/49 M4352 access61 Gi0/49 M4352 = access61 Gi0/49
M4352 access61 Gi0/49
I added a line for debugging in the source and it says:
Metric: 4096, Newmet: 4352
ifmetric however is 4352 in the database -> where does 4096 come from?
Funny thing: why does access02 not appear in this list, where it is check if an update is required?
Conclusion: access61 is by accident the last entry in this row and therefore is chosen. access02 is missing, although it would be the correct device.
Configuration:
getfwd sec
Anyone who can help?
Btw. with the new version, I get this error message all the time:
Use of uninitialized value $ifnamO in concatenation (.) or string at ./inc/libsnmp.pm line 945.