Topolograph

面向网络工程师的 OSPF/IS-IS 可视化与分析工具,用于在离线环境下处理 OSPF/IS-IS 网络。

v2.53.3 LLM Friendly!Topolograph 内置 MCP(Model Context Protocol),可与大语言模型和 AI 代理集成。

v2.54 IS-IS BGP-LS:支持 IS-IS BGP-LS 拓扑可视化与分析!

v2.58:已支持流量工程(TE)链路属性!

v2.59 OSPF BGP-LS:支持 OSPF BGP-LS 拓扑可视化与分析!

所有发行版

如何离线开始使用 OSPF/IS-IS 网络图?

两步:

  1. 命令表中找到设备厂商,将路由器上的命令输出保存为单个 TXT 文件。
  2. 通过界面或 API 上传到 Topolograph(本站或 Docker 版本)。

无需提供登录名和密码!

获得网络图后,您可以:
构建最短路径
模拟链路中断并发现备份路径或备份的备份…
模拟路由器关机,查看故障路由器周围的流量
查找负载最高的节点、边与容错节点。
使用「聚焦节点」浏览网络
比较不同时间的网络状态
发现非对称路径
IS-IS 与 OSPF(FRR opaque-area)的流量工程链路属性-按带宽、TE 度量与管理组筛选分析

演示

在 Topolograph 中构建 OSPF 最短路径与备份路径。

功能

Demo OSPF network in Topolograph
演示图

立即试用:已为所有人预上传含 13 台主机的测试图。

演示 OSPF 网络图
OSPF network visualization in Topolograph
可视化

1. 将 OSPF LSDB 存为 txt 或使用 Topolograph SDK

2. 获得 OSPF 拓扑可视化

上传拓扑
OSPF backup paths in Topoloraph
离线网络分析

1. 模拟链路中断

2. 查看故障时的网络反应

网络故障时的反应
Reports about OSPF health in Topolograph
报告

报告可帮助发现无向链路或拓扑中的非对称路径

开始分析

Topolograph

若要熟悉链路或节点故障时备份路径的计算,可试用 演示 OSPF 图!

构建 SPT 并查看备份路径后,可继续查看链路或网络关闭等情况下的网络反应!

Topolograph. Upload OSPF LSDB

上传 LSDB页面获取 OSPF 拓扑可视化

保存路由器上的命令输出(例如 Cisco):
  1. show ip ospf database router
  2. show ip ospf database network
  3. show ip ospf database external

多区域或多台设备请使用 Topolograph SDK 统一采集 LSDB。未注册用户仅保存一份拓扑,注册用户最多五份。

Topolograph. OSPF the shortest path

查看最短路径如何走。

Traceroute 或 mtr 在流量经过防火墙时帮助有限。要查看经过所有网络设备的实际路径,请用以下方式构建最短路径:

  1. 下拉菜单
  2. 右键菜单

要查看备份路径,请点击着色 SPT 边;算法会排除该边并重建备份路径。

Topolograph. OSPF topology reaction on a node failure

若关闭核心交换机或边界路由器会怎样?

在 NetworkReactionOnFailure 标签页查看网络反应:选择节点并在右键菜单中模拟 shutdown,算法会从拓扑中移除该节点并显示后果。

Topolograph. Change OSPF link cost on an edge

动态修改链路上的 OSPF 开销。

右键单击边并设置新的 OSPF 开销。Topolograph 显示流量变化;若在节点 A 与 B 之间将开销设为 9,流量会经节点 C 与 D 绕行。

Topolograph Reports. Asymmetric paths

报告:OSPF 域中的非对称路径。

不同链路配置不同开销时可能出现非对称路径;报告用于发现这些情况。

Topolograph ospf backup path via third location.

报告:经第三方站点的备份路径。

本报告检查:若两站点直连,备份路径应仅在两地之间,不经第三地中转。运行前需创建(站点名/位置)并将设备分配到各组。

例如法国有两个站点(EU_FRA、EU_FRA1),意大利同理;主站点之间有主用(cost 10)与备用(cost 20)链路。

远程站点到各自总部为主链路(cost 1),到对方国家为备用(cost 10)。

若主站点间主链路中断,备份路径可能经远程站点!

Topolograph docker image.

报告:网络热力图。

Topolograph 知道各节点通告的网络;若网络在两台路由器上以 VRRP 终结,两台都会通告。若某节点有大量未备份网络则标红,反之亦然。

Topolograph docker image.

隐私:让网络留在组织内部。

使用 docker compose 在本地部署 Topolograph:topolograph-docker

Topolograph LLM integration.

🤖 LLM 集成:AI 驱动的网络分析。

Topolograph 通过内置 MCP 服务器支持大语言模型:AI 代理可直接查询拓扑、分析 OSPF/IS-IS 事件、计算路径并执行智能分析。

MCP 服务器仓库:topolograph-mcp-server

OSPF LSDB commands

将至少两条命令的输出(用于获取 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
HPdoesn't support 2328 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)

OSPFv3 LSDB commands

OSPFv3(RFC 5340)LSDB 拓扑可视化。将命令输出保存为 .txt 或 .log 文件并上传到 Topolograph。

Vendor Command API support
Arista show ipv6 ospf database detail YES

IS-IS LSDB commands

将命令输出保存为 .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

*FRR 在 IS-IS LSDB 中会混用 LSPID 与动态主机名,因此仅支持在无主机名情况下构建 IS-IS 拓扑。使用「no hostname dynamic」可在本地 IS-IS LSDB 中关闭动态主机名。

IS-IS TLV support

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 support

IS-IS BGP-LS 拓扑导出相关设置见 Topolograph GitHub 页面




        
 
        
Topolograph 2.61 📣 加入社区!