摘要
- RFC 5151 处理跨越 AS、IGP 区域或 GMPLS overlay 的 RSVP-TE LSP。
- 每个域可在入口约束范围内按本地策略选择连续、嵌套或拼接信令。
- 域边界可拒绝泄露域内节点的 ERO,并负责展开 loose hop、选择下一出口。
- 为保密,边界可把具体节点故障的 PathErr 泛化为整个域的错误。
- 除了正在进行获准的 crankback,边界不能简单压住 PathErr 不再上送。
- 后续尝试成功时应丢弃暂存错误;全部失败时必须继续向入口传递。
- RRO 中的域内 hop 可换成域标识或被删去,但边界路由器自身不能隐身。
- 过滤不会妨碍信令,却可能使管理诊断失效或迫使多个域的管理员协同。
- Fast Reroute 依赖 RRO 选择标签与下游 merge point,证据减少也会拖累保护效率。
- 改写 Notify 接收者便于本地动作,却增加逐域处理与转发,成本随域数线性增长。
- bit 4 能要求连续 LSP 并回报方法行为,但不证明诊断完整或业务交付。
- 端到端保证必须分别保存边界决策、披露范围、隐藏路径、恢复动作和真实流量凭证。
完整的 RRO 可以诚实地只展示骨架
RRO 是可选对象,用于环路检测并记录 LSP 经过的 hop。RFC 5151 允许域边界按本地保密策略过滤或改写这些信息。一串域内标识可以缩成一个 AS 号,也可以全部消失,只保留进入和离开该域的边界。
边界不能把自己也抹掉。它必须出现在 RRO 中。入口因此仍能知道路径跨过哪些行政接口,却未必知道接口之间实际经过什么设备、共享什么风险,或故障落在哪个节点。
这种 RRO 并不违规。RFC 明确说过滤不妨碍信令工作,同时又提醒:信息损失可能让管理诊断无法使用,或至少迫使多个域的管理员共同调查。路径活着与路径可解释,是两项不同的服务能力。
三种方法把控制权放在不同位置
连续 LSP 从头到尾维持同一个 RSVP session 与 LSP ID。嵌套方式把端到端 LSP 装入 H-LSP。拼接方式让多个段各有会话,再用另一个会话表示端到端 LSP。一个跨域路径可以在不同域混用三种方式。
入口可以限制选择,但不能替所有域决定。每个边界先执行本域策略,再在允许范围内选方法。中转域可能坚持拼接,因为它要独立重优化内部段;入口可能坚持连续方式,因为它想掌握整条路径及重优化时机。两种要求冲突时,建立会被拒绝,入口只能绕开、放宽或放弃服务。
这不是单纯的编码差异,而是控制权分配。协议能表达其中一部分约束,却不会自动生成跨公司的共同诊断职责。
ERO 展开会把决定交给下一个域
到达边界的 ERO 已受此前计算可见性与策略影响。域可以拒绝一个直接点名内部节点的 ERO,正常返回 Inter-domain explicit route rejected;出于安全,它也可能静默丢弃 Path,或返回不同错误。
如果下一项是 loose IP 或 AS hop,边界必须用本地计算展开。若本边界之后没有 ERO 子对象,RSVP Session 中的目的地就成为下一个 loose hop。若 ERO 指向由 H-LSP 或拼接段通告的 TE link,则不能继续采用普通连续信令,必须按能力、请求参数和本地策略嵌套或拼接。
最终 ERO 证明的是各个权力边界愿意留下的路径描述。它不列出被评估过的所有候选、被排除的风险,或每个出口为何被选择。
PathErr 可以从节点事实变成域级陈述
建立失败后,PathErr 朝入口返回,沿途每个域边界都会看到。保密有明确需要时,边界可把“某节点发生某故障”替换为“该域发生故障”。非边界节点不应改写,边界也不应无理由修改。
边界不能为掩盖故障而直接截断错误。例外与时间有关:它可以暂存 PathErr,同时按政策执行 crankback,重新计算域内路线或改选下游域。
后续尝试成功,暂存错误必须丢弃;所有尝试失败,错误必须继续向上游发送,并可附带聚合后的 crankback 信息。因此“入口没有收到错误”在缺少尝试账本时并不等于没有失败。它可能表示仍在尝试,也可能表示替代路径已经成功。真正的成功凭证是后来建立的路径及其流量,而不是沉默。
保护计算需要保密策略可能删掉的路径
RRO 不只服务人工排障。RFC 5151 指出,依赖 RRO 的程序会因过滤而效率下降。MPLS-TE Fast Reroute 用其中的信息选择标签并确定下游 merge point。
跨 loose hop 计算保护路线时,展开者还需要知道从 point of local repair 到 merge point 的工作路径,才能保持两条路线分离。RRO、DETOUR 与 route exclusion 提供这条证据链的一部分。如果外部只见边界骨架,分离证明就要来自另一个受信协调通道,或来自有足够视野的计算实体。
所以“已经配置 bypass tunnel”不是风险分离凭证。需要记录被保护的风险集合、计算点看见的工作路径、执行的排除条件、选出的备用路径以及实际切换结果。
Notify 改写把回执停在边界
GMPLS Notify 可直接发送,不必逐 hop 传递。想观察事件并执行本地保护的边界,可以把 Notify Request 的接收地址改成自己。原本要送往入口的一些消息,此后必须在各边界检查、处理并继续转发。
这能缩短本地动作链,也改变了证明范围。边界收到 Notify,只能证明事件到达边界。它不证明消息在内容过滤或修改后仍以等价形式到达原入口。
RFC 5151 明说,跨边界处理与转发成本随域数量线性增加。监控系统若只看到第一张本地回执就宣布端到端告警完成,会把一段链路的可见性扩张成整条链路的事实。
bit 4 约束的是方法
入口可在 Attributes Flags TLV 的 bit 4 设置 Contiguous LSP。边界看到置位后不得嵌套或拼接;清零时可按本地策略选择。任何中转节点都不能改写该 bit。
理解该 bit 却无法支持连续方式的节点,必须返回 Routing Problem 值 28。能够执行的边界或 loose-hop 展开节点必须采用连续信令,并在存在 RRO 时用 RRO Attributes 回报自己的行为。不了解 TLV 或 bit 的节点则原样转发对象。
这形成了有用的方法凭证:请求了哪种构造、哪个边界声明遵守。它仍然不说明域内 RRO 是否完整、原始故障是否被保留、备用路径是否真正分离,或客户流量是否到达。
局部重优化会累计成全局问题
连续 LSP 的 make-before-break 由入口发起。采用嵌套或拼接时,只要域的入口和出口不变,本域可以独立重优化 H-LSP 或段。这保持了自治,也缩小了单次变更范围。
激励却会分裂。某个中转域可能满意本域服务水平,不愿重优化;多个可接受的局部状态累计后,端到端入口却可能发现整体变差。入口可以提出全局重优化,中转域也可以忽略。局部操作还必须保留边界点,而全局操作可以改选边界。
调查记录应说明谁看见退化、谁拥有各段、提出了什么请求、哪些域采取动作以及流量最终怎样变化。完成一次 make-before-break 不是整条服务的性能证明。
信任关系保护控制面,不补回被隐藏的证据
启用跨域 RSVP-TE 前,相邻域管理员必须确认存在合适的信任关系;若没有,RFC 建议不要部署,并在跨域接口关闭 RSVP-TE。双方还可能协同密钥、按合同属性执行边界策略、限制建立和错误通知速率、过滤出站对象。
这些措施保护信令关系并限制拓扑泄露,也正是证据会被缩减的原因。通过认证的邻居不能证明它披露了内部原因、选择了物理分离的路线、未改写 Notify,或恢复了数据面。
可持续的答案不是要求所有域公开全部拓扑,而是在合同中规定最低披露词汇、私有证据保留、跨域关联标识和可执行的升级流程。RRO 不该被迫承载它有意隐藏的一切。
来源
- RFC 5151,HTML
- RFC 5151,文本
- RFC Editor 记录
- IETF Datatracker 记录
- RFC 5151 历史
- RFC 5151 参考文献
- RFC 5151 勘误
- RFC 3209
- RFC 3473
- RFC 4206
- RFC 4420
- RFC 5150
- RFC 4726
- RFC 4208
- RFC 4920
- RFC 4090
- RFC 4873
- RFC 4874
- RFC 4655
- RFC 4216
- RFC 4105
- RFC 2747
- RFC 5152
- IANA RSVP 参数
- Minimum Initial Specification
- On Reality Layers
- Running-Code Primacy
会员简报
档案背景详情
使用相应会员等级登录,即可解锁完整简报与来源注释。
仅限 Strategic Circle
Strategic Circle
所有读者均可浏览。加入并登录后可解锁档案简报。
加入 Strategic Circle仅限 Leadership Alliance
Leadership Alliance
符合条件的 IP 资产所有者和管理层可登录查看 Leadership Alliance 简报。
加入 Leadership Alliance
