Summary

  • ICANN 在 2016—2017 年用三个即将终止注册局协议的通用顶级域名演练 EBERO。模拟 DNS 中断从 11 小时 55 分到 1 天 9 小时 5 分;最慢一次 RDDS 恢复耗时 5 天 17 小时 58 分,数据托管功能直到第八天才恢复。
  • SSR2 第 24.1 项建议要求至少每年一次全流程测试,预先确定数据集、步骤、期限和异常分支,并公布结果。董事会于 2022 年 11 月依据既往测试和允许年度演练的服务合同,将其列为“已完全实施”。
  • 2023 年的实施文件和 2026 年第二季度状态报告在解释该项建议时,没有给出带日期的后续演练结果。要判断救援链是否变快,需要重新公布每项服务的恢复时间及旧问题的复测结果。

第一盏绿灯亮起后,数据还在路上

EBERO 是 ICANN 的紧急后端注册局运营机制。当通用顶级域名的运营方无法维持关键功能,ICANN 决定是否启动救援并协调临时运营方。官方说明列出五项关键功能:DNS 解析、共享注册系统、注册数据目录、注册数据托管,以及保持正确签名的 DNSSEC 域名区。它们并不共用一个恢复按钮。备用服务器能回答查询时,根区指向它的变更、数据交接和新的托管记录仍可能未完成。

ICANN 在 2017 年公布的演练简报把这些接缝写成了时间。三次演练分别始于 2016 年 1 月 26 日、2017 年 4 月 25 日和 9 月 21 日。三个顶级域名都处于注册局协议终止过程中,每个只有注册局自己持有的一个域名,没有普通注册人。原运营方同意在根区撤销委派前参加演练,三次使用不同的 EBERO 服务方。应急故障阈值是模拟起点;这些时长是演练测量,不能当成用户遭遇的实际断网时间。

DNS 和 DNSSEC 先在备用服务器上恢复:分别用了 3 小时 46 分、9 小时 11 分、3 小时 59 分。根区变更真正生效则分别用了 8 小时 22 分、1 天 5 小时 5 分、7 小时 55 分。ICANN 计算的模拟 DNS 总中断时长为 12 小时 22 分、1 天 9 小时 5 分、11 小时 55 分,计算时扣除了缓存影响。技术服务准备好和公共根区切过去,是两道不同的门。演练把两道门之间的时间也报了出来。

数据链条更慢。托管存档送到 ICANN 分别用了 1 天 7 小时 31 分、2 天 19 小时 36 分、1 天 14 小时 22 分。共享注册系统恢复用时接近两天、接近三天和超过四天。注册数据目录 RDDS 的总中断在三次演练中分别为 2 天 5 小时 5 分、3 天 2 小时 14 分、5 天 17 小时 58 分。托管功能恢复、演练结束的时间分别是 5 天 21 小时 53 分、8 天 2 小时 34 分和 8 天 3 小时 21 分。若只展示 DNS 的绿灯,慢几天的半场就会被整张仪表盘遮住。

简报末尾还有更值钱的一行:发现问题 44、37、20 个。相加是三次演练中的 101 条问题记录,文件没有证明它们是 101 个互不重复的缺陷。ICANN 说部分问题已处理,部分仍在处理,却没有在那张简报里列出逐项关闭和复测的时间。一个能找出问题的演练值得保留;下一次演练能否证明问题已经消失,才决定这套制度是否在进步。

一项每年要做的事,何时变成“已完成”

SSR2 审查组在 2021 年提出第 24.1 项建议,要求 ICANN 按预定间隔对整个 EBERO 流程做端到端测试,至少每年一次。测试计划要写明数据集、状态推进、截止时间,覆盖异常路径,并公布结果。重点不是证明 2017 年曾经能把链条跑通,而是让外界每年看见合同、人员、系统变动后的链条还能跑多快。

董事会在 2022 年 11 月判定该建议已完全实施。它同时援引过去的测试,以及 EBERO 服务协议中允许每年做准备演练的条款。实施协调人员还澄清,无须拿有真实注册人的活跃顶级域名做测试。这个边界合理;此前那三个即将退出的域名已经证明,不触碰普通注册人也能量出完整流程的耗时。问题出在一个持续性的证据要求,最终用旧结果和未来可测试的合同资格来交差。

ICANN 于 2023 年 1 月发布的实施说明明确指向那三次历史演练,列出协议中的测试安排,并把 2022 年 11 月的董事会决定作为最终日期。其“实施完成”与“里程碑”栏却都是“不适用”。说明正文没有列出后来某次演练的日期、各环节耗时和问题关闭清单。2026 年第二季度专项审查报告继续把 24.1 放在完成状态,并再次解释合同允许每年演练;该段也没有给出更新的计时结果。

当前 EBERO 页面提供服务方协议和交接手册。这些资料告诉公众谁有资格接手、承担哪些义务。它们无法回答另一个问题:当托管存档迟到、根区变更卡住,RDDS 要到第六天才恢复时,后来一次演练是否真的改进了这些环节。ICANN 自己已经示范过怎样公布可检验的结果。下一份表应列出日期、服务方、测试数据、每个异常分支和五项功能的恢复时点,再把 44、37、20 条旧问题逐项接上复测结论。这样的记录会改变目前的判断。一个“完成”标签只能证明董事会做过决定。

Sources