реклама на сайте
подробности

 
 
> библеотеки SNMP, где взять?
DAndy_boy
сообщение Oct 22 2008, 09:07
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 25-09-05
Из: Москва
Пользователь №: 8 922



Господа, искал по форуму, но так ничего внятного и не нашел. Подскажите есть ли реализованные компоненты для работы с SNMP. мне надо реализовать SNMP-агента, хотелось бы на Keil. К сожалению у него на сайте я не нашел ничего что могло бы мне помочь.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 12)
zhilik
сообщение Oct 22 2008, 09:19
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 43
Регистрация: 12-06-06
Пользователь №: 18 002



Вроде в LwIP есть поддержка SNMP.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Oct 22 2008, 16:50
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(DAndy_boy @ Oct 22 2008, 17:07) *
Подскажите есть ли реализованные компоненты для работы с SNMP.

http://sourceforge.net/search/?type_of_sea...&words=snmp
http://oasis.frogfoot.net/code/tinysnmp/


--------------------
Go to the top of the page
 
+Quote Post
DAndy_boy
сообщение Oct 23 2008, 11:17
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 25-09-05
Из: Москва
Пользователь №: 8 922



Прошу прощения... забыл уточнить, что у меня задача реализовать агента на ARM7. Соответственно и операционка должна быть совместима.
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Oct 23 2008, 15:21
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



LWIP работает без всяких ОС.
Go to the top of the page
 
+Quote Post
DAndy_boy
сообщение Oct 24 2008, 08:09
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 25-09-05
Из: Москва
Пользователь №: 8 922



Цитата(sergeeff @ Oct 23 2008, 19:21) *
LWIP работает без всяких ОС.

Большое спасибо. Попробуем разобраться smile.gif
Go to the top of the page
 
+Quote Post
prottoss
сообщение Oct 24 2008, 14:41
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(DAndy_boy @ Oct 23 2008, 19:17) *
Прошу прощения... забыл уточнить, что у меня задача реализовать агента на ARM7. Соответственно и операционка должна быть совместима.
Лично я использовал TinySNMP (правда, без реализации трапов) c ОС TNKernel на ARM7 AT91SAM7X256 и без использования ОС на AVR ATmega128 без внешней SRAM. Код немного подрихтовать пришлось, тем не менее на много проще и читабельнее получилось, чем LwIP.
В LwIP мне не понравился метод кодирования ответа. В нем это реализовано в два прохода. Сначала вычисляются длины полей сообщения, потом все заполняется значениями. Код, на мой взгляд, сильно замороченный.
В TinySNMP сообщение формируется с конца одним действием. Правда, есть одно но - выравнивание данных. Т.е. при завершении формирования сообщения, начало сообщения может быть не выровненным по границе двойного слова, что есть плохо для ARM7 и не важно для AVR:) Для ARM7, пока, по тупому решил с помощью memcpy. Лучшего решения, просто, пока нет времени искать.

PS: ИМХО самому коду агента по барабану, на какой он ОСи (если она вообще естьsmile.gif) работает.


--------------------
Go to the top of the page
 
+Quote Post
DAndy_boy
сообщение Oct 27 2008, 10:10
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 25-09-05
Из: Москва
Пользователь №: 8 922



Господа, а есть пример проекта на LwIP? а то я что-то туплю. Скачал lwip-0.5.3 так что там подключать к проекту не понятно. help.gif Я не большой спец в этих делах.... надеюсь пока что. подскажите чем можете.
P.S. пример на mVision для LPC... вообще будет идеально

Сообщение отредактировал DAndy_boy - Oct 27 2008, 10:13
Go to the top of the page
 
+Quote Post
Quasar
сообщение Oct 27 2008, 10:50
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 257
Регистрация: 2-12-06
Из: Default City
Пользователь №: 23 021



Цитата(DAndy_boy @ Oct 27 2008, 13:10) *
Господа, а есть пример проекта на LwIP? а то я что-то туплю. Скачал lwip-0.5.3 так что там подключать к проекту не понятно. help.gif Я не большой спец в этих делах.... надеюсь пока что. подскажите чем можете.
P.S. пример на mVision для LPC... вообще будет идеально


Вот здесь я выкладывал проект lwIP под uVision, правда с FreeRTOS.
http://electronix.ru/forum/index.php?s=&am...st&p=435397
Go to the top of the page
 
+Quote Post
dch
сообщение Oct 27 2008, 15:49
Сообщение #10


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



Обычно все такие вещи тянутся из FreeBSD - где лицензия типа MIT - можно использовать как хочеш
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Oct 27 2008, 16:09
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Если память не изменяет, поддержка SNMP в Lwip введена только начиная с версии 1.3.0. Это последняя на сей день версия. С ней и надо разбираться.
Go to the top of the page
 
+Quote Post
DAndy_boy
сообщение Oct 27 2008, 16:17
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 25-09-05
Из: Москва
Пользователь №: 8 922



Цитата(prottoss @ Oct 24 2008, 17:41) *
Лично я использовал TinySNMP (правда, без реализации трапов) c ОС TNKernel на ARM7 AT91SAM7X256 и без использования ОС на AVR ATmega128 без внешней SRAM. Код немного подрихтовать пришлось, тем не менее на много проще и читабельнее получилось, чем LwIP.
В LwIP мне не понравился метод кодирования ответа. В нем это реализовано в два прохода. Сначала вычисляются длины полей сообщения, потом все заполняется значениями. Код, на мой взгляд, сильно замороченный.
В TinySNMP сообщение формируется с конца одним действием. Правда, есть одно но - выравнивание данных. Т.е. при завершении формирования сообщения, начало сообщения может быть не выровненным по границе двойного слова, что есть плохо для ARM7 и не важно для AVR:) Для ARM7, пока, по тупому решил с помощью memcpy. Лучшего решения, просто, пока нет времени искать.

PS: ИМХО самому коду агента по барабану, на какой он ОСи (если она вообще естьsmile.gif) работает.

Боюсь что реализации трапов будет один из определеющих моментов...
Go to the top of the page
 
+Quote Post
prottoss
сообщение Oct 28 2008, 00:41
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(DAndy_boy @ Oct 28 2008, 00:17) *
Боюсь что реализации трапов будет один из определеющих моментов...
А трапы реализуются относительно просто. Так что, для меня, это не вопрос. В TinySNMP трапы имеются.


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 17:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01781 секунд с 7
ELECTRONIX ©2004-2016