BGP 查询与 RPKI 检查

BGP 望远镜展示全球路由系统如何看待一个 IP 前缀——谁在源发它、它被看到的范围有多广、其路由源发是否得到 ROA 授权。输入一个 IP 地址、一个 CIDR 前缀或一个 AS 号,即可从实时路由数据中读取答案。

最后更新:

有想持续监控的路由问题?用 myeventwatch 免费监控——到期和宕机提醒,无需绑卡。

BGP 查询到底检查什么

互联网没有中央地图。每个网络——每个自治系统(AS)——都会告诉邻居它能到达哪些 IP 前缀,邻居再把消息传递下去,全球路由表就是世界各地收集器听到的这些宣告的总和。BGP 查询会询问这些收集器:它们当前对某个前缀听到了什么、哪个 AS 在源发它、流量会沿哪些路径到达那里。这与纸面上的地址所有权是完全不同的问题:注册记录说的是谁应该宣告一个前缀,路由表说的是此刻谁真的在宣告——两者不一致时,你的流量服从的是路由表。

可见性是本页的第二个信号,它能发现另一类问题。一个健康、连接良好的前缀几乎被每个收集器对等点看到;只被少数看到的前缀,要么非常新、要么刻意只在本地宣告、要么在不该被过滤的地方发生了泄漏或过滤。这里显示的计数——有多少 RIS 对等点在全部报告对等点中看到了该前缀——把“我的路由出去了吗?”从猜测变成了数字。首次见到与最后见到时间补全了图景:首次见到日期是今天的前缀是一次变更,而不是稳定状态。

RPKI:源发得到授权了吗?

宣告只是一种声称,几十年来任何网络都可以声称任何前缀——可能是失误、过滤器配错,也可能是蓄意的劫持。RPKI 是修复方案:前缀持有者发布一条路由源发授权(ROA),指明允许源发它的 AS 号和可宣告的最长前缀长度。验证器会把每条宣告与 ROA 对比,标为有效、无效或未知。本页会显示该判定及 ROA 本身。有效意味着有 ROA 覆盖这个源发;无效意味着 ROA 存在但不授权正在被宣告的内容——这是误发宣告或真实劫持的典型特征,应立即调查;未知意味着根本没有 ROA 覆盖该前缀:很常见,尚不算故障,但持有者应该补上这个缺口。

相关工具:当名称在不同地方解析不同时,用DNS 传播检查器;当路由正常但服务不响应时,用端口扫描器;配套指南如何检查 BGP 路由与 RPKI完整演示了如何一起阅读路径、可见性和 ROA 判定。

数据来源与署名:路由数据来自 RIPE NCC 的数据 API RIPEstat,它基于与全球网络对等的 RIPE RIS 收集器,记录它们听到的宣告;RPKI 验证使用 Routinator,依据五个区域注册机构的信任锚。路由数据每分钟都在变化,因此结果是检查时刻的快照,只会短暂缓存,一小时后同一个前缀合理地可能看起来不同。

本页展示的五个事实

源发 ASN宣告该前缀的自治系统编号——在全球路由表中声称是其归属地的网络。
是否宣告收集器当前是否听到该前缀的任何宣告;未宣告的前缀从公共互联网无法到达。
RIS 可见性有多少 RIPE RIS 收集器对等点看到了该前缀(占全部报告对等点的计数)——接近全部可见才是健康常态。
AS 路径一条宣告到达收集器所经过的自治系统序列,从右向左读为从源发到收集器。
RPKI 状态ROA 是否授权该宣告:有效表示已覆盖,无效表示 ROA 存在但不允许此源发或长度,未知表示没有 ROA 覆盖。

常见问题

可以输入什么——IP、前缀还是 ASN?

三者都可以。单个 IP 地址会被映射到覆盖它的前缀并查询该前缀;CIDR 前缀(如 1.1.1.0/24)直接查询;AS 号(如 AS13335)会返回该网络的持有者名称、它宣告的前缀数量、示例前缀,以及其上游、下游和邻居总数。

我的前缀显示未宣告,这是什么意思?

目前没有任何 RIS 收集器听到它的宣告,因此公共互联网没有到达它的路由。常见原因包括源发处的路由器或会话问题、被上游过滤、变更太新尚未扩散,或者查询的是已分配但未启用的地址块。先检查源发路由器的 BGP 会话,再询问上游是否接受并传播该前缀。

RPKI 显示无效,我的前缀被劫持了吗?

无效意味着有 ROA 覆盖该前缀,但不授权正在被看到的宣告——源发 AS 未被列出,或宣告的前缀长于 ROA 的最大长度。最常见的原因是运维问题而非恶意:部署了新源发或更具体的前缀却没有更新 ROA。如果宣告是你的且是有意的,就修复或重新发布 ROA;如果源发 AS 根本不是你的,应按可能的劫持处理,紧急联系前缀持有者和你的上游。

为什么可见性小于对等点总数?

有些收集器对等的网络从不承载这条路由——只在区域内宣告的前缀、被策略过滤的前缀,或者新到尚未到达每个会话的前缀。少量缺口是正常的,尤其是 IPv6 和更具体的前缀。本应全球可见的前缀可见性接近零才是警告信号:宣告离开了源发,却没有扩散开来。

数据有多新?会被缓存吗?

RIPEstat 持续汇聚 RIS 收集器数据,本页通过 sysosx 的检查器在检查时实时读取,检查器只为遵守礼貌的请求限制而短暂缓存结果——缓存的答案会被标明。路由变更即使已对真实流量生效,也可能需要几分钟才出现在收集器数据中,因此变更后应稍等再复查,不要把一次快照当作最终结论。