摘要

  • Thomas Holterbach 在 10 月 27 日的 RIPE 93 报告中披露,三家 IXP 已向其采集系统输出路由服务器 BMP 数据,能看到入站过滤前的路由。
  • 这套视野由输出数据的运营者划定。单个参与网络提供的画面,需要标明自己的观察点和路由处理阶段。

交换点的 looking glass,名字像能照见一切,实际更像剧院大堂的监视器。台上少了一个演员,观众不知道他没来、被门卫拦下,还是在后台等另一场戏。一条路由从常见的路由查询界面消失,也有好几种解释。把查询结果直接拿去质问对端,电话很可能打错。

RIPE 93 的原始报告页记录了 Holterbach 的演讲。他和 Thomas Alfroy 的演示幻灯片给出了落地例子:Breizh-IX、EuroRhine-IX 和 Ouest.Network 三家交换点,已经向他们展示的系统输出路由服务器 BMP 数据;一台服务器运行 FRRouting,两台运行 BIRD。三路数据都包含服务器收到的路由。这使“后台通行证”有了真实入口。

关键是给观察结果贴上处理阶段。RFC 7854把入站策略之前收到的路由,与策略之后留下的路由分开。RFC 8671描述出站视图,RFC 9069补上本地路由表。再加上邻居会话状态和更新顺序,排查人员可以沿着一条记录追问:它到了吗?被谁的规则挡住?有没有进入候选表?下一站又看到了什么?

幻灯片拿两种常用办法作对照。通过 BGP Add-Path 采集,只能看到未被过滤的路由;定时查询路由服务器软件可以看到更多当前状态,两个查询点之间发生的更新却容易丢失。报告里的“路由突然换道”是一幅教学示意图,显示的正是时间线缺席时,运营者可能在撤回、过滤和选路之间来回猜。

报告的规模数字也要连着观察点读。演示系统已有 60 路来自参与网络的 BMP 会话,涉及约 200 条连接路由服务器的 BGP 会话,分布于 37 台路由服务器;另可看到横跨 38 家 IXP 的约 1000 条参与者双边会话。与此同时,幻灯片明确说,系统尚无 AMS-IX 路由服务器的 BMP 输出,那里能看到的是部分参与者给出的数据。地图上亮起“AMS-IX”,并不等于交换点自己的过滤器已经接受采访。

谁能拉开帘子,演讲也说得清楚:贡献数据的运营者按设备能力选择输出哪些 BGP 会话、哪些 BMP 阶段;公开数据还要遵守信息安全要求。更细的路由视图能让防守者找出断点,也会让恶意观察者摸到策略边缘。运营者该决定开放的范围,并让每条公开证据带着这个决定一起出现。