Topolograph · 面向网络运维的路由分析

从路由协议的视角看你的网络

Topolograph 根据路由协议上报的信息构建网络模型。每增加一个数据源,就为该模型增加一个独立的层。其余一切都在此模型上计算:主路径与备份路径、没有备份的链路、对网络元素(前缀、MAC 地址等)的搜索,以及在维护开始前模拟的链路或节点故障。分析只需一份 LSDB 快照即可进行;采集器(collector)补充变更流,AI agent 则基于同一份数据回答问题。

OSPF · OSPFv3 · IS-IS · BGP / EVPN · 18 个厂商
网络OSPF / IS-IS 路由器Topolograph 模型图、路径、故障 · Self-hosted · OnlineT+4 秒采集器事件何时发生了什么变化 · Online这 15 分钟内发生了什么?T+4 秒:pe15 ↔ core110 断开4 条路径 → 2 条 · 是否检查日志?AI 智能体(agent)基于同一份数据的回答 · MCP

Topolograph 如何了解你的网络并与之协同工作

1. 快照与分析 Self-hosted · Online

LSDB 快照成为网络模型

单份快照能提供什么?

来自一台路由器的 show ip ospf database router 输出成为网络的静态快照:13 台路由器、26 条链路。无需访问路由器,即可离线处理:路径计算、网络元素搜索、维护规划。图中显示 pe15 → pe30 路径:cost 为 41,共四条等价路径。

在模型上模拟链路故障

能否将某条链路或某台设备下线?

在模型上关闭 core10 ↔ core30 链路:SPF 重新计算,流量转向 core11 ↔ core31,cost 从 41 变为 50,仍有四条路径。真实网络不受影响。

2. 持续监控 Online

作为网络传感器的采集器

网络现在正在发生什么变化?

Topolograph 采集器(watcher)接收路由协议更新,并转发拓扑变化事件。它通过三种方式之一接入网络:普通 IGP 邻接、基于 GRE 的 IGP 邻接,或 BGP-LS;演示中使用的是与 rr1 之间的 GRE 邻接。当 pe15 ↔ core110 链路断开时,两端都会泛洪新的 Router LSA,更新到达采集器,带时间戳的事件随即送达 Topolograph。pe15 → pe30 的四条路径中剩下两条。

历史路由分析

事故发生时网络是什么样子?

时间线重放采集器事件:pe14 → core110 度量、pe15 ↔ core110 链路断开并恢复、core31 上出现的新网络、一个 TE 度量。随后光标在 T+3 秒与 T+5 秒之间移动:故障前四条路径,故障后两条。可以将 T0 快照与之后任一状态进行对比。

3. 借助 AI agent 排查 Agent 1.0

AI agent 基于同一份数据回答

最近 15 分钟网络里发生了什么?

工程师提出问题。agent 调用 Topolograph MCP 服务器中用于事件和故障计算的工具,并附上数据引用作答。Agent 2.0 已能按预先约定的 runbook 诊断事故:由工程师发起请求,或在事件触发工单时自动执行。只读访问、授权和明确的 runbook 步骤使诊断既安全又快上数倍。

结构与路径随时间的变化网络 AI Agent
GRE / BGP-LS采集器watcherTopolograph模型 · 事件 · 历史层:快照 T0 · 采集器事件pe14pe15core110core111core13rr1rr2core10core11core30core31pe30pe31故障T0 快照+4 秒+14 秒+24 秒+34 秒
工程师的问题与 AI agent 的回答 Agent 1.0 · 可用
工程师提问最近 15 分钟网络里发生了什么?
Topolograph agent 回答

15 分钟内有五处变化:

  • T+2 秒 pe14 → core110 度量:10 → 14
  • T+4 秒 pe15 ↔ core110 链路断开; pe15 → pe30 路径:4 → 2,均经过 core111,cost 为 41
  • T+14 秒 core31 上出现了新网络 31.31.31.0/24
  • T+24 秒 pe15 ↔ core110 链路恢复; 路径恢复为 4 条
  • T+34 秒 core10 → core11 的 TE 度量发生变化

协议数据无法说明链路为何断开。 是否检查 pe15 和 core110 在事故时段的日志? Agent 2.0

同一网络可在交互式演示中查看在包含 13 台路由器的图上查看路径、故障和事件,无需注册。
打开交互式演示上传你自己的 LSDB

