Question: Как считать таблицу коммутации (FDB) на коммутаторах серий DES-38XX, DES-35XX, DES-30XX и DES-21XX по SNMP.

Answer: 

1) Расположение в дереве параметров OID FDB:


Файл MIB: BRIDGE-MIB
OID: 1.3.6.1.2.1.17.4.3

2) Описание параметров:

Показать таблицу коммутации:


Показать MAC-адреса в таблице коммутации:

snmpwalk -v2c -c public 192.168.0.1 1.3.6.1.2.1.17.4.3.1.1


Показать порты, на которых изучены MAC-адреса:

snmpwalk -v2c -c public 192.168.0.1 1.3.6.1.2.1.17.4.3.1.2


Показать статус записей в таблице коммутации (статическая, динамическая запись и т.д.):

snmpwalk -v2c -c public 192.168.0.1 1.3.6.1.2.1.17.4.3.1.3


1 - other - запись, полученная не одним из перечисленных ниже способов
2 - invalid - неправильная запись, неактивная в данный момент
3 - learned - запись, изученная динамически
4 - self - MAC-адрес коммутатора
5 - mgmt - запись, созданная статически

Примечание: Все указанные выше параметры относятся к выводу FDB только в VLAN default (VID = 1). Как это сделать во всех VLAN-ах описано ниже. В серии DES-21XX считать FDB во всех VLAN-ах по SNMP невозможно.

3) Расположение в дереве параметров OID FDB во всех VLAN-ах:


Файл MIB: Q-BRIDGE-MIB
OID: 1.3.6.1.2.1.17.7.1.2.2

4) Описание параметров:

Показать таблицу коммутации:


Показать MAC-адреса в таблице коммутации:

snmpwalk -v2c -c public 192.168.0.1 1.3.6.1.2.1.17.7.1.2.2.1.1


Показать порты, на которых изучены MAC-адреса:

snmpwalk -v2c -c public 192.168.0.1 1.3.6.1.2.1.17.7.1.2.2.1.2

Пример возвращаемого значения:

SNMPv2-SMI::mib-2.17.7.1.2.2.1.2.1.0.15.61.132.159.255 = INTEGER: 0
SNMPv2-SMI::mib-2.17.7.1.2.2.1.2.1.0.192.159.134.194.92 = INTEGER: 1
SNMPv2-SMI::mib-2.17.7.1.2.2.1.2.2.0.21.242.169.11.194 = INTEGER: 23

1, 2 -> Номера VLAN-ов

0, 1, 23 -> Номера портов (номер порта 0 означает, что это MAC-адрес коммутатора)

0.21.242.169.11.194 (Десятичное) -> 00-15-F2-A9-0B-C2 (Шестнадцатеричное) -> MAC-адрес


Показать статус записей в таблице коммутации (статическая, динамическая запись и т.д.):

snmpwalk -v2c -c public 192.168.0.1 1.3.6.1.2.1.17.7.1.2.2.1.3


1 - other - запись, полученная не одним из перечисленных ниже способов
2 - invalid - неправильная запись, неактивная в данный момент
3 - learned - запись, изученная динамически
4 - self - MAC-адрес коммутатора
5 - mgmt - запись, созданная статически