凌晨两点,东京到法兰克福时延升至180毫秒,外部探针发现目标前缀从陌生AS重新起源。误把运营商调整当攻击,或直接清空会话,都会把抖动放大成全球绕行。判断重点是谁发起、传到哪里,以及RPKI、AS路径和多点日志能否互相印证。
如果你正在选机器,或者想先把线路和配置跑通再谈长期方案,可以先看看这几家的线路说明和技术参数:hostkvm(服务器与主机),先看清带宽线路、流量策略和退款条款,再决定要不要迁。
一、四类异常的边界:看起源,也看传播链
前缀劫持是未授权方直接宣告目标前缀,起源AS被替换,ROA可能失效,流量流向攻击者或错误落点。路由泄漏是合法对等体错误导出已学到的客户前缀,起源AS仍正确,但AS路径出现重复、越级转接或违反出口策略。不能只看前缀,必须核验授权与传播链。

运营商调整通常伴随变更单、策略差异或邻居切换,路径仍符合授权,只是方向、属性或出口规则受控改变。本机故障多局限在单台设备或单个会话,其他采集点仍看到稳定路由,本机RIB却与外部视图不一致。劫持看起源被替换,泄漏看已学路由被违规再传,调整看是否按计划变化,本机故障看是否只在本地出错。
二、RPKI、AS路径与日志联合判定流程
判定先走RPKI验证链:按ROA前缀授权核验前缀、起源AS和最大长度,取得Valid、Invalid或Not Found。Valid说明起源获授权,但不保证选路最佳;Invalid提示授权冲突;Not Found仅表示缺少可验证授权,不能据此定性劫持。

再核对AS路径分析结果,对照历史路径检查起源AS、重复AS、路径长度与转接关系。陌生起源替换且多采集点同步受影响,倾向前缀劫持;起源正确却违反出口策略,符合路由泄漏特征;变更窗口内多个前缀规则性改路,倾向运营商调整。
最后按UTC时间关联BGP Update、Withdraw、会话重连、配置日志和探针结果,定位首个偏离点。外部视图稳定而单点RIB异常,倾向本机故障;合法起源向新邻居扩散且策略矛盾,倾向泄漏。ServLlama可把多采集点RIB、路径和日志并入同一时间轴,减少人工比对误差。
止损先限缩影响:确认范围后过滤异常前缀或起源AS,必要时采用RTBH,观察BGP快速收敛是否恢复。不要反复清会话,以免制造新抖动;留存Update和配置证据后,用外部探针确认流量不再绕行。
从验证链还原路由来源
完成数据采集后,先看 RPKI验证链 是否完整:证书签名、撤销状态、信任锚与时间戳都要有效,再确认 ROA 中的 前缀授权 与起源 AS 是否匹配。ROA 可在 maxLength 范围内授权发布更具体前缀,因此不能仅凭“存在覆盖关系”就判定合法;还要核对授权层级、delegated ROA 和前缀长度。验证结果中的 Valid、Invalid、Not Found 反映的是授权关系,不等同于恶意结论:Invalid 常见于起源 AS 不符或 maxLength 越界,Not Found 则表示没有可覆盖该前缀的有效 ROA。
随后结合 AS路径分析,比较事故前后每个 AS 的出现顺序、重复次数和跳转关系。典型 路由泄漏特征 是原有链路被移除、起源 AS 突变成客户或合作方 ASN,同时大量前缀共享同一异常跳点。若只观察最终选中的 BGP 路由,容易漏掉已撤回但仍被缓存或传播的路径。

止损策略与落地检查
止损应先控制影响面,再恢复正确路径。对确认泄漏且业务可控的前缀,可利用 BGP快速收敛 缩短错误路径存活时间,并配合路由撤销、选择性过滤、调整本地首选路径或流量调度;变更前应保存完整路由快照并准备回滚。不要直接用静态黑洞覆盖全部地址,而应按前缀、AS 和流量范围精确处置,同时评估对默认路由、大客户及跨域流量的连带影响。
常见坑包括:把 RPKI Invalid 一刀切视为攻击;忽略 ROA 的前缀长度边界;只查看单点 BGP 视图;将路径变长直接判断为泄漏;在高峰流量中同时修改多个策略;以及未验证 快速收敛 是否受路由惩罚、策略优先级或会话抖动影响。
可执行检查清单:①确认验证链、ROA 前缀与 maxLength;②核对起源 AS 及授权链;③比对事故前后 AS 路径和传播范围;④确认受影响前缀、持续时间与业务流量;⑤按最小范围实施过滤或流量调度;⑥观察 BGP 收敛时间、路由数量和丢包;⑦保存证据、复盘策略并建立 ROA 监控告警。
最终目标不是“看见异常就封堵”,而是让每个结论都能由 验证链、授权记录、AS路径和业务影响 相互印证,并确保止损动作可观察、可回滚、可审计。


喜欢
顶
难过
囧
围观
无聊





