一种确认报文发送方法及其设备技术

技术编号:11478130 阅读:152 留言:0更新日期:2015-05-20 08:29
一种确认报文发送方法及其设备,用以减少空口确认报文的发送,提高空口的资源利用效率。通信设备的RLC协议实体单元接收到所述通信设备的TCP协议实体单元发送的未携带有数据信息的TCP确认报文后,丢弃当前接收到的TCP确认报文,或者根据RLC确认报文的发送情况,确定是否向对端通信设备发送TCP确认报文,并根据确定结果进行相应处理;所述通信设备的RLC协议实体单元接收到对端通信设备发送的RLC确认报文后,若根据当前接收到的RLC确认报文确定需要发送TCP确认报文,则根据当前接收到的RLC确认报文向所述通信设备的TCP协议实体单元发送TCP确认报文。

【技术实现步骤摘要】
【国外来华专利技术】一种确认报文发送方法及其设备
本专利技术涉及无线通信
,尤其涉及一种确认报文发送方法及其设备。
技术介绍
在数据无线传输的过程中,网络侧设备和用户侧设备一般遵循数据传输的分层模型,即,应用层、传输控制(TransferControlProtocol,TCP)层、网络层、无线链路控制(RadiolinkControl,RLC)层、MAC(MediaAccessControl,媒体接入控制)层和物理(Physical,PHY)层。当网络侧设备向用户侧设备发送数据时,数据从网络侧设备的应用层出发,经网络侧设备的传输控制层、网络层、无线链路控制层、媒体接入控制层和物理层后,经由传输链路到用户侧设备的物理层,并经由用户侧设备的无线链路控制层和网络层,最后到达用户侧设备的应用层,反之亦然。为避免在传输过程中出现数据缺失或数据错误的情况,在上述数据传输的过程中引入接收数据确认机制,其中TCP层的确认是为了确保TCP数据包传输的正确性,RLC层的确认是为了保证数据包在RLC层接收的正确性。在具备RLC和TCP两层确认的条件下,一个数据包传输的流程如图1所示。目前TCP确认报文(TCPACK;ACK:Aacknowledgement,确认)的发送具有两种形式:捎带发送(即与数据包一起发送)和单独发送(即TCP确认报文中不包含数据,只有头信息)。TCP数据包头的格式如图2所示,其中4bit(比特)的头部长度指示了TCP包头中32bit信息出现的数目,TCP包头最多为60byte(字节),通常为20byte。在一次数据包传输时,采用RLC-AM模式(即RLC确认模式;AM:AcknowledgedMode,确认模式),接收端的RLC层和TCP层可能都会发送确认报文,并且TCP确认报文的接收还可能会再次触发RLC确认报文的发送。在单个数据包传输尤其是单个小数据包传输时上述一个应用层数据包最多对应3个空口(AirInterface,空中接口,即移动终端与基站之间的接口)的确认报文,其中出现单独的TCP确认报文时,数据包较大,导致对空口资源的浪费,并且大量的确认报文对其它通信数据形成干扰。
技术实现思路
本专利技术实施例提供了一种确认报文发送方法及其设备,用以减少空口确认报文的发送,提高空口的资源利用效率。第一方面,提供一种确认报文发送方法,所述方法包括:通信设备的RLC协议实体单元接收到所述通信设备的TCP协议实体单元发送的未携带有数据信息的TCP确认报文后,丢弃当前接收到的TCP确认报文,或者根据RLC确认报文的发送情况,确定是否向对端通信设备发送TCP确认报文,并根据确定结果进行相应处理;所述通信设备的RLC协议实体单元接收到对端通信设备发送的RLC确认报文后,若根据当前接收到的RLC确认报文确定需要发送TCP确认报文,则根据当前接收到的RLC确认报文向所述通信设备的TCP协议实体单元发送TCP确认报文。结合第一方面,在第一种可能的实现方式中,所述通信设备的RLC协议实体单元接收到所述通信设备的TCP协议实体单元发送的未携带有数据信息的TCP确认报文后,丢弃当前接收到的TCP确认报文之后,还包括:所述通信设备的RLC协议实体单元向对端通信设备发送RLC确认报文。结合第一方面,在第二种可能的实现方式中,根据RLC确认报文的发送情况,确定是否向对端通信设备发送TCP确认报文,并根据确定结果进行相应处理,具体包括:若当前时刻是RLC确认报文的发送时机,则确定不向对端通信设备发送TCP确认报文,并将当前接收到的TCP确认报文中的TCP确认信息携带于发送时机为当前时刻的RLC确认报文中发送给对端通信设备;若当前时刻不是RLC确认报文的发送时机,则确定向对端通信设备发送TCP确认报文,并将当前接收到的TCP确认报文或者对当前接收到的TCP确认报文进行信息删减后发送给对端通信设备。结合第一方面的第二种可能的实现方式,在第一种可能的实现方式中,所述通信设备的RLC协议实体单元接收到对端通信设备发送的RLC确认报文后,若根据当前接收到的RLC确认报文确定需要发送TCP确认报文,则根据当前接收到的RLC确认报文向所述通信设备的TCP协议实体单元发送TCP确认报文,具体包括:所述通信设备的RLC协议实体单元接收对端通信设备的RLC协议实体单元发送的携带有TCP确认信息的RLC确认报文后,确定需要发送TCP确认报文,并根据当前接收到的RLC确认报文中携带的TCP确认信息,向所述通信设备的TCP协议实体单元发送TCP确认报文。结合第一方面,在第三种可能的实现方式中,根据RLC确认报文的发送情况,确定是否向对端通信设备发送TCP确认报文,并根据确定结果进行相应处理,具体包括:若根据当前接收到的TCP确认报文确认对应的RLC确认报文已经发送,则丢弃当前接收到的TCP确认报文;否则,将当前接收到的TCP确认报文发送给对端通信设备。结合第一方面的第三种可能的实现方式,在第一种可能的实现方式中,所述方法还包括:若所述通信设备的RLC协议实体单元确认当前接收到的TCP确认报文所对应的所有RLC数据包的确认报文中还有尚未发送的RLC确认报文,则放弃对尚未发送的RLC确认报文进行发送,将当前接收到的TCP确认报文发送给对端通信设备,根据当前发送的TCP确认报文所对应的RLC数据包的序列号确定下一个RLC确认报文。结合第一方面,在第四种可能的实现方式中,根据RLC确认报文的发送情况,确定是否向对端通信设备发送TCP确认报文,并根据确定结果进行相应处理,具体包括:所述通信设备的RLC协议实体单元在发送RLC确认报文的时机到达时,若当前缓存有从所述通信设备的TCP协议实体单元接收到的未携带有数据信息的TCP确认报文,则确定不向对端通信设备发送TCP确认报文,并将缓存的TCP确认报文中的TCP确认信息携带于当前时刻需要发送的RLC确认报文中发送给对端通信设备。第二方面,提供一种通信设备,包括:TCP协议实体单元和RLC协议实体单元;所述TCP协议实体单元,用于向所述RLC协议实体单元发送TCP确认报文,该TCP确认报文用于确认接收到对端通信设备发送的TCP数据包;以及,接收所述RLC协议实体单元发送的TCP确认报文,该TCP确认报文表示对端通信设备已确认接收对应的TCP数据包;所述RLC协议实体单元,用于接收到所述TCP协议实体单元发送的未携带有数据信息的TCP确认报文后,丢弃当前接收到的TCP确认报文,或者根据RLC确认报文的发送情况,确定是否向对端通信设备发送TCP确认报文,并根据确定结果进行相应处理;以及,接收到对端通信设备发送的RLC确认报文后,若根据当前接收到的RLC确认报文确定需要发送TCP确认报文,则根据当前接收到的RLC确认报文向所述TCP协议实体单元发送TCP确认报文。结合第二方面,在第一种可能的实现方式中,所述RLC协议实体单元具体进一步用于,在接收到所述TCP协议实体单元发送的未携带有数据信息的TCP确认报文,并丢弃当前接收到的TCP确认报文之后,向对端通信设备发送RLC确认报文。结合第二方面,在第二种可能的实现方式中,所述RLC协议实体单元具体用于,若当前时刻是RLC确认报文的发送时机,则确定不向对端通信设备发送TCP确认报文,并将当前接收本文档来自技高网
...
一种确认报文发送方法及其设备

【技术保护点】
PCT国内申请,权利要求书已公开。

【技术特征摘要】
【国外来华专利技术】1.一种确认报文发送方法,其特征在于,所述方法包括:通信设备作为数据接收端时,所述通信设备的RLC协议实体单元接收到所述通信设备的TCP协议实体单元发送的未携带有数据信息的TCP确认报文后,丢弃当前接收到的TCP确认报文,或者根据RLC确认报文的发送情况,确定是否向对端通信设备发送TCP确认报文,并根据确定结果进行相应处理;所述通信设备作为数据发送端时,所述通信设备的RLC协议实体单元接收到对端通信设备发送的RLC确认报文后,若根据当前接收到的RLC确认报文确定需要发送TCP确认报文,则根据当前接收到的RLC确认报文向所述通信设备的TCP协议实体单元发送TCP确认报文。2.如权利要求1所述的方法,其特征在于,所述通信设备的RLC协议实体单元接收到所述通信设备的TCP协议实体单元发送的未携带有数据信息的TCP确认报文后,丢弃当前接收到的TCP确认报文之后,还包括:所述通信设备的RLC协议实体单元向对端通信设备发送RLC确认报文。3.如权利要求1所述的方法,其特征在于,根据RLC确认报文的发送情况,确定是否向对端通信设备发送TCP确认报文,并根据确定结果进行相应处理,具体包括:若当前时刻是RLC确认报文的发送时机,则确定不向对端通信设备发送TCP确认报文,并将当前接收到的TCP确认报文中的TCP确认信息携带于发送时机为当前时刻的RLC确认报文中发送给对端通信设备;若当前时刻不是RLC确认报文的发送时机,则确定向对端通信设备发送TCP确认报文,并将当前接收到的TCP确认报文或者对当前接收到的TCP确认报文进行信息删减后发送给对端通信设备。4.如权利要求3所述的方法,其特征在于,所述通信设备的RLC协议实体单元接收到对端通信设备发送的RLC确认报文后,若根据当前接收到的RLC确认报文确定需要发送TCP确认报文,则根据当前接收到的RLC确认报文向所述通信设备发送TCP确认报文,具体包括:所述通信设备的RLC协议实体单元接收对端通信设备的RLC协议实体单元发送的携带有TCP确认信息的RLC确认报文后,确定需要发送TCP确认报文,并根据当前接收到的RLC确认报文中携带的TCP确认信息,向所述通信设备的TCP协议实体单元发送TCP确认报文。5.如权利要求1所述的方法,其特征在于,根据RLC确认报文的发送情况,确定是否向对端通信设备发送TCP确认报文,并根据确定结果进行相应处理,具体包括:若根据当前接收到的TCP确认报文确认对应的RLC确认报文已经发送,则丢弃当前接收到的TCP确认报文;否则,将当前接收到的TCP确认报文发送给对端通信设备。6.如权利要求5所述的方法,其特征在于,若根据当前接收到的TCP确认报文确认对应的RLC确认报文未发送,则将当前接收到的TCP确认报文发送给对端通信设备,具体包括:若所述通信设备的RLC协议实体单元确认当前接收到的TCP确认报文所对应的所有RLC数据包的确认报文中还有尚未发送的RLC确认报文,则放弃对尚未发送的RLC确认报文进行发送,将当前接收到的TCP确认报文发送给对端通信设备,根据当前发送的TCP确认报文所对应的RLC数据包的序列号确定下一个RLC确认报文。7.如权利要求1所述的方法,其特征在于,根据RLC确认报文的发送情况,确定是否向对端通信设备发送TCP确认报文,并根据确定结果进行相应处理,具体包括:所述通信设备的RLC协议实体单元在发送RLC确认报文时,若当前缓存有从所述通信设备的TCP协议实体单元接收到的TCP确认报文,则确定不向对端通信设备发送TCP确认报文,并将缓存的TCP确认报文中的TCP确认信息携带于当前时刻需要发送的RLC确认报文中发送给对端通信设备。8.如权利要求1-7之一所述的方法,其特征在于,若根据当前接收到的RLC确认报文确定需要发送TCP确认报文,则根据当前接收到的RLC确认报文向所述通信设备发送TCP确认报文,具体包括:若所述通信设备的RLC协议实体单元根据当前接收到的RLC确认报文,确认对应的TCP数据包已经正确接收,则向所述通信设备的TCP协议实体单元发送所述已经正确接收的TCP数据包的TCP确认报文。9.如权利要求8所述的方法,其特征在于,根据当前接收到的RLC确认报文,确认对应的TCP数据包是否已经正确接收,具体包括:根据当前接收到的RLC确认报文所对应的RLC数据包,以及TCP数据包与RLC数据包的对应关系,确定与当前接收到的RLC确认报文对应的TCP数据包是否已经正确接收。10.如权利要求1-7之一所述的方法,其特征在于,所述根据当前接收到的RLC确认报文向所述通信设备发送TCP确认报文,具体包括:所述通信设备的RLC协议实体单元根据当前接收到的RLC确认报文生成TCP确认报文,并将生成的TCP确认报文发送给对端通信设备。11.如权利要求10所述的方法,其特征在于,所述通信设备的RLC协议实体单元生成的TCP确认报文中携带有指示信息,用于指示该TCP确认报文是RLC协议实体单元生成的。12.一种通信设备,其特征在于,包括:TCP协议实体单元和RLC协议实体单元;所述TCP协议实体单元,用于向所述RLC协议实体单元发送TCP确认报文,该TCP确认报文用于确认接收到对端通信设备发送的TCP数据包;以及,接收所述RLC协议实体单元发送的TCP确认报文,该TCP确认报文表示对端通信设备已确认接收对应的TCP数据包;所述RLC协议实体单元,用于接收到所述TCP协议实体单元发送的未携带有数据信息的TCP确认报文后,丢弃当前接收到的TCP确认报文,或者根据RLC确认报文的发送情况,确定是否向对端通信设备发送TCP确认报文,并根据确定结果进行相应处理;以及,接收到对端通信设备发送的RLC确认报文后,若根据当前接收到的RLC确认报文确定需要发送TCP确认报文,则根据当前接收到的RLC确认报文向所述TCP协议实体单元发送TCP确认报文。13.如权利要求12所述的通信设备,其特征在于,所述RLC协议实体单元进一步用于,在接收到所述TCP协议实体单元发送的未携带有数据信息的TCP确认报文,并丢弃当前接收到的TCP确认报文之后,向对端通信设备发送RLC确认报文。14.如权利要求12所述的通信设备,其特征在于,所述RLC协议实体单元具体用于,若当前时刻是RLC确认报文的发送时机,则确定不向对端通信设备发送TCP确认报文,并将当前接收到的TCP确认报文中的TCP确认信息携带于发送时机为当前时刻的RLC确认报文中发送给对端通信设备;若当前时刻不是RLC确认报文的发送时机,则确定向对端通信设备发送TCP确认报文,并将当前接收到的TCP确认报文或者对当前接收到的TCP确认报文进行信息删减后发送给对端通信设备。15.如权利要求14所述的通信设备,其特征在于,所述RLC协议实体单元具体用于,接收到对端通...

【专利技术属性】
技术研发人员:庞伶俐郑潇潇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1