摘要
- RFC 9650 把
IS-IS Neighbor Link-Attribute Bit Values注册表的程序从 Standards Action 改为 Expert Review,使实验性工作能先取得协调后的位值,减少私占未登记码点造成的冲突。 - 专家批准和 IANA 登记证明的是一次有边界的分配决定;它们不证明协议质量、互操作性、代码实现、上线授权、运营采用或路由效果。
- 可审计的证据链应逐段连接申请、审查、登记、构建、授权启用、通告、对端解析、本地策略、路由选择与服务观察,不能用前一段替代后一段。
十六位字段之外的九道门
RFC 5029 定义了 subtype 19 的 Link-Attributes sub-TLV,值域是 16 位标志。最初的 0x1 表示本地保护可用,0x2 表示链路应排除在本地保护路径之外。这个 sub-TLV 可选,对单个邻居最多出现一次;不支持它的路由器会静默忽略。
字段虽小,事实却不止一个。申请者想表达什么,是第一层;专家是否同意占用一个共享位置,是第二层;IANA 当前登记什么,是第三层;设备里的二进制是否实现该语义、管理员是否启用、邻居是否理解、策略是否采用、路由是否变化,则是另外六层。
RFC 9650 只改变第二层的入口。RFC 5029 原先要求 Standards Action,并允许 Early Allocation。新文档认为这对实验性协议过于严格,使团队更可能使用未登记码点,增加所谓 code point squatting 的冲突风险。因此,程序改成 Expert Review。
降低门槛不是取消审查
RFC 8126 指出,注册政策若在时间和工作量上过度昂贵,会把真实使用赶到注册表之外。一旦注册表不再反映实际使用,它既不能防冲突,也会失去可信度。合适的做法不是永远选最严政策,而是选足以满足该命名空间需要的最低严格程度。
Expert Review 仍有明确责任人和书面标准。RFC 7370 为 IS-IS 指定专家提供一般指引:通常审查工作组文稿或计划由 Area Director 发起的文稿,核实相应共识或批准,再评估申请的技术理由。专家不应推翻 IETF 共识,但可以在分配前提出问题。批准后,IANA 才把码点和关联文档写入注册表;文稿若未进展到 RFC,还要进入到期与回收流程。
专家说的是“这项申请可以在此注册表中获得一个不冲突的位置”,不是“这套协议已经安全、成熟并适合你的网络”。
公开登记解决的是共享冲突
RFC 7120 解释了早期实现为何容易私选看似空闲的值。实现与部署经验可能恰恰是文稿成熟所需,但正式流程尚未结束。私选会留下两种债务:IANA 最终为同一扩展分配别的值,早期实现与标准版本不兼容;或同一私选值后来被分配给另一扩展,两个语义在现场碰撞。
提前协调把“我猜这个位置没人用”改为可查的公共事实。它同时附带文档引用和生命周期。如果实验终止,登记的到期或回收必须同样可见;回收一行并不会自动清除旧设备里的代码和配置。
当前 IANA IS-IS TLV Codepoints 注册表 明示 Expert Review、指定专家及 RFC 5029、9667、9650 的引用。表中还记录由 RFC 9667 定义的 0x4,Local Edge Enabled for Flooding。这证明公共命名空间已经给该位一个含义;它不证明任何特定网络已使用该含义。
从登记行到转发结果
第一张回执应保存申请原文、文稿版本、申请时间和用途。第二张保存专家身份、权限范围、采用标准、问题和决定。第三张保存 IANA 值、引用、登记时间与生命周期状态。
实现回执再记录代码提交、构建来源、发包与解析测试、未知位处理,以及重复 Link-Attributes sub-TLV 出现时的行为。RFC 5029 要求接收方在重复时只考虑第一个,实际构建是否如此,必须用测试证明。
变更回执说明谁批准在什么节点和邻接上启用功能、使用什么配置、怎样回滚。报文抓包证明实际通告。每个邻居再分别记录收到、语法解析、语义支持、策略接受和路由计算使用。最终的转发与服务观察才回答影响问题。
运行代码优先 正是在此处发挥作用:注册表定义公共词义,已加载的二进制、配置、报文和转发表定义已经发生的事实。
安全责任没有随程序迁移
RFC 9650 明确说,它不改变 RFC 5029 的安全问题。后者提醒,LSP 中新增的能力信息可能被观察,修改也可能带来风险;使用这一机制的规范需说明信息泄露和篡改影响,并在风险高时考虑完整性保护。
Expert Review 不认证 LSP 来源,不审计某个解析器,也不批准本地路由策略。它降低命名空间冲突,却没有接管软件安全和网络变更的责任。这种边界不是缺陷,而是问责能够成立的前提。
恒璐的最小初始规范把共同层限定在避免歧义所需的最小事实:一个稀缺符号应只有一个公开含义。是否实现、是否采用、如何执行,应由承担后果的本地角色明示决定。现实层次则防止申请、审查、登记、代码、报文和路由相互冒充。
Sources
- Heng Lu — Minimum Initial Specification
- Heng Lu — Reality Layers and Symbolic Power
- Heng Lu — Running-Code Primacy
- IETF Datatracker — RFC 9650 history
- RFC Editor — RFC 9650 information
- RFC 9650 — HTML
- RFC 9650 — canonical text
- RFC 9650 — XML source
- RFC 9650 — errata search
- IANA — IS-IS TLV Codepoints
- RFC 5029 — IS-IS Link Attribute Sub-TLV
- RFC 7370 — IS-IS TLV Codepoints Expert Guidance
- RFC 8126 — IANA Registration Policy Guidance
- RFC 7120 — Early IANA Allocation
- RFC 9667 — IS-IS Flooding Reduction
会员简报
档案背景详情
使用相应会员等级登录,即可解锁完整简报与来源注释。
仅限 Strategic Circle
Strategic Circle
所有读者均可浏览。加入并登录后可解锁档案简报。
加入 Strategic Circle仅限 Leadership Alliance
Leadership Alliance
符合条件的 IP 资产所有者和管理层可登录查看 Leadership Alliance 简报。
加入 Leadership Alliance

