[go: up one dir, main page]

CN100407698C - Data transmission method of radio link control layer - Google Patents

Data transmission method of radio link control layer Download PDF

Info

Publication number
CN100407698C
CN100407698C CN2005100597102A CN200510059710A CN100407698C CN 100407698 C CN100407698 C CN 100407698C CN 2005100597102 A CN2005100597102 A CN 2005100597102A CN 200510059710 A CN200510059710 A CN 200510059710A CN 100407698 C CN100407698 C CN 100407698C
Authority
CN
China
Prior art keywords
control layer
tcp
chain control
data transmission
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CN2005100597102A
Other languages
Chinese (zh)
Other versions
CN1842052A (en
Inventor
许佰魁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
XFusion Digital Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN2005100597102A priority Critical patent/CN100407698C/en
Publication of CN1842052A publication Critical patent/CN1842052A/en
Application granted granted Critical
Publication of CN100407698C publication Critical patent/CN100407698C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种无线链路控制层的数据传输方法,包括以下步骤:A.无线链路控制层接收本端上层发送的服务数据单元;B.所述无线链路控制层判断接收的服务数据单元是否承载确认信息TCP ACK;C.所述无线链路控制层优先发送所述承载确认信息TCP ACK的服务数据单元对应的协议数据单元。本发明在不改变接收端和发送TCP参数的基础上,提供一种RLC数据传输方案。该方案在RLC发送缓冲区中既有TCP ACK又有数据段信息或其它控制信息包待发送时,优先发送TCP ACK,使得上下行传输信道同时进行数据传输时,上下行传输信道的TCP传输速率都接近单上行或单下行数据传输时的传输速率,并且降低TCP环回时延,提高端到端的QoS性能。

The invention discloses a data transmission method of a wireless link control layer, comprising the following steps: A. the wireless link control layer receives the service data unit sent by the upper layer of the local end; B. the wireless link control layer judges the received service Whether the data unit bears the confirmation information TCP ACK; C. The radio link control layer preferentially sends the protocol data unit corresponding to the service data unit bearing the confirmation information TCP ACK. The invention provides an RLC data transmission scheme on the basis of not changing the receiving end and sending TCP parameters. In this scheme, when there are both TCP ACK and data segment information or other control information packets to be sent in the RLC sending buffer, the TCP ACK is sent first, so that when the uplink and downlink transmission channels transmit data at the same time, the TCP transmission rate of the uplink and downlink transmission channels Both are close to the transmission rate of single uplink or single downlink data transmission, and reduce the TCP loopback delay and improve the end-to-end QoS performance.

Description

无线链路控制层的数据传输方法 Data transmission method of radio link control layer

技术领域 technical field

本发明涉及无线通信领域的数据传输方法,特别涉及一种无线链路控制层的数据传输方法。The invention relates to a data transmission method in the field of wireless communication, in particular to a data transmission method of a wireless link control layer.

背景技术 Background technique

随着通信技术的发展,特别是第三代移动通信技术的发展,数据业务成为移动通信系统的重要业务之一。其中,无线数据业务为终端用户提供到Internet网络的无缝连接,可以让终端用户通过无线系统得到更方便的Internet资讯。With the development of communication technology, especially the development of third-generation mobile communication technology, data services have become one of the important services of mobile communication systems. Among them, the wireless data service provides end users with a seamless connection to the Internet network, allowing end users to obtain more convenient Internet information through the wireless system.

由于现有的Internet网络主要是通过TCP(Transmit Control Protocol,传输控制协议)/IP(Internet Protocol,Internet协议)来进行组网并完成数据传输的,因此,利用无线数据业务为终端用户提供到Internet网的无缝连接时,同样需要TCP/IP协议实现数据传输。通过仿真和测试表明,在上下行同时进行基于TCP的数据传输,例如,同时FTP(File Transfer Protocol,文件传输协议)上传和下载文件时,若一个本端上层发送的TCP ACK到达RLC(无线链路层)时已经有多个TCP数据报文段在等待发送,那么该TCP ACK的发送就被延时。上行或下行传输数据的传输速率能否都接近单上行或单下行数据传输时的传输速率,与网络侧TCP接收缓冲大小(TcpRxBufferSize,也称TCP接收窗大小)和UE(User Equipment,用户设备)侧TCP接收缓冲大小设置以及二者的比例有关,若两端的TcpRxBufferSize设置不当或比例不当,可能会造成传输链路拥塞,具体表现为:一方向传输速率比较正常而另一方向传输速率很低或者两个方向的传输速率都下降。Since the existing Internet network mainly uses TCP (Transmit Control Protocol, Transmission Control Protocol)/IP (Internet Protocol, Internet Protocol) to carry out networking and complete data transmission, therefore, the use of wireless data services provides end users with access to the Internet When connecting seamlessly with the Internet, the TCP/IP protocol is also required to realize data transmission. Through simulation and testing, it is shown that TCP-based data transmission is performed simultaneously in the uplink and downlink. For example, when FTP (File Transfer Protocol, file transfer protocol) uploads and downloads files at the same time, if a TCP ACK sent by the upper When there are multiple TCP data segments waiting to be sent, the sending of the TCP ACK is delayed. Whether the transmission rate of uplink or downlink transmission data is close to the transmission rate of single uplink or single downlink data transmission, is related to the TCP receiving buffer size (TcpRxBufferSize, also known as TCP receiving window size) and UE (User Equipment, user equipment) on the network side If the TcpRxBufferSize at both ends is improperly set or the ratio is improper, it may cause congestion on the transmission link. The specific performance is that the transmission rate in one direction is relatively normal while the transmission rate in the other direction is very low or The transfer rate drops in both directions.

在现有技术中,拥塞控制方法主要包括:慢启动、拥塞避免和快速重发。所述慢启动实现方法如下:首先向TCP每连接状态加入两个参量。拥塞窗口(cwnd)和慢启动阀值(ssthresh),拥塞窗口即为上述TCP接收窗口。其中,拥塞窗口是一个TCP状态参量,代表着一个TCP允许发送的最大数据量,是发送端收到确认(TCPACK)之前能向网络传送的最大数据量的一个发送门限;所述拥塞窗口包括本端拥塞窗口和对端拥塞窗口。所述慢启动阀值(ssthresh),被用来选择用慢启动还是用拥塞避免算法来控制数据传送。例如,TCP发送端启动一个长度为1的拥塞窗口(cwnd),该窗口为对端拥塞窗口,对于每收到一个TCP ACK,TCP发送端按指数增长所述对端拥塞窗口的大小,直到等于慢启动阈值(ssthresh)。然后进入拥塞避免阶段,继续线性增加它的对端拥塞窗口cwnd,使发送数据量线性增长,且每收到一个TCP ACK就发送一个新的报文段,达到一种稳态(慢启动持续时间很短,可以认为是暂态)。然后,TCP继续测量环回时延RTT(Round Trip Time,往返时间),该环回时延用来计算在发送端和接收端之间来回通信所需时间,即发送一个数据包后,到接收到该数据包的TCP ACK信息所用的时间。In the prior art, congestion control methods mainly include: slow start, congestion avoidance and fast retransmission. The implementation method of the slow start is as follows: Firstly, two parameters are added to each TCP connection state. Congestion window (cwnd) and slow start threshold (ssthresh), the congestion window is the above TCP receiving window. Wherein, the congestion window is a TCP state parameter, represents the maximum amount of data that a TCP allows to send, and is a sending threshold of the maximum amount of data that can be transmitted to the network before the sender receives an acknowledgment (TCPACK); the congestion window includes this Peer congestion window and peer congestion window. The slow start threshold (ssthresh) is used to select whether to use slow start or congestion avoidance algorithm to control data transmission. For example, the TCP sending end starts a congestion window (cwnd) with a length of 1, which is the congestion window of the opposite end. For each TCP ACK received, the TCP sending end increases the size of the congestion window of the opposite end exponentially until equal to Slow start threshold (ssthresh). Then enter the congestion avoidance stage, continue to linearly increase its peer congestion window cwnd, so that the amount of data sent increases linearly, and every time a TCP ACK is received, a new segment is sent to reach a steady state (slow start duration very short and can be considered transient). Then, TCP continues to measure the round-trip delay RTT (Round Trip Time, round-trip time), which is used to calculate the time required for round-trip communication between the sender and the receiver, that is, after sending a data packet, to the receiver The time it took to get a TCP ACK message for this packet.

通过比较测得的环回时延与设定的环回时延,确定是否丢包。当测得丢包时,TCP激活快速重发算法,快速转发算法假设丢失的包从重复ACK序号开始,并转发它。同时,TCP将ssthresh设为现有窗口的一半,以减低数据量;或重设它的拥塞窗口的尺寸为1。因此,使用激活慢启动算法可以限制拥塞窗口成为到先前水平的速率。By comparing the measured loopback delay with the set loopback delay, determine whether the packet is lost. When a packet loss is detected, TCP activates the fast retransmission algorithm, which assumes that the lost packet starts with a duplicate ACK sequence number, and forwards it. At the same time, TCP sets ssthresh to half of the existing window to reduce the amount of data; or resets the size of its congestion window to 1. Therefore, using the active slow-start algorithm can limit the rate at which the congestion window becomes to the previous level.

然而,该方法需要对TCP参数进行修改(改变TCP接收窗口的大小),在实际的无线网络应用中,Internet上各个服务节点的主机是不可控的,另一方面在真正的商用系统中,另一个IP的终端是手机,因此,对于普通用户来说对TCP参数进行修改是不现实的。However, this method needs to modify the TCP parameters (change the size of the TCP receiving window). In actual wireless network applications, the hosts of each service node on the Internet are uncontrollable. On the other hand, in a real commercial system, another An IP terminal is a mobile phone, so it is unrealistic for ordinary users to modify TCP parameters.

现有技术中还有另一种方案,在无线通信系统中,根据3GPP的协议规范,无线接口协议层分为三层。最底层是物理层,位于物理层(L1)之上的协议层称为数据链路层(L2)和网络层(L3)。在UTRA FDD无线接口中,数据链路层被划分为几个子层。在控制平面上,数据链路层(L2)包含两个子层——MAC(Medium Access Control,媒体访问控制)和RLC(Radio Link Control,无线链路控制);在用户平面上,除去MAC和RLC外,还存在两个与特定业务有关的协议:PDCP(Packet Data Convergence Protocol,分组数据汇聚协议)和BMC(广播/组播控制协议)。There is another solution in the prior art. In a wireless communication system, according to the protocol specification of 3GPP, the wireless interface protocol layer is divided into three layers. The lowest layer is the physical layer, and the protocol layers above the physical layer (L1) are called the data link layer (L2) and the network layer (L3). In the UTRA FDD radio interface, the data link layer is divided into several sublayers. On the control plane, the data link layer (L2) consists of two sublayers - MAC (Medium Access Control, Media Access Control) and RLC (Radio Link Control, Radio Link Control); on the user plane, remove MAC and RLC In addition, there are two protocols related to specific services: PDCP (Packet Data Convergence Protocol, Packet Data Convergence Protocol) and BMC (Broadcast/Multicast Control Protocol).

在PDCP层实现上增加对数据进行优先级的划分的处理,然后在RLC层实现不同优先级的数据包映射到不同优先级的逻辑信道,MAC优先调度高优先级的逻辑信道,这样使控制数据包有高的优先级可以及时的被从空口发送到对端。但是,由于在PDCP解析TCP/IP包,打破层间结构,因此,实现较为复杂,并可能影响头压缩的处理。In the implementation of PDCP layer, the processing of dividing the priority of data is added, and then data packets of different priorities are mapped to logical channels of different priorities in the RLC layer, and MAC prioritizes scheduling of high-priority logical channels, so that control data Packets with high priority can be sent from the air interface to the peer in time. However, since the PDCP parses the TCP/IP packet and breaks the interlayer structure, the implementation is relatively complicated and may affect the processing of header compression.

发明内容 Contents of the invention

本发明解决的问题是提供一种无线链路控制层的数据传输方法,以解决现有技术中需要通过对TCP参数进行修改或在PDCP解析TCP/IP包,打破层间结构,来实现提高TCP传输性能的缺陷。The problem solved by the present invention is to provide a data transmission method of the wireless link control layer, to solve the need in the prior art by modifying the TCP parameters or parsing the TCP/IP packets in PDCP, breaking the interlayer structure, to realize the improvement of TCP Defects in transmission performance.

为了解决上述问题,本发明公开了一种无线链路控制层的数据传输方法,该方法包括以下步骤:In order to solve the above problems, the present invention discloses a data transmission method of a radio link control layer, the method comprising the following steps:

A、无线链路控制层接收本端上层发送的服务数据单元;A. The radio link control layer receives the service data unit sent by the upper layer of the local end;

B、所述无线链路控制层将所述接收的服务数据单元的大小与设置的参数进行比较,并根据比较结果判断接收的服务数据单元是否承载确认信息TCPACK;B. The radio link control layer compares the size of the received service data unit with a set parameter, and judges whether the received service data unit carries confirmation information TCPACK according to the comparison result;

C、所述无线链路控制层优先发送所述承载确认信息TCP ACK的服务数据单元对应的协议数据单元。C. The radio link control layer preferentially sends the protocol data unit corresponding to the service data unit carrying the acknowledgment information TCP ACK.

步骤B和C之间包括,将承载确认信息TCP ACK的服务数据单元存入第一队列,将承载数据段信息的服务数据单元存入第二队列,所述第一队列比第二队列具有发送优先权。Including between steps B and C, storing the service data unit carrying the confirmation information TCP ACK into the first queue, and storing the service data unit carrying the data segment information into the second queue, and the first queue has more transmission capacity than the second queue. priority.

所述具有发送优先权的第一队列按照先进先出原则发送所存信息。The first queue with sending priority sends the stored information according to the principle of first in first out.

所述无线链路控制层为发送端无线链路控制层或接收端无线链路控制层。The radio link control layer is the radio link control layer of the sending end or the radio link control layer of the receiving end.

所述发送端为网络侧设备、服务器或用户设备。The sending end is a network side device, a server or a user equipment.

所述接收端为网络侧设备、服务器或用户设备。The receiving end is a network side device, a server or a user equipment.

所述上层为网络层或传输层。The upper layer is the network layer or the transport layer.

所述确认信息TCP ACK在本端接收到一个对端发送的数据段信息后发送。The confirmation information TCP ACK is sent after the local end receives a data segment information sent by the opposite end.

与现有技术相比,本发明具有以下优点:Compared with the prior art, the present invention has the following advantages:

本发明在不改变接收端和发送TCP参数的基础上,改变RLC数据传输机制的角度出发,提供一种RLC数据传输方案。该方案在RLC发送缓冲区中既有TCP ACK(TCP确认信息)又有数据段信息或其它控制信息包待发送时,优先发送TCP ACK,使得上下行传输信道同时进行数据传输时,上下行传输信道的TCP传输速率都接近单上行或单下行数据传输时的传输速率,并且降低TCP环回时延,提高端到端的QoS(Quality ofService,服务质量)性能。The invention provides an RLC data transmission scheme from the perspective of changing the RLC data transmission mechanism without changing the receiving end and sending TCP parameters. In this scheme, when there are both TCP ACK (TCP acknowledgment information) and data segment information or other control information packets to be sent in the RLC sending buffer, the TCP ACK is sent first, so that when the uplink and downlink transmission channels perform data transmission at the same time, the uplink and downlink transmission The TCP transmission rate of the channel is close to the transmission rate of single uplink or single downlink data transmission, and reduces the TCP loopback delay and improves the end-to-end QoS (Quality of Service, quality of service) performance.

附图说明 Description of drawings

图1是本发明无线链路控制层的数据传输方法基本原理流程图;Fig. 1 is the flow chart of the basic principle of the data transmission method of the wireless link control layer of the present invention;

图2是本发明无线链路控制层的数据传输方法应用在无线通信系统中的结构图。FIG. 2 is a structural diagram of the application of the data transmission method of the wireless link control layer in the wireless communication system according to the present invention.

具体实施方式 Detailed ways

本发明的基本原理如图1所示,包括:Basic principle of the present invention is as shown in Figure 1, comprises:

步骤s101,无线链路控制层接收本端上层发送的服务数据单元;Step s101, the radio link control layer receives the service data unit sent by the upper layer of the local end;

步骤s102,所述无线链路控制层判断接收的服务数据单元是否承载确认信息TCPACK;Step s102, the radio link control layer judges whether the received service data unit carries confirmation information TCPACK;

步骤s103,所述无线链路控制层优先发送所述承载确认信息TCP ACK的服务数据单元对应的协议数据单元。Step s103, the radio link control layer preferentially sends the protocol data unit corresponding to the service data unit carrying the acknowledgment information TCP ACK.

本发明通过减少TCP ACK传输时延,以减少环回时延,使得数据传输速率提高、拥塞时间减少。由于TCP环回时延由两部分组成:数据报文段的传输时延和对应的TCP ACK的传输时延。数据报文段的传输时延与对端TcpRxBufferSize有关,TcpRxBufferSize越大,待发送的报文段在本端RLC发送队列中滞留越多,数据报文段的传输时延越大;而对应的TCP ACK的传输时延则与本端TcpRxBufferSize有关,在上下行同时进行数据传输情况下,因为此时对端RLC层也有若干承载TCP数据报的SDU等待发送,因此,本端TcpRxBufferSize越大,TCP ACK在对端RLC层滞留时间越长,TCP ACK的传输时延越大。由于TCP性能由数据传输时延和该数据确认信息TCP ACK传输时延确定,所以减少TCP ACK传输时延可以减少环回时延,使得数据传输速率提高,达到优化TCP性能的目的。The present invention reduces the loopback delay by reducing the TCP ACK transmission delay, so that the data transmission rate is increased and the congestion time is reduced. Since the TCP loopback delay is composed of two parts: the transmission delay of the data segment and the transmission delay of the corresponding TCP ACK. The transmission delay of the data segment is related to the TcpRxBufferSize of the opposite end. The larger the TcpRxBufferSize, the more the segments to be sent stay in the local RLC sending queue, and the greater the transmission delay of the data segment; and the corresponding TCP The transmission delay of the ACK is related to the TcpRxBufferSize of the local end. In the case of simultaneous data transmission in the uplink and downlink, because at this time the peer RLC layer also has several SDUs carrying TCP datagrams waiting to be sent, therefore, the larger the TcpRxBufferSize of the local end, the TCP ACK The longer the stay in the RLC layer at the opposite end, the greater the transmission delay of TCP ACK. Since the TCP performance is determined by the data transmission delay and the TCP ACK transmission delay of the data confirmation information, reducing the TCP ACK transmission delay can reduce the loopback delay, increase the data transmission rate, and achieve the purpose of optimizing TCP performance.

本发明所应用的无线通信系统结构如图2所示,包括接收端(UE侧或网络侧)201,发送端(网络侧或UE侧)202,发送端包括物理层205、无线链路层204和上层203(所述上层包括:网络层、传输层等),接收端包括物理层208、无线链路层207和上层206(所述上层包括:网络层、传输层等)。发送端的RLC204(Radio Link Control,无线链路控制层)接收上层203发送的SDU(Service Data Unit,服务数据单元),将所述SDU放入发送队列,RLC204只根据SDU到达时间先后通过物理层205来向接收端物理层208发送SDU对应的PDU(Protocol Data Unit,协议数据单元),对端RLC202向上层206发送SDU,上层206接收到SDU后,以同样方法向发送端发送TCP ACK信息,表示已接收到数据信息。The wireless communication system structure that the present invention is applied is as shown in Figure 2, comprises receiving terminal (UE side or network side) 201, transmitting terminal (network side or UE side) 202, and transmitting terminal comprises physical layer 205, wireless link layer 204 and the upper layer 203 (the upper layer includes: the network layer, the transport layer, etc.), the receiving end includes the physical layer 208, the wireless link layer 207 and the upper layer 206 (the upper layer includes: the network layer, the transport layer, etc.). The RLC204 (Radio Link Control, radio link control layer) at the sending end receives the SDU (Service Data Unit, service data unit) sent by the upper layer 203, puts the SDU into the sending queue, and the RLC204 only passes through the physical layer 205 successively according to the arrival time of the SDU. To send the corresponding PDU (Protocol Data Unit, protocol data unit) of SDU to the physical layer 208 of the receiving end, the opposite end RLC202 sends the SDU to the upper layer 206, and after the upper layer 206 receives the SDU, sends the TCP ACK information to the sending end in the same way, indicating Data message has been received.

本发明的具体实现方案为:Concrete realization scheme of the present invention is:

首先,RLC将上层发送的SDU分类。根据TCP/IP协议,承载TCP ACK的消息包的大小固定为40Byte,因此,若PDCP没有启用头压缩算法,TCP ACK消息包到达RLC时就是40Byte;若PDCP启用头压缩算法,TCPACK消息包到达RLC时也是一个固定值。所述头压缩算法是PDCP用来提高信道的利用率的一种方法,每个PDCP实体使用一个或多个头压缩算法,也可以不使用头压缩算法,几个PDCP实体可能使用同一头压缩算法,算法的类型和参数由RRC协商并通过PDCP控制业务接入点(PDCP-SAP)指示PDCP。因此,我们可以设置一个参数TcpAckRefSize,RLC通过比较SDU大小与该参数是否相等来识别是否是承载TCP ACK的SDU。First, RLC classifies the SDUs sent by the upper layer. According to the TCP/IP protocol, the size of the message packet carrying the TCP ACK is fixed at 40Byte. Therefore, if the PDCP does not enable the header compression algorithm, the TCP ACK message packet is 40Byte when it reaches the RLC; if the PDCP enables the header compression algorithm, the TCPACK message packet reaches the RLC. is also a fixed value. The header compression algorithm is a method used by PDCP to improve channel utilization. Each PDCP entity uses one or more header compression algorithms, or no header compression algorithm. Several PDCP entities may use the same header compression algorithm. The type and parameters of the algorithm are negotiated by RRC and indicated to PDCP through PDCP Control Service Access Point (PDCP-SAP). Therefore, we can set a parameter TcpAckRefSize, and RLC can identify whether it is an SDU carrying TCP ACK by comparing whether the SDU size is equal to this parameter.

然后,在SLC向下优先发送上层的TCP ACK,由于上层发送的SDU内封装的可能是TCP数据报文段或是TCP的控制信息(接收确认信息),且本发明的关键点就是尽快地传输TCP接收确认信息。因此,RLC区分对待到达的SDU,优先发送上层TCP ACK,降低TCP ACK的传输时延。Then, the TCP ACK of the upper layer is preferentially sent downward at the SLC, because what is encapsulated in the SDU sent by the upper layer may be a TCP data segment or a TCP control message (receipt confirmation information), and the key point of the present invention is to transmit as soon as possible TCP receives acknowledgment information. Therefore, RLC treats arriving SDUs differently, and sends upper-layer TCP ACKs first, reducing the transmission delay of TCP ACKs.

具体实现优先发送上层的TCPACK的方法为:在逻辑上,把RLC发送队列分为两个,将承载TCP ACK的SDU单独放入一个发送队列A,而将承载数据信息或其他控制信息的SDU放入另一个队列B。RLC每次发送新的AMDPDU时都优先发送队列A中的数据PDU(在队列A中存在多个待发送的数据单元时,可采用先进先出、先进后出或预先设定的发送原则等)。这样,TCP ACK在RLC层的延时上就很小。在这种情况下,UE侧和Server(或网络)侧的TCP RTT基本上就不受本端TcpRxBufferSize的影响,因此,与单方向数据传输一样,避免上下行之间的相互影响,提高TCP性能。因为本发明的目的就是为了尽快地传输TCP ACK数据报文段,与现有技术只要简单对比一下,便可体现本发明的优势。The specific way to realize the priority sending of upper-layer TCP ACKs is as follows: logically, divide the RLC sending queue into two, put the SDUs carrying TCP ACKs into one sending queue A separately, and put the SDUs carrying data information or other control information into into another queue B. Every time RLC sends a new AMD PDU, it will give priority to sending the data PDU in queue A (when there are multiple data units to be sent in queue A, first-in-first-out, first-in-last-out or preset sending principles can be used, etc.) . In this way, the delay of TCP ACK in the RLC layer is very small. In this case, the TCP RTT on the UE side and the Server (or network) side is basically not affected by the local TcpRxBufferSize. Therefore, like unidirectional data transmission, it avoids the interaction between uplink and downlink and improves TCP performance. . Because the purpose of the present invention is exactly in order to transmit the TCP ACK data segment as soon as possible, as long as a simple comparison with the prior art, the advantages of the present invention can be embodied.

例如,现有技术方案的发送缓冲区中已经存在1,2,3,4,5,6,7个待发送的数据段信息,且由于发送缓冲区是按照先进先出的顺序进行调度,因此如果有8,9两个TCP ACK数据到达时,8,9需要等1~7个的待发送数据段信息发送完毕才可进行,假设每一个数据发送需要Td的时间,那么,8,9的TCP ACK数据需要额外等待7*Td的时间,从而造成时间上的延迟。如果采用本发明的技术,将待发送的数据段信息与TCP ACK信息区分别存储到不同的发送缓冲区中,当8,9的TCP ACK数据到达时,将会放置到A发送缓冲区,而数据段信息或其它控制信息则放置在B发送缓冲区中。且使发送缓冲区A的优先级高于发送缓冲区B,也就是说,只要发送缓冲区A中有数据,就发送A中的数据,当A中没数据时,才发送B中的数据。因此,A发送缓冲区的数据就可以快速地发送出去,而不需要象原技术中需要等待7*Td的时间。For example, there are already 1, 2, 3, 4, 5, 6, and 7 pieces of data segment information to be sent in the sending buffer of the prior art solution, and since the sending buffer is scheduled according to the order of first-in-first-out, therefore If two TCP ACK data of 8 and 9 arrive, 8 and 9 need to wait for 1 to 7 pieces of information to be sent to be sent before proceeding. Assuming that each data transmission takes Td time, then, 8 and 9 TCP ACK data needs to wait for an additional 7*Td time, resulting in a time delay. If the technology of the present invention is adopted, the data segment information to be sent and the TCP ACK information area are stored in different sending buffers respectively, when the TCP ACK data of 8 and 9 arrive, they will be placed into the A sending buffer, and Data segment information or other control information is placed in the B sending buffer. And the priority of sending buffer A is higher than that of sending buffer B, that is, as long as there is data in sending buffer A, the data in A is sent, and when there is no data in A, the data in B is sent. Therefore, the data in the sending buffer of A can be sent out quickly, without waiting for the time of 7*Td as in the original technology.

另外,单独进行上传或下载时,TCP性能不受本方案影响。此外,上层采用非TCP承载时,如UDP(User Datagram Protocal,用户数据报协议),数据传输性能也不受本发明的方案影响。In addition, when uploading or downloading independently, the TCP performance is not affected by this solution. In addition, when the upper layer adopts non-TCP bearer, such as UDP (User Datagram Protocol, User Datagram Protocol), the data transmission performance is not affected by the solution of the present invention.

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above is only a preferred embodiment of the present invention, it should be pointed out that for those of ordinary skill in the art, without departing from the principle of the present invention, some improvements and modifications can also be made, and these improvements and modifications should also be It is regarded as the protection scope of the present invention.

Claims (8)

1. the data transmission method of a wireless chain control layer is characterized in that, may further comprise the steps:
A, wireless chain control layer receive the service data unit that the local terminal upper strata sends;
B, described wireless chain control layer compare the size of the service data unit of described reception and the parameter of setting, and judge according to comparative result whether the service data unit of described reception carries confirmation TCPACK;
C, the preferential service data unit corresponding protocols data cell that sends described carrying confirmation TCP ACK of described wireless chain control layer.
2. the data transmission method of wireless chain control layer according to claim 1, it is characterized in that, comprise between step B and the C, deposit the service data unit of carrying confirmation TCPACK in first formation, deposit the service data unit of carrying data segment information in second formation, second formation of described first platoon ratio has the transmission priority.
3. as the data transmission method of wireless chain control layer as described in the claim 2, it is characterized in that described have first formation that sends priority and send the information of depositing according to first in first out.
4. the data transmission method of wireless chain control layer according to claim 1 is characterized in that described wireless chain control layer is transmitting terminal wireless chain control layer or receiving terminal wireless chain control layer.
5. as the data transmission method of wireless chain control layer as described in the claim 4, it is characterized in that described transmitting terminal is network equipment, server or subscriber equipment.
6. as the data transmission method of wireless chain control layer as described in the claim 4, it is characterized in that described receiving terminal is network equipment, server or subscriber equipment.
7. the data transmission method of wireless chain control layer according to claim 1 is characterized in that described upper strata is network layer or transport layer.
8. the data transmission method of wireless chain control layer according to claim 1 is characterized in that, described confirmation TCP ACK sends after local terminal receives the data segment information that an opposite end sends.
CN2005100597102A 2005-03-29 2005-03-29 Data transmission method of radio link control layer Expired - Lifetime CN100407698C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2005100597102A CN100407698C (en) 2005-03-29 2005-03-29 Data transmission method of radio link control layer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2005100597102A CN100407698C (en) 2005-03-29 2005-03-29 Data transmission method of radio link control layer

Publications (2)

Publication Number Publication Date
CN1842052A CN1842052A (en) 2006-10-04
CN100407698C true CN100407698C (en) 2008-07-30

Family

ID=37030900

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005100597102A Expired - Lifetime CN100407698C (en) 2005-03-29 2005-03-29 Data transmission method of radio link control layer

Country Status (1)

Country Link
CN (1) CN100407698C (en)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102761905B (en) 2011-04-26 2016-03-30 华为技术有限公司 Message treatment method, equipment and system
CN102244901B (en) * 2011-07-15 2013-12-18 长沙理工大学 Chain multi-hop double buffering concurrent quick transmission method in sensor network
CN102710389B (en) 2012-04-18 2015-06-17 华为技术有限公司 Method and user equipment for transmitting uplink data
CN102655447B (en) * 2012-04-28 2016-04-06 北京创毅讯联科技股份有限公司 A kind of transmission method of upstream data and device
CN102843360A (en) * 2012-08-06 2012-12-26 大唐移动通信设备有限公司 Data transmission method and device of TCP (Transmission Control Protocol) businesses in mobile network
CN103780336B (en) * 2012-10-25 2017-07-07 中兴通讯股份有限公司 The two-way concurrent transmission regulation and control method and apparatus of TCP
CN103905143B (en) * 2012-12-27 2017-05-24 重庆重邮信科通信技术有限公司 Uplink-data processing method and system
WO2014117359A1 (en) * 2013-01-31 2014-08-07 华为技术有限公司 Method and device for processing packet loss feedback message
WO2014194493A1 (en) * 2013-06-05 2014-12-11 华为技术有限公司 Method, device and system for reducing confirmation packets at transmission control layer
CN104753803A (en) * 2013-12-30 2015-07-01 中国移动通信集团公司 Data transmission method, device, equipment and system
US11050857B2 (en) 2014-07-17 2021-06-29 Texas Instruments Incorporated Transmission control protocol (TCP) acknowledgement (ACK) packet suppression
WO2016023197A1 (en) * 2014-08-13 2016-02-18 华为技术有限公司 Parameter configuration apparatus and parameter configuration method
CN106413095B (en) * 2015-07-31 2020-01-10 辰芯科技有限公司 Data transmission method
CN107343296A (en) * 2017-06-30 2017-11-10 合肥东芯通信股份有限公司 A kind of method and device for improving the downstream rate that the TCP numbers based on LTE pass
CN107786307A (en) * 2017-09-21 2018-03-09 上海华为技术有限公司 A kind of data processing method and terminal
WO2020010511A1 (en) * 2018-07-10 2020-01-16 华为技术有限公司 Data transmission method and base station
CN118764067A (en) * 2021-07-31 2024-10-11 华为技术有限公司 A method, system and related device for controlling inbound transmission in Beidou communication system
CN114585018B (en) * 2022-05-05 2022-08-23 深圳国人无线通信有限公司 Method, base station, terminal and system for preventing ACK packet congestion of 5G downlink TCP

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020095519A1 (en) * 1997-10-14 2002-07-18 Alacritech, Inc. TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism
US6427173B1 (en) * 1997-10-14 2002-07-30 Alacritech, Inc. Intelligent network interfaced device and system for accelerated communication
US6434620B1 (en) * 1998-08-27 2002-08-13 Alacritech, Inc. TCP/IP offload network interface device
CN1411227A (en) * 2001-09-25 2003-04-16 华为技术有限公司 Method and device for promoting quick sliding of radio link control layer data transmission window
CN1416659A (en) * 2001-01-05 2003-05-07 松下电器产业株式会社 Mobil communication system and radio communication method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020095519A1 (en) * 1997-10-14 2002-07-18 Alacritech, Inc. TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism
US6427173B1 (en) * 1997-10-14 2002-07-30 Alacritech, Inc. Intelligent network interfaced device and system for accelerated communication
US6434620B1 (en) * 1998-08-27 2002-08-13 Alacritech, Inc. TCP/IP offload network interface device
CN1416659A (en) * 2001-01-05 2003-05-07 松下电器产业株式会社 Mobil communication system and radio communication method
CN1411227A (en) * 2001-09-25 2003-04-16 华为技术有限公司 Method and device for promoting quick sliding of radio link control layer data transmission window

Also Published As

Publication number Publication date
CN1842052A (en) 2006-10-04

Similar Documents

Publication Publication Date Title
CN100407698C (en) Data transmission method of radio link control layer
US6904058B2 (en) Transmitting data over a general packet radio service wireless network
KR100785293B1 (en) TCCP Congestion Control System and Method Using Multiple TCCP Acknowledgments
CN102006283B (en) Data transmission method and device
Xu et al. CMT-NC: improving the concurrent multipath transfer performance using network coding in wireless networks
CN104243090B (en) A kind of transmission rate method of adjustment and equipment fed back based on wireless channel
JP4323432B2 (en) Method for improving the transmission quality of streaming media
CN101971578B (en) Tcp packet spacing
WO2017015151A1 (en) Optimization of downlink throughput
CN100574174C (en) The control method that radio link control layer buffer area overflows
WO2018233376A9 (en) Message transmission method, proxy server and computer-readable storage medium
WO2007022694A1 (en) An user plane protocol stack and a lossless movement method
Wang et al. Use of TCP decoupling in improving TCP performance over wireless networks
Griffith et al. Performance metrics for IEEE 802.21 media independent handover (MIH) signaling
JP2006114973A (en) Radio base station and radio terminal equipment
US9385931B1 (en) Determining a reordering timer
WO2004112305A1 (en) Method and apparatus for discarding the service data units in the acknowledgement mode of the rlc in the wireless communications system
CN104580171B (en) The transmission method of Transmission Control Protocol, device and system
CN113141631A (en) Dual-connection data distribution method, device, equipment and storage medium
CN100563199C (en) A kind of method that in wireless network, improves a plurality of Non-Access Stratum switching performances
WO2020154872A1 (en) Transmission control protocol acceleration method and apparatus
Kumar et al. Device‐centric data reordering and buffer management for mobile Internet using Multipath Transmission Control Protocol
Westphal et al. IP header compression: A study of context establishment
CN102546626B (en) Data processing method, device and system
Samih et al. Impact of TCP congestion control algorithms on IEEE802. 11n MAC frame aggregation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20211223

Address after: 450046 Floor 9, building 1, Zhengshang Boya Plaza, Longzihu wisdom Island, Zhengdong New Area, Zhengzhou City, Henan Province

Patentee after: xFusion Digital Technologies Co., Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.

TR01 Transfer of patent right