Обнаружение топологии сети уровня ip

Вот и все, есть ли способ обнаружить топологию сети на уровне 3 или уровне IP, я имею в виду, я хочу создать программу, которая отображает различные сети, которые доступны из моей и где находятся маршрутизаторы. есть идеи? заранее спасибо Айк

2 ответа

Что ж, вам следует взглянуть на такие инструменты, как OpenNMS, которые выполняют автоматическое обнаружение конфигурации и служб вашей сети. Есть много других, которые просто пришли в голову.

Вы можете использовать протоколы SNMP для обнаружения большого количества информации в сети. Многие инструменты бесплатно / коммерческие уже доступны для этого. Вы упоминаете, что хотите сделать это самостоятельно, поэтому вам нужно взглянуть на SNMP Святой Грааль, я бы начал здесь

http://www.net-snmp.org/

Вы можете выполнить базовый уровень 3 с легкодоступными библиотеками. Я хотел бы отметить, что если вы хотите обнаружить топологию сети, не имея прямого доступа к устройствам, тогда вы смотрите на обнаружение соседей, которое может работать на более низких уровнях. Для устройств вне диапазона для предоставления вам информации существуют собственные методы и протоколы, которые могут зависеть от конкретного устройства. например, Cisco IP SLA.

Вместо того, чтобы изобретать велосипед (если это не то, что вы хотите сделать), я бы пошел с рекомендацией Фила об OpenNMS. Есть и другие, такие как NMap

Другие вопросы по тегам