您的第一个拓扑¶
本教程将带您从一个刚刚运行起来的 Topolograph,使用最简单的输入方式——从一台 路由器复制的文本文件——完成您的第一次图分析。
您将需要
- 一个正在运行的 Topolograph 实例(使用 Docker 安装)。
- 对您想要映射的 OSPF 或 IS-IS 区域中一台路由器的访问权限。
1. 从一台设备获取 LSDB¶
由于整个区域共享同一个数据库,您只需从单台路由器采集即可。选择适合您平台的 命令——完整的对照表位于支持的厂商页面。例如:
将输出保存为纯文本文件。您可以把 LSA 1 / 2 / 5 部分粘贴到同一个文件中。
更丰富的链路信息(可选)
对于 FRRouting OSPF,将 show ip ospf database opaque-area 的输出追加到
同一个文件中,即可引入带宽、TE 度量和管理组数据。这是可选的——图仍然可以
仅凭 LSA 1/2/5 构建。参见流量工程。
2. 上传它¶
- 在
http://localhost:8080/打开 Topolograph。 - 选择上传拓扑,并粘贴(或上传)您的文本文件。
- 选择与您的采集内容相匹配的厂商和协议。
- 提交——Topolograph 会解析 LSDB 并渲染出图。

结果是一个快照:捕获数据库那一刻网络状态的一张定格图片。您在这里运行的 每一次分析都是针对这个快照进行的,因此在这里所做的任何操作都不会影响到实际 运行中的网络。
3. 构建最短路径¶
图显示出来后,选择一个源节点和一个目标节点,构建它们之间的最短路径。 Topolograph 会高亮显示该路径并展示其总开销。

从这里您可以立即:
- 揭示主路径故障时网络会使用的备份路径。
- 关闭一条链路或一个节点,观察流量重新路由。
- 打开网络热力图,找出负载最高、保护最薄弱的链路。
以上所有内容都在分析与可视化中有详细介绍。
4. 接下来去哪里¶
-
实时流式获取
厌倦了复制粘贴?让 Watcher 通过 GRE 或 BGP-LS 自动提供拓扑数据。
-
深入分析
备份路径、ECMP、故障模拟、开销规划,以及热力图。
-
持续监控
捕获每一次邻接关系和开销变化,并发送到 ELK、Zabbix 或 Slack。
-
自动化
使用
topoCLI 和 Python SDK 采集并上传 LSDB。