Страница 1 из 1

SNMP и 3526

Добавлено: Чт окт 14, 2010 7:03 am
demonisius
SNMPUtils не корректно заливает IP-MAC-Binding в 3526 c прошивкой 6.00.B43.
Заливается в ACL а надо бы в ARP. Внутри модуля Snmputils - webinterface в функции
snmputils_dlink_pb_version не нашел описания 3526.

Можно ли добавить возможность заливки привязок IP_MAC в 3526 не в режиме ACL?

Re: SNMP и 3526

Добавлено: Чт окт 14, 2010 3:18 pm
demonisius
функция snmputils_dlink_pb строка 671 при вызове snmputils_dlink_pb_add параметр ACL_IP_MAC
всегда равен 1. Что в корне неверно для последней прошивки 3526 и, я думаю, для 3828.
Т.к. при привязке нужно указывать ее тип ( ACL или ARP ). В нашем случае всегда будет ACL.

Пришлось вставить проверку по названию непосредственно в добавлении:

Код: Выделить всё

 #Шаг 4. Задать режим связки IP MAC Port Binding (ARP / ACL):
  if ($oid_sufix{MODE}) {
    my $mode = ($attr->{ACL_IP_MAC}) ? 1 : 0;
    if ($sw_info->{version} =~ /DES-3526/) { $mode = 0; }
    $message .= $oid_prefix.$oid_sufix{MODE}.".$ip => $mode\n";
  
    if(snmpset($SNMP_COMMUNITY, $oid_prefix.$oid_sufix{MODE}.".$ip", "integer", $mode)) {
      $message .= "Ok\n";
     }
   }
Кривовато, но работает.

Асмодеус, поправь плз у себя в след релизе, думаю многим пригодиться.

Re: SNMP и 3526

Добавлено: Пн окт 25, 2010 3:22 pm
~AsmodeuS~
спасибо поправил