#59 Dell 5524: i_vlan_membership is empty

Future
open
nobody
None
5
2014-10-02
2014-07-09
Brian Candler
No

Dell 5524 (firmware 4.0.1.11) returns empty hash for {i_vlan_membership}.

Config snippet:

vlan database
vlan 5,999
exit
!!! This is an access port
interface gigabitethernet1/0/22
spanning-tree portfast auto
lldp optional-tlv port-desc sys-name sys-desc sys-cap 802.3-lag
lldp management-address automatic
switchport access vlan 5
!!! This is a trunk port (with default of all VLANs permitted)
interface gigabitethernet1/0/24
lldp optional-tlv port-desc sys-name sys-desc sys-cap 802.3-lag
lldp management-address automatic
switchport mode trunk

It appears that SNMP::Info gets this information from Q-BRIDGE-MIB::dot1qVlanStaticEgressPorts (.1.3.6.1.2.1.17.7.1.4.3.1.2), but this device returns bitmap of all zeros (see below).

Can you think of any acceptable workaround for this, or is this device just broken?

Regards,

Brian.

snmpwalk wrn-sw7 -m +Q-BRIDGE-MIB 1.3.6.1.2.1.17.7.1.4.3.1

Q-BRIDGE-MIB::dot1qVlanStaticName.1 = STRING:
Q-BRIDGE-MIB::dot1qVlanStaticName.5 = STRING:
Q-BRIDGE-MIB::dot1qVlanStaticName.999 = STRING:
Q-BRIDGE-MIB::dot1qVlanStaticEgressPorts.1 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00
Q-BRIDGE-MIB::dot1qVlanStaticEgressPorts.5 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00
Q-BRIDGE-MIB::dot1qVlanStaticEgressPorts.999 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00
Q-BRIDGE-MIB::dot1qVlanForbiddenEgressPorts.1 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00
Q-BRIDGE-MIB::dot1qVlanForbiddenEgressPorts.5 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00
Q-BRIDGE-MIB::dot1qVlanForbiddenEgressPorts.999 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00
Q-BRIDGE-MIB::dot1qVlanStaticUntaggedPorts.1 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00
Q-BRIDGE-MIB::dot1qVlanStaticUntaggedPorts.5 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00
Q-BRIDGE-MIB::dot1qVlanStaticUntaggedPorts.999 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00
Q-BRIDGE-MIB::dot1qVlanStaticRowStatus.1 = INTEGER: active(1)
Q-BRIDGE-MIB::dot1qVlanStaticRowStatus.5 = INTEGER: active(1)
Q-BRIDGE-MIB::dot1qVlanStaticRowStatus.999 = INTEGER: active(1)
00

Discussion

  • Eric A. Miller
    Eric A. Miller
    2014-09-05

    Can you walk Q-BRIDGE-MIB::dot1qVlanCurrentTable? The information may be in that table.

     
  • Brian Candler
    Brian Candler
    2014-10-02

    (Sorry for late reply)

    This is the same switch as I polled before:

    $ snmpwalk wrn-sw7 Q-BRIDGE-MIB::dot1qVlanCurrentTable
    Q-BRIDGE-MIB::dot1qVlanFdbId.0.1 = Gauge32: 1
    Q-BRIDGE-MIB::dot1qVlanFdbId.0.5 = Gauge32: 5
    Q-BRIDGE-MIB::dot1qVlanFdbId.0.999 = Gauge32: 999
    Q-BRIDGE-MIB::dot1qVlanCurrentEgressPorts.0.1 = Hex-STRING: 00 00 03 FF FF FF CF FF FF FF FF FF FC FF FF FF
    FF FF FF CF FF FF FF FF FF FC FF FF FF FF FF FF
    CF FF FF FF FF FF FC FF FF FF FF FF FF CF FF FF
    FF FF FF FC 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 01 FF FF FF
    FE
    Q-BRIDGE-MIB::dot1qVlanCurrentEgressPorts.0.5 = Hex-STRING: FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00
    Q-BRIDGE-MIB::dot1qVlanCurrentEgressPorts.0.999 = Hex-STRING: 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00
    Q-BRIDGE-MIB::dot1qVlanCurrentUntaggedPorts.0.1 = Hex-STRING: 00 00 03 FF FF FF CF FF FF FF FF FF FC FF FF FF
    FF FF FF CF FF FF FF FF FF FC FF FF FF FF FF FF
    CF FF FF FF FF FF FC FF FF FF FF FF FF CF FF FF
    FF FF FF FC 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 01 FF FF FF
    FE
    Q-BRIDGE-MIB::dot1qVlanCurrentUntaggedPorts.0.5 = Hex-STRING: FF FF FC 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00
    Q-BRIDGE-MIB::dot1qVlanCurrentUntaggedPorts.0.999 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00
    Q-BRIDGE-MIB::dot1qVlanStatus.0.1 = INTEGER: permanent(2)
    Q-BRIDGE-MIB::dot1qVlanStatus.0.5 = INTEGER: permanent(2)
    Q-BRIDGE-MIB::dot1qVlanStatus.0.999 = INTEGER: permanent(2)
    Q-BRIDGE-MIB::dot1qVlanCreationTime.0.1 = Timeticks: (12580) 0:02:05.80
    Q-BRIDGE-MIB::dot1qVlanCreationTime.0.5 = Timeticks: (28160) 0:04:41.60
    Q-BRIDGE-MIB::dot1qVlanCreationTime.0.999 = Timeticks: (28160) 0:04:41.60
    

    In the actual configuration, ports 1/0/1 to 1/0/22 inclusive are access ports in vlan 5; 1/0/23 and 1/0/24 are trunk ports with no explicit vlan assigned. vlan999 is management only (no access ports).

    So that does seem to agree with the first 3 bytes of each entry above.

    Aside: the Dell is pretty stupid and reports hundreds of interfaces, probably because it has the potential to be stacked and lists all possible interfaces in a max stack.

    $ snmpbulkwalk wrn-sw7 ifName | wc -l
    437
    
    These are:
    gi[1-8]/0/[1-48] = 384
    te[1-8]/0/[1-2] = 16
    Po[1-32] = 32
    
    plus 5 extras:
    
    IF-MIB::ifName.3000 = STRING: tunnel1
    IF-MIB::ifName.9000 = STRING: stack-port
    IF-MIB::ifName.100000 = STRING: 1
    IF-MIB::ifName.100004 = STRING: 5
    IF-MIB::ifName.100998 = STRING: 999