faq обучение настройка
Текущее время: Чт июл 24, 2025 05:46

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: DES-3200-XX IP-MAC Binding SNMP нужна помощь
СообщениеДобавлено: Чт июл 07, 2011 12:02 
Не в сети

Зарегистрирован: Пн май 18, 2009 08:34
Сообщений: 4
Вижу неугодные темы любят подчищать...
Тогда опишем проблему и будем ждать официальных ответов:

Имеется проблема с DLink DES-3200-8

Собственно суть проблемы:
1. Требуется через SNMP управлять IP-MAC Binding листом
2. Анализ MIB-файла:
Согласно MIB файлам для этого устройства взятым с ftp://dlink.ru/pub/Switch/DES-3200/SNMP ... 1.B006.zip
Если взять MIB
-- MIB NAME : IP-MAC Binding Common mib
-- FILE NAME: IPMacBind.mib
-- DATE : 2009/6/11
-- VERSION : 2.10
-- PURPOSE : To construct the MIB structure of IP-MAC Binding
-- for proprietary enterprise

Имеем:
1: swIpMacBindingIpIndex - IpAddress (64 - ipaddr)
Numerical syntax: ipaddr
Base syntax: IpAddress
Composed syntax: IpAddress
Status: current
Max access: read-only

2: swIpMacBindingMac - MacAddress (4 - Octets)
Numerical syntax: Octets
Base syntax: OCTET STRING
Composed syntax: MacAddress
Status: current
Max access: read-create

3: swIpMacBindingStatus - RowStatus (2 - Integer (32bit))
Numerical syntax: Integer (32bit)
Base syntax: INTEGER
Composed syntax: RowStatus
Status: current
Max access: read-create

4: swIpMacBindingPorts - PortList (4 - Octets)
Numerical syntax: Octets
Base syntax: OCTET STRING
Composed syntax: PortList
Status: current
Max access: read-create

5: swIpMacBindingAction - INTEGER (2 - Integer (32bit))
Numerical syntax: Integer (32bit)
Base syntax: INTEGER
Composed syntax: INTEGER
Status: current
Max access: read-only
Value list: 1: inactive(1) 2: active(2)

6: swIpMacBindingMode - INTEGER (2 - Integer (32bit))
Numerical syntax: Integer (32bit)
Base syntax: INTEGER
Composed syntax: INTEGER
Status: current
Max access: read-create
Value list: 1: arp(1) 2: acl(2) 3: dhcp-snooping(3) 4: static(4)

7: swIpMacBindingAclStatus - INTEGER (2 - Integer (32bit))
Numerical syntax: Integer (32bit)
Base syntax: INTEGER
Composed syntax: INTEGER
Status: current
Max access: read-only
Value list: 1: inactive(1) 2: active(2)

Итого: из 7 OID-ов можем установить только 4 и у трех можем смотреть состояние.

После создания записи через web-интерфейс имеем вид:
***** SNMP QUERY STARTED *****
1: swIpMacBindingIpIndex.192.168.100.100 (ipaddress) 192.168.100.100
2: swIpMacBindingMac.192.168.100.100 (octet string) 30:31:30:30:30:30 [30.31.30.30.30.30 (hex)]
3: swIpMacBindingStatus.192.168.100.100 (int) active(1)
4: swIpMacBindingPorts.192.168.100.100 (octet string) FF.00.00.00.00.00.00.00 (hex)
5: swIpMacBindingMode.192.168.100.100 (int) static(4)
6: swIpMacBindingAclStatus.192.168.100.100 (int) inactive(1)
Start time : 7.07.2011 10:57:45
End time : 7.07.2011 10:57:45
Duration : 54ms
***** SNMP QUERY FINISHED *****

Синим выделены изменяемые параметры.

Или в цифровом формате
1.3.6.1.4.1.171.12.23.4.1.1.1.192.168.100.100 (ipaddress) 192.168.100.100
1.3.6.1.4.1.171.12.23.4.1.1.2.192.168.100.100 (octet string) 30:31:30:30:30:30 [30.31.30.30.30.30 (hex)]
1.3.6.1.4.1.171.12.23.4.1.1.3.192.168.100.100 (int) active(1)
1.3.6.1.4.1.171.12.23.4.1.1.4.192.168.100.100 (octet string) FF.00.00.00.00.00.00.00 (hex)
1.3.6.1.4.1.171.12.23.4.1.1.5.192.168.100.100 (int) static(4)
1.3.6.1.4.1.171.12.23.4.1.1.6.192.168.100.100 (int) inactive(1)

Теперь по аналогии попробуем проделать тоже самое но через SNMP используя private community и мануал для 35xx серии
Вроде все просто, просто выполняй запросы и все поедет, но не тут-то было:

$ snmpset -v2c -c private 192.168.0.1 1.3.6.1.4.1.171.12.23.4.1.1.2.192.168.100.110 x 000DBDA28800
Error in packet.
Reason: notWritable (That object does not support modification)
Failed object: SNMPv2-SMI::enterprises.171.12.23.4.1.1.2.192.168.100.110

$ snmpset -v2c -c private 192.168.0.1 1.3.6.1.4.1.171.12.23.4.1.1.3.192.168.100.110 i 1
SNMPv2-SMI::enterprises.171.12.23.4.1.1.3.192.168.100.110 = INTEGER: 1

