Коммутатор: DES-3200-10
Прошивка: Build 1.52.B007
1.Есть профиль:
CLI:
Цитата:
create access_profile packet_content_mask destination_mac FF-FF-FF-FF-FF-FF source_mac FF-FF-FF-FF-FF-FF offset1 l2 0 0xFFFF profile_id 3
SNMP:
Цитата:
snmpset -v2c -c private 10.90.90.90 .1.3.6.1.4.1.171.12.9.2.10.1.1.3 x FFFFFFFFFFFF .1.3.6.1.4.1.171.12.9.2.10.1.1.2 x FFFFFFFFFFFF .1.3.6.1.4.1.171.12.9.2.10.2.1.3.3.1 i 1 .1.3.6.1.4.1.171.12.9.2.10.2.1.4.3.1 i 0 .1.3.6.1.4.1.171.12.9.2.10.2.1.5.3.1 x FFFF .1.3.6.1.4.1.171.12.9.2.10.2.1.6.3.1 i 4 .1.3.6.1.4.1.171.12.9.2.10.1.1.9.3 i 4
2.Есть правило:
CLI:
Цитата:
config access_profile profile_id 3 add access_id 1 packet_content source_mac 64-31-50-95-FA-F8 port 1 permit
SNMP:
Цитата:
snmpset -v2c -c private 10.90.90.90 .1.3.6.1.4.1.171.12.9.3.10.1.1.3.3.1 x 64315095FAF8 .1.3.6.1.4.1.171.12.9.3.10.1.1.13.3.1 x 8000000000000000 .1.3.6.1.4.1.171.12.9.3.10.1.1.12.3.1 i 2 .1.3.6.1.4.1.171.12.9.3.10.1.1.21.3.1 i 4
3.Есть flow meter:
CLI:
Цитата:
config flow_meter profile_id 3 access_id 1 rate 1024 rate_exceed drop_packet
SNMP:
Цитата:
snmpset -v2c -c private 10.90.90.90 .1.3.6.1.4.1.171.12.9.6.1.1.3.3.1 i 1024 .1.3.6.1.4.1.171.12.9.6.1.1.4.3.1 i 2 .1.3.6.1.4.1.171.12.9.6.1.1.7.3.1 i 1 .1.3.6.1.4.1.171.12.9.6.1.1.35.3.1 i 4
4. Пункты 2 и 3 можно заменить почти* полностью такой конструкцией:
Цитата:
snmpset -v2c -c private 10.90.90.90 .1.3.6.1.4.1.171.12.9.3.10.1.1.3.3.1 x 64315095FAF8 .1.3.6.1.4.1.171.12.9.3.1.1.17.3.1 i 1024 .1.3.6.1.4.1.171.12.9.3.10.1.1.13.3.1 x 8000000000000000 .1.3.6.1.4.1.171.12.9.3.10.1.1.12.3.1 i 2 .1.3.6.1.4.1.171.12.9.3.10.1.1.21.3.1 i 4
* нельзя указать burst, действие в случае превышения порога
.1.3.6.1.4.1.171.12.9.3.1.1.17 — swACLEtherRuleRxRate — Specifies the rx rate, 0 denotes no_limit. The maximum value of this object depends on the device.,
а работаю я с ACL PCF, а никак не с ACL Ether.
Правило создается даже если использовать offset, а не опускать его за ненадобностью, как в моем случае.
Если пройтись snmpwalk'ом после использования пункта 4.
Код:
snmpwalk -v2c -c private 10.90.90.90 1.3.6.1.4.1.171.12.9
Цитата:
SNMPv2-SMI::enterprises.171.12.9.1.1.0 = INTEGER: 2
SNMPv2-SMI::enterprises.171.12.9.1.2.0 = INTEGER: 1
SNMPv2-SMI::enterprises.171.12.9.1.3.0 = INTEGER: 511
SNMPv2-SMI::enterprises.171.12.9.2.5.0 = INTEGER: 1
SNMPv2-SMI::enterprises.171.12.9.2.10.1.1.1.3 = INTEGER: 3
SNMPv2-SMI::enterprises.171.12.9.2.10.1.1.2.3 = Hex-STRING: FF FF FF FF FF FF
SNMPv2-SMI::enterprises.171.12.9.2.10.1.1.3.3 = Hex-STRING: FF FF FF FF FF FF
SNMPv2-SMI::enterprises.171.12.9.2.10.1.1.4.3 = Hex-STRING: 00 00
SNMPv2-SMI::enterprises.171.12.9.2.10.1.1.5.3 = Hex-STRING: 00 00
SNMPv2-SMI::enterprises.171.12.9.2.10.1.1.6.3 = INTEGER: 2
SNMPv2-SMI::enterprises.171.12.9.2.10.1.1.9.3 = INTEGER: 1
SNMPv2-SMI::enterprises.171.12.9.2.10.2.1.1.3.1 = INTEGER: 3
SNMPv2-SMI::enterprises.171.12.9.2.10.2.1.2.3.1 = INTEGER: 1
SNMPv2-SMI::enterprises.171.12.9.2.10.2.1.3.3.1 = INTEGER: 1
SNMPv2-SMI::enterprises.171.12.9.2.10.2.1.4.3.1 = INTEGER: 0
SNMPv2-SMI::enterprises.171.12.9.2.10.2.1.5.3.1 = Hex-STRING: 00 00
SNMPv2-SMI::enterprises.171.12.9.2.10.2.1.6.3.1 = INTEGER: 1
SNMPv2-SMI::enterprises.171.12.9.3.8.1.1.3.1 = INTEGER: 3
SNMPv2-SMI::enterprises.171.12.9.3.8.1.2.3.1 = INTEGER: 1
SNMPv2-SMI::enterprises.171.12.9.3.8.1.3.3.1 = INTEGER: 2
SNMPv2-SMI::enterprises.171.12.9.3.8.1.5.3.1 = Counter64: 0
SNMPv2-SMI::enterprises.171.12.9.3.10.1.1.1.3.1 = INTEGER: 3
SNMPv2-SMI::enterprises.171.12.9.3.10.1.1.2.3.1 = INTEGER: 1
SNMPv2-SMI::enterprises.171.12.9.3.10.1.1.3.3.1 = Hex-STRING: 64 31 50 95 FA F8
SNMPv2-SMI::enterprises.171.12.9.3.10.1.1.4.3.1 = Hex-STRING: 00 00 00 00 00 00
SNMPv2-SMI::enterprises.171.12.9.3.10.1.1.5.3.1 = Hex-STRING: 00 00
SNMPv2-SMI::enterprises.171.12.9.3.10.1.1.6.3.1 = Hex-STRING: 00 00
SNMPv2-SMI::enterprises.171.12.9.3.10.1.1.7.3.1 = INTEGER: 2
SNMPv2-SMI::enterprises.171.12.9.3.10.1.1.8.3.1 = INTEGER: 0
SNMPv2-SMI::enterprises.171.12.9.3.10.1.1.9.3.1 = INTEGER: 2
SNMPv2-SMI::enterprises.171.12.9.3.10.1.1.10.3.1 = INTEGER: 2
SNMPv2-SMI::enterprises.171.12.9.3.10.1.1.11.3.1 = INTEGER: 0
SNMPv2-SMI::enterprises.171.12.9.3.10.1.1.12.3.1 = INTEGER: 2
SNMPv2-SMI::enterprises.171.12.9.3.10.1.1.13.3.1 = Hex-STRING: 80 00 00 00 00 00 00 00
SNMPv2-SMI::enterprises.171.12.9.3.10.1.1.17.3.1 = INTEGER: 2
SNMPv2-SMI::enterprises.171.12.9.3.10.1.1.21.3.1 = INTEGER: 1
SNMPv2-SMI::enterprises.171.12.9.3.10.1.1.22.3.1 = Hex-STRING: FF FF FF FF FF FF
SNMPv2-SMI::enterprises.171.12.9.3.10.1.1.23.3.1 = Hex-STRING: FF FF FF FF FF FF
SNMPv2-SMI::enterprises.171.12.9.3.10.1.1.24.3.1 = Hex-STRING: 00 00
SNMPv2-SMI::enterprises.171.12.9.3.10.1.1.25.3.1 = Hex-STRING: 00 00
SNMPv2-SMI::enterprises.171.12.9.6.1.1.1.3.1 = INTEGER: 3
SNMPv2-SMI::enterprises.171.12.9.6.1.1.2.3.1 = INTEGER: 1
SNMPv2-SMI::enterprises.171.12.9.6.1.1.3.3.1 = INTEGER: 1024
SNMPv2-SMI::enterprises.171.12.9.6.1.1.4.3.1 = INTEGER: 2
SNMPv2-SMI::enterprises.171.12.9.6.1.1.5.3.1 = INTEGER: 0
SNMPv2-SMI::enterprises.171.12.9.6.1.1.6.3.1 = INTEGER: 168
SNMPv2-SMI::enterprises.171.12.9.6.1.1.7.3.1 = INTEGER: 1
SNMPv2-SMI::enterprises.171.12.9.6.1.1.35.3.1 = INTEGER: 1
SNMPv2-SMI::enterprises.171.12.9.6.2.0 = INTEGER: 1
, то увидим, что oid
.1.3.6.1.4.1.171.12.9.3.1.1.17 не используется, а вместо него используются oid'ы из группы ACL Flow Meter, т.е. как и должно быть.
Возникает вопрос — это бага или фича?

Лично меня такое поведение полностью устраивает, интересует только долгосрочная перспектива возможности эксплуатировать эту особенность.