摘要
- RIPE 数据库的滥用联系人制度源于 2011 年获社区通过的政策提案 2011-06:每个资源对象通过 organisation 对象引用一个含受保护 abuse-mailbox 属性的 role 对象,维护责任落在资源持有者(LIR 或代理 LIR)身上。
- 在成员未行动时,RIPE NCC 曾于 2013 年 12 月起代设占位 abuse-c——直接使用成员名录中的邮箱地址;2014 年 11 月起又为被赞助资源代填赞助 LIR 的滥用联系人。
- 2016 年,RIPE NCC 自己承认:"abuse-c 在 RIPE 数据库模式中并非必填属性",政策层面的强制与模式层面的执行之间存在被文件记录的落差。
- 验证数据是量化的:RIPE 87 会议记录显示约 90,000 个不同 abuse-c 联系人、每周约 2,000 封验证邮件、6%–8% 失败;RIPE 80 显示 77,168 个属性中 93% 通过、7% 未通过——但验证只测试邮箱能否收信,不测试是否有人处理。
一条从提案到数据库的责任链
abuse-c 制度的起点是一份 2011 年的社区政策提案。提案 2011-06 规定:inetnum、inet6num 与 aut-num 对象引入 abuse-c 属性,引用一个包含 abuse-mailbox 属性的 role 对象;abuse-mailbox 在被任何资源对象引用期间受保护、不可删除;实现分两个阶段——先对新对象与更新执行强制,再由 RIPE NCC 定期联系缺少滥用联系人的资源持有者做数据清理。这一设计把"保持联系人正确"定义为资源持有者的维护义务。
后续政策文件(ripe-563 及现行的 ripe-705)延续并细化了同一模型:aut-num 必须有 abuse-c;由于 IP 地址对象的层级性质,至少每个直接分配的 inetnum/inet6num 都需要 abuse-c;RIPE NCC 每年至少验证一次 abuse-mailbox 并对不正确者跟进。
注册机构亲手代设的占位联系人
实施记录显示,责任链条上有一段特殊的代管期。据 RIPE NCC 实施页面与 RIPE Labs 文章,自 2013 年 12 月起,对于 LIR 未自行设置 abuse-c 的分配资源,RIPE NCC 直接使用该 LIR 在成员名录中的电子邮箱地址代设滥用联系人;到 2014 年 11 月(第二阶段),NCC 又自动把赞助 LIR 的滥用联系人加入未被维护者更新的被赞助资源的 organisation 对象——持有者随时可以修改这些数据。
模式与政策之间的被记录的落差
2016 年 1 月的 anti-abuse-wg 邮件列表讨论是最直白的一份自述。RIPE NCC 的 Tim Bruijnzeels 写道:第一阶段于 2013 年 12 月完成、第二阶段于 2014 年 11 月完成,此后 LIR 与终端用户负责确保 organisation 存在 abuse-c——但"实践中已证明难以强制执行,因为 abuse-c 在 RIPE 数据库模式中并非必填属性",导致新的组织仍会没有滥用联系人。
同一讨论还记录了占位联系人设计的社会成本:当占位 abuse-c 使用赞助 LIR 的邮箱时,许多 LIR 发现自己莫名出现在被赞助组织的滥用联系人位置上,感到"不愉快的意外";陈旧的赞助方邮箱引用也长期无人清理。自当年 3 月 1 日起,新 LIR 激活时自动创建滥用联系人——可修改但不可删除。
转售链条中的空壳角色对象
对于最常见的投诉场景——终端用户地址——责任链条通过代理关系延长。RIPE NCC 的 FAQ 说明:LIR 通常为客户的 assignment 对象做维护,须自行添加 organisation 引用;客户的 role 对象甚至不需要引用任何 person 对象,是公开且无查询限制的,其全部内容被默认为业务数据。换言之,一个无任何自然人关联的空壳角色对象,即可以是投诉的最终收件人。
量化的验证结果
公开数据把这套制度的实际表现摆在了桌面上。RIPE 87 会议记录中,注册服务部的 Marco Schmidt 给出:约 90,000 个不同的 abuse-c 联系人,约 20,000 个位于 LIR organisation 对象、约 58,000 个位于资源对象、约 15,000 个位于独立资源对象;分摊到年度验证,每周约 2,000 封验证邮件,"约 6% 到 8% 的邮件失败"——失败不必然意味着联系失效,有时只是超时。对于无法联系到责任人的资源与独立资源联系人,NCC 会将邮箱替换为 LIR 或赞助 LIR 的可用滥用联系人。
更早的 RIPE 80 演示材料给出了第一轮完整数字:77,168 个不同 abuse-mailbox 属性中,71,711(93%)通过自动验证,5,457(7%)未通过;2019 年约 8,000 个属性被更新。同一份材料明确指出:现行政策并未对 abuse-mailbox 的实际可用性提供充分验证,政策意图也不包括查看邮箱如何被监控、案件如何处理。
推动年度验证制度的 2017-02 提案则记录了制度诞生前的顾虑:ripe-563 未设验证安排,abuse-c 信息"常常过时或不准确",NCC 每年收到数百份无效联系人报告;当时数据库中约 70,000 个不同 abuse-mailbox 属性,初步随机抽测提示 10%–25% 可能错误或失效。该提案于 2018 年 6 月获社区通过。
责任链的终点在哪里
把以上材料并排阅读,一个结构性图景浮现出来:政策把维护义务交给资源持有者,实施历史把代设责任交给注册机构,验证机制把发现问题的责任交给自动化工具,而"是否有人阅读并处理"被明确排除在政策意图之外。当被命名的保管人是一个无人查看的角色账户时,公共记录显示的唯一修复方式是——NCC 在验证失败且无法联系责任人时,把邮箱替换回 LIR 的可用联系人。
Sources
- WHOIS — WHEREIS 地理一致性研究(arXiv 摘要)
- WHOIS — WHEREIS 地理一致性研究(arXiv PDF)
- RIPE 数据库:如何组织你的数据
- RIPE 对象类型:次级对象描述
- RIPE Labs:我们将如何验证 abuse-c
- RIPE Labs:ripe-563 改进 RIPE 数据库中的滥用联系人信息
- anti-abuse-wg 邮件列表:第一阶段与第二阶段执行讨论
- anti-abuse-wg 邮件列表:占位联系人的社会成本讨论
- RIPE 80 演示材料:abuse-c 验证结果
- RIPE 87 会议记录:注册服务部验证数据
- RIPE 87 AAWG 演示材料
- NANOG 邮件列表:滥用联系人相关讨论
- 政策提案 2011-06
- 政策提案 2017-02
- 政策提案 2019-04
- RIPE NCC:abuse-c 信息管理
- RIPE NCC:abuse-c 常见问题
- RIPE NCC:为 assignment 对象设置 abuse-c 的常见问题
- ripe-563
- ripe-658
- ripe-705
会员简报
档案背景详情
使用相应会员等级登录,即可解锁完整简报与来源注释。
仅限 Strategic Circle
Strategic Circle
所有读者均可浏览。加入并登录后可解锁档案简报。
加入 Strategic Circle仅限 Leadership Alliance
Leadership Alliance
符合条件的 IP 资产所有者和管理层可登录查看 Leadership Alliance 简报。
加入 Leadership Alliance