$ snmpset -v2c -c private 192.168.0.1 1.3.6.1.4.1.171.12.23.4.1.1.4.192.168.100.110 x FF00000000000000
Error in packet.
Reason: notWritable (That object does not support modification)
Failed object: SNMPv2-SMI::enterprises.171.12.23.4.1.1.4.192.168.100.110

$ snmpset -v2c -c private 192.168.0.1 1.3.6.1.4.1.171.12.23.4.1.1.5.192.168.100.110 i 4
Error in packet.
Reason: notWritable (That object does not support modification)
Failed object: SNMPv2-SMI::enterprises.171.12.23.4.1.1.5.192.168.100.110

Из 4 параметров удалось назначить только 1. Может порядок не тот? начнем с того что получилось назначить:

$ snmpset -v2c -c private 192.168.0.1 1.3.6.1.4.1.171.12.23.4.1.1.3.192.168.100.110 i 1
SNMPv2-SMI::enterprises.171.12.23.4.1.1.3.192.168.100.110 = INTEGER: 1
$ snmpset -v2c -c private 192.168.0.1 1.3.6.1.4.1.171.12.23.4.1.1.2.192.168.100.110 x 000DBDA28800
Error in packet.
Reason: notWritable (That object does not support modification)
Failed object: SNMPv2-SMI::enterprises.171.12.23.4.1.1.2.192.168.100.110

$ snmpset -v2c -c private 192.168.0.1 1.3.6.1.4.1.171.12.23.4.1.1.3.192.168.100.110 i 1
SNMPv2-SMI::enterprises.171.12.23.4.1.1.3.192.168.100.110 = INTEGER: 1
$ snmpset -v2c -c private 192.168.0.1 1.3.6.1.4.1.171.12.23.4.1.1.4.192.168.100.110 x FF00000000000000
Error in packet.
Reason: notWritable (That object does not support modification)
Failed object: SNMPv2-SMI::enterprises.171.12.23.4.1.1.4.192.168.100.110

$ snmpset -v2c -c private 192.168.0.1 1.3.6.1.4.1.171.12.23.4.1.1.3.192.168.100.110 i 1
SNMPv2-SMI::enterprises.171.12.23.4.1.1.3.192.168.100.110 = INTEGER: 1
$ snmpset -v2c -c private 192.168.0.1 1.3.6.1.4.1.171.12.23.4.1.1.5.192.168.100.110 i 4
Error in packet.
Reason: notWritable (That object does not support modification)
Failed object: SNMPv2-SMI::enterprises.171.12.23.4.1.1.5.192.168.100.110

Результат тот же.
Если есть сомнения касающиеся прав private community, выполним действие над уже существующим правилом
$ snmpset -v2c -c private 192.168.0.1 1.3.6.1.4.1.171.12.23.4.1.1.2.192.168.100.100 x 000DBDA28800
SNMPv2-SMI::enterprises.171.12.23.4.1.1.2.192.168.100.100 = Hex-STRING: 00 0D BD A2 88 00

$ snmpset -v2c -c private 192.168.0.1 1.3.6.1.4.1.171.12.23.4.1.1.4.192.168.100.100 x FF00000000000000
SNMPv2-SMI::enterprises.171.12.23.4.1.1.4.192.168.100.100 = Hex-STRING: FF 00 00 00 00 00 00 00

Как видим все редактируется.

***** SNMP QUERY STARTED *****
1: swIpMacBindingIpIndex.192.168.100.100 (ipaddress) 192.168.100.100
2: swIpMacBindingMac.192.168.100.100 (octet string) 00:0D:BD:A2:88:00 [00.0D.BD.A2.88.00 (hex)]
3: swIpMacBindingStatus.192.168.100.100 (int) active(1)
4: swIpMacBindingPorts.192.168.100.100 (octet string) FF.00.00.00.00.00.00.00 (hex)
5: swIpMacBindingMode.192.168.100.100 (int) static(4)
6: swIpMacBindingAclStatus.192.168.100.100 (int) inactive(1)
Start time : 7.07.2011 12:03:26
End time : 7.07.2011 12:03:26
Duration : 94ms
***** SNMP QUERY FINISHED *****

Подскажите где тут собака зарыта?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200-XX IP-MAC Binding SNMP нужна помощь
СообщениеДобавлено: Чт июл 07, 2011 12:15 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Winjows писал(а):
Вижу неугодные темы любят подчищать...

SNMP How-To запрашиваются в специально для этого предназначенной теме, а не там, где попало.
Документацию я Вам выслал, в будущем запрашивайте, пожалуйста, в теме: http://forum.dlink.ru/viewtopic.php?f=2&t=92700


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200-XX IP-MAC Binding SNMP нужна помощь
СообщениеДобавлено: Чт июл 07, 2011 13:01 
Не в сети

Зарегистрирован: Пн май 18, 2009 08:34
Сообщений: 4
Дело в том что вопрос касается именно этой модели. Так как на 3526 все работает отлично.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200-XX IP-MAC Binding SNMP нужна помощь
СообщениеДобавлено: Чт июл 07, 2011 13:35 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Я Вам и выслал документацию для серии DES-3200.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 84


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB