|
Модераторы: Akina |
|
admsasha |
|
|||
Опытный Профиль Группа: Участник Сообщений: 763 Регистрация: 28.1.2005 Репутация: 1 Всего: 6 |
Как работать с UDP я знаю, а вот как работать именно с snmp на VB ?
Может есть небольшой пример ? P.S. можно пример и на Perl`е |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 453 |
Друг мой, UDP - это 4-5 уровень, а SNMP - 6-7 уровень... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
admsasha |
|
|||
Опытный Профиль Группа: Участник Сообщений: 763 Регистрация: 28.1.2005 Репутация: 1 Всего: 6 |
SNMP же работает по протоколу UDP или я чего то не понял ? Вопрос тогда такой, как запрашивать какие либо значения у устройства через протокол SNMP (на VB6) ? |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 453 |
SNMP - протокол уровня приложения. Ты шлешь идентификатор, получаешь значение. Описание - в соотв. RFC.
А поверх какого протокола это происходит (TCP, UDP, IPX, etc.) - тебе глубоко фиолетово. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
admsasha |
|
|||
Опытный Профиль Группа: Участник Сообщений: 763 Регистрация: 28.1.2005 Репутация: 1 Всего: 6 |
а примерчик можно ? есть ip, 10.10.10.10 есть comunity, public ну и mib .1.3.6.1.4.1.171.10.65.1.6.6.4.0 как его отослать устройству и получить ответ ? Это сообщение отредактировал(а) admsasha - 8.11.2006, 11:29 |
|||
|
||||
JUmPER |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 196 Регистрация: 22.8.2006 Репутация: 1 Всего: 3 |
держи =)
кусок кода из системы учёта и слежения за трафиком --------------------
Существует 10 типов людей: те, которые понимают двоичную систему, и те, которые ее не понимаютСуществует 10 типов людей: те, кто понимают троичную систему, те, кто ее не понимают и те, кто путает ее с двоичной |
|||
|
||||
Fokrem |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 8.3.2008 Репутация: нет Всего: нет |
В продолжение темы, хотелось бы увидеть пример на VB для отправки запросов SNMP GET в виде програмулины где к примеру 3 поля 1) IP адрес 2) запрос OID 3) Получение ответа. Заранее спасибо! Требуется для построения более сложной программы.
|
|||
|
||||
CompWorm |
|
|||
Допеределыватель Профиль Группа: Участник Клуба Сообщений: 1689 Регистрация: 6.12.2004 Где: / Репутация: нет Всего: 31 |
Fokrem,
шаг первый: создать простую говорилку по TCP/UDP. примеров в инете масса. это поможет с отладкой. шаг второй: отправить в качестве сообщения не стринговую строку, а шестнадцатиричный массив. шаг третий: теперь в качестве шестнадцатеричного массива отправляем SNMP сообщение. поскольку SNMP не самый простой протокол, советую начать с этой статьи, там подробно описан порядок битов. где может быть подвох - ну, во-первых нужно правильно считать "Basic Encoding Rules BER". во-вторыx, SNMP довольно част заворачивают в PMPP. в нём тоже ничего премудрого нет, но там есть подсчёт CRC, алгоритм которой сильно различается для разных девайсов. далее, следует упаковывать по нескольку MIBов в пакет, а не слать отдельными запросами - так быстей будет работать. ну и на последок, следует побайтово читать сокет, а не блоками, так как "0х00" не означает конец сообщения. читай байт размера сообщения, затем хвост такого размера. с PMPP проще, там есть фреймовый флаг, соответственно читаешь от 0х7Е до 0х7Е. можно просто тупо читать байт и тут же парсить - Chain-of-responsibility в помощь попробуй пройтись по этим трём пунктам и отпишись, где застрял. в качестве инструмента для отладки юзай Wireshark (он нативно умеет разбирать SNMP) и iReasoning MIBBrowser (Для компиляции своих МИБ-файлов, используй MG-SOFT MIB Browser). кстати, пример SNMP сессии для Wireshark разобран на их WIKI. Это сообщение отредактировал(а) CompWorm - 13.8.2014, 02:56 |
|||
|
||||
Правила форума "VB6" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB6 | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |