摘要

  • RFC 9515 把六组 BGP Monitoring Protocol 登记表中 32768–65530 的范围,由 Specification Required 改为 First Come First Served。
  • 先到先得可以让扩展尽早取得不冲突的公共编号,但它本来就不做技术过滤,也不要求达到互操作级别的公开规范。
  • 管理者必须把编号分配,同语义定义、代码实现、采集器解析、传输保护、生产部署和遥测结论分开验收。

一家厂商向 IANA 提交编号、简短说明和参考资料。只要申请格式合格,编号尚未占用,就可以完成分配。没有指定专家判断参考资料能否让两个独立团队写出相同实现。这里不是审查遗漏;按照 First Come First Served 的定义,本来就没有这道技术审查。

RFC 9515 选择这种制度,是为了在厂商各自在私下使用编号之前,先给公共空间一个低门槛协调出口。撞号风险因此下降,但登记表一行文字所能证明的范围也必须同时收窄。

六个高位范围改变了门槛

变化覆盖 BMP Statistics Types、Initiation and Peer Up Information TLVs、Termination Message TLVs、Termination Message Reason Codes、Route Mirroring TLVs 与 Route Mirroring Information Codes 的 32768–65530。0–32767 仍要求 Standards Action;65531–65534 仍用于实验;65535 仍保留。

RFC 9515 没有改写 BMP 消息,没有增加安全传输,也没有批准某项具体扩展。它只更新 RFC 7854 留下的一道登记门槛。工作组认为 Specification Required 在实践中同 Standards Action 的负担差异过小,而且高门槛会诱使实现者抢用未登记编号。

RFC 8126 对两种政策的区分很直接。First Come First Served 基本不作筛选:申请合格且编号空闲即可。Specification Required 不但要指定专家批准,还要求永久可取、足够稳定清楚且技术上可靠的公开规范,使独立实现能够互操作。RFC 9515 对六组高位范围有意撤掉的,正是这两项要求。

这也说明它不能复述 RFC 9519 的 SSH 改革,也不能复述 RFC 9650 的 IS-IS 登记政策:两者都保留 Expert Review,技术审查者仍在门口。RFC 9515 则让指定 BMP 范围不再经过专家过滤。RFC 5226 是 RFC 7854 当年采用的政策词汇基线,当前解释权则在 RFC 8126。

登记行只结束一种冲突

当前 IANA BMP Parameters 已在六组范围标明 First Come First Served,并引用 RFC 9515。一项分配可以证明:在某一时点,特定公共编号对应某项说明和参考资料,IANA 没有在同一登记表中把它再次分给别人。

它不能证明每一位的语义、单位、错误处理和版本迁移已经写清。它不能证明两个路由器发出相同负载,也不能证明两个采集器得出相同字段,更不能证明仪表盘上的指标仍保留来源与版本。编号唯一,只解决了解析入口;没有解决解释结果。

BMP 承载的不是无关紧要的装饰数据。RFC 7854 用它输出 BGP 路由视图、对等体事件、镜像消息和统计信息。该文档也警告 BMP 可能暴露私有路由信息;缺少合适保护时,攻击者可以冒充路由器或采集器、读取或篡改数据。一个不冲突的类型码如果出现在身份不明或含义模糊的流里,仍然不是可靠证据。

低成本分配把成本移到下游

分配凭证应保存登记表、范围、申请、编号、说明、参考资料、申请者、变更联系人、可用性判断和时间戳。语义凭证应另存版本化规范、线格式样例、单位、基数、错误行为、兼容规则和修订历史。实现凭证再记录代码提交、版本、路由器角色、采集器版本与测试向量。部署凭证则包含配置范围、传输保护、数据来源、失败表现、模式迁移与回滚。

分开这些记录,既防止厂商把 IANA 编号说成技术批准,也防止运营者把“没有专家审查”误读成“编号不合法”。先到先得制度应以快速、无冲突的协调来评价;扩展本身必须用运行证据来评价。

IANA 页面是活的登记表,并不是 2023 年的冻结快照。后来 RFC 9736 和 RFC 9972 又改变了 BMP 的命名空间与分配。审计时应保存政策版本、分配时间和实现版本,不能把今天的页面倒推为 RFC 9515 当日的全部事实。

RFC Editor 的信息页、纯文本、XML与勘误查询,以及 Datatracker 的RFC 历史和最后草案,能够重建门槛如何改变,却不能替后来扩展提供部署事实。

这里采用的分析纪律来自 Heng Lu 关于运行代码优先、最小初始规范与自愿采用以及现实层级的三篇文章:符号分配有价值,但不能冒充操作结果。