The invention discloses a wireless transmission cross layer optimization method and a device for data packets. To determine the packet RLC layer mode is AM through the PDCP layer, TCP layer and within the approximate time of RTO, PDCP and determine the ACK has not received the packet sent by the RLC layer when the structure of the ACK packet and send it to the TCP layer, TCP layer calls to avoid congestion control the data transmission rate of system caused by the unnecessary delay is reduced, throughput decreased, increased, and large fluctuation of the sending rate, technical problems and serious waste of resources such as bandwidth. It improves the stability of wireless network data transmission, optimizes the network status and ensures the compatibility of the existing network environment.
【技术实现步骤摘要】
数据包的无线传输跨层优化方法及装置
本专利技术涉及无线通信传输性能和控制
,尤其涉及一种数据包的无线传输跨层优化方法及装置。
技术介绍
传输控制协议(TransmissionControlProtocol,TCP)原本是为小于10-8误比特率的有线网络设计的。对于有线网络而言,数据包丢失的主要原因是由于网络拥塞所造成的,而因为链路出错而导致的报文丢失极为罕见。而无线网络中除了网络拥塞引起数据丢失外,无线链路错误同样也会导致数据的丢失。因为在无线网络系统中,常常由于无线信道环境的变化,小区负载的变化,小区切换,信道突发干扰以及用户的移动性等等原因导致无线链路出错而造成报文丢失,即能够提供误比特率在10-6的无线信道有时都比较困难,更何况小于10-8误比特率。由于TCP协议根据重复应答或超时来推断数据的丢失,因此当数据的丢失是链路错误所致时,如若仍调用TCP拥塞控制,会引起数据发送速率的不必要降低,吞吐量下降,时延加大等。另外,TCP拥塞控制将会造成数据发送速率的较大波动,带宽利用率不是很高。并且这种较大的速率波动也不利于无线网络中往返时延的估计。此外,TCP拥塞控制还包括快速重传,而实际上此时空口协议层的ARQ(AutomaticRepeatreQuest,自动重传请求)和HARQ(HybridAutomaticRepeatreQuest,混合自动重传请求)与应用层存在冗余数据,因此这将严重浪费带宽资源并降低网络系统的有效吞吐量。
技术实现思路
本专利技术的主要目的在于提供一种数据包的无线传输跨层优化方法及装置,旨在解决由于无线链路出错而造成报文丢失所导致 ...
【技术保护点】
一种数据包的无线传输跨层优化方法,其特征在于,包括:分组数据汇聚协议PDCP层接收传输控制协议TCP层所发送的数据包并转发给无线链路控制协议RLC层;当所述PDCP层判断所述数据包的所述RLC层的模式是确认模式AM时,并且当在所述TCP层重传超时时间RTO值的近似值D之内,所述PDCP层判断没有收到所述RLC层所发送的所述数据包的返回确认ACK时,构造所述数据包的ACK并传送给所述TCP层。
【技术特征摘要】
1.一种数据包的无线传输跨层优化方法,其特征在于,包括:分组数据汇聚协议PDCP层接收传输控制协议TCP层所发送的数据包并转发给无线链路控制协议RLC层;当所述PDCP层判断所述数据包的所述RLC层的模式是确认模式AM时,并且当在所述TCP层重传超时时间RTO值的近似值D之内,所述PDCP层判断没有收到所述RLC层所发送的所述数据包的返回确认ACK时,构造所述数据包的ACK并传送给所述TCP层。2.根据权利要求1所述的数据包的无线传输跨层优化方法,其特征在于,所述PDCP层接收所述TCP层所发送的所述数据包并转发给所述RLC层的步骤之前还包括:计算所述TCP层RTO值的所述近似值D;所述近似值D的计算公式为:D=r*RTO,其中,所述RTO值是由所述PDCP层根据历史数据包的回环响应时间RTT值来计算的,所述r大于0并小于1。3.根据权利要求2所述的数据包的无线传输跨层优化方法,其特征在于,所述PDCP层计算所述历史数据包的RTT值的计算公式为:RTT=2*T2+T4;T2=T1–T0;T4=T3–T1;其中,所述T0是当所述TCP层向所述PDCP层发送所述历史数据包时,在所述历史数据包内添加的所述TCP层发送所述历史数据包时的时间戳;所述T1是所述历史数据包到达所述PDCP层的时间;所述T3是所述PDCP层接收到所述历史数据包的所述ACK的时间。4.根据权利要求3所述的数据包的无线传输跨层优化方法,其特征在于,所述RTO值是对所述RTT值进行光滑化处理所得到的。5.根据权利要求4所述的数据包的无线传输跨层优化方法,其特征在于,对所述RTT值进行光滑化处理得到所述RTO值的计算公式为:RTO=RTTs+4*RTTd;RTTs=(1-a)*RTTs_old+a*RTT;RTTd=(1-b)*RTTd_old+b*|RTT–RTTs|;其中,所述RTTs为当前的光滑RTT值,所述RTTs_old为历史光滑RTT值,所述RTTd为当前的RTT平均偏差值,所述RTTd_old为历史RTT平均偏差值;所述a大于0并小于1,所述b大于0并小于1。6.根据权利要求1至4任一项所述的数据包的无线传输跨层优化方法,其特征在于,所述TCP层通过定时器定时检测在所述TCP层RTO值的所述近似值D之内是否收到所述RLC...
【专利技术属性】
技术研发人员:姚忻,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。