Как программно узнать сабж? На сетевом уровне единственное что приходит в голову.... tracert на все адреса подсети.... на энном количестве компов -> матрица инциденций -> топология. ИМХО изврат получается особенно если подсеть включает 5 тыс. девайсов (компы, принтеры, сетевая фигня всякая, Ethernet датчики). А еще не на всех участках ICMP проходит, и ессно Ethernet датчики не будут отвечать. Может есть способы на канальном уровне, и желательно на одном компе? пакеты ведь как-то знают куда им ити... Куда копать? Thx.
таблица маршрутов хоста есть при выполнении команды route PRINT или netstat -rn если же тебе нужны таблицы которыми обмениваются маршрутизаторы - это уже надо ловить трафик протокола RIP или EGRP или еще какого нибудь протокола маршрутизации Если тебе надо узнать езернет ли это.. (будем говорить чистый Эзернет) - то ему присущ механизм разрешения адресов. Для этого есть протокол ARP. Если он включен и работает то в 99.9% это чистая эзернет (хм.. может есть исключения ?? ). Версия эзернета будет в заговоке кадра. Но еще знаю, что есть какие-то характеристики линии.. существует опрос устройств типа "Кто ты?" . На основе этого опроса делается вывод: Ethernet, Fast Ethernet, Gigabit Ethernet... Но это все на аппаратном уровне происходит.
Имелось ввиду наверное SNMP(Simple Network Management Protocol) в IPсетях транспортом служит обычно 161/udp _Serega_ К какому ответу ты пришел, сканить сеть на предмет snmp устроиств? Из методов анализа: 1) Дампинг всего трафика и сбор онформации о mac'ах и ip 2) Широковещательные рассылки.
bsnake так можно опросить маршрутизаторы по этому протоколу или нельзя ? (SNMP) насколько я понял там тоже есть какие то методы авторизации, и "чужому" они наверно ничего не скажут
Можно, только для этого он должен быть включен на интерфейсе, ну и надо знать community string. По умолчанию, только для чтения, есть сообщество public. В 1 и 2 версиях авторизация только по community string в открытом виде. Третья версия уже с уклоном на безопасность, как точно сказать не могу, но в открытую ничего не передается. По своему опыту с snmpv3 не сталкивался, везде использовался v2 хотя устройство поддерживало и v3, админам просто лень
Виста каким-то образом определяет топологию сети. Например она практически правильно нарисовала топологию сети в моем доме (показала 3 свича и 2 компа). Причем показала сеть на 3 уровня вглубь. т.е. свич к которому подключен я, тот свич к которому подключен мой свич и т.д. Как она это сделала? Подозреваю что что-то она определяет по протоколу UPnP. Что скажете? Кто-нибудь колупал этот интересный функционал Висты ?