[发明专利]业务特定面向连接协议中对有序数据序号的判断处理方法无效
申请号: | 200610126964.6 | 申请日: | 2006-09-11 |
公开(公告)号: | CN101146024A | 公开(公告)日: | 2008-03-19 |
发明(设计)人: | 胡典雄;樊沛;赵泽盛 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06;H04L1/00;H04L1/24 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙洪;霍育栋 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 特定 面向 连接 协议 有序 数据 序号 判断 处理 方法 | ||
技术领域
本发明涉及一种在异步传输模式ATM信令网络中业务特定面向连接协议SSCOP(SERVICE SPECIFIC CONNECTION ORIENTED PROTOCOL)的处理方法。尤其涉及链路处于服务状态时,SSCOP协议层中对于有序数据SD(Sequenced Data)序号的处理方法。
背景技术
当第三代移动通信系统使用ATM技术作为地面传输承载时,在核心网CN与无线网络控制器RNC的Iu接口,RNC与基站NodeB间的Iub接口以及RNC间的Iur接口上都采用SSCOP协议进行信令数据的可靠传输。
SSCOP协议负责在两个点对点实体间进行信息和控制信息的传输。上层为业务特定协调功能层SSCF提供服务,下层与ATM适配层的公共部分会聚子层AAL CPCS交互。
SSCOP协议由国际通信标准ITU-TQ.2110规定,提供如下功能:
顺序完整性:保证传送的SSCOP的SD协议数据单元PDU顺序一致;
差错重传:接收端的SSCOP实体在检测丢失的SSCOP服务数据单元SDU时,采用重发机制进行纠错;
流量控制:通过调整发送窗口的大小来调整发送速率进行流量控制;
向LM报告错误:向LM报告已发生差错;
保持链路激活:两个对等SSCOP实体之间能够在一段时间没有数据传输时仍保持连接状态;
本地数据回取:当上层发生链路倒换时,本地SSCOP用户能够回取未被SSCOP释放的SDU;
连接控制:该功能包括SSCOP连接的建立、释放、同步,以及对不同长度的用户对user-to-user消息的不确定传送;
数据传送:在SSCOP用户之间传送用户数据,并同时支持确定和非确定数据传输;
协议差错恢复:对协议运行错误的检测和恢复;
状态报告:在发送/接收对等实体之间交换状态信息。
SSCOP协议的基本变量说明如下:
VR(R):下一个期望收到的SD PDU的序号,收到后加1。
VR(H):下一个期望收到的最大序号的SD PDU,在收到新SD PDU或POLL PDU时对VR(H)进行更新。
VR(MR):允许接收的SD PDU最大序号。
N(S):当前SD PDU的序号。
在数据发送阶段,当接收方收到对端发送过来的SD,且SD.N(S)小于VR(R)时,根据协议规定的处理步骤如图1所示:
1.通过判断语句“SD.N(S)<VR(MR)”来判断这个SD是否落在接收窗口WinLen的上边界之内。此时,该判断语句为“真”,进行下一步;
2.判断SD是否就是本端期望接收到的下一个SD,通过表达式SD.N(S)=VR(R)判断,此时,该判断结果为“假”,进行下一步骤;
3.进行缓存处理时,先查看接收缓冲区是否有效,即查看接收方是否有足够的接收缓冲区空间保存该SD。如果没有,则丢弃该SD,结束处理;假定此时存在足够的缓冲区空间,进行下一步骤;
4.判断SD的序号是否等于VR(H),此时,该判断结果为“假”,进行下一步骤;
5.判断SD的序号是否大于VR(H),由于SD的序号小于VR(H),进行下一步骤;
6.检查接收缓冲区中是否存在序号相同的SD,如果存在,则进行协议错误处理,否则,准备保存到接收缓冲区中,假定此时缓冲区中没有序号相同的SD,进行下一步骤;
7.将SD保存到接收缓冲区中,结束处理。
通过上述步骤,如果接收方收到对端发来的SD,且满足SD.N(S)<VR(R)时,该SD会被接收方保存在接收方的接收缓冲区中,但根据协议接收方在将接收缓冲区的数据提取出来发送给上层用户时,保存在缓冲区的SD的序号必须大于当前接收方的VR(R),因此,这个保存在接收缓冲区的SD并不能正常被取出发送给上层用户。从而会导致接收方接收缓冲区混乱,上层业务异常。混乱情形可见图2说明:
(1)接收到乱序的SD1后,将SD1保存在缓冲区中;
(2)随着系统的运行,SD2传递给上层用户;
(3)随着系统的运行,原来保存在缓冲区的乱序SD1又重新落在接收窗口中,且有VR(R)=SD1.N(S)-1,VR(H)>VR(R),这时接收到对端发来的SD,有SD.N(S)=VR(R);
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610126964.6/2.html,转载请声明来源钻瓜专利网。