一种实现控制平面交叉倒换的方法及系统 技术领域 本发明涉及光通信领域, 尤其涉及一种利用信令方式实现控制平面上连接的各个 节点的交叉倒换方法及其相关系统。
背景技术 在 ITU-T G.8080 自 动 交 换 光 网 络 体 系 结 构 中 定 义 了 ASON(Automatically Switched Optical Network, 自动交换光网络 ) 的架构模型所包含三个部分 : 传送平 面、 控制平面和管理平面。其中, 控制平面是 ASON 网络中最具特色的部分, 它主要面 向客户业务, 实现自动发现、 路径计算、 资源指配、 信令交互、 交叉倒换等呼叫管理和连 接 控 制 功 能。 在 ASON 的 相 关 标 准 ITU-T G.7713.2 中 建 议 描 述 了 RSVP-TE(Resource Reservation Protocol-Traffic Engineering, 基于流量工程扩展的资源预留协议 ), 作为 GMPLS(Generalized Multiprotocol Label Switching, 通用多协议标签交换协议 ) 在流量 工程方面对 RSVP 的扩展, RSVP-TE 协议实现了 ASON 网络分布式呼叫和管理模型中端到端 连接的建立、 拆除、 刷新等过程。
恢复重路由和优化重路由是 ASON 网络的基本功能之一, 它们都是通过使用网络 中的空闲资源重新选路来替代原始连接, 充分体现了 ASON 网络的灵活性和智能性。以可回 复业务为例, 网络中不仅需要预留原工作连接的资源, 还需要预留恢复连接的资源, 因此导 致网络资源利用率相对较低。 如图 1 所示, 传统的回复倒换方式只能实现首节点 A 和尾节点 Z 的倒换, 恢复连接 / 优化连接不能使用原工作连接的资源, 导致资源利用率低。为了提高 资源利用率, 可采用图 2 所示场景, 即工作连接、 恢复连接 / 优化连接 ( 节点 A 和节点 B 之 间的连接 ) 使用相同的资源。以可回复业务工作连接某一段链路 ( 如节点 B 和节点 C 之间 的连接 ) 发生故障为例, 可以选择使用原工作连接中无故障的资源 ( 节点 A 和节点 B 之间 的资源 ) 来进行恢复连接的创建, 这样处理可以有效提高重路由后网络资源的利用率。当 原工作连接 ( 节点 B 和节点 C 之间的连接 ) 故障消除后, 业务需要将交叉从恢复连接 ( 节 点 B 和节点 D 之间的连接 ) 倒换到原工作连接 ( 节点 B 和节点 C 之间的连接 ) 上, 以首节点 子网点 (SNP) 为例, 收发方向的交叉倒换动作如图 3 所示, 以图 1 中的节点 A 为例, 在 Path 方向上, 交叉从恢复连接 ( 节点 A 和节点 D 之间的连接 ) 倒换到原工作连接 ( 节点 A 和节 点 B 之间的连接 ), 在 Resv 方向上, 交叉从恢复连接 ( 节点 A 和节点 D 之间的连接 ) 倒换 到原工作连接 ( 节点 A 和节点 B 之间的连接 )。如果此时工作连接和恢复连接出现了如图 2 所示的资源共享复用的场景, 那么便需要对工作连接的各个节点进行交叉倒换操作。以 图 2 中的节点 B 为例, 在 Path 方向上, 交叉从恢复连接 ( 节点 B 和节点 D 之间的连接 ) 倒 换到原工作连接 ( 节点 B 和节点 C 之间的连接 ), 在 Resv 方向上, 交叉从恢复连接 ( 节点 B 和节点 D 之间的连接 ) 倒换到原工作连接 ( 节点 B 和节点 C 之间的连接 )。同理, 对于业务 优化流程而言, 如果此时工作连接和优化连接出现了如图 2 所示的资源共享复用的场景, 那么也需要对各个节点进行交叉倒换操作。
因此, 在资源共享复用场景下, 如何解决可回复业务或优化业务中各个节点的交
叉倒换问题, 成为亟待解决的技术问题。 发明内容 本发明的目的在于提供一种实现控制平面交叉倒换的方法及系统, 解决资源共享 复用场景下回复或优化的倒换问题。
根据本发明的一个方面, 本发明提供的一种实现控制平面交叉倒换的方法包括 :
在自动交换光网络 ASON 中进行交叉倒换操作期间, 首节点进行交叉倒换, 并向下 游节点发送含有交叉倒换标识符的路径 Path 信令 ;
中间节点和尾节点依次接收所述 Path 信令, 并根据其中的交叉倒换标识符进行 交叉倒换 ;
所述尾节点在交叉倒换成功后, 向上游节点发送含有所述交叉倒换标识符的资源 预留 Resv 信令 ;
交叉倒换成功的中间节点将来自尾节点的含有所述交叉倒换标识符的 Resv 信令 转发至上游节点 ;
所述首节点接收经由一个或多个中间节点转发的所述 Resv 信令, 并根据其中的 交叉倒换标识符完成交叉倒换。
进一步地, 首节点或中间节点进行交叉倒换时, 启动各自的 Path 超时定时器。
进一步地, 所述方法还包括 :
当尾节点进行交叉倒换失败时, 尾节点恢复到交叉倒换前状态, 并向其上游发 送含有交叉倒换失败标识符的路径错误 PathErr 信令, 使中间节点和首节点根据所述 PathErr 信令依次恢复到交叉倒换前状态。
进一步地, 所述方法还包括 :
中间节点根据收到的 Resv 信令, 取消其 Path 超时定时器, 并在确定交叉倒换失败 后, 恢复到其交叉倒换前状态, 并向其下游发送含有交叉倒换失败标识符的资源预留错误 ResvErr 信令, 使其下游的其它中间节点和尾节点恢复到交叉倒换前状态。
其中, 尾节点收到所述 ResvErr 信令并恢复到交叉倒换前状态后, 向其上游发送 含有所述交叉倒换失败标识符的 PathErr 信令。
进一步地, 所述方法还包括 :
首节点根据收到的 Resv 信令, 取消其 Path 超时定时器, 并在确定交叉倒换失败 后, 恢复到交叉倒换前状态, 并向其下游发送含有交叉倒换失败标识符的 ResvErr 信令, 使 其下游的中间节点和尾节点恢复到交叉倒换前状态。
进一步地, 若中间节点的 Path 超时定时器在其定时时间内未收到来自下游的 Resv 信令或 PathErr 信令, 则向其上游发送 PathErr 信令, 使其上游的其它中间节点和首节 点依次恢复至交叉倒换前状态。
进一步地, 所述方法还包括进行交叉倒换操作前的设置步骤 :
在 Path 信令和 Resv 信令中分别设置一个交叉倒换标识符, 并在 PathErr 信令和 ResvErr 信令中分别设置一个交叉倒换失败标识符。
根据本发明的另一个方面, 本发明提供的一种实现控制平面交叉倒换的系统包 括:
首节点, 用于在自动交换光网络 ASON 中进行交叉倒换操作期间进行交叉倒换, 并 向下游节点发送含有交叉倒换标识符的 Path 信令, 并接收经由一个或多个中间节点转发 的 Resv 信令, 根据其中的交叉倒换标识符完成交叉倒换 ;
中间节点, 用于接收所述 Path 信令, 根据其中的交叉倒换标识符进行交叉倒换, 并在交叉倒换成功后将来自尾节点的含有所述交叉倒换标识符的 Resv 信令转发至上游节 点;
尾节点, 用于接收所述 Path 信令, 根据其中的交叉倒换标识符进行交叉倒换, 并 在进行交叉倒换成功后, 向上游节点发送含有交叉倒换标识符的 Resv 信令。
所述系统还包括 :
设置模块, 用于在 Path 信令和 Resv 信令中分别设置一个交叉倒换标识符, 并在 PathErr 信令和 ResvErr 信令中分别设置一个交叉倒换失败标识符。
与现有技术相比, 本发明的有益效果在于 : 本发明利用 RSVP-TE 协议信令的扩展, 实现了 ASON 控制平面各个节点的交叉倒换操作, 有效解决了资源共享复用场景下工作连 接、 恢复连接 / 优化连接的交叉倒换问题, 不仅提高了重路由网络资源利用率, 还提高了控 制平面进行交叉倒换的灵活性。 附图说明
图 1 是现有技术提供的恢复连接 / 优化连接不使用工作连接资源的场景示意图 ; 图 2 是现有技术提供的工作连接与恢复连接 / 优化连接资源共享复用的场景示意 图 3 是现有技术提供的首节点触发回复时 SNP 收发方向交叉图 ; 图 4 是本发明提供的一种实现控制平面交叉倒换的方法流程图 ; 图 5 是本发明提供的 Admin_Status 对象数据格式图 ; 图 6 是本发明提供的 Error_Spec 对象数据格式图 ; 图 7 是本发明第一实施例提供的交叉倒换成功场景下信令交互示意图 ; 图 8 是本发明第二实施例提供的信令无法到达场景下信令交互示意图 ; 图 9 是本发明第三实施例提供的首节点交叉倒换失败场景下信令交互示意图 ; 图 10 是本发明第四实施例提供的中间节点交叉倒换失败场景下信令交互示意 图 11 是本发明第五实施例提供的尾节点交叉倒换失败场景下信令交互示意图 ; 图 12 是本发明第六实施例提供的工作连接和恢复连接路径及交叉情况示意图。图;
图;
具体实施方式
以下结合附图对本发明的优选实施例进行详细说明, 应当理解, 以下所说明的优 选实施例仅用于说明和解释本发明, 并不用于限制本发明。
图 4 显示了本发明提供的一种实现控制平面交叉倒换的方法流程图, 如图 4 所示。
步骤 401 : 在自动交换光网络 ASON 中进行交叉倒换操作期间, 首节点进行交叉倒 换, 并向下游节点发送含有交叉倒换标识符的 Path 信令。
步骤 402 : 中间节点和尾节点依次接收所述 Path 信令, 并根据其中的交叉倒换标识符进行交叉倒换。
步骤 403 : 所述尾节点在交叉倒换成功后, 向上游节点发送含有所述交叉倒换标 识符的 Resv 信令。
步骤 404 : 交叉倒换成功的中间节点将来自尾节点的含有所述交叉倒换标识符的 Resv 信令转发至上游节点。
步骤 405 : 所述首节点接收经由一个或多个中间节点转发的所述 Resv 信令, 并根 据其中的交叉倒换标识符完成交叉倒换。
本发明的目的是在 ASON 控制平面上实现各个节点的交叉倒换, 为了达到上述目 的, 本发明对 RSVP-TE 协议中 Admin_Status 对象和 Error_Spec 对象进行了扩展, 如图 5 和 图 6 所示。
图 5 显示了本发明提供的 Admin_Status 对象数据格式图, 如图 5 所示。在信令交 互过程中, 为了标识出哪些信令是用于交叉倒换的信令, 本发明在 Admin_Status 对象中添 加了一个标识位, 利用该标识位的交叉倒换标识符, 便可判断出 Path 信令或 Resv 信令是否 用于交叉倒换。
Admin_Status 对象在 [RFC3473(GMPLS Signaling RSVP-TE Extensions, GMPLS 信令 RSVP-TE 扩展 )] 中被定义, 它能够描述指定标签交换路径 (Label Switching Path, LSP) 的管理状态信息, 并广泛使用于 Path 信令、 Resv 信令、 Notify 信令等信令中。扩展后 的 Admin_Status 对象数据格式如图 5 所示, 其中各个标识位的定义如下 : R位: 在 [RFC3471(GMPLS Signaling Functional Description, GMPLS 信令功能 描述 )] 中被定义, 表示边缘节点是否需要反馈该 Admin_Status 对象给首节点 ;
S 位 (Switch) : 本发明添加的标识位, 用于表示该 LSP 是否需要交叉倒换, 如果 S 位置 “1” , 表示该 LSP 需要进行交叉倒换动作。本发明引入的 S 位需要与所述 R 位一起配合 使用, 在 Path 信令中如果 S 位置 “1” 时, R 位也需要置为 “1” , 这样 Resv 信令中才能继续包 含该 S 位信息。
H位: 在 [RFC5852(RSVP-TE Signaling Extension for LSP Handover from the Management Plane to the Control Plane in a GMPLS-Enabled Transport Network, GMPLS 允许传输网络中管理平面到控制平面 LSP 切换的 RSVP-TE 信令扩展 )] 中被定义, 表 示是否为永久链接 PC 与软永久链接 SPC 业务的迁移 ;
L 位 : 在 [RFC4872(RSVP-TE Extensions in Support of End-to-End GMPLS Recovery, 支持端到端 GMPLS 恢复的 RSVP-TE 扩展 )] 中被定义, 表示是否锁定该 LSP ;
I位: 在 [RFC4783(MPLS Segment Recovery, MPLS 碎片恢复 )] 中被定义, 表示该 LSP 是否屏蔽告警 ;
C位 : 在 [RFC4974(GMPLS RSVP-TE Signaling Extensions in Support of Calls, 支持呼叫的 GMPLS RSVP-TE 信令扩展 )] 中被定义, 表示该信令是否用于控制和管理呼叫 ;
T位: 在 [RFC3471] 中被定义, 表示该信令是否为 “测试” 模式 ;
A位: 在 [RFC3471] 中被定义, 表示是否处于管理关闭状态 ;
D位: 在 [RFC3471] 中被定义, 表示是否拆除该 LSP。
图 6 显示了本发明提供的 Error_Spec 对象数据格式图, 如图 6 所示, 当使用 Path 信令进行交叉倒换时, 有可能会出现倒换失败的情况, 如本地交叉失败、 信令网故障以及
节点重启等场景。因此, 为了使已经设置好的交叉能够回退到前一个状态, 本发明使用 PathErr 和 ResvErr 信令来实现交叉的回退, 所以本发明在 Error_Spec 对象中添加了新的 Error Code( 错误编码 ) 字段, 利用该字段的交叉倒换失败标识符, 标识交叉倒换失败。
Error_Spec 对 象 在 [RFC2205(RSVP--Version 1 Functional Specification, RSVP 第一版功能规范 )] 中被定义, 它可以详细描述出该 LSP 中具体哪一个节点发生了错 误, 以及发生了什么样的错误。因此 Error_Spec 对象广泛使用于 PathErr、 ResvErr 等信令 中, IPv4 地址格式下 Error_Spec 的数据格式如图 5 所示。
当交叉倒换失败时, 各个标识位的定义如下 :
Error_Node_Addr 字段 : 填写倒换失败的第一个节点 ;
Flags 字段 : 设置为 1 时, 表示在 ResvErr 信令中该节点仍然是故障点 ;
Error_Code 字段 : 是本发明添加的 “交叉倒换失败 (Cross Switch Procedure Fail)” 标识位, 该字段取值为 36, 延续 [RFC5852] 中对 Error_Code 字段取值的定义。
Error_Value 字段 : 本发明的定义为 : 该字段取值为 1 时表示 “交叉失败 (Switch Fail)” , 该字段取值为 2 时表示 “Path 信令超时 (Path Timeout)” 。
本发明将利用信令方式实现控制平面交叉倒换的实现过程分为五种场景, 每一种 场景下本发明的处理过程如图 7 至图 11 所示。 图 7 显示了本发明第一实施例提供的交叉倒换成功场景下信令交互示意图, 如图 7 所示, 步骤包括 :
步骤 701 : 首节点触发业务回复或优化流程, 首先进行本地交叉倒换操作, 然后将 Path 信令中 Admin_Status 对象的 S 位赋值为 “1” , 并向下游节点发送该 Path 信令, 启动 Path 超时定时器, 所述 Path 超时定时器定时时间为 1 分钟。
所述交叉倒换操作, 在回复流程中, 需要将交叉由恢复连接倒换到原工作连接上 ; 在优化流程中, 需要将交叉由工作连接倒换到优化连接上。
步骤 702 : 中间节点收到 Path 信令后, 判断 Path 信令中 Admin_Status 对象的 S 位 是否为 “1” , 如果是, 则说明该 Path 信令只用于交叉倒换 ; 如果为否, 则说明该 Path 信令不 是用于交叉倒换的信令。中间节点发现 Admin_Status 对象的 S 位为 “1” 时, 首先进行本地 交叉倒换操作, 然后向下游节点转发该 Path 信令, 并启动其 Path 超时定时器。
步骤 703 : 尾节点收到经由一个或多个中间节点转发的 Path 信令后, 发现 Path 信 令中 Admin_Status 对象的 S 位为 “1” , 进行本地交叉倒换操作。等待本地交叉倒换成功后, 将 Resv 信令中 Admin_Status 对象的 S 位赋值为 “1” , 并向上游节点发送 Resv 信令。
步 骤 704 : 中 间 节 点 收 到 Resv 信 令 后, 取 消 其 Path 超 时 定 时 器, 发 现 Admin_ Status 对象的 S 位为 “1” 后, 等待本地交叉倒换成功, 并继续向上游节点转发该 Resv 信令。
步骤 705 : 首节点收到经由一个或多个中间节点转发的 Resv 信令后, 取消其 Path 超时定时器, 发现 Admin_Status 对象的 S 位为 “1” 后, 等待本地交叉倒换成功, 首节点继续 进行回复或优化的其他流程, 本次交叉倒换过程结束。
图 8 显示了本发明第二实施例提供的信令无法到达场景下信令交互示意图, 如图 8 所示, 步骤包括 :
步骤 801 : 首节点触发业务回复或优化流程, 进行本地交叉倒换操作, 并将 Path 信 令中 Admin_Status 对象的 S 位置位, 向下游节点发送所述 Path 信令, 启动其 Path 超时定
时器。 步骤 802 : 中间节点 LSR A 收到 Path 信令后, 进行本地交叉倒换操作, 并向下游节 点发送所述 Path 信令, 启动其 Path 超时定时器。
步骤 803 : 由于信令网故障或节点掉电等原因, 中间节点 LSRA 发出的 Path 信令没 有发到下游节点 LSR B 和 / 或 Egress LER。
步骤 804 : 中间节点 LSR A 由于长时间没有收到来自下游的 Resv 信令或 PathErr 信令, 导致其 Path 超时定时器超时。
步骤 805 : 中间节点 LSR A 回退本地交叉到倒换之前的状态, 并向其上游节点发送 PathErr 信令, 其中 PathErr 信令中 Error_Spec 对象的 Error_Node_Addr 字段赋值为下游 节点的 IP 地址, Error_Code 字段赋值为 36(Cross Switch Procedure Fail), Error_Value 字段赋值为 2(Path Timeout)。
步骤 806 : 首节点收到 PathErr 信令后, 回退本地交叉到倒换之前的状态, 然后停 止回复流程或优化流程, 并根据 Error_Node_Addr 和 Error_Value 字段的取值, 记录交叉倒 换失败的原因, 本次交叉倒换过程结束。
图 9 显示了本发明第三实施例提供的首节点交叉倒换失败场景下信令交互示意 图, 如图 9 所示, 步骤包括 :
步骤 901 : 首节点触发业务回复或优化流程, 进行本地交叉倒换操作, 同时将 Path 信令中 Admin_Status 对象的 S 位置位, 并向其下游节点发送所述 Path 信令。
步骤 902 : 中间节点收到所述 Path 信令后, 进行本地交叉倒换操作, 并向其下游节 点转发所述 Path 信令。
步骤 903 : 尾节点收到经由一个或多个中间节点转发的所述 Path 信令后, 进行本 地交叉倒换操作, 并在本地交叉倒换成功后, 将 Resv 信令中 Admin_Status 对象的 S 位赋值 为 “1” , 并向其上游节点发送 Resv 信令。
步骤 904 : 中间节点接收所述 Resv 信令, 并等待本地交叉倒换成功后, 继续向其上 游节点转发所述 Resv 信令。
步骤 905 : 首节点收到经由一个或多个中间节点转发的 Resv 信令后, 等待本地交 叉倒换结果, 但首节点等待的结果为交叉倒换失败。首节点回退本地交叉到倒换之前的状 态, 然后向其下游节点发送 ResvErr 信令, 其中 Error_Spec 对象中的 Error_Node_Addr 字 段赋值为本地节点 IP 地址, Error_Code 字段赋值为 36(Cross Switch Procedure Fail), Error_Value 字段赋值为 1(Switch Fail)。最后, 首节点停止回复或优化流程, 并记录交叉 倒换失败的原因为首节点交叉倒换失败, 本次交叉倒换过程结束。
步骤 906 : 中间节点收到 ResvErr 信令后, 回退本地交叉到倒换之前的状态, 并向 其下游节点转发该 ResvErr 信令。
步骤 907 : 尾节点收到经由一个或多个中间节点转发的 ResvErr 信令后, 回退本地 交叉到倒换之前的状态。
图 10 显示了本发明第四实施例提供的中间节点交叉倒换失败场景下信令交互示 意图, 如图 10 所示, 步骤包括 :
步骤 1001 : 首节点触发业务回复或优化流程, 进行本地交叉倒换操作, 同时将 Path 信令中 Admin_Status 对象的 S 位置位, 并向下游节点发送所述 Path 信令。
步骤 1002 : 中间节点收到所述 Path 信令后, 进行本地交叉倒换操作, 并向其下游 节点转发所述 Path 信令。
步骤 1003 : 尾节点收到经由一个或多个中间节点转发的所述 Path 信令后, 进行本 地交叉倒换操作, 并在等待本地交叉倒换成功后, 将 Resv 信令中 Admin_Status 对象的 S 位 赋值为 “1” , 并向其上游节点发送 Resv 信令。
步骤 1004 : 中间节点收到 Resv 信令后, 等待本地交叉倒换结果, 但中间节点等待 的结果为交叉倒换失败。中间节点首先回退本地交叉到倒换之前的状态, 然后向下游节点 发送 ResvErr 信令, 其中 Error_Spec 对象中的 Error_Node_Addr 字段赋值为本地节点 IP 地址, Error_Code 字段赋值为 36(Cross Switch Procedure Fail), Error_Value 字段赋值 为 1(Switch Fail)。
步骤 1005 : 尾节点收到 ResvErr 信令后, 回退本地交叉到倒换之前的状态。 然后向 上游节点发送 PathErr 信令, 其中 Error_Spec 对象中填写的内容与 ResvErr 信令的一致。
步骤 1006 : 中间节点收到 PathErr 信令, 由于已经将本地的交叉进行了回退, 因此 直接向上游节点转发该 PathErr 信令。
步骤 1007 : 首节点收到所述 PathErr 信令后, 回退本地交叉到倒换之前的状态, 然 后停止回复或优化流程, 并根据 Error_Node_Addr 和 Error_Value 字段的取值, 记录交叉倒 换失败的原因, 本次交叉倒换过程结束。 图 11 显示了本发明第五实施例提供的尾节点交叉倒换失败场景下信令交互示意 图, 如图 11 所示, 步骤包括 :
步骤 1101 : 首节点触发业务回复或优化流程, 进行本地交叉倒换操作, 同时对 Admin_Status 的 S 位置位, 并向下游节点发送 Path 信令, 启动 Path 超时定时器 ;
步骤 1102 : 中间节点收到 Path 信令后, 进行本地交叉倒换操作, 并向下游节点发 送该 Path 信令, 启动 Path 超时定时器 ;
步骤 1103 : 尾节点收到经由一个或多个中间节点转发的 Path 信令后, 进行本地交 叉倒换操作。等待本地交叉倒换结果, 但尾节点等待的结果为交叉倒换失败。尾节点首先 回退本地交叉到倒换之前的状态, 然后向上游节点发送 PathErr 信令, 其中 Error_Spec 对 象中的 Error_Node_Addr 字段赋值为本地节点 IP 地址, Error_Code 字段赋值为 36(Cross Switch Procedure Fail), Error_Value 字段赋值为 1(Switch Fail)。
步骤 1104 : 中间节点收到 PathErr 信令, 回退本地交叉到倒换之前的状态, 并向上 游节点转发该 PathErr 信令。
步骤 1105 : 首节点收到经由一个或多个中间节点转发的 PathErr 信令, 回退本 地交叉到倒换之前的状态, 然后停止回复或优化流程, 并根据 Error_Node_Addr 和 Error_ Value 字段的取值, 记录交叉倒换失败的原因, 本次交叉倒换过程结束。
图 12 显示了本发明第六实施例提供的工作连接和恢复连接路径及交叉情况示意 图, 如图 12 所示。
首节点, 用于在自动交换光网络 ASON 中进行交叉倒换操作期间进行交叉倒换, 并 向下游节点发送含有交叉倒换标识符的 Path 信令, 并接收经由一个或多个中间节点转发 的 Resv 信令, 根据其中的交叉倒换标识符完成交叉倒换 ;
中间节点, 用于接收所述 Path 信令, 根据其中的交叉倒换标识符进行交叉倒换,
并在交叉倒换成功后将来自尾节点的含有所述交叉倒换标识符的 Resv 信令转发至上游节 点;
尾节点, 用于接收所述 Path 信令, 根据其中的交叉倒换标识符进行交叉倒换, 并 在进行交叉倒换成功后, 向上游节点发送含有交叉倒换标识符的 Resv 信令。
所述系统还包括 :
设置模块, 用于在 Path 信令和 Resv 信令中分别设置一个交叉倒换标识符, 并在 PathErr 信令和 ResvErr 信令中分别设置一个交叉倒换失败标识符。
本实施例显示了首节点为 A, 尾节点为 Z 的光层可回复业务, 图 12 是恢复后的工作 连接和恢复连接路径及交叉情况示图, 其中工作连接和恢复连接使用的波长相同。当工作 连接告警消失后, 业务触发回复倒换操作, 其具体实施步骤如下 :
步骤 1201 : 工作连接和恢复连接在首节点 A 中使用的是相同是资源, 所以首节点 A 无需进行交叉倒换操作 ;
步骤 1202 : 首节点 A 将 Path 信令中 Admin_Status 对象的 S 位置位, 并向中间节 点 B 发送所述 Path 信令, 启动其 Path 超时定时器 ;
步骤 1203 : 中间节点 B 收到所述 Path 信令后, 首先通过 Admin_Status 对象的 S 位 判断出该 Path 信令是用于交叉倒换操作的信令 ; 步骤 1204 : 中间节点 B 判断出本地需要向单板下发交叉倒换命令, 将下游出和下 游入的交叉由恢复连接倒换到工作连接上 ;
步骤 1205 : 中间节点 B 继续向中间节点 C 发送所述 Path 信令, 启动其 Path 超时 定时器 ;
步骤 1206 : 中间节点 C 收到所述 Path 信令后, 通过 Admin_Status 对象的 S 位判 断出该 Path 信令是用于交叉倒换操作的信令 ;
步骤 1207 : 中间节点 C 判断出本地无需进行交叉倒换操作, 因此继续向节点 Z 发 送所述 Path 信令, 启动其 Path 超时定时器 ;
步骤 1208 : 尾节点 Z 收到所述 Path 信令后, 通过 Admin_Status 对象的 S 位判断 出该 Path 信令是用于交叉倒换操作的信令 ;
步骤 1209 : 尾节点 Z 判断出本地需要向单板下发交叉倒换命令, 将上游入和上游 出的交叉由恢复连接倒换到工作连接上 ;
步骤 1210 : 尾节点 Z 等待交叉设置响应成功后, 向中心节点 C 发送 Resv 信令, 其 中携带 Path 信令中的 Admin_Status 对象的 S 位 ;
步骤 1211 : 中心节点 C 收到所述 Resv 信令, 通过 Admin_Status 对象的 S 位判断 出该 Resv 信令是用于交叉倒换操作的信令 ;
步骤 1212 : 中心节点 C 首先取消 Path 超时定时器, 然后等待交叉设置响应成功 后, 继续向中心节点 B 发送所述 Resv 信令 ;
步骤 1213 : 中心节点 B 收到所述 Resv 信令, 通过 Admin_Status 对象的 S 位判断 出该 Resv 信令是用于交叉倒换操作的信令 ;
步骤 1214 : 中心节点 B 首先取消其 Path 超时定时器, 然后等待交叉设置响应成功 后, 继续向首节点 A 发送 Resv 信令 ;
步骤 1215 : 首节点 A 收到 Resv 信令后, 通过 Admin_Status 对象的 S 位判断出该
Resv 信令是用于交叉倒换操作的信令 ;
步骤 1216 : 首节点 A 首先取消其 Path 定时器, 然后等待本地交叉设置响应成功 后, 继续进行其他的回复流程, 本次刷新倒换过程结束。
综上所述, 本发明利用信令方式实现了业务从恢复连接到原工作连接的交叉倒换 操作以及工作连接到优化连接的交叉倒换操作, 有效地解决了资源复用场景下业务回复或 优化流程中的交叉倒换问题, 在提高网络资源利用率的同时, 又提高了控制平面实现交叉 倒换的灵活性。
尽管上文对本发明进行了详细说明, 但是本发明不限于此, 本技术领域技术人员 可以根据本发明的原理进行各种修改。 因此, 凡按照本发明原理所作的修改, 都应当理解为 落入本发明的保护范围。