====== How to map port name from ifTable to a dot1QVLAN ID and Name ====== THe following steps can be used to map an ifIndex to a dot1QVLAN ID. This helps with ISP customers of Trisul who also want to see the VLAN ID in the same table as the interface names. - Retrieve the full dot1dBasePortTable (.1.3.6.1.2.1.17.1.4 ) ''snmpwalk .17.1.4'' - Lookup the ifIndex in the column dot1dBasePortIfIndex (.1.3.6.1.2.1.17.1.4.1.2) and locate the table index dot1dBasePort(.1.3.6.1.2.1.17.1.4.1.1) - Retrieve the full dot1qPortVlanTable(.1.3.6.1.2.1.17.7.1.4.5) ''snmpwalk 17.7.1.4.5'' - Lookup the dot1dBasePort from step 2 as the index and get the dot1qPvid (.1.3.6.1.2.1.17.7.1.4.5.1.1). - This is the VLANID for the ifIndex - To retrieve the name of the VLAN . get the full .dot1qVlanStaticTable (.1.3.6.1.2.1.17.7.1.4.3) ''snmpwalk .1.3.6.1.2.1.17.7.1.4.3'' - Get the dot1qVlanStaticName .1.3.6.1.2.1.17.7.1.4.3.1.1 against the table index. ===== MIBS needed ===== The following MIB modules are referenced. You can use Unbrowse SNMP to load them all from the [[https://www.unleashnetworks.com/products/unbrowse-snmp/mib-packages.html|MIB Packages page]] Use the Riverstone package which contains the packages. * IF-MIB * Q-BRIDGE-MIB * BRIDGE-MIB