Передо мною была поставлена задача написать программу, которая бы составляла карту локальной сети. Хотелось бы для каждого свича узнать к какому свичу или компьютеру подключен каждый из его портов. Если это компьтер, то каков его IP. А если это другой свич, то каков его... По правде сказать, я не знаю как идентифицируются свичи.
Это нужно для мониторинга домашних сетей. В одной из тех, для которых предназначена программа, уже сейчас больше ста компов. Свичи принадлежат самым разным людям и не каждый из них включен 24 часа в сутки, топология сети меняется едва ли не каждую неделю, а когда что-то перестает работать, то проблему непонятно как искать. Есть надежда, что такая программа поможет лучше представлять, в каком состоянии находится сеть.
Я не слишком хорошо разбираюсь в сетевых технологиях, ниже уровня сокетов никогда не спускался.