Linkd can`t collect QBridgeDot1dTpFdbTable from D-link switches
Description
Environment
Acceptance / Success Criteria
Attachments
Lucidchart Diagrams
Activity

Seth Leger December 6, 2011 at 11:45 AM
So it turns out that this is just a logging issue. SnmpVlanCollection was logging the failure message even when it wasn't attempting to collect the Q-BRIDGE tables. I've fixed this log message.
commit c3afc86273a0e5d35a0dcbc53dc85b3d08c4de8b

Alexander Hoogerhuis December 2, 2011 at 6:33 PM
I'm seeing the same issue with Cisco switches of any kind:
2011-12-03 00:22:28,805 INFO [LinkdScheduler-1 Pool-fiber0] SnmpVlanCollection: run: failed to collect QBridgeDot1dTpFdbTable for 172.31.255.2 Community: public@1
2011-12-03 00:22:29,280 INFO [LinkdScheduler-1 Pool-fiber0] SnmpVlanCollection: run: failed to collect QBridgeDot1dTpFdbTable for 172.31.255.2 Community: public@100
2011-12-03 00:22:29,457 INFO [LinkdScheduler-1 Pool-fiber0] SnmpVlanCollection: run: Trying to collect QbridgeDot1dTpFdbTable for 172.31.255.2 Community: public@200
2011-12-03 00:22:29,631 INFO [LinkdScheduler-1 Pool-fiber0] SnmpVlanCollection: run: Trying to collect QbridgeDot1dTpFdbTable for 172.31.255.2 Community: public@666
2011-12-03 00:22:29,981 INFO [LinkdScheduler-1 Pool-fiber0] SnmpVlanCollection: run: failed to collect QBridgeDot1dTpFdbTable for 172.31.255.2 Community: public@900
alexh@login ~ $ snmpwalk -v2c -O n -c public@100 172.31.255.2 1.3.6.1.2.1.17
.1.3.6.1.2.1.17.1.1.0 = Hex-STRING: 00 1A E3 71 95 00
.1.3.6.1.2.1.17.1.2.0 = INTEGER: 7
.1.3.6.1.2.1.17.1.3.0 = INTEGER: 2
.1.3.6.1.2.1.17.1.4.1.1.2 = INTEGER: 2
.1.3.6.1.2.1.17.1.4.1.1.3 = INTEGER: 3
.1.3.6.1.2.1.17.1.4.1.1.4 = INTEGER: 4
.1.3.6.1.2.1.17.1.4.1.1.5 = INTEGER: 5
.1.3.6.1.2.1.17.1.4.1.1.6 = INTEGER: 6
.1.3.6.1.2.1.17.1.4.1.1.7 = INTEGER: 7
.1.3.6.1.2.1.17.1.4.1.1.8 = INTEGER: 8
.1.3.6.1.2.1.17.1.4.1.2.2 = INTEGER: 10102
.1.3.6.1.2.1.17.1.4.1.2.3 = INTEGER: 10103
.1.3.6.1.2.1.17.1.4.1.2.4 = INTEGER: 10104
.1.3.6.1.2.1.17.1.4.1.2.5 = INTEGER: 10105
.1.3.6.1.2.1.17.1.4.1.2.6 = INTEGER: 10106
.1.3.6.1.2.1.17.1.4.1.2.7 = INTEGER: 10107
.1.3.6.1.2.1.17.1.4.1.2.8 = INTEGER: 10108
.1.3.6.1.2.1.17.1.4.1.3.2 = OID: .0.0
.1.3.6.1.2.1.17.1.4.1.3.3 = OID: .0.0
.1.3.6.1.2.1.17.1.4.1.3.4 = OID: .0.0
.1.3.6.1.2.1.17.1.4.1.3.5 = OID: .0.0
.1.3.6.1.2.1.17.1.4.1.3.6 = OID: .0.0
.1.3.6.1.2.1.17.1.4.1.3.7 = OID: .0.0
.1.3.6.1.2.1.17.1.4.1.3.8 = OID: .0.0
.1.3.6.1.2.1.17.1.4.1.4.2 = Counter32: 0
.1.3.6.1.2.1.17.1.4.1.4.3 = Counter32: 0
.1.3.6.1.2.1.17.1.4.1.4.4 = Counter32: 0
.1.3.6.1.2.1.17.1.4.1.4.5 = Counter32: 0
.1.3.6.1.2.1.17.1.4.1.4.6 = Counter32: 0
.1.3.6.1.2.1.17.1.4.1.4.7 = Counter32: 0
.1.3.6.1.2.1.17.1.4.1.4.8 = Counter32: 0
.1.3.6.1.2.1.17.1.4.1.5.2 = Counter32: 0
.1.3.6.1.2.1.17.1.4.1.5.3 = Counter32: 0
.1.3.6.1.2.1.17.1.4.1.5.4 = Counter32: 0
.1.3.6.1.2.1.17.1.4.1.5.5 = Counter32: 0
.1.3.6.1.2.1.17.1.4.1.5.6 = Counter32: 0
.1.3.6.1.2.1.17.1.4.1.5.7 = Counter32: 0
.1.3.6.1.2.1.17.1.4.1.5.8 = Counter32: 0
.1.3.6.1.2.1.17.2.1.0 = INTEGER: 1
.1.3.6.1.2.1.17.2.2.0 = INTEGER: 32868
.1.3.6.1.2.1.17.2.3.0 = Timeticks: (255170700) 29 days, 12:48:27.00
.1.3.6.1.2.1.17.2.4.0 = Counter32: 4
.1.3.6.1.2.1.17.2.5.0 = Hex-STRING: 80 64 00 1A E3 71 95 00
.1.3.6.1.2.1.17.2.6.0 = INTEGER: 0
.1.3.6.1.2.1.17.2.7.0 = INTEGER: 0
.1.3.6.1.2.1.17.2.8.0 = INTEGER: 2000
.1.3.6.1.2.1.17.2.9.0 = INTEGER: 200
.1.3.6.1.2.1.17.2.10.0 = INTEGER: 100
.1.3.6.1.2.1.17.2.11.0 = INTEGER: 1500
.1.3.6.1.2.1.17.2.12.0 = INTEGER: 2000
.1.3.6.1.2.1.17.2.13.0 = INTEGER: 200
.1.3.6.1.2.1.17.2.14.0 = INTEGER: 1500
.1.3.6.1.2.1.17.2.15.1.1.2 = INTEGER: 2
.1.3.6.1.2.1.17.2.15.1.1.3 = INTEGER: 3
.1.3.6.1.2.1.17.2.15.1.1.6 = INTEGER: 6
.1.3.6.1.2.1.17.2.15.1.2.2 = INTEGER: 128
.1.3.6.1.2.1.17.2.15.1.2.3 = INTEGER: 128
.1.3.6.1.2.1.17.2.15.1.2.6 = INTEGER: 128
.1.3.6.1.2.1.17.2.15.1.3.2 = INTEGER: 5
.1.3.6.1.2.1.17.2.15.1.3.3 = INTEGER: 5
.1.3.6.1.2.1.17.2.15.1.3.6 = INTEGER: 5
.1.3.6.1.2.1.17.2.15.1.4.2 = INTEGER: 1
.1.3.6.1.2.1.17.2.15.1.4.3 = INTEGER: 1
.1.3.6.1.2.1.17.2.15.1.4.6 = INTEGER: 1
.1.3.6.1.2.1.17.2.15.1.5.2 = INTEGER: 4
.1.3.6.1.2.1.17.2.15.1.5.3 = INTEGER: 19
.1.3.6.1.2.1.17.2.15.1.5.6 = INTEGER: 4
.1.3.6.1.2.1.17.2.15.1.6.2 = Hex-STRING: 80 64 00 1A E3 71 95 00
.1.3.6.1.2.1.17.2.15.1.6.3 = Hex-STRING: 80 64 00 1A E3 71 95 00
.1.3.6.1.2.1.17.2.15.1.6.6 = Hex-STRING: 80 64 00 1A E3 71 95 00
.1.3.6.1.2.1.17.2.15.1.7.2 = INTEGER: 0
.1.3.6.1.2.1.17.2.15.1.7.3 = INTEGER: 0
.1.3.6.1.2.1.17.2.15.1.7.6 = INTEGER: 0
.1.3.6.1.2.1.17.2.15.1.8.2 = Hex-STRING: 80 64 00 1A E3 71 95 00
.1.3.6.1.2.1.17.2.15.1.8.3 = Hex-STRING: 80 64 00 1A E3 71 95 00
.1.3.6.1.2.1.17.2.15.1.8.6 = Hex-STRING: 80 64 00 1A E3 71 95 00
.1.3.6.1.2.1.17.2.15.1.9.2 = Hex-STRING: 80 02
.1.3.6.1.2.1.17.2.15.1.9.3 = Hex-STRING: 80 03
.1.3.6.1.2.1.17.2.15.1.9.6 = Hex-STRING: 80 06
.1.3.6.1.2.1.17.2.15.1.10.2 = Counter32: 1
.1.3.6.1.2.1.17.2.15.1.10.3 = Counter32: 4
.1.3.6.1.2.1.17.2.15.1.10.6 = Counter32: 1
.1.3.6.1.2.1.17.4.1.0 = Counter32: 0
.1.3.6.1.2.1.17.4.2.0 = INTEGER: 300
.1.3.6.1.2.1.17.4.3.1.1.0.0.170.173.124.214 = Hex-STRING: 00 00 AA AD 7C D6
.1.3.6.1.2.1.17.4.3.1.1.0.1.128.119.211.97 = Hex-STRING: 00 01 80 77 D3 61
.1.3.6.1.2.1.17.4.3.1.1.0.8.155.190.4.50 = Hex-STRING: 00 08 9B BE 04 32
.1.3.6.1.2.1.17.4.3.1.1.0.12.41.50.242.3 = Hex-STRING: 00 0C 29 32 F2 03
.1.3.6.1.2.1.17.4.3.1.1.0.12.41.164.165.178 = Hex-STRING: 00 0C 29 A4 A5 B2
.1.3.6.1.2.1.17.4.3.1.1.0.31.41.76.176.43 = Hex-STRING: 00 1F 29 4C B0 2B
.1.3.6.1.2.1.17.4.3.1.1.0.33.106.178.133.98 = Hex-STRING: 00 21 6A B2 85 62
.1.3.6.1.2.1.17.4.3.1.1.0.80.86.114.82.181 = Hex-STRING: 00 50 56 72 52 B5
.1.3.6.1.2.1.17.4.3.1.1.0.80.86.158.0.29 = Hex-STRING: 00 50 56 9E 00 1D
.1.3.6.1.2.1.17.4.3.1.1.192.193.192.175.98.65 = Hex-STRING: C0 C1 C0 AF 62 41
.1.3.6.1.2.1.17.4.3.1.2.0.0.170.173.124.214 = INTEGER: 3
.1.3.6.1.2.1.17.4.3.1.2.0.1.128.119.211.97 = INTEGER: 6
.1.3.6.1.2.1.17.4.3.1.2.0.8.155.190.4.50 = INTEGER: 6
.1.3.6.1.2.1.17.4.3.1.2.0.12.41.50.242.3 = INTEGER: 6
.1.3.6.1.2.1.17.4.3.1.2.0.12.41.164.165.178 = INTEGER: 6
.1.3.6.1.2.1.17.4.3.1.2.0.31.41.76.176.43 = INTEGER: 2
.1.3.6.1.2.1.17.4.3.1.2.0.33.106.178.133.98 = INTEGER: 6
.1.3.6.1.2.1.17.4.3.1.2.0.80.86.114.82.181 = INTEGER: 6
.1.3.6.1.2.1.17.4.3.1.2.0.80.86.158.0.29 = INTEGER: 6
.1.3.6.1.2.1.17.4.3.1.2.192.193.192.175.98.65 = INTEGER: 6
.1.3.6.1.2.1.17.4.3.1.3.0.0.170.173.124.214 = INTEGER: 3
.1.3.6.1.2.1.17.4.3.1.3.0.1.128.119.211.97 = INTEGER: 3
.1.3.6.1.2.1.17.4.3.1.3.0.8.155.190.4.50 = INTEGER: 3
.1.3.6.1.2.1.17.4.3.1.3.0.12.41.50.242.3 = INTEGER: 3
.1.3.6.1.2.1.17.4.3.1.3.0.12.41.164.165.178 = INTEGER: 3
.1.3.6.1.2.1.17.4.3.1.3.0.31.41.76.176.43 = INTEGER: 3
.1.3.6.1.2.1.17.4.3.1.3.0.33.106.178.133.98 = INTEGER: 3
.1.3.6.1.2.1.17.4.3.1.3.0.80.86.114.82.181 = INTEGER: 3
.1.3.6.1.2.1.17.4.3.1.3.0.80.86.158.0.29 = INTEGER: 3
.1.3.6.1.2.1.17.4.3.1.3.192.193.192.175.98.65 = INTEGER: 3
.1.3.6.1.2.1.17.4.4.1.1.2 = INTEGER: 2
.1.3.6.1.2.1.17.4.4.1.1.3 = INTEGER: 3
.1.3.6.1.2.1.17.4.4.1.1.4 = INTEGER: 4
.1.3.6.1.2.1.17.4.4.1.1.5 = INTEGER: 5
.1.3.6.1.2.1.17.4.4.1.1.6 = INTEGER: 6
.1.3.6.1.2.1.17.4.4.1.1.7 = INTEGER: 7
.1.3.6.1.2.1.17.4.4.1.1.8 = INTEGER: 8
.1.3.6.1.2.1.17.4.4.1.2.2 = INTEGER: 1510
.1.3.6.1.2.1.17.4.4.1.2.3 = INTEGER: 1510
.1.3.6.1.2.1.17.4.4.1.2.4 = INTEGER: 1510
.1.3.6.1.2.1.17.4.4.1.2.5 = INTEGER: 1510
.1.3.6.1.2.1.17.4.4.1.2.6 = INTEGER: 1510
.1.3.6.1.2.1.17.4.4.1.2.7 = INTEGER: 1510
.1.3.6.1.2.1.17.4.4.1.2.8 = INTEGER: 1510
.1.3.6.1.2.1.17.4.4.1.3.2 = Counter32: 533612918
.1.3.6.1.2.1.17.4.4.1.3.3 = Counter32: 4674489
.1.3.6.1.2.1.17.4.4.1.3.4 = Counter32: 0
.1.3.6.1.2.1.17.4.4.1.3.5 = Counter32: 0
.1.3.6.1.2.1.17.4.4.1.3.6 = Counter32: 967300049
.1.3.6.1.2.1.17.4.4.1.3.7 = Counter32: 0
.1.3.6.1.2.1.17.4.4.1.3.8 = Counter32: 0
.1.3.6.1.2.1.17.4.4.1.4.2 = Counter32: 887436138
.1.3.6.1.2.1.17.4.4.1.4.3 = Counter32: 11960114
.1.3.6.1.2.1.17.4.4.1.4.4 = Counter32: 0
.1.3.6.1.2.1.17.4.4.1.4.5 = Counter32: 0
.1.3.6.1.2.1.17.4.4.1.4.6 = Counter32: 600755507
.1.3.6.1.2.1.17.4.4.1.4.7 = Counter32: 0
.1.3.6.1.2.1.17.4.4.1.4.8 = Counter32: 0
.1.3.6.1.2.1.17.4.4.1.5.2 = Counter32: 0
.1.3.6.1.2.1.17.4.4.1.5.3 = Counter32: 0
.1.3.6.1.2.1.17.4.4.1.5.4 = Counter32: 0
.1.3.6.1.2.1.17.4.4.1.5.5 = Counter32: 0
.1.3.6.1.2.1.17.4.4.1.5.6 = Counter32: 0
.1.3.6.1.2.1.17.4.4.1.5.7 = Counter32: 0
.1.3.6.1.2.1.17.4.4.1.5.8 = Counter32: 0
I'm seeing this on many different 2950/60s, 6509's and a few other 35xx models.

Andrew Artemyev November 8, 2011 at 5:18 AM
mibs

Andrew Artemyev November 8, 2011 at 5:15 AM
Ok, look it!
[file:///home/whyberg/DES-3026.txt]
[file:///home/whyberg/DGS-3612.txt]
Thanks`s for you work

Seth Leger November 7, 2011 at 9:59 PM
I'm going to need the entire bridge MIB hierarchy to be able to create a test. I need walks from the top of the RFC-1286 MIB (1.3.6.1.2.1.17). There's a chance that I'll need more of standard RFC-1213 tables as well... but let's start with the entire RFC-1286 tree.
Linkd can`t collect QBridgeDot1dTpFdbTable data from d-link switches, Cisco switches collected normaly
============== Linkd.log ===============
2011-09-14 17:42:30,919 INFO [LinkdScheduler-5 Pool-fiber4] SnmpVlanCollection: run: failed to collect QBridgeDot1dTpFdbTable for 10.4.0.178 Community: *******
2011-09-14 17:42:31,268 INFO [LinkdScheduler-5 Pool-fiber3] SnmpVlanCollection: run: failed to collect QBridgeDot1dTpFdbTable for 10.4.0.193 Community: *******
2011-09-14 17:42:31,758 INFO [LinkdScheduler-5 Pool-fiber4] SnmpVlanCollection: run: failed to collect QBridgeDot1dTpFdbTable for 10.4.0.192 Community: *******
============ Linkd.log end ===============
snmptable -c ********* -v 2c 10.4.0.178 Dot1dTpFdbTable
work perfectly