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

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

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

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

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

1. 快照与分析 Community

LSDB 快照成为网络模型

单份快照能提供什么?

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

在模型上模拟链路故障

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

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

2. 持续监控 Enterprise

作为网络传感器的采集器

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

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 可以回答的问题

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

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

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

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

安装与连接方式

自托管 / 部署在你的基础设施中 可用

Topolograph 和路由协议采集器运行在你自己的基础设施中;路由数据和网络状态历史始终由你掌控。

网络→采集器→Topolograph

托管(SaaS)加本地采集器 可用

你现场的物理采集器在本地接收路由数据,并通过受保护的通道将约定的数据传给托管的 Topolograph。

网络→采集器
SaaS
加密的出站通道或 VPN。

Community 与 Enterprise

Community:快照的离线分析,免费,部署在自己的基础设施中。Enterprise:持续的协议监控与团队协作。

功能CommunityEnterprise
LSDB 上传、图、路径计算、故障场景✅✅
API、SDK、MCP 服务器✅✅
Watcher (OSPF / IS-IS)❌(仅有来自 LSDB 的静态拓扑)多个 watcher,统一监控
网络事件监控❌跨长时间段的快速查询
用户单用户或共享团队,RBAC
登录方式用户名 / 密码SSO (OIDC / SAML / LDAP)
操作审计日志❌✅
告警(webhook、Zabbix、邮件)事件导出:Logstash → ELK、Zabbix、webhook;Fluent Bit → webhook告警规则与路由 *
NetFlow:流量图❌✅
硬件 watcher❌预装 watcher 的物理设备:接入局域网,支持 SSH 访问
技术栈Flask, MongoDB针对高负载重新设计
支持GitHub 议题优先支持

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

Community

适合工程师

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

安装
Enterprise

适合运维团队

持续监控所有域,SSO 登录,保留多年事件历史。

联系我们
✕

联系我们

协议

谢谢,我们会通过邮件回复。

发送失败。请检查各字段后重试。

请求过多。请几分钟后再试。