Uploaded image for project: 'OpenNMS'
  1. OpenNMS
  2. NMS-4684

Various linkd issues

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Won't Fix
    • Affects Version/s: 1.8.12
    • Fix Version/s: 1.9.91
    • Component/s: Enhanced Linkd / Linkd
    • Security Level: Default (Default Security Scheme)
    • Labels:
      None
    • Environment:

      Description

      I can't seem to get linkd to reliably discover links between nodes. The nodes are all Cisco nodes running IOS, IOS-XR and IOX-XE versions and they all have CDP enabled.

      • snmp can poll each node properly.
      • I can walk the CISCO-CDP-MIB of two nodes that have links between them.
      • The CDP info from the OIDs displays correctly.

      Example of connected nodes that do not discover one another properly, even though they see each other via CDP:

      root@monitor:/var/log/opennms# snmpwalk -v2c -c public -m +ENTITY-MIB:CISCO-CDP-MIB 10.219.49.11 cdpCacheTable | egrep "13.2|14.2"
      Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/auto/mibs/v2/IP-MIB.my)
      Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/auto/mibs/v2/EVENT-MIB.my)
      Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt)
      CISCO-CDP-MIB::cdpCacheAddressType.13.2 = INTEGER: unknown(65535)
      CISCO-CDP-MIB::cdpCacheAddressType.14.2 = INTEGER: unknown(65535)
      CISCO-CDP-MIB::cdpCacheVersion.13.2 = STRING: Cisco IOS XR Software, Version 4.0.1[Default]
      CISCO-CDP-MIB::cdpCacheVersion.14.2 = STRING: Cisco IOS XR Software, Version 4.0.1[Default]
      CISCO-CDP-MIB::cdpCacheDeviceId.13.2 = STRING: bfr01.151front711
      CISCO-CDP-MIB::cdpCacheDeviceId.14.2 = STRING: bfr01.151front711
      CISCO-CDP-MIB::cdpCacheDevicePort.13.2 = STRING: GigabitEthernet0/1/0/4
      CISCO-CDP-MIB::cdpCacheDevicePort.14.2 = STRING: GigabitEthernet0/1/0/5
      CISCO-CDP-MIB::cdpCachePlatform.13.2 = STRING: cisco ASR9K Series
      CISCO-CDP-MIB::cdpCachePlatform.14.2 = STRING: cisco ASR9K Series
      CISCO-CDP-MIB::cdpCacheCapabilities.13.2 = Hex-STRING: 50 41 DC A8
      CISCO-CDP-MIB::cdpCacheCapabilities.14.2 = Hex-STRING: 50 41 DC A8
      CISCO-CDP-MIB::cdpCacheVTPMgmtDomain.13.2 = STRING:
      CISCO-CDP-MIB::cdpCacheVTPMgmtDomain.14.2 = STRING:
      CISCO-CDP-MIB::cdpCacheNativeVLAN.13.2 = INTEGER: 0
      CISCO-CDP-MIB::cdpCacheNativeVLAN.14.2 = INTEGER: 0
      CISCO-CDP-MIB::cdpCacheDuplex.13.2 = INTEGER: fullduplex(3)
      CISCO-CDP-MIB::cdpCacheDuplex.14.2 = INTEGER: fullduplex(3)
      root@monitor:/var/log/opennms# snmpwalk -v2c -c public -m +ENTITY-MIB:CISCO-CDP-MIB 10.219.49.2 cdpCacheTable | egrep "20.1|21.1"
      Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/auto/mibs/v2/IP-MIB.my)
      Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/auto/mibs/v2/EVENT-MIB.my)
      Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt)
      CISCO-CDP-MIB::cdpCacheAddressType.20.1 = INTEGER: unknown(65535)
      CISCO-CDP-MIB::cdpCacheAddressType.21.1 = INTEGER: unknown(65535)
      CISCO-CDP-MIB::cdpCacheVersion.20.1 = STRING: Cisco IOS XR Software, Version 4.0.1[Default]
      CISCO-CDP-MIB::cdpCacheVersion.21.1 = STRING: Cisco IOS XR Software, Version 4.0.1[Default]
      Copyright (c) 1986-2011 by Cisco Systems, Inc.
      CISCO-CDP-MIB::cdpCacheDeviceId.20.1 = STRING: bfr01.60hudson01
      CISCO-CDP-MIB::cdpCacheDeviceId.21.1 = STRING: bfr01.60hudson01
      CISCO-CDP-MIB::cdpCacheDevicePort.20.1 = STRING: GigabitEthernet0/0/0/0
      CISCO-CDP-MIB::cdpCacheDevicePort.21.1 = STRING: GigabitEthernet0/0/0/1
      CISCO-CDP-MIB::cdpCachePlatform.20.1 = STRING: cisco ASR9K Series
      CISCO-CDP-MIB::cdpCachePlatform.21.1 = STRING: cisco ASR9K Series
      CISCO-CDP-MIB::cdpCacheCapabilities.20.1 = Hex-STRING: 50 34 A8 E4
      CISCO-CDP-MIB::cdpCacheCapabilities.21.1 = Hex-STRING: 50 34 A8 F8
      CISCO-CDP-MIB::cdpCacheVTPMgmtDomain.20.1 = STRING:
      CISCO-CDP-MIB::cdpCacheVTPMgmtDomain.21.1 = STRING:
      CISCO-CDP-MIB::cdpCacheNativeVLAN.20.1 = INTEGER: 0
      CISCO-CDP-MIB::cdpCacheNativeVLAN.21.1 = INTEGER: 0
      CISCO-CDP-MIB::cdpCacheDuplex.20.1 = INTEGER: fullduplex(3)
      CISCO-CDP-MIB::cdpCacheDuplex.21.1 = INTEGER: fullduplex(3)
      root@monitor:/var/log/opennms#

      Another example:

      root@monitor:/var/log/opennms# snmpwalk -v2c -c public -m +ENTITY-MIB:CISCO-CDP-MIB 10.219.49.4 cdpCacheTable | egrep "10202.11"
      Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/auto/mibs/v2/IP-MIB.my)
      Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/auto/mibs/v2/EVENT-MIB.my)
      Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt)
      CISCO-CDP-MIB::cdpCacheAddressType.10202.11 = INTEGER: ip(1)
      CISCO-CDP-MIB::cdpCacheAddress.10202.11 = Hex-STRING: 48 0F 33 04
      CISCO-CDP-MIB::cdpCacheVersion.10202.11 = STRING: Cisco IOS XR Software, Version 4.0.1[Default]
      CISCO-CDP-MIB::cdpCacheDeviceId.10202.11 = STRING: bfr01.151front711
      CISCO-CDP-MIB::cdpCacheDevicePort.10202.11 = STRING: TenGigE0/0/0/2
      CISCO-CDP-MIB::cdpCachePlatform.10202.11 = STRING: cisco ASR9K Series
      CISCO-CDP-MIB::cdpCacheCapabilities.10202.11 = Hex-STRING: 00 00 00 01
      CISCO-CDP-MIB::cdpCacheNativeVLAN.10202.11 = INTEGER: 0
      CISCO-CDP-MIB::cdpCacheDuplex.10202.11 = INTEGER: fullduplex(3)
      CISCO-CDP-MIB::cdpCacheLastChange.10202.11 = Timeticks: (1699413204) 196 days, 16:35:32.04
      root@monitor:/var/log/opennms# snmpwalk -v2c -c public -m +ENTITY-MIB:CISCO-CDP-MIB 10.219.49.2 cdpCacheTable | egrep "54.14"
      Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/auto/mibs/v2/IP-MIB.my)
      Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/auto/mibs/v2/EVENT-MIB.my)
      Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt)
      CISCO-CDP-MIB::cdpCacheAddressType.54.14 = INTEGER: ip(1)
      CISCO-CDP-MIB::cdpCacheAddress.54.14 = Hex-STRING: 48 0F 33 05
      CISCO-CDP-MIB::cdpCacheVersion.54.14 = STRING: Cisco IOS Software, ME360x Software (ME360x-UNIVERSALK9-M), Version 12.2(52)EY1, RELEASE SOFTWARE (fc1)
      CISCO-CDP-MIB::cdpCacheDeviceId.54.14 = STRING: systems02.151front711
      CISCO-CDP-MIB::cdpCacheDevicePort.54.14 = STRING: TenGigabitEthernet0/2
      CISCO-CDP-MIB::cdpCachePlatform.54.14 = STRING: cisco ME-3600X-24TS-M
      CISCO-CDP-MIB::cdpCacheCapabilities.54.14 = Hex-STRING: 50 34 A9 70
      CISCO-CDP-MIB::cdpCacheVTPMgmtDomain.54.14 = STRING:
      CISCO-CDP-MIB::cdpCacheNativeVLAN.54.14 = INTEGER: 0
      CISCO-CDP-MIB::cdpCacheDuplex.54.14 = INTEGER: fullduplex(3)
      root@monitor:/var/log/opennms#

        Attachments

          Activity

            People

            • Assignee:
              rssntn67 Antonio Russo
              Reporter:
              jlixfeld Jason Lixfeld
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: