[发明专利]一种流控制传输协议状态迁移的方法有效
申请号: | 200810090293.1 | 申请日: | 2008-04-17 |
公开(公告)号: | CN101262437A | 公开(公告)日: | 2008-09-10 |
发明(设计)人: | 张坤左;梁庆永;王科 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06;H04L1/18;H04L1/16 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙洪;霍育栋 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 传输 协议 状态 迁移 方法 | ||
技术领域
本发明涉及通讯电路交换网络与IP网络融合技术领域,尤其涉及一种SCTP(Stream Control Transmission Protocol,流控制传输协议)状态迁移的方法。
背景技术
随着IP网络技术的逐步成熟,出现了在IP网络上传输七号信令等电路交换信令协议的需求。为了满足在IP网络上传输信令协议的需求,IETF(Internet Engineering Task Force,因特网工程任务组)网络工作组成立了专门的信令传输小组,他们所制订的IP网络信令传输协议(SIGTRAN协议)支持通过IP网络传输传统电路交换信令。2000年IETF工作组正式发布了SCTP协议(最新协议见RFC(Request For Comments,请求注解)4960),这样,利用SCTP,用户平面和控制平面上的业务流都能在单一的I P网上传输。SCTP是一个面向连接的传输层协议,采用了类似TCP的流量控制和拥塞控制算法,通过自身的证实与重发机制来保证用户数据在两个SCTP端点间可靠传送。相对于TCP等其他传输协议,SCTP传输时延小,可避免某些大数据对其他数据的阻塞,具有更高的可靠性和安全性。
结合附图1可以看出,SCTP最初是被设计用于在IP上传输7号信令系统(SS7),把SS7信令网络的一些可靠特性引入IP。底层协议栈都是SCTP/IP,为高层信令提供校验、重传等服务,尽量减少底层IP网络对于高层信令的影响。附图1中M2PA(其中M2PA是MTP2(消息传递部分第二级)对等适配层)、M2UA(其中M2UA是MTP2(消息传递部分第二级)用户适配层)、M3UA(其中M3UA是MTP3(消息传递部分第三级)用户适配层)、SUA(其中SUA是SCCP(信令连接控制部分)用户适配层)、IUA(其中IUA是ISDN(综合业务数字网络)用户适配层)和V5UA(其中V5UA是V5.2用户适配层)都属于SCTP服务的上层用户,这几种用户就是本发明中所描述的SCTP服务的上层用户。这些用户的其他上层用户协议(如:MTP3,TACP,Q.931和V5.2等)不属于本发明的内容,所以不做说明,这个图只说明SCTP在SIGTRAN协议栈中所处的位置。
附图2中是SHUTDOWN的消息流程图,(其中SHUTDOWN是SCTP一种关闭偶联的原语,SCTP服务的上层用户用此原语优雅关闭偶联)。图中SCTP用户代表的就是A端SCTP服务的上层用户。当A端SCTP接收到服务的上层用户发送的SHUTDOWN请求后,立即将SCTP偶联状态迁移到SHUTDOWN-PENDING状态(其中SHUTDOWN-PENDING状态是SCTP优雅关闭过程中的一种状态,当SCTP收到SCTP服务的上层用户发送的SHUTDOWN后,SCTP首先将偶联状态迁移为该状态,直到本端所有要发送的数据完全发送到对端,该状态才会发生变化),然后查看本端发送缓存中是否还有数据,如果有就发送,超时没有收到B端应答将会重传这些数据,直到将所有的数据成功(所有发送的数据都收到对端的应答)的发送到对端(附图中的B端),才会向B端发送SHUTDOWN消息,此时状态才会迁移到SHUTDOWN-SENT状态(其中SHUTDOWN-SENT是SCTP优雅关闭过程中的一种状态。当SCTP向对端SCTP发送SHUTDOWN后迁移到该状态,然后等待对端SCTP对此原语进行应答)。
所以结合附图2和协议规范RFC4960可以看出,如果本端SCTP收到上层用户的SHUTDOWN原语请求关闭偶联,本端SCTP进入SHUTDOWN-PENDING状态。根据目前协议的规定,当发送缓存有数据时,需要将这些数据全部成功发送到对端,只要有数据没有成功发送,本端SCTP就一直维持在SHUTDOWN-PENDING状态,那么一旦出现数据长时间发送不成功的时候(比如对端的接收窗口很小时),该本端SCTP的偶联永远不能够使用。为了解决这一问题,本发明提出,当进入SHUTDOWN-PENDING后,如果发送缓存有数据要发送,就按照顺序发送这些数据,如果在规定的时间内没有收到对端的回应就重传这些数据,当重传次数超过数据最大重传次数就应该立刻终止该偶联。当本端SCTP收到上层用户的SHUTDOWN请求关闭偶联时,如果有数据要发送到对端SCTP,且对端SCTP接收缓存小或者其他因素导致数据很长时间无法发送成功时,当前需要一种技术方案可以保证本端SCTP尽快能进入服务态,从而有效地解决偶联长时间不能使用的问题。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810090293.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种直喷式发动机
- 下一篇:八角形微型镜头对焦结构