RPKI 路由验证
对照我们从五个 RIR 信任锚验证的 ROA 数据副本,进行路由来源验证(RFC 6811)。
2001:678:20::/48 · AS1921
有效
有 ROA 授权此来源 AS 宣告此前缀。
覆盖的 ROA
3
指定 AS1921 的 ROA
有 42 个 ROA 指定了此 AS。
- 176.97.158.0/24
- 185.80.188.0/24
- 185.80.189.0/24
- 185.80.190.0/24
- 185.80.191.0/24
- 185.102.12.0/24
- 192.174.68.0/24
- 193.46.128.0/24
- 193.46.129.0/24
- 193.46.130.0/24
- 193.46.131.0/24
- 193.46.132.0/24
- 193.46.133.0/24
- 193.46.134.0/24
- 193.46.135.0/24
- 193.227.117.0/24
- 194.0.24.0/24
- 194.0.25.0/24
- 194.0.26.0/24
- 194.0.182.0/24
- 194.50.187.0/24
- 2001:678:20::/48
- 2001:678:24::/48
- 2001:67c:1bc::/48
- 2001:67c:10b8::/48
- 2001:67c:10e0::/48
- 2a02:850:ffe0::/48
- 2a02:850:ffe1::/48
- 2a02:850:ffe2::/48
- 2a02:850:ffe3::/48
- 2a02:850:ffe4::/48
- 2a02:850:ffe5::/48
- 2a02:850:ffe6::/48
- 2a02:850:ffe7::/48
- 2a02:850:ffff::/48
- 2a04:2b00:14cc::/48
- 2a04:2b00:14dd::/48
- 2a04:2b00:14ee::/48
- 2a05:7f00:188::/48
- 2a05:7f00:189::/48
- 2a05:7f00:190::/48
- 2a05:7f00:191::/48
资源公钥基础设施(RPKI) 让 IP 地址块的持有者可以发布经签名的 路由起源授权(ROA):声明某个 AS 可以起源该地址块,直至规定的最大前缀长度。执行路由起源验证(Route Origin Validation)的网络会据此丢弃与之矛盾的路由。
起源验证(RFC 6811)有三种结果。如果某个 ROA 覆盖该前缀、指明其起源 AS 并允许其长度,路由为有效。如果有 ROA 覆盖该前缀但没有一个匹配,路由为无效:要么是其他 AS 在起源它,要么前缀比允许的更具体。如果没有任何 ROA 覆盖它,则为无 ROA(not found),此时 RPKI 对它不作任何判断。
我们使用自己保存的已验证 ROA 数据进行验证。这些数据由 rpki-client 项目根据五个 RIR 的信任锚生成,我们每隔几小时更新一次。将 AS 栏留空,即可验证我们的 BGP 路由表中当前看到的起源。
常见问题
我的路由无效,该怎么办?
通常是 ROA 过时了:前缀已转到另一个 AS,或者宣告了更具体的前缀却没有提高最大长度。地址块持有者可以在其 RIR 的 RPKI 门户中修正。
“无 ROA”说明有问题吗?
没有。这只表示持有者没有创建 ROA。路由照常被接受,只是没有受到保护。
什么是 AS0 ROA?
针对 AS 0 的 ROA 表示任何人都不应起源该前缀。它所覆盖的路由均为无效,除非另有 ROA 使其有效。