【技术实现步骤摘要】
【国外来华专利技术】一种确认报文发送方法及其设备
本专利技术涉及无线通信
,尤其涉及一种确认报文发送方法及其设备。
技术介绍
在数据无线传输的过程中,网络侧设备和用户侧设备一般遵循数据传输的分层模型,即,应用层、传输控制(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 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。