本发明涉及通信领域,具体而言,涉及一种报文传输方法及装置。
背景技术:
光分组传送网(packetopticaltransportnetwork,简称为potn)技术是分组传送网(packettransportnetwork,简称为ptn)继续演进的一个结果,它采用基于多协议标签交换的传输子集(multi-protocollabelswitching-transportprofile,简称为mpls-tp)over光通路数据单元(opticalchanneldataunit,简称为odu)方式,将多业务报文进行mpls报文分装后,映射到光传输网络(opticaltransportnetwork,简称为otn)的odu时隙通道传输,它将ptn和otn的优势结合起来,同时可以将原有的ptn网络和otn节点融合起来。
针对mpls-tpoverodu场景,如果在potn网络中odu是分段的,采用otn的环网保护功能可以有效利用带宽,但由于odu是分段的,potn网络中存在节点失效时导致穿通本节点的标签交换路径(labelswitchedpath,简称为lsp)不能被环网保护。针对基站等小颗粒需要汇聚业务的mpls-tpoverodu场景,在potn网络中odu分段部署,不部署otn的保护,部署ptn侧共享环保护可以解决本地失效故障。
ptn侧共享环网,目前是基于包装wrapping环网技术,将多条业务隧道在不同节点上可以上环,进入到同一个共享隧道,然后在最后的同一个节点下环。在potn网络中,也可以采用这种方式,但是它也存在一些缺点:须配置共享隧道和共享隧道的保护隧道,对于有n个节点组合的共享环网,需配置4*n条环网隧道,配置工作量非常大;同时不同的共享工作隧道对应不同的保护隧道,导致带宽控制上计算非常复杂;需要配置段,以及段上启用运行、管理和维护(operationadministrationandmaintenance,简称为oam),需要占用链路带宽。
针对相关技术中的potn共享环网保护的配置工作量大、带宽控制计算复杂以及需要占用过多的链路带宽的问题,目前尚未提出有效的解决方案。
技术实现要素:
本发明提供了一种报文传输方法及装置,以至少解决相关技术中存在的potn共享环网保护的配置工作量大、带宽控制计算复杂以及需要占用过多的链路带宽的问题。
根据本发明的一个方面,提供了一种报文传输方法,其特征在于,包括:光分组传送网potn中的第一节点确定需要调整与第二节点之间的报文传输方向;所述第一节点 调整所述报文传输方向;所述第一节点利用调整后的报文传输方向与所述第二节点之间进行报文传输。
可选地,所述potn中的所述第一节点确定需要调整与所述第二节点之间的报文传输方向包括以下至少之一:所述第一节点检测到所述第一节点和所述第二节点之间的链路发生故障;所述第一节点检测到所述第一节点和所述第二节点之间的节点发生故障;所述第一节点接收到用于进行与所述第二节点之间的报文传输倒换的倒换命令。
可选地,所述第一节点调整所述报文传输方向包括:所述第一节点调整所述第一节点在所述第一节点的第一方向和所述第一节点的第二方向上的报文传输,其中,所述第一方向为东向和西向中的一个方向,所述第二方向为另一个方向。
可选地,所述第一节点在确定需要调整所述报文传输方向之前,所述第一节点通过所述第一节点的所述第一方向上的第一工作通道与所述第二节点进行报文传输,当所述第一节点检测到所述第一节点和所述第二节点之间的链路发生故障和/或,所述第一节点检测到所述第一节点和所述第二节点之间的节点发生故障时,所述第一节点调整所述第一节点在所述第一节点的第一方向和所述第一节点的第二方向上的报文传输包括:在发送报文时,所述第一节点向所述第一工作通道和所述第一节点的所述第二方向上的第二保护通道发送报文;和/或,在接收报文时,所述第一节点对待通过所述第一工作通道和所述第一节点的所述第一方向上的第一保护通道接收的报文进行如下处理:在接收由光数据单元oduk解出的报文之前,丢弃该报文;所述第一节点对通过所述第一节点的所述第二方向上的第二工作通道和所述第一节点的所述第二方向上的第二保护通道接收的报文进行如下处理:在接收到由所述oduk解出的报文后,对该报文进行标签处理。
可选地,所述第一节点调整所述第一节点在所述第一节点的第一方向和所述第一节点的第二方向上的报文传输之后,所述方法还包括:所述第一节点确定与所述第二节点之间的报文传输方向恢复之后,通过如下方式与所述第二节点之间进行报文传输:在发送报文时,通过所述第一工作通道和所述第二保护通道发送报文;和/或,在接收报文时,对待通过所述第一工作通道和所述第二工作通道接收的报文进行如下处理:在接收由所述oduk解出的报文后,对该报文进行标签处理;对待通过所述第一保护通道和所述第二保护通道接收的报文进行如下处理:在接收由所述oduk解出的报文之前,丢弃该报文;在确定所述第二节点恢复正常状态后,进入正常状态;或者,所述第一节点接收到所述第二节点发送的用于指示所述第一节点与所述第二节点之间的报文传输方向已经恢复的指示消息;根据所述指示消息进入正常状态;其中,所述正常状态为:节点具备通过节点在所述节点的所述第一方向上的保护通道和所述节点的所述第二方向上的保护通道将接收的由所述oduk解出的报文分别透传出去的能力。
可选地,所述第一节点在确定需要调整所述报文传输方向之前,所述第一节点通过所述第一节点的所述第一方向上的第一工作通道与所述第二节点进行报文传输,当所述 第一节点接收到用于进行与所述第二节点之间的报文传输倒换的倒换命令时,所述第一节点调整所述第一节点在所述第一节点的第一方向和所述第一节点的第二方向上的报文传输包括:所述第一节点进入如下的第一报文传输状态:在发送报文时,通过所述第一工作通道和所述第一节点的所述第二方向上的第二保护通道发送报文;和/或,在接收报文时,对待通过所述第一工作通道和所述第一节点的所述第二方向上的第二工作通道接收的报文进行如下处理:在接收由光数据单元oduk解出的报文后,对该报文进行标签处理;对待通过所述第一节点的所述第一方向上的第一保护通道和所述第二保护通道接收的报文进行如下处理:在接收由所述oduk解出的报文之前,丢弃该报文;所述第一节点在进入所述第一报文传输状态后,指示所述第二节点进入如下的第二报文传输状态:在发送报文时,所述第二节点向所述第二节点的所述第一方向上的第三工作通道和所述第二节点的所述第二方向上的第四保护通道发送报文;和/或,在接收报文时,所述第二节点对待通过所述第三工作通道和所述第二节点的所述第一方向上的第三保护通道接收的报文进行如下处理:在接收由所述oduk解出的报文之前,丢弃该报文;所述第二节点对通过所述第二节点的所述第二方向上的第四工作通道和所述第二节点的所述第二方向上的第四保护通道接收的报文进行如下处理:在接收到由所述oduk解出的报文后,对该报文进行标签处理;所述第一节点在确定所述第二节点进入所述第二报文传输状态后,所述第一节点进入如下的第三报文传输状态:在发送报文时,所述第一节点向所述第一工作通道和所述第二保护通道发送报文;和/或,在接收报文时,所述第一节点对待通过所述第一工作通道和所述第一保护通道接收的报文进行如下处理:在接收由光数据单元oduk解出的报文之前,丢弃该报文;所述第一节点对通过所述第二工作通道和所述第二保护通道接收的报文进行如下处理:在接收到由所述oduk解出的报文后,对该报文进行标签处理。
可选地,所述第一节点调整所述第一节点在所述第一节点的第一方向和所述第一节点的第二方向上的报文传输之后,还包括:所述第一节点在确定所述倒换命令已被撤销后,所述第一节点进入所述第一报文传输状态;所述第一节点在进入所述第一报文传输状态后,指示所述第二节点进入正常状态;所述第一节点在确定所述第二节点进入正常状态后,所述第一节点进入正常状态;其中,所述正常状态为:节点具备通过节点在所述节点的所述第一方向上的保护通道和所述节点的所述第二方向上的保护通道将接收的由所述oduk解出的报文分别透传出去的能力。
根据本发明的另一方面,提供了一种报文传输方法,包括:光分组传送网potn中的第二节点确定需要调整与第一节点之间的报文传输方向;所述第二节点调整所述报文传输方向;所述第二节点利用调整后的报文传输方向与所述第一节点之间进行报文传输。
可选地,所述potn中的所述第二节点确定需要调整与所述第一节点之间的报文传输方向包括以下至少之一:所述第二节点检测到所述第二节点和所述第一节点之间的链路发生故障;所述第二节点检测到所述第二节点和所述第一节点之间的节点发生故障;所述第二节点接收到所述第一节点发送的调整指令,其中,所述调整指令用于指示所述 第二节点调整与所述第一节点之间的报文传输方向。
可选地,所述第二节点调整所述报文传输方向包括:所述第二节点调整所述第二节点在所述第二节点的第一方向和所述第二节点的第二方向上的报文传输,其中,所述第一方向为东向和西向中的一个方向,所述第二方向为另一个方向。
可选地,所述第二节点在确定需要调整所述报文传输方向之前,所述第二节点通过所述第二节点的所述第二方向上的第四工作通道与所述第一节点进行报文传输,当所述第二节点检测到所述第二节点和所述第一节点之间的链路发生故障和/或,所述第二节点检测到所述第二节点和所述第一节点之间的节点发生故障时,所述第二节点调整所述第二节点在所述第二节点的第一方向和所述第二节点的第二方向上的报文传输包括:在发送报文时,所述第二节点向所述第四工作通道和所述第二节点的所述第一方向上的第三保护通道发送报文;和/或,在接收报文时,所述第二节点对待通过所述第四工作通道和所述第二节点的所述第二方向上的第四保护通道接收的报文进行如下处理:在接收由光数据单元oduk解出的报文之前,丢弃该报文;所述第二节点对通过所述第二节点的所述第一方向上的第三工作通道和所述第二节点的所述第一方向上的第三保护通道接收的报文进行如下处理:在接收到由所述oduk解出的报文后,对该报文进行标签处理。
可选地,在所述第二节点调整所述第二节点在所述第二节点的第一方向和所述第二节点的第二方向上的报文传输之后,所述方法还包括:所述第二节点确定与所述第一节点之间的报文传输方向恢复之后,通过如下方式与所述第一节点之间进行报文传输:在发送报文时,通过所述第四工作通道和所述第三保护通道发送报文;和/或,在接收报文时,对待通过所述第四工作通道和所述第三工作通道接收的报文进行如下处理:在接收由所述oduk解出的报文后,对该报文进行标签处理;对待通过所述第四保护通道和所述第三保护通道接收的报文进行如下处理:在接收由所述oduk解出的报文之前,丢弃该报文;在确定所述第一节点恢复正常状态后,进入正常状态;或者,所述第二节点接收到所述第一节点发送的用于指示所述第一节点与所述第二节点之间的报文传输方向已经恢复的指示消息;根据所述指示消息进入正常状态;其中,所述正常状态为:节点具备通过节点在所述节点的所述第一方向上的保护通道和所述节点的所述第二方向上的保护通道将接收的由所述oduk解出的报文分别透传出去的能力。
可选地,所述第二节点在确定需要调整所述报文传输方向之前,所述第二节点通过所述第二节点的所述第二方向上的第四工作通道与所述第一节点进行报文传输,当所述第二节点接收到所述第一节点发送的调整指令时,所述第二节点调整所述第二节点在所述第二节点的第一方向和所述第二节点的第二方向上的报文传输包括:接收所述第一节点在进入第一报文传输状态后发送的所述调整指令,其中,所述第一节点进入的所述第一报文传输状态为:在发送报文时,通过所述第一节点的所述第一方向上的第一工作通道和所述第一节点的所述第二方向上的第二保护通道发送报文;和/或,在接收报文时, 对待通过所述第一工作通道和所述第一节点的所述第二方向上的第二工作通道接收的报文进行如下处理:在接收由光数据单元oduk解出的报文后,对该报文进行标签处理;对待通过所述第一节点的所述第一方向上的第一保护通道和所述第二保护通道接收的报文进行如下处理:在接收由所述oduk解出的报文之前,丢弃该报文;所述第二节点根据所述调整指令进入如下的第二报文传输状态:在发送报文时,所述第二节点向所述第二节点的所述第一方向上的第三工作通道和所述第二节点的所述第二方向上的第四保护通道发送报文;和/或,在接收报文时,所述第二节点对待通过所述第三工作通道和所述第二节点的所述第一方向上的第三保护通道接收的报文进行如下处理:在接收由所述oduk解出的报文之前,丢弃该报文;所述第二节点对通过所述第二节点的所述第二方向上的第四工作通道和所述第二节点的所述第二方向上的第四保护通道接收的报文进行如下处理:在接收到由所述oduk解出的报文后,对该报文进行标签处理。
可选地,所述第二节点调整所述第二节点在所述第二节点的第一方向和所述第二节点的第二方向上的报文传输之后,还包括:所述第二节点接收所述第一节点发送的第一指示消息;所述第二节点根据所述第一指示消息进入正常状态;所述第二节点向所述第一节点发送第二指示消息,其中,所述第二指示消息用于指示所述第一节点进入正常状态;其中,所述正常状态为:节点具备通过节点在所述节点的所述第一方向上的保护通道和所述节点的所述第二方向上的保护通道将接收的由所述oduk解出的报文分别透传出去的能力。
根据本发明的另一方面,提供了一种报文传输装置,所述装置应用于光分组传送网potn中的第一节点中,包括:第一确定模块,用于确定需要调整与第二节点之间的报文传输方向;第一调整模块,用于调整所述报文传输方向;第一传输模块,用于利用调整后的报文传输方向与所述第二节点之间进行报文传输。
可选地,所述第一确定模块包括以下至少之一:第一检测单元,用于检测到所述第一节点和所述第二节点之间的链路发生故障;第二检测单元,用于检测到所述第一节点和所述第二节点之间的节点发生故障;第一接收单元,用于接收到用于进行与所述第二节点之间的报文传输倒换的倒换命令。
可选地,所述第一调整模块包括:第一调整单元,用于调整所述第一节点在所述第一节点的第一方向和所述第一节点的第二方向上的报文传输,其中,所述第一方向为东向和西向中的一个方向,所述第二方向为另一个方向。
可选地,所述第一节点在确定需要调整所述报文传输方向之前,所述第一节点通过所述第一节点的所述第一方向上的第一工作通道与所述第二节点进行报文传输,当所述第一节点检测到所述第一节点和所述第二节点之间的链路发生故障,和/或,所述第一节点检测到所述第一节点和所述第二节点之间的节点发生故障时,所述第一调整单元包括:第一调整子单元,用于在发送报文时,向所述第一工作通道和所述第一节点的所述 第二方向上的第二保护通道发送报文;和/或,在接收报文时,对待通过所述第一工作通道和所述第一节点的所述第一方向上的第一保护通道接收的报文进行如下处理:在接收由光数据单元oduk解出的报文之前,丢弃该报文;所述第一节点对通过所述第一节点的所述第二方向上的第二工作通道和所述第一节点的所述第二方向上的第二保护通道接收的报文进行如下处理:在接收到由所述oduk解出的报文后,对该报文进行标签处理。
可选地,所述装置还包括:第一处理模块,用于在调整所述第一节点在所述第一节点的第一方向和所述第一节点的第二方向上的报文传输之后,且确定与所述第二节点之间的报文传输方向恢复之后,通过如下方式与所述第二节点之间进行报文传输:在发送报文时,通过所述第一工作通道和所述第二保护通道发送报文;和/或,在接收报文时,对待通过所述第一工作通道和所述第二工作通道接收的报文进行如下处理:在接收由所述oduk解出的报文后,对该报文进行标签处理;对待通过所述第一保护通道和所述第二保护通道接收的报文进行如下处理:在接收由所述oduk解出的报文之前,丢弃该报文;在确定所述第二节点恢复正常状态后,进入正常状态;或者,接收到所述第二节点发送的用于指示所述第一节点与所述第二节点之间的报文传输方向已经恢复的指示消息;根据所述指示消息进入正常状态;其中,所述正常状态为:节点具备通过节点在所述节点的所述第一方向上的保护通道和所述节点的所述第二方向上的保护通道将接收的由所述oduk解出的报文分别透传出去的能力。
可选地,所述第一节点在确定需要调整所述报文传输方向之前,所述第一节点通过所述第一节点的所述第一方向上的第一工作通道与所述第二节点进行报文传输,当所述第一节点接收到用于进行与所述第二节点之间的报文传输倒换的倒换命令时,所述第一调整单元包括:第一处理子单元,用于进入如下的第一报文传输状态:在发送报文时,通过所述第一工作通道和所述第一节点的所述第二方向上的第二保护通道发送报文;和/或,在接收报文时,对待通过所述第一工作通道和所述第一节点的所述第二方向上的第二工作通道接收的报文进行如下处理:在接收由光数据单元oduk解出的报文后,对该报文进行标签处理;对待通过所述第一节点的所述第一方向上的第一保护通道和所述第二保护通道接收的报文进行如下处理:在接收由所述oduk解出的报文之前,丢弃该报文;指示子单元,用于在进入所述第一报文传输状态后,指示所述第二节点进入如下的第二报文传输状态:在发送报文时,所述第二节点向所述第二节点的所述第一方向上的第三工作通道和所述第二节点的所述第二方向上的第四保护通道发送报文;和/或,在接收报文时,所述第二节点对待通过所述第三工作通道和所述第二节点的所述第一方向上的第三保护通道接收的报文进行如下处理:在接收由所述oduk解出的报文之前,丢弃该报文;所述第二节点对通过所述第二节点的所述第二方向上的第四工作通道和所述第二节点的所述第二方向上的第四保护通道接收的报文进行如下处理:在接收到由所述oduk解出的报文后,对该报文进行标签处理;第二处理子单元,用于在确定所述第二节点进入所述第二报文传输状态后,所述第一节点进入如下的第三报文传输 状态:在发送报文时,所述第一节点向所述第一工作通道和所述第二保护通道发送报文;和/或,在接收报文时,所述第一节点对待通过所述第一工作通道和所述第一保护通道接收的报文进行如下处理:在接收由光数据单元oduk解出的报文之前,丢弃该报文;所述第一节点对通过所述第二工作通道和所述第二保护通道接收的报文进行如下处理:在接收到由所述oduk解出的报文后,对该报文进行标签处理。
可选地,所述装置还包括:第二处理模块,用于在调整所述第一节点在所述第一节点的第一方向和所述第一节点的第二方向上的报文传输之后,且确定所述倒换命令已被撤销后,进入所述第一报文传输状态;指示模块,用于在进入所述第一报文传输状态后,指示所述第二节点进入正常状态;第三处理模块,用于在确定所述第二节点进入正常状态后,进入正常状态;其中,所述正常状态为:节点具备通过节点在所述节点的所述第一方向上的保护通道和所述节点的所述第二方向上的保护通道将接收的由所述oduk解出的报文分别透传出去的能力。
根据本发明的另一方面,提供了一种报文传输装置,所述装置应用于光分组传送网potn中的第二节点中,包括:第二确定模块,用于确定需要调整与第一节点之间的报文传输方向;第二调整模块,用于调整所述报文传输方向;第二传输模块,用于利用调整后的报文传输方向与所述第一节点之间进行报文传输。
可选地,所述第二确定模块包括以下至少之一:第三检测单元,用于检测到所述第二节点和所述第一节点之间的链路发生故障;第四检测单元,用于检测到所述第二节点和所述第一节点之间的节点发生故障;第二接收单元,用于接收到所述第一节点发送的调整指令,其中,所述调整指令用于指示所述第二节点调整与所述第一节点之间的报文传输方向。
可选地,所述第二调整模块包括:第二调整单元,用于调整所述第二节点在所述第二节点的第一方向和所述第二节点的第二方向上的报文传输,其中,所述第一方向为东向和西向中的一个方向,所述第二方向为另一个方向。
可选地,所述第二节点在确定需要调整所述报文传输方向之前,所述第二节点通过所述第二节点的所述第二方向上的第四工作通道与所述第一节点进行报文传输,当所述第二节点检测到所述第二节点和所述第一节点之间的链路发生故障,和/或,所述第二节点检测到所述第二节点和所述第一节点之间的节点发生故障时,所述第二调整单元包括:第二调整子单元,用于在发送报文时,向所述第四工作通道和所述第二节点的所述第一方向上的第三保护通道发送报文;和/或,在接收报文时,对待通过所述第四工作通道和所述第二节点的所述第二方向上的第四保护通道接收的报文进行如下处理:在接收由光数据单元oduk解出的报文之前,丢弃该报文;所述第二节点对通过所述第二节点的所述第一方向上的第三工作通道和所述第二节点的所述第一方向上的第三保护通道接收的报文进行如下处理:在接收到由所述oduk解出的报文后,对该报文进行标签处理。
可选地,所述装置还包括:第四处理模块,用于在所述第二节点调整所述第二节点在所述第二节点的第一方向和所述第二节点的第二方向上的报文传输之后,且确定与所述第一节点之间的报文传输方向恢复之后,通过如下方式与所述第一节点之间进行报文传输:在发送报文时,通过所述第四工作通道和所述第三保护通道发送报文;和/或,在接收报文时,对待通过所述第四工作通道和所述第三工作通道接收的报文进行如下处理:在接收由所述oduk解出的报文后,对该报文进行标签处理;对待通过所述第四保护通道和所述第三保护通道接收的报文进行如下处理:在接收由所述oduk解出的报文之前,丢弃该报文;在确定所述第一节点恢复正常状态后,进入正常状态;或者,接收到所述第一节点发送的用于指示所述第一节点与所述第二节点之间的报文传输方向已经恢复的指示消息;根据所述指示消息进入正常状态;其中,所述正常状态为:节点具备通过节点在所述节点的所述第一方向上的保护通道和所述节点的所述第二方向上的保护通道将接收的由所述oduk解出的报文分别透传出去的能力。
可选地,所述第二节点在确定需要调整所述报文传输方向之前,所述第二节点通过所述第二节点的所述第二方向上的第四工作通道与所述第一节点进行报文传输,当所述第二节点接收到所述第一节点发送的调整指令时,所述第二调整单元包括:接收子单元,用于接收所述第一节点在进入第一报文传输状态后发送的所述调整指令,其中,所述第一节点进入的所述第一报文传输状态为:在发送报文时,通过所述第一节点的所述第一方向上的第一工作通道和所述第一节点的所述第二方向上的第二保护通道发送报文;和/或,在接收报文时,对待通过所述第一工作通道和所述第一节点的所述第二方向上的第二工作通道接收的报文进行如下处理:在接收由光数据单元oduk解出的报文后,对该报文进行标签处理;对待通过所述第一节点的所述第一方向上的第一保护通道和所述第二保护通道接收的报文进行如下处理:在接收由所述oduk解出的报文之前,丢弃该报文;第三处理子单元,用于根据所述调整指令进入如下的第二报文传输状态:在发送报文时,所述第二节点向所述第二节点的所述第一方向上的第三工作通道和所述第二节点的所述第二方向上的第四保护通道发送报文;和/或,在接收报文时,所述第二节点对待通过所述第三工作通道和所述第二节点的所述第一方向上的第三保护通道接收的报文进行如下处理:在接收由所述oduk解出的报文之前,丢弃该报文;所述第二节点对通过所述第二节点的所述第二方向上的第四工作通道和所述第二节点的所述第二方向上的第四保护通道接收的报文进行如下处理:在接收到由所述oduk解出的报文后,对该报文进行标签处理。
可选地,所述装置还包括:接收模块,用于在调整所述第二节点在所述第二节点的第一方向和所述第二节点的第二方向上的报文传输之后,接收所述第一节点发送的第一指示消息;第五处理模块,用于根据所述第一指示消息进入正常状态;发送模块,用于向所述第一节点发送第二指示消息,其中,所述第二指示消息用于指示所述第一节点进入正常状态;其中,所述正常状态为:节点具备通过节点在所述节点的所述第一方向上的保护通道和所述节点的所述第二方向上的保护通道将接收的由所述oduk解出的报 文分别透传出去的能力。
通过本发明,采用光分组传送网potn中的第一节点确定需要调整与第二节点之间的报文传输方向;所述第一节点调整所述报文传输方向;所述第一节点利用调整后的报文传输方向与所述第二节点之间进行报文传输。解决了相关技术中存在的potn共享环网保护的配置工作量大、带宽控制计算复杂以及需要占用过多的链路带宽的问题,进而达到了降低potn共享环网保护的配置工作量、带宽控制计算复杂度以及占用的链路带宽的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的第一种报文传输方法的流程图;
图2是根据本发明实施例的第二种报文传输方法的流程图;
图3是根据本发明实施例的无倒换场景下oduk环网业务路径示意图;
图4是根据本发明实施例的跨段之间都是环桥接倒换的业务路径示意图;
图5是根据本发明实施例的跨段之间一边环桥接倒换,一边环桥接业务路径的示意图;
图6是根据本发明实施例的跨段之间一边环桥接,一边正常的业务路径的示意图;
图7是根据本发明实施例的节点失效情况下的业务路径示意图;
图8是根据本发明实施例的第一种报文传输装置的结构框图;
图9是根据本发明实施例的第一种报文传输装置中第一确定模块82的结构框图;
图10是根据本发明实施例的第一种报文传输装置中第一调整模块84的结构框图;
图11是根据本发明实施例的第一种报文传输装置中第一调整单元102的结构框图一;
图12是根据本发明实施例的第一种报文传输装置的优选结构框图一;
图13是根据本发明实施例的第一种报文传输装置中第一调整单元102的结构框图二;
图14是根据本发明实施例的第一种报文传输装置的优选结构框图二;
图15是根据本发明实施例的第二种报文传输装置的结构框图;
图16是根据本发明实施例的第二种报文传输装置中第二确定模块152的结构框图;
图17是根据本发明实施例的第二种报文传输装置中第二调整模块154的结构框图;
图18是根据本发明实施例的第二种报文传输装置中第二调整单元172的结构框图一;
图19是根据本发明实施例的第二种报文传输装置的优选结构框图一;
图20是根据本发明实施例的第二种报文传输装置中第二调整单元172的结构框图二;
图21是根据本发明实施例的第二种报文传输装置的优选结构框图二。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
在本实施例中提供了一种报文传输方法,图1是根据本发明实施例的第一种报文传输方法的流程图,如图1所示,该流程包括如下步骤:
步骤s102,光分组传送网potn中的第一节点确定需要调整与第二节点之间的报文传输方向;
步骤s104,上述第一节点调整报文传输方向;
步骤s106,上述第一节点利用调整后的报文传输方向与第二节点之间进行报文传输。
通过上述步骤,potn中的第一节点可以在确定无法利用原有的传输路径向第二节点传输报文的场景下(该场景可以为多种类型,例如,第一节点与第二节点之间的链路故障,或者,第一节点与第二节点之间的节点故障,或者为其他情况),调整报文传输方向,以实现与第二节点之间的报文传输。该实施例中的上述操作利用potn中的原有隧道即可实现,无需额外配置过多的环网隧道,从而可以有效降低potn共享环网保护的配置工作量、带宽控制计算复杂度以及占用的链路带宽,解决了相关技术中存在的potn共享环网保护的配置工作量大、带宽控制计算复杂以及需要占用过多的链路带宽的问题,进而达到了降低potn共享环网保护的配置工作量、带宽控制计算复杂度以及占用的链路带宽的效果。
在一个可选的实施例中,potn中的上述第一节点确定需要调整与第二节点之间的 报文传输方向包括以下至少之一:第一节点检测到第一节点和第二节点之间的链路发生故障;第一节点检测到第一节点和第二节点之间的节点发生故障;第一节点接收到用于进行与第二节点之间的报文传输倒换的倒换命令。当然,上述的几种应用场景仅是示例,还可以应用于其它的场景中,例如,设置一个特定的时间点,当到达该时间点后便需要调整与第二节点之间的报文传输方向,并且,还可以在经过了一个特定的时间段后,将报文传输方向调整为原来的传输方向。
在一个可选的实施例中,上述第一节点调整报文传输方向包括:第一节点调整第一节点在第一节点的第一方向和第一节点的第二方向上的报文传输,其中,该第一方向为东向和西向中的一个方向,第二方向为另一个方向。即,当第一方向为东向时,第二方向为西向;当第一方向为西向时,第二方向为东向。
在一个可选的实施例中,上述第一节点在确定需要调整报文传输方向之前,该第一节点通过第一节点的第一方向上的第一工作通道与第二节点进行报文传输,当第一节点检测到第一节点和第二节点之间的链路发生故障和/或,第一节点检测到第一节点和第二节点之间的节点发生故障时,该第一节点可以进入环桥接倒换状态,在该环桥接倒换状态下,该第一节点调整第一节点在第一节点的第一方向和第一节点的第二方向上的报文传输可以包括:在发送报文时,第一节点向第一工作通道和第一节点的第二方向上的第二保护通道发送报文;和/或,在接收报文时,该第一节点对待通过第一工作通道和第一节点的第一方向上的第一保护通道接收的报文进行如下处理:在接收由光数据单元oduk解出的报文之前,丢弃该报文;该第一节点对通过第一节点的第二方向上的第二工作通道和第一节点的第二方向上的第二保护通道接收的报文进行如下处理:在接收到由oduk解出的报文后,对该报文进行标签处理。
当第一节点和第二节点之间的故障恢复后,先检测到故障恢复的一个节点可以撤销倒换进入环桥接状态,等另一个节点由环桥接倒换状态进入正常状态后,该节点再撤销环桥接状态进入正常状态,下面对该倒换操作进行描述:在一个可选的实施例中,上述第一节点在调整第一节点在第一节点的第一方向和第一节点的第二方向上的报文传输之后,该方法还包括:第一节点确定与第二节点之间的报文传输方向恢复之后,通过如下方式与第二节点之间进行报文传输:当第一节点为先检测到故障恢复的节点时,在发送报文时,通过第一工作通道和第二保护通道发送报文;和/或,在接收报文时,对待通过上述第一工作通道和第二工作通道接收的报文进行如下处理:在接收由oduk解出的报文后,对该报文进行标签处理;对待通过上述第一保护通道和第二保护通道接收的报文进行如下处理:在接收由oduk解出的报文之前,丢弃该报文;在确定第二节点恢复正常状态后,进入正常状态;
或者,在第二节点为先检测到故障恢复的节点时,上述第一节点接收到第二节点发送的用于指示第一节点与第二节点之间的报文传输方向已经恢复的指示消息;根据上述指示消息进入正常状态;其中,该正常状态为:节点具备通过节点在节点的第一方向上 的保护通道和节点的第二方向上的保护通道将接收的由oduk解出的报文分别透传出去的能力。
在一个可选的实施例中,上述第一节点在确定需要调整报文传输方向之前,该第一节点通过第一节点的第一方向上的第一工作通道与第二节点进行报文传输,当该第一节点接收到用于进行与第二节点之间的报文传输倒换的倒换命令时,该第一节点可以进入环桥接状态,然后可以通知(例如,通过aps命令进行通知)第二节点进入环桥接倒换状态,等确定第二节点进入环桥接倒换状态后,第一节点再进入桥接倒换状态。下面对该操作进行说明:该第一节点调整所述第一节点在第一节点的第一方向和第一节点的第二方向上的报文传输包括:第一节点进入如下的第一报文传输状态:在发送报文时,通过第一工作通道和第一节点的第二方向上的第二保护通道发送报文;和/或,在接收报文时,对待通过述第一工作通道和第一节点的第二方向上的第二工作通道接收的报文进行如下处理:在接收由光数据单元oduk解出的报文后,对该报文进行标签处理;对待通过第一节点的第一方向上的第一保护通道和第二保护通道接收的报文进行如下处理:在接收由oduk解出的报文之前,丢弃该报文;第一节点在进入第一报文传输状态后,指示第二节点进入如下的第二报文传输状态:在发送报文时,该第二节点向第二节点的第一方向上的第三工作通道和第二节点的第二方向上的第四保护通道发送报文;和/或,在接收报文时,该第二节点对待通过第三工作通道和第二节点的第一方向上的第三保护通道接收的报文进行如下处理:在接收由oduk解出的报文之前,丢弃该报文;第二节点对通过第二节点的第二方向上的第四工作通道和第二节点的第二方向上的第四保护通道接收的报文进行如下处理:在接收到由oduk解出的报文后,对该报文进行标签处理;第一节点在确定第二节点进入第二报文传输状态后,该第一节点进入如下的第三报文传输状态:在发送报文时,上述第一节点向第一工作通道和第二保护通道发送报文;和/或,在接收报文时,第一节点对待通过第一工作通道和第一保护通道接收的报文进行如下处理:在接收由光数据单元oduk解出的报文之前,丢弃该报文;上述第一节点对通过第二工作通道和第二保护通道接收的报文进行如下处理:在接收到由oduk解出的报文后,对该报文进行标签处理(标签处理可以包括标签剥离和/或标签交换处理等)。
在一个可选的实施例中,当上述的倒换命令被撤销时,第一节点可以先进入环桥接状态,然后通知第二节点进入正常状态,当确定第二节点进入正常状态后,第一节点再进入正常状态。下面对该操作进行说明:上述第一节点调整第一节点在第一节点的第一方向和第一节点的第二方向上的报文传输之后,还包括:第一节点在确定上述倒换命令已被撤销后,第一节点进入第一报文传输状态;上述第一节点在进入第一报文传输状态后,指示第二节点进入正常状态;上述第一节点在确定第二节点进入正常状态后,该第一节点进入正常状态;其中,该正常状态为:节点具备通过节点在节点的第一方向上的保护通道和节点的第二方向上的保护通道将接收的由oduk解出的报文分别透传出去的能力。
在上述的图1及与图1相关的各实施例中,主要是从第一节点侧进行描述的,下面从第二节点侧进行描述。
图2是根据本发明实施例的第二种报文传输方法的流程图,如图2所示,该流程包括如下步骤:
步骤s202,光分组传送网potn中的第二节点确定需要调整与第一节点之间的报文传输方向;
步骤s204,上述第二节点调整报文传输方向;
步骤s206,上述第二节点利用调整后的报文传输方向与第一节点之间进行报文传输。
通过上述步骤,potn中的第二节点可以在确定无法利用原有的传输路径与第一节点传输报文的场景下(该场景可以为多种类型,例如,第一节点与第二节点之间的链路故障,或者,第一节点与第二节点之间的节点故障,或者为其他情况),调整报文传输方向,以实现与第一节点之间的报文传输。该实施例中的上述操作利用potn中的原有隧道即可实现,无需额外配置过多的环网隧道,从而可以有效降低potn共享环网保护的配置工作量、带宽控制计算复杂度以及占用的链路带宽,解决了相关技术中存在的potn共享环网保护的配置工作量大、带宽控制计算复杂以及需要占用过多的链路带宽的问题,进而达到了降低potn共享环网保护的配置工作量、带宽控制计算复杂度以及占用的链路带宽的效果。
在一个可选的实施例中,上述potn中的第二节点确定需要调整与第一节点之间的报文传输方向包括以下至少之一:该第二节点检测到第二节点和第一节点之间的链路发生故障;该第二节点检测到第二节点和第一节点之间的节点发生故障;该第二节点接收到第一节点发送的调整指令,其中,该调整指令用于指示第二节点调整与第一节点之间的报文传输方向。其中,第一节点发送调整指令的前提可以为多种,例如,第一节点接收到了倒换命令。当然,上述的几种应用场景仅是示例,还可以应用于其它的场景中,例如,第二节点接收到上述倒换命令,或者,预先设置了一个特定的时间点,当到达该时间点后便需要调整与第二节点之间的报文传输方向,并且,还可以在经过了一个特定的时间段后,将报文传输方向调整为原来的传输方向。
在一个可选的实施例中,上述第二节点调整报文传输方向包括:第二节点调整第二节点在第二节点的第一方向和第二节点的第二方向上的报文传输,其中,该第一方向为东向和西向中的一个方向,该第二方向为另一个方向。即,当第一方向为东向时,第二方向为西向;当第一方向为西向时,第二方向为东向。
在一个可选的实施例中,上述第二节点在确定需要调整报文传输方向之前,第二节点通过第二节点的第二方向上的第四工作通道与第一节点进行报文传输,当第二节点检 测到第二节点和第一节点之间的链路发生故障,和/或,第二节点检测到第二节点和第一节点之间的节点发生故障时,该第二节点可以进入环桥接倒换状态,在该环桥接倒换状态下,第二节点调整第二节点在第二节点的第一方向和第二节点的第二方向上的报文传输包括:在发送报文时,第二节点向第四工作通道和第二节点的第一方向上的第三保护通道发送报文;和/或,在接收报文时,第二节点对待通过第四工作通道和第二节点的第二方向上的第四保护通道接收的报文进行如下处理:在接收由光数据单元oduk解出的报文之前,丢弃该报文;第二节点对通过第二节点的第一方向上的第三工作通道和第二节点的第一方向上的第三保护通道接收的报文进行如下处理:在接收到由oduk解出的报文后,对该报文进行标签处理。
当第一节点和第二节点之间的故障恢复后,先检测到故障恢复的一个节点可以撤销倒换进入环桥接状态,等另一个节点由环桥接倒换状态进入正常状态后,该节点再撤销环桥接状态进入正常状态,下面对该倒换操作进行描述:在第二节点调整第二节点在第二节点的第一方向和第二节点的第二方向上的报文传输之后,所述方法还包括:当第二节点为先检测到故障恢复的节点时,第二节点确定与第一节点之间的报文传输方向恢复之后,通过如下方式与第一节点之间进行报文传输:在发送报文时,通过所述第四工作通道和所述第三保护通道发送报文;和/或,在接收报文时,对待通过所述第四工作通道和第三工作通道接收的报文进行如下处理:在接收由oduk解出的报文后,对该报文进行标签处理;对待通过第四保护通道和第三保护通道接收的报文进行如下处理:在接收由oduk解出的报文之前,丢弃该报文;在确定第一节点恢复正常状态后,进入正常状态;或者,当第一节点为先检测到故障恢复的节点时,第二节点接收到第一节点发送的用于指示第一节点与第二节点之间的报文传输方向已经恢复的指示消息;根据指示消息进入正常状态;其中,该正常状态为:节点具备通过节点在节点的第一方向上的保护通道和节点的第二方向上的保护通道将接收的由oduk解出的报文分别透传出去的能力。
在一个可选的实施例中,上述第二节点在确定需要调整报文传输方向之前,第二节点通过第二节点的第二方向上的第四工作通道与第一节点进行报文传输,当该第二节点接收到第一节点发送的调整指令时,第二节点进入环桥接倒换状态,下面对该操作进行说明:第二节点调整第二节点在第二节点的第一方向和第二节点的第二方向上的报文传输包括:接收第一节点在进入第一报文传输状态后发送的调整指令,其中,该第一节点进入的第一报文传输状态为:在发送报文时,通过第一节点的第一方向上的第一工作通道和第一节点的第二方向上的第二保护通道发送报文;和/或,在接收报文时,对待通过第一工作通道和第一节点的第二方向上的第二工作通道接收的报文进行如下处理:在接收由光数据单元oduk解出的报文后,对该报文进行标签处理;对待通过第一节点的第一方向上的第一保护通道和第二保护通道接收的报文进行如下处理:在接收由oduk解出的报文之前,丢弃该报文;第二节点根据上述调整指令进入如下的第二报文传输状态:在发送报文时,第二节点向第二节点的第一方向上的第三工作通道和第二节 点的第二方向上的第四保护通道发送报文;和/或,在接收报文时,第二节点对待通过第三工作通道和第二节点的第一方向上的第三保护通道接收的报文进行如下处理:在接收由oduk解出的报文之前,丢弃该报文;第二节点对通过第二节点的第二方向上的第四工作通道和第二节点的第二方向上的第四保护通道接收的报文进行如下处理:在接收到由oduk解出的报文后,对该报文进行标签处理(标签处理可以包括标签剥离和/或标签交换处理等)。
在一个可选的实施例中,当上述的倒换命令被撤销时,第一节点可以先进入环桥接状态,然后通知第二节点进入正常状态,当确定第二节点进入正常状态后,第一节点再进入正常状态。下面对第二节点上的操作进行说明:第二节点调整第二节点在第二节点的第一方向和第二节点的第二方向上的报文传输之后,还包括:第二节点接收第一节点发送的第一指示消息;该第二节点根据第一指示消息进入正常状态;该第二节点向第一节点发送第二指示消息,其中,该第二指示消息用于指示第一节点进入正常状态;其中,该正常状态为:节点具备通过节点在节点的第一方向上的保护通道和节点的第二方向上的保护通道将接收的由oduk解出的报文分别透传出去的能力。
在上述的图2及与图2相关的各实施例中,主要是从第二节点侧进行描述的。
下面结合第一节点和第二节点,对整个系统进行说明。在下述实施例中,以将oduk时隙通道映射成一个虚拟端口(可以简称为虚端口或端口)为例进行说明:
在本发明实施例中还提供了一种potn共享环网保护的方案,可以应用于配置分布式业务的环形组网,通过占用两个不同的oduk通道实现对所有站点间多条分布式业务的保护。
本发明实施例中所涉及的potn共享环网保护的方案包括如下技术:
节点上可以将oduk时隙通道映射一个虚拟端口到ptn侧,让ptn侧业务采用mpls-tp技术封装成mpls报文后,直接从这个虚拟端口出去,也就是进入了otn的一个时隙通道,进行通用成帧规程(genericframingprocedure,简称为gfp)封装。oduk时隙中有开销(overhead,简称为oh),用以传递环网的aps报文,aps协议借用g.873.2实现。
保护配置在otn映射到ptn这一侧的虚拟端口上,不同的隧道可以进入同一个oduk通道,倒换也只是虚拟端口之间的切换,也就是oduk时隙通道之间的切换,已经完全看不到隧道的处理。
下面对potn的虚拟端口上实现的终结、禁入、穿通操作进行说明:
禁入是指从oduk中解出来的mpls报文到达ptn侧这个虚拟端口时丢弃;
终结是指需要从oduk中解出mpls报文,然后接下来进行ptn侧mpls报文的处理,例如标签剥离或者标签交换处理;
穿通是直接将从虚拟端口解出的mpls报文原封不动的穿通到对端的虚拟端口发送出去,即报文在ptn侧不做任何处理。
potn共享环网的倒换动作,是映射到了ptn侧的虚端口的倒换动作,包括如下3个方面:
环桥接:发送方向工作和保护虚端口同时发送的动作,即双发;收方向保护的虚端口都要禁入,工作的虚端口都终结。例如东向桥接时,发送时需要同时向东向的工作端口和西向的保护端口发送;东向和西向的保护端口都要禁入,东向和西向的工作端口都需要终结。
环桥接倒换:发送方向工作和保护虚端口同时发送的动作;收方向,桥接倒换这个方向工作虚端口和保护虚端口都禁入,对端方向工作虚端口和保护虚端口需要终结。例如东向桥接倒换,发送时需要同时向东向的工作端口和西向的保护端口发送;收方向,东向工作和保护虚端口都需要禁入,西向工作和保护虚端口需要终结。
穿通:将从虚端口解出的mpls报文原封不动的穿通到对端的虚端口发送出去,正常情况下,保护通道业务是穿通状态,工作通道不会出现穿通状态。这样保护通道上,是不用配置隧道。
本发明实施例中的potn共享环网保护的方法可以包括以下步骤:
第一步:在每个节点上选择4个oduk时隙通道,分别建立向ptn侧映射的虚端口。
第二步:将每个节点上这4个端口配置成环网保护组,其中两个为东向工作、保护端口,另外两个为西向工作、保护端口。
第三步:上环点节点,配置隧道直接从某工作端口出去。
第四步:穿通点节点,配置隧道从某方面的工作端口进来,从另一个方向的工作端口穿通出去。
第五步:下环点节点,配置隧道从某虚拟端口进来终结。
第六步:在各个节点上启用环网保护组的aps协议,同时包括配置等待时间wtr等。
第七步:在检测到某一个方向故障时,环网保护两端都进入环桥接倒换状态,当故障恢复时,先检测到故障消失的一端(即,先检测到故障消失的节点)撤销倒换进入环桥接状态,等对端由环网桥接倒换转化成正常状态后,本端撤销环桥接进入正常。
第八步:在某节点上某方向下倒换人工命令时,本端进入环桥接状态,等对端收到aps命令对端进入环桥接倒换后,对端会发aps报文让本端进入桥接倒换。
第九步:撤销倒换人工命令时,本端先进入环桥接,等对端收到aps命令对端撤销环桥接倒换进入正常状态后,对端会发aps报文让本端进入正常状态。
下面结合参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图3是根据本发明实施例的无倒换场景下oduk环网业务路径示意图,如图3所示,具体配置步骤如下:
第一步:在a,b,c,d这四个节点上分别选择4个oduk时隙通道,分别建立向ptn侧映射的虚端口。在本实施例中这种虚拟端口取名叫gfp_f端口。东向是一条物理链路,例如一对物理光纤;西向也是一条物理链路。其中,a节点可以对应于上述的第一节点,b节点可以对应于上述的第二节点。
第二步:将每个节点上这4个gfp_f端口配置成环网保护组,其中两个为东向工作、保护端口,另外两个为西向工作、保护端口。
第三步:配置这些共享环网的其他属性,例如wtr时间(默认为5分钟,或者其他时间),holdoff时间(默认为0,或者其他时间)等。
第四步:在d节点上,配置工作隧道从环网的东向的工作端口出去。
第五步:在a节点上,配置工作隧道从环网的从西向的工作端口进来,从东向的工作端口穿通出去,这条隧道的入、出标签须配置一致。
第六步:在d节点上,配置隧道从西向的工作端口进来终结。
第七步:c节点是可选节点,如果存在,只需要配置前三步即可。
第八步:e节点可以是用户端侧边缘ce设备,也可以是其他网络侧边缘pe设备。如果是ce设备,那么d节点上进来的是用户网络接口(usernetworkinterface,简称为uni)侧报文,或者e节点配置只是本地交互业务,那么d节点上进来的也是uni侧报文,那么d节点需要配置业务,然后进入工作隧道;如果e节点出去的是mpls报文,那么在d节点配置的工作隧道是p节点交换类型隧道。
经过前八步,已经建立起了potn共享环网保护组网配置。在具体实例中,在a,b,c,d这四个节点上需要对链路进行检测,当某一条链路出现告警时,如图4所示,图4是根据本发明实施例的跨段之间都是环桥接倒换的业务路径示意图,a,b节点会检测到oduk中开销中的告警,然后a,b节点会都会进入环桥接倒换状态。下面来描述告警触发倒换和告警消失回切的流程。以e->d->a->b方向的业务流为例:
第一步:a,b节点之间链路出现告警,例如a东向故障,西向正常,a,b节点进入环桥接倒换状态。如图3所示。a节点会双发,一个方向流继续往东向工作发,另外一个方向流往西向的保护发。
第二步:西向的保护发的流到达d节点东向,d节点正常情况下,保护gfp_p端口是穿通状态,报文会直接穿通到西向保护的gfp_p端口。c节点的处理和d节点一样,报文到达了b节点的东向。
第三步:b节点由于西向sf,东向上的保护gfp_f端口会变成终结状态,将报文终结解出得到mpls报文,然后再剥离mpls报文标签,最终从b节点出去。
第四步:a,b节点之间故障消失,例如a节点先检测到故障消失,那么a节点的东向会进入环桥接状态,b节点还是环桥接倒换状态,如图5所示,图5是根据本发明实施例的跨段之间一边环桥接倒换,一边环桥接业务路径的示意图,从e往b方向的业务流和之前两端环桥接倒换时一致。只是从b往e方向的业务流,在a节点的西向保护上会做禁入。
第五步:b环网撤销环桥接倒换状态,a还是环桥接状态,如图6所示,图6是根据本发明实施例的跨段之间一边环桥接,一边正常的业务路径的示意图,此时e->b的报文,在a节点还是双发,但是达到b节点的只有从东向工作的流过来了,反向保护的流最终会在a节点的东向禁入而丢弃。
第六步:a节点收到b节点撤销环桥接倒换的aps报文后进入正常状态,此时a节点也从环桥接状态恢复正常。
上面的这六个步骤是故障倒换及恢复引起的业务流流向变化。在人工命令倒换的情况下,例如在a节点东向下发人工倒换命令。那么会经过如下几个步骤:
第一步:a节点东向会变成环桥接状态,其他点目前都是正常状态。此时业务流的流向如图4所示。
第二步:b节点收到aps命令之后,西向会变成环桥接倒换命令。此时业务的流向如图5所示。
第三步:b节点变成环桥接倒换之后,发送aps命令给a节点,a节点会变成环网桥接倒换,此时业务流会变成入图4所示。
第四步:在a节点撤销人工倒换命令。a节点会变成环桥接状态,b节点还是环桥接倒换状态,此时业务流如图5所示。
第五步:在b节点收到aps命令之后,变成正常状态,此时a节点还是环桥接状态,此时业务流如图6所示。
第六步:最后a点也撤销环桥接状态。此时业务流如图3所示。
上面的这六个步骤是人工倒换命令和撤销人工倒换命令情况下的实施过程。下面介绍节点失效的情况下以及恢复的情况下的步骤,以a网元失效及恢复,以e->d->a->b方向的业务流为例,如图7所示,图7是根据本发明实施例的节点失效情况下的业务路 径示意图,包括如下步骤:
第一步:a节点失效,包括异常复位或者电源故障导致节点掉电情况,d点东向会检测到故障,东向会发生环桥接倒换;b点的西向会检测到故障,同时也会发生环桥接倒换。
第二步:d节点由于东向发生环桥接倒换,d节点会双发,一个方向流继续往东向工作发,另外一个方向流往西向的保护发。
第三步:从d节点西向的保护流达到c节点,c节点保护通道是穿通的,直接业务报文穿通从c节点的东向发往b节点。
第四步:b节点由于西向环桥接倒换,东向上的保护gfp_f端口会变成终结状态,将报文终结解出得到mpls报文,然后再剥离mpls报文标签,最终从b节点出去。
第五步:在a节点上电恢复的时候,由于a节点和d节点以及b节点相连,相当于有两条链路故障恢复。分开来看,在每条链路故障恢复时,先检测到故障消失的一端进入环桥接,等对端正常之后再撤销环桥接进入正常状态。这个处理流程和前面故障恢复的流程一样,就不再赘述了。
显然,每一个节点都可以是一个计算装置,每一个计算装置都可以通过物理链路连接,物理链路可以用于业务报文传递。每个节点都可以存在故障检测装置,分别检测东、西向的链路状态,然后传递给决策模块进行倒换决策,然后通过设置转发芯片控制业务保护转发。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
在本实施例中还提供了一种报文传输装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图8是根据本发明实施例的第一种报文传输装置的结构框图,该装置可以应用于光分组传送网potn中的第一节点中,如图8所示,该装置包括第一确定模块82、第一调整模块84和第一传输模块86,下面对该装置进行说明。
第一确定模块82,用于确定需要调整与第二节点之间的报文传输方向;第一调整模块84,连接至上述第一确定模块82,用于调整上述报文传输方向;第一传输模块86, 连接至上述第一调整模块84,用于利用调整后的报文传输方向与第二节点之间进行报文传输。
图9是根据本发明实施例的第一种报文传输装置中第一确定模块82的结构框图,如图9所示,该第一确定模块82包括以下单元至少之一:
第一检测单元92,用于检测到第一节点和所述第二节点之间的链路发生故障;第二检测单元94,用于检测到第一节点和第二节点之间的节点发生故障;第一接收单元96,用于接收到用于进行与第二节点之间的报文传输倒换的倒换命令。
图10是根据本发明实施例的第一种报文传输装置中第一调整模块84的结构框图,如图10所示,该第一调整模块84包括第一调整单元102,下面对该单元进行说明。
第一调整单元102,用于调整第一节点在第一节点的第一方向和第一节点的第二方向上的报文传输,其中,该第一方向为东向和西向中的一个方向,第二方向为另一个方向。
在一个可选的实施例中,上述第一节点在确定需要调整报文传输方向之前,第一节点通过第一节点的第一方向上的第一工作通道与第二节点进行报文传输,当该第一节点检测到第一节点和第二节点之间的链路发生故障,和/或,第一节点检测到第一节点和第二节点之间的节点发生故障时,该第一调整单元102可以包括第一调整子单元112,如图11所示,图11是根据本发明实施例的第一种报文传输装置中第一调整单元102的结构框图一,下面对该调整子单元112进行说明:
第一调整子单元112,用于在发送报文时,向第一工作通道和第一节点的第二方向上的第二保护通道发送报文;和/或,在接收报文时,对待通过第一工作通道和第一节点的第一方向上的第一保护通道接收的报文进行如下处理:在接收由光数据单元oduk解出的报文之前,丢弃该报文;第一节点对通过第一节点的所述第二方向上的第二工作通道和所述第一节点的所述第二方向上的第二保护通道接收的报文进行如下处理:在接收到由oduk解出的报文后,对该报文进行标签处理。
图12是根据本发明实施例的第一种报文传输装置的优选结构框图一,如图12所示,该装置除包括图8所示的所有模块外,还包括第一处理模块122,下面对该装置进行说明。
第一处理模块122,连接至上述第一调整模块84,用于在调整第一节点在第一节点的第一方向和第一节点的第二方向上的报文传输之后,且确定与第二节点之间的报文传输方向恢复之后,通过如下方式与第二节点之间进行报文传输:在发送报文时,通过第一工作通道和第二保护通道发送报文;和/或,在接收报文时,对待通过第一工作通道和第二工作通道接收的报文进行如下处理:在接收由oduk解出的报文后,对该报文进行标签处理;对待通过第一保护通道和第二保护通道接收的报文进行如下处理:在接 收由oduk解出的报文之前,丢弃该报文;在确定第二节点恢复正常状态后,进入正常状态;或者,接收到第二节点发送的用于指示所述第一节点与所述第二节点之间的报文传输方向已经恢复的指示消息;根据指示消息进入正常状态;其中,该正常状态为:节点具备通过节点在节点的第一方向上的保护通道和节点的第二方向上的保护通道将接收的由oduk解出的报文分别透传出去的能力。
图13是根据本发明实施例的第一种报文传输装置中第一调整单元102的结构框图二,在一个可选的实施例中,上述第一节点在确定需要调整报文传输方向之前,第一节点通过第一节点的第一方向上的第一工作通道与第二节点进行报文传输,当上述第一节点接收到用于进行与第二节点之间的报文传输倒换的倒换命令时,该第一调整单元102包括:第一处理子单元132、指示子单元134和第二处理子单元136,下面对该第一调整单元102进行说明。
第一处理子单元132,用于进入如下的第一报文传输状态:在发送报文时,通过第一工作通道和第一节点的第二方向上的第二保护通道发送报文;和/或,在接收报文时,对待通过第一工作通道和第一节点的第二方向上的第二工作通道接收的报文进行如下处理:在接收由光数据单元oduk解出的报文后,对该报文进行标签处理;对待通过第一节点的第一方向上的第一保护通道和第二保护通道接收的报文进行如下处理:在接收由oduk解出的报文之前,丢弃该报文;指示子单元134,连接至上述第一处理子单元132,用于在进入第一报文传输状态后,指示第二节点进入如下的第二报文传输状态:在发送报文时,第二节点向第二节点的第一方向上的第三工作通道和第二节点的第二方向上的第四保护通道发送报文;和/或,在接收报文时,第二节点对待通过第三工作通道和第二节点的第一方向上的第三保护通道接收的报文进行如下处理:在接收由oduk解出的报文之前,丢弃该报文;第二节点对通过第二节点的第二方向上的第四工作通道和第二节点的第二方向上的第四保护通道接收的报文进行如下处理:在接收到由oduk解出的报文后,对该报文进行标签处理;第二处理子单元136,连接至上述指示子单元134,用于在确定第二节点进入第二报文传输状态后,第一节点进入如下的第三报文传输状态:在发送报文时,第一节点向第一工作通道和第二保护通道发送报文;和/或,在接收报文时,第一节点对待通过第一工作通道和第一保护通道接收的报文进行如下处理:在接收由光数据单元oduk解出的报文之前,丢弃该报文;第一节点对通过第二工作通道和第二保护通道接收的报文进行如下处理:在接收到由oduk解出的报文后,对该报文进行标签处理。
图14是根据本发明实施例的第一种报文传输装置的优选结构框图二,如图14所示,该装置除包括图8所示的所有模块外,还包括第二处理模块142、指示模块144和第三处理模块146,下面对该装置进行说明。
第二处理模块142,连接至上述第一调整模块84,用于在调整第一节点在第一节点的第一方向和第一节点的第二方向上的报文传输之后,且确定倒换命令已被撤销后,进 入第一报文传输状态;指示模块144,连接至上述第二处理模块142,用于在进入第一报文传输状态后,指示第二节点进入正常状态;第三处理模块146,连接至上述指示模块144,用于在确定第二节点进入正常状态后,进入正常状态;其中,该正常状态为:节点具备通过节点在节点的第一方向上的保护通道和节点的第二方向上的保护通道将接收的由oduk解出的报文分别透传出去的能力。
图15是根据本发明实施例的第二种报文传输装置的结构框图,该装置可以应用于光分组传送网potn中的第二节点中,如图15所示,该装置包括第二确定模块152、第二调整模块154和第二传输模块156,下面对该装置进行说明。
第二确定模块152,用于确定需要调整与第一节点之间的报文传输方向;第二调整模块154,连接至上述第二确定模块152,用于调整报文传输方向;第二传输模块156,连接至上述第二调整模块154,用于利用调整后的报文传输方向与第一节点之间进行报文传输。
图16是根据本发明实施例的第二种报文传输装置中第二确定模块152的结构框图,如图16所示,该模块包括以下单元至少之一:
第三检测单元162,用于检测到第二节点和第一节点之间的链路发生故障;第四检测单元164,用于检测到第二节点和第一节点之间的节点发生故障;第二接收单元166,用于接收到第一节点发送的调整指令,其中,该调整指令用于指示第二节点调整与第一节点之间的报文传输方向。
图17是根据本发明实施例的第二种报文传输装置中第二调整模块154的结构框图,如图17所示,该模块包括第二调整单元172,下面对该单元进行说明。
第二调整单元172,用于调整第二节点在第二节点的第一方向和第二节点的第二方向上的报文传输,其中,该第一方向为东向和西向中的一个方向,第二方向为另一个方向。
图18是根据本发明实施例的第二种报文传输装置中第二调整单元172的结构框图一,在一个可选的实施例中,上述第二节点在确定需要调整报文传输方向之前,该第二节点通过第二节点的第二方向上的第四工作通道与第一节点进行报文传输,当该第二节点检测到第二节点和第一节点之间的链路发生故障,和/或,第二节点检测到第二节点和第一节点之间的节点发生故障时,该第二调整单元172包括第二调整子单元182,下面对该第二调整子单元182进行说明。
第二调整子单元182,用于在发送报文时,向第四工作通道和第二节点的第一方向上的第三保护通道发送报文;和/或,在接收报文时,对待通过第四工作通道和第二节点的第二方向上的第四保护通道接收的报文进行如下处理:在接收由光数据单元oduk解出的报文之前,丢弃该报文;第二节点对通过第二节点的第一方向上的第三工作通道 和第二节点的第一方向上的第三保护通道接收的报文进行如下处理:在接收到由oduk解出的报文后,对该报文进行标签处理。
图19是根据本发明实施例的第二种报文传输装置的优选结构框图一,如图19所示,该装置除包括图15所示的所有模块外,还包括第四处理模块192,下面对该装置进行说明。
第四处理模块192,连接至上述第二调整模块154,用于在上述第二节点调整第二节点在第二节点的第一方向和第二节点的第二方向上的报文传输之后,且确定与第一节点之间的报文传输方向恢复之后,通过如下方式与第一节点之间进行报文传输:在发送报文时,通过第四工作通道和第三保护通道发送报文;和/或,在接收报文时,对待通过第四工作通道和第三工作通道接收的报文进行如下处理:在接收由oduk解出的报文后,对该报文进行标签处理;对待通过上述第四保护通道和第三保护通道接收的报文进行如下处理:在接收由oduk解出的报文之前,丢弃该报文;在确定上述第一节点恢复正常状态后,进入正常状态;或者,接收到第一节点发送的用于指示第一节点与第二节点之间的报文传输方向已经恢复的指示消息;根据该指示消息进入正常状态;其中,该正常状态为:节点具备通过节点在节点的第一方向上的保护通道和节点的第二方向上的保护通道将接收的由oduk解出的报文分别透传出去的能力。
图20是根据本发明实施例的第二种报文传输装置中第二调整单元172的结构框图二,在一个可选的实施例中,上述第二节点在确定需要调整报文传输方向之前,该第二节点通过第二节点的第二方向上的第四工作通道与第一节点进行报文传输,当第二节点接收到第一节点发送的调整指令时,该第二调整单元172包括接收子单元202和第三处理子单元204,下面对各子单元进行说明。
接收子单元202,用于接收第一节点在进入第一报文传输状态后发送的调整指令,其中,该第一节点进入的第一报文传输状态为:在发送报文时,通过第一节点的第一方向上的第一工作通道和第一节点的第二方向上的第二保护通道发送报文;和/或,在接收报文时,对待通过上述第一工作通道和第一节点的第二方向上的第二工作通道接收的报文进行如下处理:在接收由光数据单元oduk解出的报文后,对该报文进行标签处理;对待通过上述第一节点的第一方向上的第一保护通道和第二保护通道接收的报文进行如下处理:在接收由oduk解出的报文之前,丢弃该报文;第三处理子单元204,连接至上述接收子单元202,用于根据上述调整指令进入如下的第二报文传输状态:在发送报文时,第二节点向第二节点的第一方向上的第三工作通道和第二节点的第二方向上的第四保护通道发送报文;和/或,在接收报文时,第二节点对待通过第三工作通道和第二节点的第一方向上的第三保护通道接收的报文进行如下处理:在接收由oduk解出的报文之前,丢弃该报文;第二节点对通过第二节点的第二方向上的第四工作通道和第二节点的第二方向上的第四保护通道接收的报文进行如下处理:在接收到由oduk解出的报文后,对该报文进行标签处理。
图21是根据本发明实施例的第二种报文传输装置的优选结构框图二,如图21所示,该装置除包括图15所示的所有模块外,还包括接收模块212、第五处理模块214和发送模块216,下面对该装置进行说明。
接收模块212,连接至上述第二调整模块154,用于在调整第二节点在第二节点的第一方向和第二节点的第二方向上的报文传输之后,接收上述第一节点发送的第一指示消息;第五处理模块214,连接至上述接收模块212,用于根据上述第一指示消息进入正常状态;发送模块216,连接至上述第五处理模块214,用于向第一节点发送第二指示消息,其中,该第二指示消息用于指示第一节点进入正常状态;其中,该正常状态为:节点具备通过节点在节点的第一方向上的保护通道和节点的第二方向上的保护通道将接收的由oduk解出的报文分别透传出去的能力。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
s11,光分组传送网potn中的第一节点确定需要调整与第二节点之间的报文传输方向;
s12,上述第一节点调整报文传输方向;
s13,上述第一节点利用调整后的报文传输方向与第二节点之间进行报文传输。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:
s21,光分组传送网potn中的第二节点确定需要调整与第一节点之间的报文传输方向;
s22,上述第二节点调整报文传输方向;
s23,上述第二节点利用调整后的报文传输方向与第一节点之间进行报文传输。
可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-onlymemory,简称为rom)、随机存取存储器(randomaccessmemory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述各方法实施例中的步骤。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示 例,本实施例在此不再赘述。
通过采用本发明实施例中的方法和装置,能够实现potn网络中共享环网保护,解决potn网络中存在节点失效时导致穿通本节点的lsp不能被环网保护问题,同时不需要配置环网的保护隧道和配置段以及段层oam,配置简单,提高了维护效率,减少了oam带宽的开销等。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。