实现无线链路控制协议窗口流量控制的方法技术

技术编号:3546971 阅读:252 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种实现窗口流量控制的方法,用于实施无线链路控制协议的窗口流量控制机制,用于用户终端UE对无线网络控制器RNC的发送窗口大小进行调整控制。包括:在UE判断出所接收的来自RNC的协议数据单元PDU存在丢失,且UE当前剩余可用存储空间与丢失的PDU需要占用的存储空间之差相等或等于一预设值时,触发流量控制;UE构造包含发送窗口大小的超越Window  Size  Sufi的状态PDU,对窗口大小的数值WSN参数进行设置;UE利用PDU捎带该包含Window  Size  Sufi的状态PDU,将该包含Window  Size  Sufi的状态PDU的数据PDU,发送给RNC;UE判断来自RNC的应答消息,存在对该包含Window  Size  Sufi的状态PDU的数据PDU的应答时,结束流量控制,通知RNC恢复发送窗口大小的原始配置,否则重新发送该特定数据PDU。

【技术实现步骤摘要】
实现无线链路控制协议窗口流量控制的方法
本专利技术涉及移动通信流量控制技术,更确切地说是涉及无线链路控制协议(RLC)的窗口流量控制的方法。
技术介绍
当无线链路出现质量恶化的情况时,会导致大量的用户协议数据单元PDU(Protocol Data Unit)需要重发。此时如果发送窗口过大,那么发送方在重发PDU的同时仍然会发送大量新的PDU。对发送端来说,造成的影响是进一步增加空中接口的负荷,带来重发PDU数量的增加。对接收端来说,由于已经正确接收到的PDU需要等待重传的PDU,以便组装成完整的服务数据单元SDU后提交给高层,如无线网络控制器(RNC)侧过大的发送窗口导致移动用户终端(UE)不断收到新的PDU,使UE侧接收缓冲区(Buffer)的被占用空间迅速膨胀。而此时如果RNC侧的发送窗口过小,则会导致RLC退化为停等协议。因此需要采用流量控制技术来调整RNC发送窗口的大小,即限制RNC发送数据的发送速率。在无线链路控制协议(RLC)中规定了窗口流量控制机制,即运用窗口调整技术来实现流量控制。图1中示出当前RLC协议中关于运用窗口调整技术来实现流量控制的过程。接收方UE可以通过发送Window Size Sufi(发送窗口大小的超域)消息要求发送方RNC改变发送窗口大小,RNC根据接收到的Window SizeSufi消息中的WSN(窗口大小的数值)参数(协议中规定WSN参数占用2个字节,用数字表示)来调整发送窗口的大小,达到实现流量控制的目的。但,RLC协议中关于流量控制的描述还仅涉及其控制机制,关于具体的-->流量控制的触发机制及其如何实现的步骤并没有给出确切的方案。目前,有几家公司提出了一些方案。但这些方案在实现时普遍具有以下缺点:需要修改现有的RLC协议;需要增加用于监测与重发的新的定时器等,而定时器等又很难取值;Window Size Sufi命令的发送方UE不能确定所发出的Window Size Sufi是否被RNC正确接收,即是否实施了发送窗口大小调整。实施RLC协议中流量控制的难点在于流量控制的触发条件、WindowSize Sufi中WSN参数的设置以及确认RLC中的发送窗口已经调整的判断依据。
技术实现思路
本专利技术的目的是设计一种实现无线链路控制协议窗口流量控制的方法,用于实施无线链路控制协议的窗口流量控制机制。实现本专利技术目的的技术方案是这样的:一种实现无线链路控制协议窗口流量控制的方法,用于用户终端UE对无线网络控制器RNC的发送窗口大小进行调整控制,其特征在于包括:A.在UE判断出所接收的来自RNC的协议数据单元PDU存在丢失,且UE当前剩余可用存储空间与丢失的PDU需要占用的存储空间之差相等或等于一预设值时,触发流量控制;B.UE根据无线链路控制协议RLC构造包含发送窗口大小的超越Window Size Sufi的状态PDU,对Window Size Sufi中窗口大小的数值WSN参数进行设置;C.UE利用PDU捎带该包含Window Size Sufi的状态PDU,将该包含Window Size Sufi的状态PDU的数据PDU,发送给RNC,记录该特定数据PDU的序列号;D.UE根据记录的序列号判断来自RNC的应答消息,存在对该包含WindowSize Sufi的状态PDU的数据PDU的应答时,结束流量控制,通知RNC恢复-->发送窗口大小的原始配置,否则重新发送该特定数据PDU。所述步骤B中,设置的WSN参数为UE当前的预期接收PDU最大的序列号与下一个被预期接收PDU的序列号之差值。所述步骤C中,UE利用PDU捎带该包含Window Size Sufi的状态PDU,是将该包含Window Size Sufi的状态PDU填充到一个当前要发送的、且剩余空间大于该包含Window Size Sufi的状态PDU的数据PDU中,组成所述的包含WindowSize Sufi的状态PDU的数据PDU。所述步骤C中,UE利用PDU捎带该包含Window Size Sufi的状态PDU,是构建一个空的PDU,由该空的PDU捎带该包含Window Size Sufi的状态PDU,组成所述的包含Window Size Sufi的状态PDU的数据PDU。所述步骤D中,所述的结束流量控制,通知RNC恢复发送窗口大小的原始配置,包括:D1.根据无线链路控制协议RLC构造包含Window Size Sufi的状态PDU,将Window Size Sufi中窗口大小的数值WSN参数设置为PLC协议规定的最大值;D2.UE利用PDU捎带该包含Window Size Sufi的状态PDU,将该包含Window Size Sufi的状态PDU的数据PDU,发送给RNC,记录该特定数据PDU的序列号;D3.UE根据记录的序列号判断来自RNC的应答消息,存在对该包含Window Size Sufi的状态PDU的数据PDU的应答时,结束所述的流量控制,认定RNC已经恢复发送窗口大小的原始配置。在执行所述的步骤D前,还包括:a.UE分析所有记录的来自RNC的丢失PDU是否全部成功重传;b.当分析结果是全部成功重传时,执行步骤D,在执行步骤D的结果是重新发送该特定数据PDU时,该发送的特定数据PDU中不包括捎带的包含WindowSize Sufi的状态PDU部分;-->c.当分析结果是没有全部成功重传时,执行步骤D;在执行步骤D的结果是重新发送该特定数据PDU时,返回步骤C执行;在执行步骤D的结果是结束流量控制、通知RNC恢复发送窗口大小的原始配置时,先返回步骤a执行。本专利技术方法对现有技术的贡献是:为实现无线链路控制协议窗口流量控制提出触发实施流控的条件;提出Window Size Sufi中WSN参数的设置机制;提出处理发送Window Size Sufi的方法,及提出确定Window Size Sufi是否可靠传输的判断依据。本专利技术的窗口流量控制方案与现有的窗口流量控制方案相比较,具有以下优点:不对现有RLC协议进行任何增减,不影响原有RNC与UE间的互连互通;不会加重传输负荷;比较完美地解决了Window Size Sufi丢失的问题;容易实现;提供了一种实用的实现窗口流量控制的技术方案。附图说明图1是当前RLC协议关于运用窗口调整机制来实现流量控制的流程示意图;图2是本专利技术的移动终端UE对无线网络控制器RNC的窗口流量控制流程图。具体实施方式UE侧实施流量控制的前提在于UE是否有足够的空间来存储接收的数据。针对不同传输速率的业务,RNC的发送窗口必须保证大于相应的值,才能够维持相应速率的正常传输。当RNC对UE的RLC层参数进行配置时,由于不可能知道所配置UE的出品厂商,所以就不可能针对不同的厂商做出不同的参数配置,因此一般情况下RNC给UE配置的接收窗口将会大于或等于RNC的发送窗口。RNC的该发送窗口原始配置值,应该小于或者等于协议规定的WSN的最大值(4095)。那么当UE的接收端没有足够的空间来放置接收的数据时,就需要触发流量控制-->机制。当传输信道质量很好时,即RNC给UE的PDU没有出错或者丢失时,不会触发流量控制。但当传输信道质量变差、UE侧有数据丢失时,就有了触发流量控制的先本文档来自技高网
...

【技术保护点】
一种实现无线链路控制协议窗口流量控制的方法,用于用户终端UE对无线网络控制器RNC的发送窗口大小进行调整控制,其特征在于包括:A.在UE判断出所接收的来自RNC的协议数据单元PDU存在丢失,且UE当前剩余可用存储空间与丢失的PDU需 要占用的存储空间之差相等或等于一预设值时,触发流量控制;B.UE根据无线链路控制协议RLC构造包含发送窗口大小的超越WindowSizeSufi的状态PDU,对WindowSizeSufi中窗口大小的数值WSN参数进 行设置;C.UE利用PDU捎带该包含WindowSizeSufi的状态PDU,将该包含WindowSizeSufi的状态PDU的数据PDU,发送给RNC,记录该特定数据PDU的序列号;D.UE根据记录的序列号 判断来自RNC的应答消息,存在对该包含WindowSizeSufi的状态PDU的数据PDU的应答时,结束流量控制,通知RNC恢复发送窗口大小的原始配置,否则重新发送该特定数据PDU。

【技术特征摘要】
1.一种实现无线链路控制协议窗口流量控制的方法,用于用户终端UE对无线网络控制器RNC的发送窗口大小进行调整控制,其特征在于包括:A.在UE判断出所接收的来自RNC的协议数据单元PDU存在丢失,且UE当前剩余可用存储空间与丢失的PDU需要占用的存储空间之差相等或等于一预设值时,触发流量控制;B.UE根据无线链路控制协议RLC构造包含发送窗口大小的超越Window Size Sufi的状态PDU,对Window Size Sufi中窗口大小的数值WSN参数进行设置;C.UE利用PDU捎带该包含Window Size Sufi的状态PDU,将该包含Window Size Sufi的状态PDU的数据PDU,发送给RNC,记录该特定数据PDU的序列号;D.UE根据记录的序列号判断来自RNC的应答消息,存在对该包含WindowSize Sufi的状态PDU的数据PDU的应答时,结束流量控制,通知RNC恢复发送窗口大小的原始配置,否则重新发送该特定数据PDU。2.根据权利要求1所述的方法,其特征在于:所述步骤A中,丢失的PDU需要占用的存储空间是根据UE当前所记录的丢失PDU总数量计算的。3.根据权利要求1所述的方法,其特征在于:所述步骤B中,设置的WSN参数为UE当前的预期接收PDU最大的序列号与下一个被预期接收PDU的序列号之差值。4.根据权利要求1所述的方法,其特征在于:所述步骤B中还包括对设置的WSN参数进行记录。5.根据权利要求1所述的方法,其特征在于:所述步骤C中,UE利用PDU捎带该包含Window Size Sufi的状态PDU,是将该包含Window Size Sufi的状态PDU填充到一个当前要发送的、且剩余空间大于该包含Window Size Sufi的状态PDU的数据PDU中,组成所述的包含Window Size Sufi的状态PDU的数据PDU。6.根据权利要求1所述的方法,其特征在于:所述步骤C中,UE利用PDU捎带该包含Window Size Sufi的状态PDU,是构建一个空的PDU,由该空的PDU捎带该包含Window Size Sufi的状态PDU,组成所述的包含Window Size Sufi的状态PD...

【专利技术属性】
技术研发人员:王锐
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:11[中国|北京]

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

1