一种面向TCP业务的流量控制方法及接入网网元技术

技术编号:14451789 阅读:105 留言:0更新日期:2017-01-18 13:35
本发明专利技术提供一种面向TCP业务的流量控制方法及接入网网元,该方法包括:在用户设备UE的TCP业务对应的承载建立完成之后,判断当前TCP业务的工作模式;若当前TCP业务的工作模式为低时延工作模式,则根据HARQ机制,确定所述UE预发送的上行反馈信息是否为ACK信息;如果是,则构造用于向核心网网元发送的ACK报文,并将构造的所述ACK报文加入上行递交队列的首位,所述上行递交队列为用于向核心网网元发送报文的队列。上述方法可实现有效抑制因突发造成的数据丢失及延迟抖动,缩短传输RTT,提高TCP业务的吞吐量。

【技术实现步骤摘要】

本专利技术涉及一种通信技术,尤其涉及一种面向TCP业务的流量控制方法及接入网网元
技术介绍
随着计算机网络和通信技术的飞速发展,新的无线和有线网络环境不断涌现,在给用户带来通信便利的同时,也对当前TCP(TransmissionControlProtocol,传输控制协议)的性能造成了较大影响。传统的TCPReno协议是基于早期网络环境提出,发送端根据重复的ACK(Acknowledgement,应答/确认)消息来判断数据报文丢失的产生,并将此类丢失解释为网络拥塞,然后采用加性增乘性减的方式来调整自身的拥塞窗口。而在新的网路环境下,由于上述拥塞判断和带宽调整方式逐步失效,TCPReno协议也随之出现了越来越多的问题。相对于有线链路而言,无线链路中数据传输的可靠度很低,发送到无线链路上的数据帧可能由于发生碰撞或者无线信道中的干扰导致帧的损坏。当前被广泛使用的802.11协议在数据链路层提供了一定的校验机制来保证数据传输的正确性,但却不能有效的消除误码所带来的影响。由于TCP协议将所有的数据包丢失现象都解释为拥塞,在BER(BitErrorRate,误码率)较高的环境下,随着数据丢失概率的增高,TCP协议会经常性的认为网络中发生了拥塞,从而主动降低发送速率,造成TCP协议传输性能的下降和无线链路传输带宽的浪费。在有线网络的环境中,随着网络规模的增大和网络环境的改善,网络传输带宽随之大幅增加,同时传输路径的增长也导致了RTT(RoundTripTime,传输时延/往返时延)和数据包丢失概率日渐增大。较高的延迟和丢包率使得采用AIMD(AdditiveIncreaseMultiplicativeDecrease,加性增,积性减)机制的TCP协议不能获得好的传输性能,同时也降低了有线网络的带宽利用率。也就是说,针对有线网络设计的TCP协议,对丢包率及时延抖动均由较高要求,尤其是承载于LTE网络上之后,存在流量不稳定,时延抖动,重传效率低等问题,极大影响用户体验。
技术实现思路
本专利技术提供一种面向TCP业务的流量控制方法及核心网网元,实现有效抑制因突发造成的数据丢失及延迟抖动,缩短传输RTT,提高TCP业务的吞吐量。第一方面,本专利技术提供一种面向TCP业务的流量控制方法,包括:在UE(UserEquipment,用户设备)的TCP业务对应的承载建立完成之后,判断当前TCP业务的工作模式;若当前TCP业务的工作模式为低时延工作模式,则根据HARQ(HybridAutomaticRepeatreQuest,混合自动重传请求)机制,确定所述UE预发送的上行反馈信息是否为ACK信息;如果是,则构造用于向核心网网元发送的ACK报文,并将构造的所述ACK报文加入上行递交队列的首位,所述上行递交队列为用于向核心网网元发送报文的队列。可选地,所述判断当前TCP业务的工作模式的步骤之后,所述方法还包括:若当前TCP业务的工作模式为常规工作模式,则根据当前接入网网元中的下行数据缓存量,确定当前TCP业务的上行报文的反馈时延;判断所述上行报文是否为ACK报文;如果是,则将所述上行报文加入预先创建的接收反馈队列,并对该接收反馈队列中的每一报文延迟所述反馈时延之后发送;所述接收反馈队列为该TCP业务的承载建立时建立的。可选地,判断所述上行报文是否为ACK报文的步骤之后,所述方法还包括:如果所述上行报文不是ACK报文,则将所述上行报文加入数据接收队列,并实时发送所述数据接收队列中的每一报文。可选地,所述方法还包括:查看所述UE的TCP业务的承载是否已经释放;若确定所述UE的TCP业务的承载已经释放,则释放该TCP业务的接收反馈队列。可选地,判断当前TCP业务的工作模式的步骤之前,所述方法还包括:在UE的TCP业务对应的承载建立时,接入网网元初始化与该TCP业务相关的参数,并创建该TCP业务的接收反馈队列。第二方面,本专利技术提供一种接入网网元,包括:第一判断模块,用于在用户设备UE的TCP业务对应的承载建立完成之后,判断当前TCP业务的工作模式;第二判断模块,用于在第一判断模块判断当前TCP业务的工作模式为低时延工作模式,则根据HARQ机制,确定所述UE预发送的上行反馈信息是否为ACK信息;ACK报文构造模块,用于在第二判断模块确定UE预发送的上行反馈信息为ACK信息时,构造用于向核心网网元发送的ACK报文;发送模块,用于将构造的所述ACK报文加入上行递交队列的首位,所述上行递交队列为用于向核心网网元发送报文的队列。可选地,所述网元还包括:反馈时延确定模块,用于在第一判断模块确定当前TCP业务的工作模式为常规工作模式,则根据当前接入网网元中的下行数据缓存量,确定当前TCP业务的上行报文的反馈时延;第三判断模块,用于判断所述上行报文是否为ACK报文;所述发送模块,用于在第三判断模块确定所述上行报文为ACK报文时,将所述上行报文加入预先创建的接收反馈队列,并对该接收反馈队列中的每一报文延迟所述反馈时延之后发送;所述接收反馈队列为该TCP业务的承载建立时建立的。可选地,所述发送模块,还用于在所述第三判断模块确定所述上行报文不是ACK报文时,将所述上行报文加入数据接收队列,并实时发送所述数据接收队列中的每一报文。可选地,所述网元还包括:第四判断模块,用于查看所述UE的TCP业务的承载是否已经释放;释放模块,用于在第四判断模块确定所述UE的TCP业务的承载已经释放时,释放该TCP业务的接收反馈队列。可选地,所述网元还包括:队列创建模块,用于在所述第一判断模块判断之前,且在UE的TCP业务对应的承载建立时,初始化与该TCP业务先关的参数,并创建该TCP业务的接收反馈队列。由上述技术方案可知,本专利技术的面向TCP业务的流量控制方法及核心网网元,通过判断当前TCP业务的工作模式为低时延工作模式,进而根据HARQ机制,确定当前UE待发送的上行反馈信息为ACK报文时,将该ACK报文加入上行递交队列的首位,以较快发送核心网网元,进而达到缩短RTT的目的,同时达到流量控制的目的,提高了TCP业务的吞吐量。附图说明图1为本专利技术一实施例提供的面向TCP业务的流量控制方法的流程示意图;图2为本专利技术一实施例提供的面向TCP业务的流量控制方法的流程示意图;图3为本专利技术一实施例提供的核心网网元的结构示意图;图4为本专利技术另一实施例提供的核心网网元的结构示意图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。本实施例中TCP业务对应的TCP报文的五元组信息可为相同的,例如,源IP地址、目的IP地址、协议号、源端口、目的端口等。也就是说,本专利技术实施例的方法适用的是同一会话的TCP数据报文的处理。并不是针对多个不同会话的TCP数据报文的处理。以下方法的执行主体为接入网网元,如果接入网网元中有较多的报文,此时,对于TCP业务的TCP数据报文的识别可采用当前公知的特征值提取的方法识别TCP数据报文。以简化报文识别效率,同时可实现在LTE协议栈内部进行TCP干预。另外,在接入网网元识别TCP数据报文之后,可根据TCP数据报文的五元组信息进而可识别是否属于同一TCP业务的,针对每一TCP业务进本文档来自技高网
...

