Инструмент визуализации и аналитики 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
Чтобы освоить расчёт резервных путей при отказе канала или узла, поиграйте с демо-графом 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.