Summary

  • RIPE 90 正式纪要记录,Maynard Koch 团队研究中的一枚 ICMP Echo Request 在 IPv6 路由环路与报文复制相遇后产生了 25 万多次答复。
  • 他的 NANOG 98 讲稿追到一个具体配置:部分使用的 IPv6 聚合地址、客户默认路由,以及未给空闲地址配置 NULL 路由。

一枚探针换来 25 万多次答复,已经不是“路由表里有点脏”。RIPE 90 工作组纪要这样记录 Maynard Koch 研究中的一个案例。这个数是特定故障的观察结果,不是每条环路的平均倍数。它把一处容易被当成整理工作的配置缺口,变成了会耗掉网络资源的实际机制。

Koch 在 10 月 20 日迈阿密 NANOG 98 的讲稿里先画出最简单的一圈。运营商把一块较大的 IPv6 地址空间交给客户,客户只使用其中一部分。发往空闲地址的包找不到本地接口,于是走默认路由回到上游;上游又依照那块聚合地址把包送回客户。两个转发决定都合法,合在一起就让包绕圈,直到跳数用尽。若路由器还错误地复制包,每个副本都可能再产生 ICMP Time Exceeded 答复,环路便长出放大效应。

这不是只在白板上成立的猜想。Koch 团队用子网路由器任播探测 IPv6 路由器地址,环路是测量中露出来的现象。他们的原始测量站点允许运营商按 AS 检查。2026 年 11 月 3 日的页面快照显示,约 4.13 亿个 /64 子网可触发环路,约 77.9 万个 /64 可触发放大;涉及的 AS 约为 6500 个与 1500 个。这些是团队在那次快照中的测量统计。运营商真正要回答的仍是本地问题:自己未使用的地址,是否正在沿默认路由退回上游,再被上游送回来?

讲稿给出小规模排查方式:向本网络一个未使用的子网发出受控探测,用抓包工具看 ICMP 回应。一个 Time Exceeded 答复提示环路;成串答复提示更危险的复制行为。对应的修复也短:为已分配聚合块中未使用的地址配置 NULL 路由,让包在本地终止,不再从默认路由出门。团队的原始测量站点给出同样建议。

Koch 的 NANOG 图表显示,在其 ARIN 区域国家分布视图内,美国占测得环路与受影响路由器地址的九成以上。这是测得样本的地域分布,不是对全美每张网络的判决。用处在于让排查有落点:查自己的 AS,找出没有终止空闲地址的那个转发决定,然后修它。

来源:NANOG 98 会议条目 · Koch 的原始讲稿 · 研究团队原始测量站点 · RIPE 90 正式纪要。