Инструмент визуализации и аналитики OSPF/IS-IS для сетевых инженеров для работы с сетью офлайн.
v2.53.3 LLM Friendly! Topolograph адаптирован для работы с LLM и AI-агентами через MCP (Model Context Protocol).
v2.54 IS-IS BGP-LS - визуализация и анализ топологии IS-IS через BGP-LS!
v2.58 Добавлена поддержка TE атрибутов!
v2.59 OSPF BGP-LS - визуализация и анализ топологии OSPF через BGP-LS!
Все релизы.
Два шага:
Логины и пароли не требуются!
После построения графа сети вы можете:
Протестируйте функции сейчас: тестовый граф на 13 хостов уже загружен для всех.
Демо OSPF network-graph
1. Сохраните LSDB OSPF в txt или используйте Topolograph SDK
2. Получите визуализацию топологии OSPF
Загрузить топологию
1. Смоделируйте отказ канала
2. Посмотрите реакцию сети на отказ
Реакция сети на отказ
Чтобы освоить расчёт резервных путей при отказе канала или узла, поиграйте с демо-графом OSPF!
После SPT и проверки backup-путей посмотрите реакцию сети на отключение канала и т.д.!
Визуализация топологии OSPF на странице загрузки LSDB
Сохраните вывод с маршрутизатора (например Cisco):Для multi-area или нескольких устройств используйте Topolograph SDK для сбора LSDB с нескольких устройств/зон. Для незарегистрированных сохраняется одна топология, для зарегистрированных - до 5.
Как идёт кратчайший путь.
Traceroute/mtr не покажут путь через firewall. Чтобы увидеть фактический путь по устройствам - постройте кратчайший путь:
Для backup-пути нажмите на цветное ребро SPT - алгоритм исключит его и пересчитает путь.

Что если выключить Core или пограничный маршрутизатор?
Реакция сети - вкладка «Реакция сети на отказ»: выберите узел и shutdown в меню - алгоритм исключит узел и покажет последствия.
Изменение OSPF cost «на лету».
Щёлкните правой кнопкой мыши по ребру и задайте новую стоимость OSPF. Topolograph покажет изменение потоков трафика; при стоимости 9 между узлами A и B трафик уйдёт через C и D.
Отчёт: асимметричные пути в OSPF.
Разные метрики дают асимметрию: вход через C–D, выход через B–A; отчёт помогает найти такие случаи.
Отчёт: резервные пути через третьи площадки.
Отчёт проверяет: при прямом канале между площадками резервные пути должны быть только между ними, без транзита через третью площадку. Перед запуском создайте группы (~имена сайтов/локаций) и назначьте устройства на группы.
Пример: два офиса во Франции (EU_FRA, EU_FRA1) и Италия; главные офисы связаны основным (cost 10) и резервным (20) каналом.
Удалённые офисы: основной канал (cost 1) к своему главному и резерв (cost 10) в чужую страну.
Если падает канал между главными офисами - резерв может пойти через удалённые!
Отчёт: тепловая карта сети.
Узел красный при многих незащищённых сетях, зелёный при хорошем резервировании stub-сетей.
Приватность: сеть внутри организации.
Локальная копия Topolograph в вашей сети через docker compose topolograph-docker.
🤖 Интеграция LLM и AI-анализ.
MCP-сервер: AI-агенты запрашивают топологии, события OSPF/IS-IS, пути и анализ.
Репозиторий MCP-сервера topolograph-mcp-server.
Сохраните вывод минимум двух команд (для получения LSA1 и LSA2) в файл с расширением .txt или .log и загрузите его в Topolograph.
| Vendor | LSA1 | LSA2 | LSA5 | Opaque-area (TE) | SDK support |
|---|---|---|---|---|---|
| Cisco | show ip ospf database router | show ip ospf database network | show ip ospf database external | — | YES |
| Cisco NX-OS | show ip ospf database router detail | show ip ospf database network detail | show ip ospf database external detail | — | YES |
| Fortinet | get router info ospf database router lsa | get router info ospf database network lsa | get router info ospf database external lsa | — | YES |
| FRR/Quagga | show ip ospf database router | show ip ospf database network | show ip ospf database external | show ip ospf database opaque-area | YES |
| Ruckus | show ip ospf database link-state router | show ip ospf database link-state network | show ip ospf database external-link-state | — | YES |
| Juniper | show ospf database router extensive | no-more | show ospf database network extensive | no-more | show ospf database external extensive | no-more | — | YES |
| Bird | show ospf state all | show ospf state all | show ospf state all | — | YES |
| Nokia | show router ospf database type router detail | show router ospf database type network detail | show router ospf database type external detail | — | YES |
| Mikrotik | /routing ospf lsa print detail file=lsa.txt | /routing ospf lsa print detail file=lsa.txt | /routing ospf lsa print detail file=lsa.txt | — | YES |
| Huawei | display ospf lsdb router | display ospf lsdb network | display ospf lsdb ase | — | YES |
| Paloalto | show routing protocol ospf dumplsdb | show routing protocol ospf dumplsdb | show routing protocol ospf dumplsdb | — | YES |
| show ip ospf link-state detail (Stub subnets without mask!) | show ip ospf link-state detail | show ip ospf external-link-state(LSA5 subnets without mask!) | — | YES | |
| Ubiquiti | show ip ospf database router | show ip ospf database network | show ip ospf database external | — | YES |
| Allied Telesis | show ip ospf database router | show ip ospf database network | show ip ospf database external | — | YES |
| Extreme | show ospf lsdb detail lstype router | show ospf lsdb detail lstype network | show ospf lsdb detail lstype as-external | — | YES |
| Ericsson | show ospf database router detail | show ospf database network detail | show ospf database external detail | — | YES |
| Mandatory | YES | YES | NO | Optional (TE) |
Визуализация топологии LSDB OSPFv3 (RFC 5340). Сохраните вывод команды в файл с расширением .txt или .log и загрузите его в Topolograph.
| Vendor | Command | API support |
|---|---|---|
| Arista | show ipv6 ospf database detail | YES |
Сохраните вывод команды в файл с расширением .txt или .log и загрузите его в Topolograph.
| Vendor | Command | API support |
|---|---|---|
| Cisco | show isis database detail | YES |
| Juniper | show isis database extensive | YES |
| Nokia | show router isis database detail | YES |
| Huawei | display isis lsdb verbose | YES |
| FRR | show isis database detail* (router-isis#no hostname dynamic) | YES |
*В LSDB IS-IS FRR смешивает LSPID и динамические hostname, поэтому построение топологии IS-IS без hostname поддерживается только в таком виде. Команда «no hostname dynamic» отключает динамические hostname в локальной LSDB IS-IS.
| TLV name | TLV number | Cisco | Juniper | Nokia | FRR | Huawei | ZTE |
|---|---|---|---|---|---|---|---|
| IS Reachability | 2 | YES | YES | YES | YES | YES | |
| Extended IS Reachability (new) | 22 | YES | YES | YES | YES | YES | YES |
| IPv4 Internal Reachability (old) | 128 | YES | YES | YES | YES | YES | |
| IPv4 External Reachability (old) | 130 | ||||||
| Extended IPv4 Reachability (new) | 135 | YES | YES | YES | YES | YES | YES |
| IPv6 Reachability | 2 | YES | YES | YES | YES | YES | YES |
Параметры экспорта топологии IS-IS BGP-LS описаны на странице Topolograph на GitHub.