摘要
- James Bensley 在 RIPE 93 说,客户拒绝移除嵌套成员后,递归展开的 AS-SET 仍给他的网络留下过滤器问题。
- 他的个人 Internet-Draft
excl-members提议让集合所有者在递归解析时排除指定 ASN 或集合。Datatracker 只列出一个个人草案版本,既不是 RFC,也不是已部署功能。
客户可以另找上游
这场争执很直接。Bensley 说,他的团队要求一名客户清理 AS-SET,并警告可能断开链路。客户还有其他上游,于是拒绝了。网络工程团队仍要面对混乱的展开结果;客户可以换别的路径。
在 RIPE 93 上,Bensley 称,一个根植于 AS5405 的 AS-SET 展开后约包含 76,000 个 ASN 和 130 万个前缀。按他的说法,递归引用带入了一些并非其上游的网络。使用该集合的对等网络因此无法为他的网络生成所需过滤器。
这些数字是 Bensley 在会议文字稿里报告的值,不是 RIPE 数据库的当前计数。文字稿没有注明准确采集日期或解析器配置,却清楚显示了问题:用于生成过滤器的输入,已经偏离运营商想表达的网络关系。
名称不等于成员审计
RPSL 允许 AS-SET 直接列出自治系统,也允许它引用另一个集合。解析器可以沿着这些引用逐层展开,再汇总更深处的成员。层级名称能帮助确定谁有权在父对象下创建集合。RIPE 数据库文档另行说明,集合创建时,被引用成员不必已经存在。因此,名称格式正确,并不能证明每个嵌套成员都属于该运营商的客户锥。
激励也没能弥合这道缝。拥有多个上游的客户可以拒绝清理,而生成过滤器的网络承担后果。如果客户能把流量转到别处,断链威胁就不太管用。
把排除权放进父集合
4 月,Bensley 发布了一个定义 excl-members 的个人 Internet-Draft,适用于 AS-SET 和 route-set 对象。该字段允许所有者指定一个 ASN 或带注册库限定的集合,让解析器在递归展开时跳过它。排除会沿着该分支进入嵌套集合,但不会扩散到兄弟分支。
这样就不必等待客户修好自己的对象。即使子对象保持原样,父集合所有者也可以缩小自己发布的展开结果。草案示例规定,排除在解析时生效,并能压过同一分支中后续出现的包含关系。
这种控制也有代价。所有者若排错了集合,下游过滤器可能丢掉本该接受的路由。草案要求为被排除的 AS-SET 写明注册库,以锁定具体对象,并把规则限制在声明它的分支内。这些设计让提案更精确,却不能证明注册库或解析器已经实现它。
修复仍停留在草案
Datatracker 只列出 draft-bensley-rpsl-exclude-members 的 00 版,类型为个人 Internet-Draft,预期状态是 Informational,标注的到期日为 2026 年 10 月 17 日。相关的 GROW 注册库限定成员草案自 10 月 24 日起被标记为过期并归档。两者都不是 RFC;RIPE 93 文字稿也没有展示生产部署。
RIPE 文字稿记录的是过滤器生成争议,不是路由泄漏或网络中断。若要判断提案是否修复了所述展开问题,需要一份有日期的解析器前后对比记录,并列出每个集合的确切版本和排除规则。
来源
会员简报
档案背景详情
使用相应会员等级登录,即可解锁完整简报与来源注释。
仅限战略圈层会员
Strategic Circle
所有读者均可浏览。加入并登录后可解锁档案简报。
加入 Strategic Circle仅限 Leadership Alliance
Leadership Alliance
符合条件的 IP 资产所有者和管理层可登录查看 Leadership Alliance 简报。
加入 Leadership Alliance





