SNMP и 3526

Ответить
demonisius
Сообщения: 18
Зарегистрирован: Вс ноя 19, 2006 4:34 pm

SNMP и 3526

Сообщение demonisius »

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

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

demonisius
Сообщения: 18
Зарегистрирован: Вс ноя 19, 2006 4:34 pm

Re: SNMP и 3526

Сообщение 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";
     }
   }
Кривовато, но работает.

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

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: SNMP и 3526

Сообщение ~AsmodeuS~ »

спасибо поправил

Ответить