全球 640 余个 IXP 与 2600 多个互联设施承载海量对等流量,单点故障易引发级联影响且难以定位。Kepler 利用公开 BGP 路径与位置标签社区,自动化定位并监控 IXP 及机房级故障,最少需六个成员出现在带标注路径中即可生效。
背景与挑战:
全球已部署超过 640 个 IXP 与 2600 个载波中立设施,最大 IXP 聚合 700 余成员、数十万对等互联。设施与 IXP 地理集中形成强依赖,远程对等更将影响扩展至全球。电力故障、人为失误、攻击及自然灾害仍导致中断,运营商常只能依赖邮件列表、论坛或社交媒体排查,缺乏网络边界外的监控能力。SLA 目标为“五个九”(年停机五分钟)或“四个九”(年停机五十分钟),但级联效应掩盖故障源头,单一视角无法精准定位。
Kepler 检测机制:
Kepler 利用公开连通性与路由数据,针对至少有六个不同成员出现在带位置标签 BGP Community 的 AS 路径中的设施生效。以图 1 场景为例:设施 2 故障时,AS1 到 AS2 流量切换至设施 1,AS 路径不变;备份路径同时偏离故障设施与 IXP。仅从 AS2 视角无法判断根因,若同时监控 AS4 路径,可观察到 IXP 级别的路径偏移,从而将故障定位至具体设施而非 IXP 整体。
部署门槛与数据依赖:
检测生效的前提是设施内至少六个成员在 BGP 路径中携带位置标签 Community,原文未给出具体部署比例或覆盖率数据。方法不依赖专用探测基础设施,仅复用现有路由采集与公开社区标注,降低了运维接入成本。但对未广泛部署位置标签的 IXP 或成员较少的设施,检测能力受限,原文未给出误报率或检测时延指标。
对运维与网络工程师而言,Kepler 提供了一种零额外探测成本、基于现有 BGP 数据的设施级故障定位手段,可在邮件列表确认前快速缩小排查范围,尤其适用于多设施互备、远程对等普及的高密互联场景。
原文: APNIC Blog(2018-05-02)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog