报文传送保护倒换方法、设备及系统技术方案

技术编号:12135755 阅读:96 留言:0更新日期:2015-09-30 18:10
本发明专利技术提供一种报文传送保护倒换方法、设备及系统,通过接收端设备分别接收当前选收通道的第一类报文和当前非选收通道的第二类报文,接收端设备获取当前选收通道与当前非选收通道的路径时延差值并逐一将第一类报文的序列号、第二类报文的序列号与期望序列号比较,确定当前选收通道的当前路径状态以及当前非选收通道的当前路径状态。之后,接收端设备确定当前选收通道的实际路径状态和当前非选收通道的实际路径状态。最后,接收端设备根据当前选收通道的实际路径状态和当前非选收通道的实际路径状态决定下一次调度时的实际选收路径。从而实现在任何流量模式下无损保护倒换,提高了进行无损保护倒换的准确性。

【技术实现步骤摘要】

本专利技术涉及通信技术,尤其涉及一种报文传送保护倒换方法、设备及系统
技术介绍
随着网络技术的发展和网络业务量的不断增加,在网络中某一个路径出现故障 时,如何保证服务的连续性成为一个重要课题。保护倒换技术作为一种保证网络服务连续 性的重要技术手段越来越受到业界重视。 现有的保护倒换技术中,最高级别是电信级保护倒换,其要求在传送路径故障时, 将报文从当前选收通道切换至当前非选收通道,在某些地区,运营商的客户对部分高价值 业务提出更高的保护倒换需求,期望在故障发生的时候,能实现没有报文丢失,报文乱序的 保护倒换功能,即无损保护倒换。目前,现有技术提出的无损保护倒换方案,通常由一条当 前选收通道和一条当前非选收通道构成,当检测到当前选收通道故障,而当前非选收通道 正常的时候,触发保护倒换,将业务倒换到当前非选收通道。具体的,报文发送方,在发送端 为报文添加上报文序列号,然后复制报文到当前选收通道和当前非选收通道。接收方从两 条路径的两个报文中选择其中一个接收,丢弃重复的报文。并且,接收方预先设置相应的期 望序列号与每一个报文序列号进行比较,其中,流程优先判断当前选收通道中的报文,当报 文序列号等于期望序列号时,报文被发送。如果报文序列号小于期望序列号,报文被丢弃。 如果报文序列号大于期望序列号,则按同样的准则当前非选收通道的报文,如果当前非选 收通道中报文的序列号与期望序列号相等,则进行保护倒换,若当前非选收通道中报文的 序列号也大于期望序列号,则期望序列号增1,对下一个报文重复以上判断过程。 但是采用上述现有的无损保护倒换技术时,由于接收端仅根据报文的序列号与期 望序列号是否匹配来判断当前选收通道是否出现故障,继而进行路径的倒换。当出现报文 丢包、报文传输非实时,现有的无损保护倒换技术也会因为报文的序列号与期望序列号不 匹配,造成无损保护倒换的误判。
技术实现思路
本专利技术提供一种报文传送保护倒换方法、设备及系统,用于实现在任何流量模式 下无损保护倒换。 本专利技术的第一个方面是提供一种报文传送保护倒换方法,包括: 分别接收当前选收通道的第一类报文和当前非选收通道的第二类报文,并根据时 钟模块提供的时刻信息,分别标记接收每个所述第一类报文的接收时刻和接收每个所述第 二类报文的接收时刻,其中所述第二类报文为所述第一类报文的备份; 将每个所述第一类报文和每个所述第一类报文的接收时刻以及每个第二类报文 和每个所述第二类报文的接收时刻存储在先入先出缓存中; 获取所述当前选收通道与所述当前非选收通道的路径时延差值; 逐一将所述第一类报文的序列号与期望序列号比较或者根据所述第二类报文在 所述先入先出缓存中停留的时间与所述路径时延差值的关系,确定所述当前选收通道的当 前路径状态; 逐一将所述第二类报文的序列号与所述期望序列号比较或者根据所述第一类报 文在所述先入先出缓存中停留的时间与所述路径时延差值的关系,确定所述当前非选收通 道的当前路径状态; 根据所述当前选收通道的当前路径状态和所述当前选收通道的连通状态确定所 述当前选收通道的实际路径状态,根据所述当前非选收通道的当前路径状态和所述当前非 选收通道的连通状态确定所述当前非选收通道的实际路径状态; 根据所述当前选收通道的实际路径状态和所述当前非选收通道的实际路径状态 决定下一次调度时的实际选收路径。 结合第一个方面,在第一种可能的实现方式中,所述逐一将所述第一类报文的序 列号与期望序列号比较或者根据所述第二类报文在所述先入先出缓存中停留的时间与所 述路径时延差值的关系,确定所述当前选收通道的当前路径状态,包括: 将所述先入先出缓存中的第一个所述第一类报文的序列号与所述期望序列号进 行比较,若第一个所述第一类报文的序列号等于所述期望序列号,则所述当前选收通道的 当前路径状态为正常,发送第一个所述第一类报文,并将所述期望序列号加1,以用于之后 的下一个所述第一类报文的序列号重复进行与所述期望序列号的比较;或者, 若第一个所述第一类报文的序列号小于所述期望序列号,则所述当前选收通道的 当前路径状态为正常,则将第一个所述第一类报文丢弃;或者, 若第一个所述第一类报文的序列号大于所述期望序列号,则所述当前选收通道的 当前路径状态为故障,将第一个所述第一类报文保留在所述先入先出缓存中;或者, 当第一个所述第二类报文在所述先入先出缓存中停留的时间与所述路径时延差 值之差超过安全阈值,则所述当前选收通道的当前路径状态为故障; 所述逐一将所述第二类报文的序列号与所述期望序列号比较或者根据所述第一 类报文在所述先入先出缓存中停留的时间与所述路径时延差值的关系,确定所述当前非选 收通道的当前路径状态,包括: 将所述先入先出缓存中的第一个所述第二类报文的序列号与所述期望序列号进 行比较,若第一个所述第二类报文的序列号等于所述期望序列号,则所述当前非选收通道 的当前路径状态为正常,将第一个所述第二类报文保留在所述先入先出缓存中;或者, 若第一个所述第二类报文的序列号小于所述期望序列号,则所述当前非选收通道 的当前路径状态为正常,将第一个所述第二类报文丢弃;或者, 若第一个所述第二类报文的序列号大于所述期望序列号,则所述当前非选收通道 的当前路径状态为故障,将第一个所述第二类报文保留在所述先入先出缓存中;或者, 当第一个所述第一类报文在所述先入先出缓存中停留的时间与所述路径时延差 值之差超过安全阈值,则所述当前非选收通道的当前路径状态为故障。 结合第一个方面的第一种可能的实现方式,在第二种可能的实现方式中,所述根 据所述当前选收通道的当前路径状态和所述当前选收通道的连通状态确定所述当前选收 通道的实际路径状态,包括: 若所述当前选收通道的当前路径状态为正常,以及所述当前选收通道的连通状态 为正常,则所述当前选收通道的实际路径状态为正常;或者, 若所述当前选收通道的当前路径状态或所述当前选收通道的连通状态任意一个 或组合为故障时,则所述当前选收通道的实际路径状态为故障; 所述根据所述当前非选收通道的当前路径状态和所述当前非选收通道的连通状 态确定所述当前非选收通道的实际路径状态,包括: 若所述当前非选收通道的当前路径状态为正常,以及所述当前非选收通道的连通 状态为正常,则所述当前非选收通道的实际路径状态为正常;或者, 若所述当前非选收通道的当前路径状态或所述当前非选收通道的连通状态任意 一个或组合为故障时,则所述当前非选收通道的实际路径状态为故障。 结合第一个方面的第二种可能的实现方式,在第三种可能的实现方式中,所述根 据所述当前选收通道的当前路径状态和所述当前非选收通道的实际路径状态决定下一次 调度时的实际选收路径,包括: 若所述当前选收通道的实际路径状态为故障,且所述当前非选收通道的实际路径 状态为正常,则下一次调度时选择所述当前非选收通道作为实际选收路径;或者, 若所述当前选收通道的实际路径状态为正常,且所述当前非选收通道的实际路径 状态为故障,则下一次调度时所述当前选收通道仍然作为实际选收路径;或者, 若所述当前选收通道的实际路径状态为正常,且所述当前非选收通道的实际路径 状态为正常,则下一次调度时选择所述当前非选收通道或所述当前选收通道作为实际选收 路径;或者, 本文档来自技高网
...
报文传送保护倒换方法、设备及系统