【技术保护点】
一种面向TCP业务的流量控制方法,其特征在于,包括:在用户设备UE的传输控制协议TCP业务对应的承载建立完成之后,判断当前TCP业务的工作模式;若当前TCP业务的工作模式为低时延工作模式,则根据混合自动重传请求HARQ机制,确定所述UE预发送的上行反馈信息是否为ACK信息;如果是,则构造用于向核心网网元发送的应答ACK报文,并将构造的所述ACK报文加入上行递交队列的首位,所述上行递交队列为用于向核心网网元发送报文的队列。

【技术特征摘要】
1.一种面向TCP业务的流量控制方法,其特征在于,包括:在用户设备UE的传输控制协议TCP业务对应的承载建立完成之后,判断当前TCP业务的工作模式;若当前TCP业务的工作模式为低时延工作模式,则根据混合自动重传请求HARQ机制,确定所述UE预发送的上行反馈信息是否为ACK信息;如果是,则构造用于向核心网网元发送的应答ACK报文,并将构造的所述ACK报文加入上行递交队列的首位,所述上行递交队列为用于向核心网网元发送报文的队列。2.根据权利要求1所述的方法,其特征在于,所述判断当前TCP业务的工作模式的步骤之后,所述方法还包括:若当前TCP业务的工作模式为常规工作模式,则根据当前接入网网元中的下行数据缓存量,确定当前TCP业务的上行报文的反馈时延;判断所述上行报文是否为ACK报文;如果是,则将所述上行报文加入预先创建的接收反馈队列,并对该接收反馈队列中的每一报文延迟所述反馈时延之后发送;所述接收反馈队列为该TCP业务的承载建立时建立的。3.根据权利要求2所述的方法,其特征在于,判断所述上行报文是否为ACK报文的步骤之后,所述方法还包括:如果所述上行报文不是ACK报文,则将所述上行报文加入数据接收队列,并实时发送所述数据接收队列中的每一报文。4.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:查看所述UE的TCP业务的承载是否已经释放;若确定所述UE的TCP业务的承载已经释放,则释放该TCP业务的接收反馈队列。5.根据权利要求1至3任一所述的方法,其特征在于,判断当前TCP业务的工作模式的步骤之前,所述方法还包括:在UE的TCP业务对应的承载建立时,接入网网元初始化与该TCP业务相关的参数,并创建该TCP业务的接收反馈队列。6.一种接入网网元,其特征在于,包括:第一判断模块,用于在用户设备UE的传输控制协议TCP业务对应的...

【专利技术属性】
技术研发人员:张凯陶雄强
申请(专利权)人:普天信息技术有限公司
类型:发明
国别省市:北京;11

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

1