Передо мною была поставлена задача написать программу, которая бы составляла карту локальной сети. Хотелось бы для каждого свича узнать к какому свичу или компьютеру подключен каждый из его портов. Если это компьтер, то каков его IP. А если это другой свич, то каков его... По правде сказать, я не знаю как идентифицируются свичи.
Это нужно для мониторинга домашних сетей. В одной из тех, для которых предназначена программа, уже сейчас больше ста компов. Свичи принадлежат самым разным людям и не каждый из них включен 24 часа в сутки, топология сети меняется едва ли не каждую неделю, а когда что-то перестает работать, то проблему непонятно как искать. Есть надежда, что такая программа поможет лучше представлять, в каком состоянии находится сеть.
Я не слишком хорошо разбираюсь в сетевых технологиях, ниже уровня сокетов никогда не спускался.
[03 июня 2004 в 23:16:23] SergASh ->
S> Передо мною была поставлена задача написать программу, которая бы S> составляла карту локальной сети. Хотелось бы для каждого свича узнать к S> какому свичу или компьютеру подключен каждый из его портов.
на неуправляемых свичах сиё невозможно.
если ты смотря на кусок провода из стены свожешь определить сколько раз он развлетвляется за стеной — значит тебе не нужны всякие программы ))))))
А если попробовать определить по пингу. Сканируешь всю сеть выделяшь компы с наименьшем пингом, они(по идеи) облуживаються одним свичем что и комп с которого идёт скан. Так же проделать и с других компов в сети, можно не со всех.
з.ы. ВСЁ НАПИСАНОЕ ВЫШЕ НЕ ПРТЕНДУЕТ НА ОБЪЕКТИВНОСТЬ!!
[04 июня 2004 в 23:33:40] Asc0 ->
A> А если попробовать определить по пингу. Сканируешь всю сеть выделяшь компы A> с наименьшем пингом, они(по идеи) облуживаються одним свичем что и комп с A> которого идёт скан.
А у нас звездатая топология )))))))))
Здравствуйте, Asc0, Вы писали:
A>ВСЁ НАПИСАНОЕ ВЫШЕ НЕ ПРТЕНДУЕТ НА ОБЪЕКТИВНОСТЬ!!
Это точно
Пинг — это вещь такая, время ответа может зависеть от многих факторов, так что определение по времени — необъективный фактор.
Лучше выделять IP адреса по "географическому" фактору (номер дома, квартир, ..), за семну адреса наказывать, ставить по возможности управляемое оборудование, чтобы можно было определять кто меняет адреса. Пересмотреть топологию сети, и в будущем думать как сделать лучше, а не ухудшать всё..
И всётаки, попробуйте управляемое оборудование, хотя бы DLink, у них не такие дорогие свичи, а кое что полезного могут..