摘要

  • RFC 3472 把 GMPLS 功能落实为 CR-LDP 的 REQUEST、MAPPING 和各种 TLV;上行方向可能在下行标签返回之前已经可用。
  • 因而,REQUEST 已转发、Upstream Label 有效或一个方向已有流量,都只是部分凭据,不证明双向路径、物理电路或应用业务已经完成。

“双向路径”听上去像一个同时诞生的整体。RFC 3472 展示的却是一段有先后次序的建立过程:两个方向都属于同一个 LSP,但可能在不同时间成为现实。

文档于 2003 年 1 月作为标准轨 RFC 发布,把 RFC 3471 的通用 GMPLS 功能写进 CR-LDP 的消息和 TLV。广义标签请求、标签、波段、建议、集合、保护、管理状态和接口标识都有了具体格式;RSVP-TE 的对应版本则在 RFC 3473。

时间差从 REQUEST 开始。要建立双向 LSP,发起端在请求中带入 Upstream Label。它在 REQUEST 发出时就必须是有效的转发标签。接收节点先检查能否接受。每个中间节点在继续转发 REQUEST 之前,还必须为上行方向分配出接口标签,并建立连接本地两段的内部数据路径。

这不是“以后再配”的意向。REQUEST 能继续前进,意味着已经过的节点先把各自上行片段做成可用状态。当 REQUEST 到达终止端,终止端可以立即用 Upstream Label 向发起端发送流量。

另一个方向仍走自己的时间线。下行广义标签随后通过 MAPPING 向发起端返回,每一跳都要验证、接受并安装。于是,一个方向已经传输、另一个方向的最后一次映射仍在途中,是完全合法的协议状态。

这也改变了证据语言。“双向请求已到达”最多说明请求与上行链条走到了远端。它不证明最后一个 MAPPING 已回到入口,不证明每一段下行标签都安装完成,更不证明需要问答往返的应用已经成功。

Generalized Label Request 本身也由分散的检查组成。入口写入编码类型与 G-PID,Switching Type 可以逐跳变化。每个节点分别检查入接口、本机、出接口或隧道。是否建立或使用 Forwarding Adjacency 由本地策略决定。消息被转发,并不等于所有节点执行了完全相同的测试。

G-PID 通常到出口才检查,PSC 使用 PHP 时另有倒数第二跳例外。因此,前面节点没有报错,不能当成客户载荷已经获得最终认可。

Suggested Label 更明确地区分了提议与分配。建议值中的错误要忽略;下游若返回不同标签,上游必须重新配置或报错。入口在收到下游对应标签之前,不应根据建议值发送数据。为慢速硬件抢先准备,不代表拥有最终选择权。

Label Set 则区分“允许”与“可用”。TLV 可以纳入或排除单个标签和范围;没有集合,只表示所有值都可接受,不表示全部有空闲。每一跳要把收到的集合与下游接口的实际可用资源求交集,空集就终止请求。

这种交集以物理波长或波段为准。不同链路可能用不同逻辑值表示同一物理资源,节点必须转换成一致含义,做不到就删除该值。支持标签转换的节点还可以在转发前移除 Label Set,因此最后看到的消息未必保存了先前每一处限制。

镜像波段让物理映射更明显。若波长次序围绕中心频率翻转,节点必须交换起止标签;双向波段隧道的两个方向都要处理。相同大小的逻辑区间并不证明两端波长次序相同。

Explicit Label Control 要求 Label ER-Hop 紧跟相关地址或接口标识。顺序错误、方向位冲突或重复方向都产生路由错误。头端如何取得这些信息,却在 RFC 范围之外。

控制与数据分离后,IF_ID TLV 指明真实数据通道,并在 MAPPING 中返回。带外控制失联不应影响既有光连接;反过来,控制会话恢复也不能证明旧交叉连接仍然正确。控制存活与数据存活仍是两份凭据。

CR-LDP 没有 RSVP-TE 那套快速故障通知。故障通过 RELEASE 和 WITHDRAW 向外传播并释放资源。双向 LSP 被移除后,上下行标签都失效;硬件若仍转发,那是陈旧状态,而不是获准继续服务。

RFC 3468 后来记录 IETF 停止 CR-LDP 标准轨开发、转向 RSVP-TE 的决定。这解释了制度方向,却不抹掉 RFC 3472 的工程机制,也不证明所有部署在同一天消失。

Heng Lu 的运行代码优先原则要求观察消息之后的效果。最小初始规范说明本地隧道策略为何不被中央语法包办。现实层次则把准入、分配、内部连接、映射、双向流量和应用结果分开。

完整凭据应保存 REQUEST、每一跳的验证和上行分配、终止端接受、第一批上行流量、每一条下行 MAPPING、两个方向的观测,以及最终释放。只有这些记录共同闭合之后,“双向”才从请求中的意图变成经验证的业务属性。

来源