Summary

  • Dmytro Shypovalov 的 NANOG 98 演示让独立采样器读取 SR 路径计数器、计算速率,再通知路径计算控制器调整带宽预留。
  • 幻灯片里的 12 条活动采样策略是演示结果;讲者把更完整方案进入生产的时间写成 2027 年的希望。

屏幕上有 12 条活动策略,预留带宽也会跟着数字变化。若只看这一页,Segment Routing 的自动带宽似乎已经可以交班。Dmytro Shypovalov 的演示真正有意思的地方,在最后一页:他列出了生产运行仍欠的条件。

这个欠账由架构本身开出。SR 让中转路由器不再记住每条经过的隧道,换来更轻的状态负担。可路径计算器若要按照实际流量改动带宽预留,就得收到一份可信的速率。Shypovalov 指出,许多路由器虽能给出 SR 路径计数器,却没有他需要的速率通告能力。于是,反馈环路不能只靠路由器自己闭合。

他的方案在路由器与 PCE 之间放了一名“抄表员”。采样器用 gNMI 取走路径计数器,按调整间隔算出流量速率,经 BGP-LS 的 SR 策略路由送给 PCE;后者重新计算预留,向网络下发新的段列表。一页输出给出 39.924 Gbps:六次采样,历时 50.4 秒。另一页列出 12 条活动采样策略和三条约 30 Gbps 的自动预留。这些数字证明演示环路在运转,不能当作客户网络长期运行的绩效。

问题在速率形成的那一刻开始。一个算好的速率丢掉了原始计数器的历史;初版设计里,PCE 也不掌握采样方法,更看不到接口和段标识计数器放在一起的全貌。短促尖峰、旧样本和目的地变化可能要求完全不同的调度,控制器收到的却只有一个被别人压缩过的答案。

Shypovalov 在后续设计中提出保留原始遥测,由 PCE 自己采样并关联更多计数器。他还描述多个 PCE 发布可区分的策略副本,以及全部 PCE 失效时退回最短路径。这些是设计里的退路,演示没有附上生产故障记录来证明退路已走通。最后一张幻灯片把更完整的生产部署放在“希望 2027 年某时”的位置。

把状态移出路由器,是工程进步;把决定藏进无人能追溯的采样器,则是把旧负担换了地址。Shypovalov 已把环路搭好。下一张真正值钱的收据,是同一份原始流量在不同控制器上得出一致选择,并且在错误选择发生时能停、能退、能查。

来源:NANOG 98 议程页 · 原始演示文稿 · RFC 8733 · RFC 9857。