snmp



Snmp это

Автор Пользователь удален задал вопрос в разделе Наука, Техника, Языки

Что такое SNMP OID ы? и получил лучший ответ

Ответ от Den.kst[гуру]
Вычисление IP адресов через SNMP или как получить доступ к таблице маршрутизации.
Авторы: Stas Khirman и Raz Galili
http://www.исходники.ru
Все мы когда-то начинали программирование в сети с простой операции определения IP адреса, принадлежащему нашему компьютеру. Задав такой вопрос в форуме, мы обычно получали очень короткий ответ: Используй gethostbyname() для "localhost". Всё это конечно хорошо, но в большинстве случаев этого недостаточно. Прежде всего, эта функция дает Вам только IP адрес, но не дает никакой другой информации, в то время как иногда бывает полезно узнать маску подсети. Так же бывает ситуация, когда на компьютере установлено более одного сетевого устройства (другие сетевые карты, модемы), которые имеют собственные IP адреса. А если же ещё и TCP/IP будет неправильно настроен, то Вы вообще получите неправильный IP адрес.
В Windows 95 и Windows NT имеются специальные утилиты статистики. IPCONFIG в NT и WINIPCFG в Win95, которые определяют Ваши IP адреса, сетевую маску, и даже MAC адрес Вашего адаптера. Утилита NETSTAT показывает список активных TCP и UDP соединений, а так же детализирует статистику передачи данных. Утилита ROUTE дает Вам возможность просмотреть, а так же изменить таблицу маршрутизации. И наконец утилита ARP даёт возможность получить доступ к таблице определения адресов. Для нас, как для программистов это означает, что существует какой-то способ залезть во внутренности TCP/IP. Так почему бы не попробовать это сделать!
На мой взгляд попытка определения IP адреса - это первый шаг к тому, чтобы со временем залезть во внутрь протокола TCP/IP.
Итак, есть одна вещь, которая объединяет все вышеперечисленные утилиты IPCONFIG, NETSTAT, ROUTE и ARP. Все они используют DLL под название INETMIB1.DLL.
В документации Microsoft сказано, что это расширение для SNMP агента. Если правильно обращаться к этой DLL-ке, то мы сможем получить всю, необходимую нам информацию, а так же многое многое другое. Всё, что нам нужно сделать - это съэмулировать расширяемого агента Windows и вызвать DLL с правами OID.
Давайте разберёмся, что же такое SMNP, расширяемый агент и OID.
Что такое SNMP
SNMP расшифровывается как Простой Протокол Управления сетью (Simple Network Management Protocol). SNMP был разработан с целью решить сложную проблему управления сетью. На сегодняшний день практически все устройства так или иначе связаны с сетью: принтеры, маршрутизаторы, репитеры, мосты, многофункциональные сервера и настольные компьютеры. (Единственно, что пока ещё не включили в сеть - это кофеварки, холодильники и пылесосы, но думаю, что скоро настанет и их час 🙂 Каждое из этих устройств имеет свои параметры, свои настройки и может предоставлять различную информацию о себе.
SNMP позволяет непосредственно через сеть обрабатывать информацию от любых устройств, находящихся в сети. Это мощный и, в тоже время гибкий инструмент, поддерживающий различные типы структур данных и запросов совместимых с любыми устройствами в сети.
В модели SNMP есть такое понятие, как программный агент, который постоянно связан с сетевым устройством. В задачи агента входит собирать всю информацию, связанную с данным устройством. Ко всему прочему, именно агент занимается обработкой пришедшего запроса из сети.
Структура данных SMNP
Данные, обработанные SNMP агентом разбиты на части, которые называются "management information bases" или сокращённо MIB. MIB-ы описаны через язык определений под названием "Abstract Syntax Notation". Любая программа может общаться с агентом и обрабатывать полученную от него информацию только если она имеет MIB агента.
Информация, содержащаяся в MIB может описывать неограниченное количество объектов. Каждый объект имеет уникальный идентификатор, называемый OID. Проще говоря OID - это последовательность чисел, которые идентифицируют объект. Каждый объект, который может быть обработан через SNMP, имеет свой уникальный OID. Все существующие в мире OID
Источник: ссылка и

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Что такое SNMP OID ы?
Beechcraft 1900 на Википедии
Посмотрите статью на википедии про Beechcraft 1900
JBL на Википедии
Посмотрите статью на википедии про JBL
SNMP на Википедии
Посмотрите статью на википедии про SNMP
Specialized Bicycle Components на Википедии
Посмотрите статью на википедии про Specialized Bicycle Components
Specialty coffee на Википедии
Посмотрите статью на википедии про Specialty coffee
SPEED на Википедии
Посмотрите статью на википедии про SPEED
Энергия ракета-носитель на Википедии
Посмотрите статью на википедии про Энергия ракета-носитель
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*