[发明专利]用于SCTP协议栈热备份的实时一致性检验方法及相关装置有效
申请号: | 200810034376.9 | 申请日: | 2008-03-07 |
公开(公告)号: | CN101527707A | 公开(公告)日: | 2009-09-09 |
发明(设计)人: | 李扬明;徐静;李宇 | 申请(专利权)人: | 上海贝尔阿尔卡特股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/56 |
代理公司: | 北京市中咨律师事务所 | 代理人: | 杨晓光;李 峥 |
地址: | 201206上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 sctp 协议 备份 实时 一致性 检验 方法 相关 装置 | ||
1.一种用于报文同步式流控制传输协议SCTP协议栈热备份的实时 一致性检验方法,其特征在于,所述方法包括:
将主实体中的主SCTP协议栈处理的输入数据转发给备用实体,以作 为所述备用实体中的备用SCTP协议栈处理的输入数据;
从所述主实体获取给定偶联中的SCTP报文的最后一个净荷数据块的 传输顺序号TSN-校验信息对;
从所述备用实体获取所述给定偶联中的匹配净荷数据块的TSN-校验 信息对,所述匹配净荷数据块的TSN与来自主实体的TSN-校验信息对 相同;以及
利用TSN-校验信息对进行一致性检验,其中,确定来自所述主实体 的TSN-校验信息对是否与所述匹配净荷数据块的所述TSN-校验信息对 具有相同的校验信息。
2.如权利要求1所述的方法,其中,所述给定偶联中包含多个流, 并且所述校验信息是流顺序号SSN。
3.如权利要求1所述的方法,其中,所述给定偶联中仅包含一个流, 并且所述校验信息是针对净荷数据块的数据部分而计算的循环冗余校验 CRC校验码。
4.如权利要求1所述的方法,进一步包括确定所述给定偶联中是否 包含多个流,如果包含多个流则所述校验信息采用SSN,如果仅包含一个 流则所述校验信息采用针对净荷数据块的数据部分而计算的CRC校验码。
5.如权利要求1所述的方法,其中,从所述主实体获取TSN-校验 信息对与从所述备用实体获取匹配净荷数据块的TSN-校验信息对的操作 顺序是可互换的。
6.如权利要求1-5中任意一项所述的方法,其中,所述获取匹配 净荷数据块的TSN-校验信息对的步骤包括:从所述备用实体获取所述给 定偶联中的SCTP报文的所有净荷数据块的TSN-校验信息对,以从中得 到所述匹配净荷数据块的TSN-校验信息对。
7.如权利要求6所述的方法,其中所述获取所述匹配净荷数据块的 TSN-校验信息对的步骤进一步包括:通过以下操作来将从所述主实体或 所述备用实体获取的将要用于进行所述一致性检验的TSN-校验信息对缓 存在一个队列中:
当所述队列为空或所述所获取的TSN-校验信息对来自与所述队列中 的已有的TSN-校验信息对相同的实体时,将所述所获取的TSN-校验信 息对缓存到所述队列中;并且
当所述所获取的TSN-校验信息对来自与所述队列中的已有的TSN -校验信息对不同的实体时:
-将所述已有的TSN-校验信息对中的、TSN小于所述所获取的TSN -校验信息对的TSN-校验信息对弹出并丢弃;并且
-如果所述已有的TSN-校验信息对中存在TSN等于所述所获取的 TSN-校验信息对的TSN-校验信息对,则将其弹出以进行所述一致性检 验;否则丢弃所述所获取的TSN-校验信息对。
8.如权利要求1-5中任意一项所述的方法,其中所述转发步骤包 括将所述主实体中的从上层应用接收的消息数据转发给备用实体以作为备 份消息数据,并且所述方法进一步包括
在所述主实体中,通过所述主SCTP协议栈处理将所述上层应用的消 息数据转换成SCTP报文,以及
在所述备用实体中,通过所述备用SCTP协议栈处理将所述备份消息 数据转换成SCTP报文。
9.如权利要求1-5中任意一项所述的方法,其中所述转发步骤包 括将所述主实体中的从下层传输层接收的SCTP报文数据转发给备用实 体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海贝尔阿尔卡特股份有限公司,未经上海贝尔阿尔卡特股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810034376.9/1.html,转载请声明来源钻瓜专利网。