Отговори на тема  [ 14 мнения ] 
Разпознаване на устройства в мрежа - SNMP/? ... 
Автор Съобщение
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Нед Сеп 17, 2006 12:00 pm
Мнения: 450
Местоположение: Plovdiv
Мнение Разпознаване на устройства в мрежа - SNMP/? ...
Здравейте колеги,
правим едни устройства, които се включват в мрежа и трябва да се разпознаят по някакъв начин от сървъра, така, че да им се наблюдава състоянието, да се задават настройки и тн. Гледаме подобно нещо, където ползват SNMP протокола, но като търсих за него ми се видя пълна каша... :cry:
И затова се чудя кой е най-добрият вариант - да направя примерно broadcast питане от сървъра на определен порт към всички и тн. или да го мъча SNMP-то?


Пон Юли 12, 2010 10:07 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение 
Неотдавна ставаше дума за подобна ако не същата ситуация:

http://mcu-bg.com/mcu_site/viewtopic.php?t=7680
http://groups.google.com/group/comp.arc ... 6703aa43fb

Най-общо казано няма достатъчно универсално решение, дето да си струва труда.
Ако има интернет е лесно, инак пък е вероятно мрежата да е малка и човек може да го види
някак "ръчно".

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Пон Юли 12, 2010 12:27 pm
Профил WWW
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Нед Сеп 17, 2006 12:00 pm
Мнения: 450
Местоположение: Plovdiv
Мнение 
Мерси tgi, но при мен проблемът е не толкова IP адресите, а да видя само моите устройства в мрежата без непознатите. Дали би било удачно да организирам някакъв елементарен протокол за разпознаване през някой свободен порт без да се занимавам с SNMP?


Пон Юли 12, 2010 2:46 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение 
Е ако знаеш IP адресите на своите устройства можеш винаги да си говориш някак с тях,
дали ще ги идентифицираш да казват кой какъв сериен номер е или каквото там искаш
си е изцяло твоя работа - нямам представа дали някой същствуващ протокол е по-добър
от друг за целта ти (като за начало не знам каква е тя :-) ).

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Пон Юли 12, 2010 6:13 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
Минаха няколко години откак не съм се занимавал сериозно с TCP/IP, но все пак... защо не организираш след Reset всяко устройство да прави връзка на някой порт със сървъра и да се регистрира като включено ? Оттам нататък сървъра ще си ги обхожда. Иначе ако имаш у-ва дето ще са изключени с дни сървъра ще тракальосва безсмислени пакети да ги търси. То и затова името му е сървър, стартирал е дадена услуга и който клиент се нуждае от нея я използва, а не сървъра да си търси непрекъснато клиентите.

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....


Пон Юли 12, 2010 8:55 pm
Профил WWW
Ранг: Популярен
Ранг: Популярен

Регистриран на: Сря Окт 03, 2007 3:39 pm
Мнения: 311
Мнение 
И един съвет от любител в електрониката, но изкарващ си хляба с комп. мрежи ... Ако можеш да минеш без SNMP е най добре, иначе трябва да му мислиш и защити, ограничаване на достъп и т.н. ...
В бранша Simple Networ Management Protocol по често се превежда като Security is Not My Problem ...

_________________
In God we trust. All others must submit an X.509 Certificate


Вто Юли 13, 2010 9:25 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение 
goose написа:
Ако можеш да минеш без SNMP е най добре

+1


Вто Юли 13, 2010 6:45 pm
Профил
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Нед Сеп 17, 2006 12:00 pm
Мнения: 450
Местоположение: Plovdiv
Мнение 
Мога да мина без SNMP, даже ще ми бъде много по-лесно така. Гледам как е направено вече това нещо от моторола и там ползват тоя протокол и реших, че има защо. Става въпрос за устройства за проверка на цената за големи супермаркети. Ако си харесам някакъв UDP порт, примерно около 10000 и разпознавам устройствата чрез broadcast запитващи пакети и всяко да отговаря с пакет примерно с базова информация дали би било удачно? После комуникацията ще я правя чрез прост XML през някакъв TCP порт.
До сега не съм се занимавал с мрежи сериозно :?


Сря Юли 14, 2010 9:09 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение 
Нали им знаеш IP адресите, защо ти трябва broadcast.

Само ще се ограничиш в рамките на местната мрежа.

Ако не знаеш IP адресите откъм сървъра нито устройствата знаят адреса на сървъра
(или име та да го намерят през DNS) за да му се обадят търсиш проблема не където е.

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Сря Юли 14, 2010 10:01 pm
Профил WWW
Ранг: Популярен
Ранг: Популярен

Регистриран на: Сря Окт 03, 2007 3:39 pm
Мнения: 311
Мнение 
По скоро се замисли за комбинацията DHCP/BOOTP, върши чудеса за подобна техника ... така си им наливаш необходимото инфо на самите контролери де е сървъра по време на палене и не се занимаваш с броудкасти и етц :>

_________________
In God we trust. All others must submit an X.509 Certificate


Чет Юли 15, 2010 7:36 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Апр 19, 2007 4:15 pm
Мнения: 153
Местоположение: Русе
Мнение 
Ако устройствата имат качен IP - сканиране на мрежата по UDP с пакет със някакъв magic , на който само твоите у-ва отговарят. Не би трябвало да отнеме повече от няколко секунди за /24 мрежа.Съответния UDP сървър трябва да е дописан във фирмуера.


Съб Юли 24, 2010 2:00 pm
Профил
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Нед Сеп 17, 2006 12:00 pm
Мнения: 450
Местоположение: Plovdiv
Мнение 
Мерси goose, ползвам същата структура като на BOOTP (подобен на DHCP протокол) пакетите и същия принцип, но на друг порт, защото тези (67/68) нещо не ми ги дава. За момента устройствата сами си търсят сървъра и се регистрират. Така иска шефа :)
Иначе и обратното според мен би било добре. За magic-a - ползвам такова нещо в потребителската част на пакета и се надявам да няма проблеми.


Съб Юли 24, 2010 7:40 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Яну 23, 2006 10:47 am
Мнения: 57
Местоположение: Varna
Мнение 
Погледни и Device Control Protocol (DCP) и NetIden протоколите


Нед Юли 25, 2010 4:42 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение 
По принцип bootp (dhcp и т.н.) протоколите са UDP базирани не по симпатии, а защото им се
налага да работят в самото начало, преди системата да е доизградена, т.е. преди да има
напълно функциониращо tcp.
В случая очевидно не е така - явно устройствата са минали през dhcp или имат статичен
IP адрес и така пак работещо tcp, щом могат да намерят сървъра.
Няма никаква файда от по-ниско ниво протоколи в тая ситуация (освен вкарване на
несигурност и повече работа за частичното и компенсиране).

Някакъв прост обмен за идентификация през tcp връзка би било нормалното решение.

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Нед Юли 25, 2010 5:00 pm
Профил WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 14 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 4 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни