摘要

  • RFC 9871 可以保留“终点+原始颜色”的 NLRI,同时用 LCM-EC 携带接收颜色域对同一意图采用的本地编号。
  • 这项翻译由互联协议与边界路由策略授权;字段合法只能证明可解析,不能证明双方确实表达同一件事。
  • 同一终点和颜色的多条路径若携带不同 LCM,就是映射错误;最优路径与告警只是临时收敛办法,不是语义仲裁。

一个编号,两套行政词典

BGP CAR 的颜色只是一个非零 32 位整数。“低时延”“绕开某资源”等含义由运营者配置。RFC 9871 把共享颜色到意图映射的一组节点称为颜色域;它可以跨越多个路由域,但共同含义来自行政协调,不来自整数本身。

规范的例子刻意保留差异:域二用 C2 表示低时延,域一用 C1。域二通告 (E2,C2);边界把 LCM-EC 改为 C1,NLRI 却仍是 (E2,C2)。域一随后用 C1 做下一跳解析与业务引流。

这份旁路记录有执行权。LCM-EC 存在时,它取代 NLRI 颜色,参与路由验证、解析、AIGP 计算与引流。只保存路由键,会留下“是哪条路由”,却丢掉“本域为何这样执行”。

不要把三种颜色压成一个格子

NLRI 颜色区分去往同一终点的不同路由;LCM-EC 保存本域对端到端意图的映射;BGP Color-EC 还可指定解析下一跳时使用的颜色。两种扩展社区可以同时存在,默认优先序是本地策略、Color-EC、LCM-EC。

因此,仪表板上的单一“颜色”栏不够。审计至少要保存收到的 NLRI 与属性、对等体、策略版本、执行映射的一方、选路结果和时间。FIB、数据包路径与服务指标必须另行取证。

RFC 9256 同样区分 SR Policy 身份、候选有效性、活跃路径与转发表实例;RFC 9012 定义 Color-EC,RFC 7311 提供 AIGP 语境。它们都没有把编号提升为全球通用的服务承诺。

翻译权属于边界协议

RFC 9871 允许发送侧或接收侧边界路由器附加、更新 LCM-EC,由双方互联协议决定谁执行,并由本地对等策略落地。协议提供可互操作的容器,没有替组织指定责任人。

完整记录应包含源意图、目标意图、前缀范围、协议版本、批准人、生效时间与回退动作。不同颜色域通常无需采用相同编号,因为唯一 IP 前缀已经提供作用域;协调映射即可。若多个颜色域共享同一运输服务 IP,则关联颜色也要协调。

规范还要求相关 CAR 与业务路由不得过滤 LCM-EC 或 Color-EC,否则目标意图无法实现。前缀可能仍在路由表里,决定处理方式的属性却已被中间策略剥除。路由存在不等于语义连续。

最优路径不是裁判

发送方不应放入多个 LCM-EC;若一条路由带来多个实例,接收方必须只保留数值最大的一个。这让解析确定,却不说明最大编号的含义最正确。

同一终点和颜色的多条路径若出现不同 LCM,RFC 9871 明确称之为错误配置。设备应采用 BGP 最优路径的 LCM 入表,并记录告警等待运营者介入。网络得到一个可执行结果,争议仍要回到协议与策略历史解决。

IANA 已为 BGP CAR 与 VPN CAR 登记 SAFI 83、84。RFC 4760 提供多协议框架,RFC 4271 提供 BGP 基础,RFC 7606 约束错误处理。独立地址族让基础设施路由更容易隔离,但登记、接收和安装仍不是同一个事实。

实验性机制也拥有导流权

RFC 9871 是 Experimental;RFC 9832 记录另一种实验性分级运输方案。这说明设计可供实现与评估,不说明谁已经胜出或部署。生产试验必须限定对等体、前缀、意图、期限与退出条件。

RFC 5925 可以保护 TCP 会话,路由策略可以约束新 SAFI,但认证通过的对等体仍可能给出错误映射。RFC 9871 指出,被操纵的 CAR 路由可能导流、插入不需要的节点、绕开控制或造成拒绝服务。信使身份正确,不等于翻译内容正确。

来源