[发明专利]一种实现校验和算法自适应选择的方法及装置有效
申请号: | 200910087389.7 | 申请日: | 2009-06-19 |
公开(公告)号: | CN101588221A | 公开(公告)日: | 2009-11-25 |
发明(设计)人: | 王辉;王波;高毅 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L1/16;H04L29/08 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) | 代理人: | 蒋雅洁;王黎延 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 校验 算法 自适应 选择 方法 装置 | ||
技术领域
本发明涉及通信系统中的流控制传输协议(SCTP),尤其涉及一种实现 SCTP中校验和算法自适应选择的方法及装置。
背景技术
SCTP是信令传输协议(SIGTRAN)协议簇中的组成部分,属于传输层协 议,主要用于在IP网络上可靠地传送公共交换电话网络(PSTN)的信令消息。 SCTP是一个面向连接的协议,SCTP提供了在两个SCTP端点之间的一组IP 地址间建立偶联的方法,通过这些已建立的偶联,SCTP端点可以发送SCTP 分组。这里,所述SCTP端点是SCTP分组逻辑的接收方或发送方;偶联是两 个SCTP端点间的一个对应关系,每个SCTP端点可对应一组IP地址,相应的, 偶联即是两组IP地址之间的对应关系。这里,所述偶联的建立过程如图1所示, 采用“四次握手”机制实现。为了保证SCTP分组的有效性,每个SCTP分组头 中都包含一个必备的验证标签字段和一个校验和字段,其中,所述校验和由 SCTP分组的发送方设置,接收方对包含无效校验和的SCTP分组予以丢弃。目 前,传统版本的校验和算法为Adler-32,为了进一步提高校验和算法的可靠性, 又提出了新版本的校验和算法,为:CRC-32。
现有技术中,采用新版本校验和算法CRC-32的SCTP端点只能与采用校 验和算法CRC-32的SCTP端点建立偶联,而无法与采用校验和算法Adler-32 的SCTP端点建立偶联,即:与采用老版本校验和算法的SCTP端点不兼容, 进而,无法与现有网络中的设备兼容,影响了新版本校验和算法的广泛使用。
发明内容
有鉴于此,本发明的主要目的在于提供一种实现校验和算法自适应选择的 方法及装置,使得采用不同校验和算法的SCTP端点之间可建立偶联。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种实现校验和算法自适应选择的方法,该方法包括:
本端点选用第一校验和算法计算收到的来自对方端点的消息的校验和,确 定计算所得的校验和与收到的消息中携带的校验和不相等时,选用第二校验和 算法并尝试与对方端点重新建立偶联。
其中,所述计算来自对方端点的消息的校验和之前,还包括:判断是否收 到来自对方端点的消息,收到来自对方端点的消息时,选用第一校验和算法计 算来自对方端点的消息的校验和;未收到来自对方端点的消息时,选用第二校 验和算法并尝试与对方端点重新建立偶联。
其中,所述本端点主动与对方端点建立偶联时,该方法具体为:
向对方端点发送启动消息;
判断是否收到来自对方端点的启动证实消息,如果没有收到来自对方端点 的启动证实消息,则选用第二校验和算法并重新开始与对方端点建立偶联;如 果收到来自对方端点的启动证实消息,则选用第一校验和算法计算启动证实消 息的校验和,如果计算所得的校验和与收到的启动证实消息中携带的校验和相 等,则向对方端点发送状态应答消息;如果计算所得的校验和与收到的启动证 实消息中携带的校验和不相等,则选用第二校验和算法并重新开始与对方端点 建立偶联;
向对方端点发送状态应答消息后,判断是否收到来自对方端点的状态证实 消息,如果没有收到来自对方端点的状态证实消息,则选用第二校验和算法并 重新开始与对方端点建立偶联;如果收到来自对方端点的状态证实消息,则选 用第一校验和算法计算状态证实消息的校验和,如果计算所得的校验和与收到 的状态证实消息中携带的校验和相等,则结束当前偶联建立过程;如果计算所 得的校验和与收到的状态证实消息中携带的校验和不相等,则选用第二校验和 算法并重新开始与对方端点建立偶联。
其中,所述本端点被动与对方端点建立偶联时,该方法具体为:
选用第一校验和算法计算接收到的启动消息,如果计算所得的校验和与收 到的启动消息中携带的校验和相等,则向对方端点发送启动证实消息;如果计 算所得的校验和与收到的启动消息中携带的校验和不相等,则选用第二校验和 算法并重新开始与对方端点建立偶联;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910087389.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:烹调器具及其制造方法
- 下一篇:稳压器