摘要

  • LACNIC Blog 在多米尼加共和国 IPv4 前缀的测量中,报告至少 138 组转发模式与可能的路由环路相符。初始分类为 24 组 AS 内、14 组 AS 间,另有 100 组未分类。
  • 采用另一条规则后——私网地址循环段之前的最后一个公网跳点,与目标前缀属于同一 ASN——AS 内数量增至 83,未分类数量降至 41。59 是根据公布总数相减所得,来源没有逐一列出这 59 个案例。

分析

138 不是已确认的路由器故障数。Wilson Ramírez 于 10 月 8 日发布的 LACNIC 博客文章,把 traceroute 中重复、周期性的跳点序列视为可能环路的迹象。路径记录可以显示数据包反复经过某些可见地址,却不能单独说明原因、责任设备,或用户是否遭遇了服务中断。

研究先考察了 1,476 个 IPv4 前缀,这些前缀由登记在多米尼加共和国的 197 个 AS 宣告。团队对每个前缀内至少 40 个地址发送 ICMP 探测。若某前缀至少返回一次 ICMP Time Exceeded,研究人员记录响应地址,并在同一前缀内另选一个目标;随后对 234 个目标进行更多 traceroute。文章列出 RIPE Atlas 探针 60205(AS6400,Claro Dominicana)和 32174(AS267705)作为观测点,也提到 ICMP 与 TCP 路由跟踪、通过 NetKitBox 和 DNS-checker 运行的自定义检查,以及不同时段的重复测量。

第一种分类保留了测量无法穿透的部分。24 个案例被判为 AS 内,14 个判为 AS 间。其余 100 个案例要么在重复路径中出现私有地址,要么中间跳点超时,因而无法可靠确认 ASN。替代规则利用这段“盲区”两侧的两个公开线索:私网循环段之前的最后一个公网跳点,以及目标前缀的 ASN。二者相同,就把案例归入 AS 内。结果变为 83 个 AS 内、41 个仍未分类。

公布的两组总数意味着 59 个案例换了类别,AS 间的 14 个则没有变化。但这不表示私有路由器本身已被识别。公网跳点与目的前缀的 ASN 相同,可以支持“环路位于该 AS 内”的假设,却不能揭示每个隐藏跳点由谁控制。规则通过推断减少未知项,而推断本身也构成结果的一部分。

文章还按路径形态分为 Ping-Pong、Circuit 和 Unclassified,并称 Ping-Pong 占多数,但正文没有给出比例。文中引用的五个 RIPE Atlas 测量编号仍可公开查询,能展示具有代表性的重复跳点;它们不能复现 138 个案例的汇总,也不能说明这种现象在全国有多常见。LACNIC Blog 同时声明,投稿者的观点不一定代表 LACNIC 的立场。

运营者真正需要回答的,不是 138 能否被当成全国故障率。文章没有提供按 AS 或按前缀计算这一比例所需的发生率分母。更实际的问题是,一次排查究竟依据直接可见且可归属的跳点、被超时截断的测量,还是更宽泛的“最后公网跳点”规则。它们的证据强度不同,而公布的总数说明,选择哪套规则会改变问题看起来位于何处。

来源