faq обучение настройка
Текущее время: Вс июл 27, 2025 17:35

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: DES-3526, 3028: vlan id с помощью snmp
СообщениеДобавлено: Вт сен 27, 2011 08:30 
Не в сети

Зарегистрирован: Пт сен 04, 2009 14:24
Сообщений: 80
Откуда: Минск
Коллеги, с добрым утром!
По форуму не нашел!
Есть адрес свитча и порт в свитче, в который подключен клиент. Необходимо с помощью snmp вытащить по этим данным ID вилана для этого порта. В "snmp how to " нашел только такие варианты:
1.Здесь получаем список нетегированных портов в vlan на свитче
Цитата:
snmpwalk -v2c -c password 10.90.90.90 1.3.6.1.2.1.17.7.1.4.3.1.4
SNMPv2-SMI::mib-2.17.7.1.4.3.1.4.1 = Hex-STRING: 00 00 00 00
SNMPv2-SMI::mib-2.17.7.1.4.3.1.4.31 = Hex-STRING: FF FF FF 00
SNMPv2-SMI::mib-2.17.7.1.4.3.1.4.32 = Hex-STRING: 00 00 00 00
SNMPv2-SMI::mib-2.17.7.1.4.3.1.4.3031 = Hex-STRING: 00 00 00 00

В частности в данном примере это vlan_id 31, порты 1-24. Такой вариант не то, чтобы совсем не устраивает...Он требует дополнительных временных затрат на написание обработчика полученных результатов.
2.Мы можем получить довольно легко VLAN_ID из АРП-таблицы, если в данный момент есть запись для данного порта:
Код:
snmpwalk -v2c -c password 10.90.90.90 1.3.6.1.2.1.17.7.1.2.2.1.2 | grep -e "INTEGER: 24$" | awk -F"." '{print $9}'

В данном примере "INTEGER: 24$" - это порт (24), а знак доллара говорит о том, что этим числом должна оканчиваться строка. Нужно для того, чтобы отбросить лишние варианты при поиске например 1 порта.
Если убрать awk, то в выводе будет такая строка:
Цитата:
SNMPv2-SMI::mib-2.17.7.1.2.2.1.2.31.64.74.3.119.80.46 = INTEGER: 24

Второй вариант тоже не совсем подходит, т.к. ARP может не быть в момент запроса...
Подскажите, может все таки возможно получить ID вилана по адресу свитча и порту??


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3526, 3028: vlan id с помощью snmp
СообщениеДобавлено: Вт сен 27, 2011 17:26 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Вам нужно вытаскивать вланы только с клиентских портов или со всех? Если да, то эти порты могут входить во вланы только как untag или нет?
P.S. Я имею в виду анализ PVID порта.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3526, 3028: vlan id с помощью snmp
СообщениеДобавлено: Вт сен 27, 2011 18:00 
Не в сети

Зарегистрирован: Вт сен 26, 2006 18:25
Сообщений: 146
Нам нужен ID влана, в который входит порт абонента (как untag конечно).


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3526, 3028: vlan id с помощью snmp
СообщениеДобавлено: Ср сен 28, 2011 12:36 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Для определения PVID на порту используйте dot1qPvid:
Код:
.1.3.6.1.2.1.17.7.1.4.5.1.1


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3526, 3028: vlan id с помощью snmp
СообщениеДобавлено: Ср сен 28, 2011 13:34 
Не в сети

Зарегистрирован: Пт сен 04, 2009 14:24
Сообщений: 80
Откуда: Минск
Спасибо, Денис.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3526, 3028: vlan id с помощью snmp
СообщениеДобавлено: Ср сен 28, 2011 13:44 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Не за что.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3526, 3028: vlan id с помощью snmp
СообщениеДобавлено: Чт сен 29, 2011 15:12 
Не в сети

Зарегистрирован: Пт сен 04, 2009 14:24
Сообщений: 80
Откуда: Минск
Решил не создавать новую тему. Подскажите можно ли и если можно, то как, получить по snmp ID правила в конкретном профиле, зная IP/порт/ID вилана/ID профиля??
Создаю правила вида:
Код:
create access_profile ip source_ip_mask 255.255.255.255 profile_id 6
config access_profile profile_id 6 add access_id 1 ip source_ip 10.10.10.10 port 1 permit


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3526, 3028: vlan id с помощью snmp
СообщениеДобавлено: Чт сен 29, 2011 15:23 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Не очень удобно но можно, например, так:
Код:
snmpwalk -v2c -c private 10.90.90.90 1.3.6.1.4.1.171.12.9.3.2.1.4.6 | grep 10.10.10.10
SNMPv2-SMI::enterprises.171.12.9.3.2.1.4.6.1 = IpAddress: 10.10.10.10

где в SNMPv2-SMI::enterprises.171.12.9.3.2.1.4.6.1
6 - ID профиля, 1 - ID правила


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3526, 3028: vlan id с помощью snmp
СообщениеДобавлено: Чт сен 29, 2011 15:32 
Не в сети

Зарегистрирован: Пт сен 04, 2009 14:24
Сообщений: 80
Откуда: Минск
:(
На DES 3028, 3200 работает!
А вот на свитче DES 3526
Код:
Boot PROM Version : Build 5.00.009
Firmware Version  : Build 6.00.B36
Hardware Version  : A4G

Получаю такую ошибку:
Код:
SNMPv2-SMI::enterprises.171.12.9.3.2.1.4.6 = No Such Object available on this agent at this OID

Наверное команда немного неверная для 3526?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3526, 3028: vlan id с помощью snmp
СообщениеДобавлено: Чт сен 29, 2011 15:48 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
На DES-3526 вот так:
Код:
snmpwalk -v2c -c private 10.90.90.90 1.3.6.1.4.1.171.12.9.2.2.1.4.6 | grep 10.10.10.10
SNMPv2-SMI::enterprises.171.12.9.2.2.1.4.6.1 = IpAddress: 10.10.10.10


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3526, 3028: vlan id с помощью snmp
СообщениеДобавлено: Чт сен 29, 2011 15:50 
Не в сети

Зарегистрирован: Пт сен 04, 2009 14:24
Сообщений: 80
Откуда: Минск
Денис, спасибо Вам еще раз!! Это то, что надо, вроде бы :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3526, 3028: vlan id с помощью snmp
СообщениеДобавлено: Чт сен 29, 2011 15:53 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Не за что.


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

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


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

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


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

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