【技术保护点】
一种报文传送保护倒换方法,其特征在于,包括:分别接收当前选收通道的第一类报文和当前非选收通道的第二类报文,并根据时钟模块提供的时刻信息,分别标记接收每个所述第一类报文的接收时刻和接收每个所述第二类报文的接收时刻,其中所述第二类报文为所述第一类报文的备份;将每个所述第一类报文和每个所述第一类报文的接收时刻以及每个第二类报文和每个所述第二类报文的接收时刻存储在先入先出缓存中;获取所述当前选收通道与所述当前非选收通道的路径时延差值;逐一将所述第一类报文的序列号与期望序列号比较或者根据所述第二类报文在所述先入先出缓存中停留的时间与所述路径时延差值的关系,确定所述当前选收通道的当前路径状态;逐一将所述第二类报文的序列号与所述期望序列号比较或者根据所述第一类报文在所述先入先出缓存中停留的时间与所述路径时延差值的关系,确定所述当前非选收通道的当前路径状态;根据所述当前选收通道的当前路径状态和所述当前选收通道的连通状态确定所述当前选收通道的实际路径状态,根据所述当前非选收通道的当前路径状态和所述当前非选收通道的连通状态确定所述当前非选收通道的实际路径状态;根据所述当前选收通道的实际路径状态和所述当前非选收通道的实际路径状态决定下一次调度时的实际选收路径。...

【技术特征摘要】

【专利技术属性】
技术研发人员:宋兴石磊
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1