Topolograph 可以回答的问题

  • 前缀为什么消失了?对比不同时刻的图,可以看出前缀是何时从网络中消失的。
    Self-hosted · Online在演示中打开 →
  • 能否将某条链路或某台设备下线?在图上模拟故障,可在工作开始前看出流量会走向何处,以及哪些段落失去了备份。
    Self-hosted · Online
  • 新的 MPLS TE LSP 在满足所需带宽的条件下会走哪条路径?基于 LSDB 中的 TE 属性运行 CSPF,可得出所需带宽对应的 LSP 路径,以及链路故障时的表现。
    Self-hosted · Online在演示中打开 →
  • 事故之前发生了什么变化?采集器的事件历史加上事故发生时的图,可以显示发生了哪些变化以及先后顺序。
    Online
  • 这个 MAC 地址对应的虚拟机现在在哪里?EVPN MAC 查询可显示哪个 VTEP 或 PE 发布了它,以及流量通过哪条路径到达它。
    Online · BMP在演示中打开 →
  • 接口是 up 的,为什么邻接关系不是 Full?协议显示不存在邻接关系,Agent 2.0 则通过已批准 runbook 中的只读命令检查原因,例如 MTU。
    Agent 2.0

现有监控与 Topolograph:互补并扩展网络可见性

Zabbix、Prometheus 和 Cacti 监视设备与接口。Topolograph 展示网络如何路由流量,并与它们协同工作。

能力对比传统监控与 Topolograph 的 6 项标准对比显示表格
传统监控 Topolograph
接口与设备状态✓主要任务✕不在 Topolograph 范围内:数据保留在现有监控中
OSPF / BGP 邻居状态~通过 SNMP 或 exporter,逐台设备获取✓来自协议,一次覆盖整个网络(Online,采集器)
来自路由协议的拓扑~需要集成或额外开发✓来自 LSDB 或采集器(Self-hosted / Online)
SPF 与 ECMP 路径~需要单独开发✓内置(Self-hosted / Online)
故障 what-if 与无备份链路✕通常不可用✓在模型上内置(Self-hosted / Online)
随时间的路由变化~单台设备的日志和 trap✓事件及事件发生时的拓扑(Online)

安装与连接方式

Self-hosted (topolograph-docker) 可用

Topolograph 通过 topolograph-docker 运行在您自己的基础设施中;LSDB 快照和来自 bmpwatcher 的 BGP 拓扑由您自行掌控。

网络(LSDB 快照)→Topolograph(自行部署)

Online(topolograph.com)加上您网络中的 watcher 可用

Watcher 运行在您网络中的主机上,通过界面中的一条命令安装,并经由出站 HTTPS 连接将拓扑变化发送到 topolograph.com。

网络→Watcher
topolograph.com
来自 watcher 主机的出站 HTTPS。

如何连接 watcher:三个演示视频

真实连接路由器的录屏,从安装命令到 Topolograph 中的第一批事件。视频向所有人开放;watcher 在 topolograph.com(Online)上运行。

演示视频3 分钟,从安装命令到第一批事件Online在 topolograph.com 试用

Self-hosted 与 Online

Self-hosted:快照的离线分析,免费,部署在自己的基础设施中。Online:topolograph.com 上的 watcher 与事件历史,免费;事件仅保留一段有限时间。

功能Self-hosted (topolograph-docker)Online (topolograph.com)
LSDB 上传、图、路径计算、故障场景✅✅
API、SDK、MCP 服务器✅✅
基于 BMP 的 BGP 与 EVPN:对等体、会话、路由bmpwatcher 在 Topology only 模式下提供当前状态;无事件含变更事件
Watcher(OSPF / IS-IS)❌(仅有来自 LSDB 的静态拓扑;演示图)通过界面添加,一条命令即可安装
网络事件历史❌(仅演示图)事件仅保留一段有限时间

Self-hosted 版同样可以通过 API 重新上传 LSDB,但这只是按需获取的快照,而不是 watcher 事件流。

Self-hosted

适合工程师

一个晚上了解自己的网络:上传 LSDB,查看路径和故障。

安装
Online

适合持续监控

在 topolograph.com 上免费使用 watcher 和事件历史,覆盖您的所有域。事件仅保留一段有限时间。

在 topolograph.com 试用