Вопрос: Как создать статическую запись в FDB через SNMP на коммутаторе DGS-1100-10/ME

Ответ: 

Для создания статической записи в FDB нам нужна следующая ветка OID:

.1.3.6.1.4.1.171.10.134.2.1.9 - companyStaticMac
.1.3.6.1.4.1.171.10.134.2.1.9.1 – sysStaticMacTable

.1.3.6.1.4.1.171.10.134.2.1.9.1.1.3 - staticMacPort
Syntax INTEGER32
Indexes staticMacVlanID, staticMacAddr
Descr The forwarding port of the static MAC entry.


.1.3.6.1.4.1.171.10.134.2.1.9.1.1.4
Indexes staticMacVlanID, staticMacAddr,
Syntax ROWSTATUS INTEGER {active(1), notInService(2), notReady(3), createAndGo(4), createAndWait(5), destroy(6) }
Indexes staticMacVlanID, staticMacAddr
Descr The status of an entry in the Static MAC Table. Only a subset of the rowstatus variables (active, createAndGo, destroy)
are available. The trunk member port can not set up static MAC.


Допустим, необходимо создать статическую запись для MAC 00-26-5A-2A-E3-58 на 4 порту в первом влане.
Для этого сначала необходимо перевести значение MAC адреса из HEX в DEC, получаем для 00-26-5A-2A-E3-58 - 0.38.90.42.227.88

snmpset -v2c -c private 10.90.90.90 .1.3.6.1.4.1.171.10.134.2.1.9.1.1.4.1.0.38.90.42.227.88 i 5
/первым действием создаем привязку вланМАК.

snmpset -v2c -c private 10.90.90.90 .1.3.6.1.4.1.171.10.134.2.1.9.1.1.3.1.0.38.90.42.227.88 i 4
/вторым действием создаем привязку к порту
snmpset -v2c -c private 10.90.90.90 .1.3.6.1.4.1.171.10.134.2.1.9.1.1.4.1.0.38.90.42.227.88 i 1
/третьим действием активируем статическую запись

Затем проверяем FDB коммутатора и убеждаемся, что связка создалась корректно:

DGS-1100-10/ME:5# sh fdb
Command: show fdb

VID Vlan Name MAC Address Port Type
---- ------------------------------- ----------------- ---- ---------------
1 default 00-26-5A-2A-E3-58 4 Permanent
1 default 2C-56-DC-D5-98-87 1 Dynamic

Total Entries : 2