[go: up one dir, main page]

WO2004112407A1 - A method of controlling radio link layer send window - Google Patents

A method of controlling radio link layer send window Download PDF

Info

Publication number
WO2004112407A1
WO2004112407A1 PCT/CN2004/000573 CN2004000573W WO2004112407A1 WO 2004112407 A1 WO2004112407 A1 WO 2004112407A1 CN 2004000573 W CN2004000573 W CN 2004000573W WO 2004112407 A1 WO2004112407 A1 WO 2004112407A1
Authority
WO
WIPO (PCT)
Prior art keywords
rlc
information
window size
window
timer
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.)
Ceased
Application number
PCT/CN2004/000573
Other languages
French (fr)
Chinese (zh)
Inventor
Qian Wang
Jia Dong
Rong Shi
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Publication of WO2004112407A1 publication Critical patent/WO2004112407A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/187Details of sliding window management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/1896ARQ related signaling

Definitions

  • the present invention relates to wireless link control in a cellular mobile communication system, and more particularly, to a method for controlling a transmission window of a wireless link layer.
  • the radio link control (RLC) protocol is a sliding window-based control protocol used to control the transmission of radio link data packets.
  • the block with a crossed diagonal line at the RLC sender means that the peer has confirmed Packets that have not been received and need to be resent.
  • Shaded squares indicate packets that are waiting for acknowledgement from the peer, blank squares indicate no buffers are occupied; squares with crossed slashes at the RLC receiver indicate that the peer has lost transmission and needs to be re-received Of the data packets, the shaded squares indicate data packets that have been received, and the blank squares indicate no buffers are occupied.
  • Tx-Window-Size It is the initial value of the sending window configured by the upper protocol layer to the RLC sender, and it is also the maximum size of the sending window; the unit is expressed by the number of PDUs in the protocol data unit; the RLC sender requests a send buffer according to this variable .
  • VT (S): is the transmission status variable, which indicates the sequence number of the next protocol data unit PDU to be transmitted, excluding the retransmitted protocol data unit PDU.
  • VT (A): is the acknowledgement state variable, which indicates the sequence number of the next consecutive protocol data unit PDU waiting to be acknowledged by the receiver.
  • VT (WS) represents the size of the sending window, and its initial value is also the maximum value Configured_Tx_Window_Size, the minimum value is 1 or other upper-layer configured values, and VT (WS) changes within this range.
  • VR (R) is the reception status variable, which indicates the sequence number of the next consecutive protocol data unit PDU to be received.
  • VR (H) is the highest expected reception state variable, which indicates the sequence number of the highest protocol data unit PDU expected to be received.
  • the RLC receiver informs the RLC sender that some packets have been received and some packets are not received through the status packet PDU.
  • the RLC sender receives these status packet PDUs, it changes the acknowledgement status variable VT (A). Value, thereby pushing forward the maximum transmission state variable VT (MS) to ensure that data is continuously transmitted.
  • the value of the transmission state variable VT (S) will increase continuously until The value of the maximum transmission state variable VT (MS) is reached, and then data with a sequence number greater than or equal to the maximum transmission state variable VT (MS) is no longer transmitted.
  • the RLC receiver detects that a certain protocol data unit PDU has not been received, as shown by the cross-hatched block at the RLC receiver, the value of the highest expected reception state variable VR (H) will increase continuously until it reaches The maximum allowable state variable VR (MR), and then no longer receive data with a serial number greater than or equal to the maximum allowable state variable VR (MR). It is stipulated in the existing protocol that the RLC receiving end controls the window size of the data sent by the RLC sending end according to its own receiving buffer, thereby controlling the bandwidth usage of the wireless link.
  • the method is to send a status packet PDU containing the window size indication (Window Size SUFI) information to the RLC sender.
  • the structure of the Window Size SUFI information is as follows:
  • the length of TYPE is 4 bits, when TYPE-0001, it means the window WINDOW; the length of WSN is 12 bits, which is used to change the size of the send window of the RLC sender.
  • the RLC sender When the RLC sender receives the Window Size SUFI message, it changes the size of the send window VT (WS) to WSN. If the WSN is equal to 0, the SUFI information is discarded; if the WSN is greater than the maximum transmission window size Configured_Tx_Window_Size, the size of the transmission window VT (WS) is taken as Configured_Tx_Window_Size.
  • the wireless link deteriorates, data loss may occur, causing the RLC receiver to increase its cache.
  • the RLC receiver uses Window Size SUFI information to reduce the data sent by the RLC sender, and notifies the RLC sender to reduce the size of the send window. VT (WS), thereby reducing the sending window and avoiding data congestion.
  • the Window Size SUFI message informs the RLC sender to increase the size of the send window VT (WS), thereby increasing the send window and avoiding a decrease in the bandwidth utilization efficiency of the data link.
  • the PDU drop rate of some non-real-time data services can reach 10%.
  • the drop rate specified by the RLC protocol does not exceed 0.7%, so the probability of window size SUFI information loss is higher.
  • Window Size SUFI information is critical to the bandwidth use of the wireless link, but RLC The protocol does not provide protection for such a critical message to ensure that the RLC sender can receive the message.
  • the triggering mechanism of different Window Size SUFI information has different effects on the bandwidth utilization efficiency of wireless links.
  • the triggering method generally used is: the remaining space of the receiving buffer Relative change ratio trigger mode and fixed-point trigger mode.
  • the RLC receiver Especially when the wireless link transitions from a bad state to a good state, the RLC receiver requires the RLC sender to increase the Window Size SUFI information of the send window size only once. Once this information is lost, the send window cannot be adjusted, especially When the wireless quality becomes better and the packet loss rate decreases, the RLC receiver will no longer trigger the Window Size SUFI message. During this period, even if the wireless link is good, the sending window will still maintain the state when the link is bad. Wireless link Sending data at a very low rate causes a serious drop in the speed of the wireless link.
  • the technical problem to be solved by the present invention is to provide a wireless link layer transmission window control method, which effectively overcomes the prior art when the Window Size SUFI information is lost, the RLC receiving end cannot know whether the transmitting end receives the transmission window adjustment information, The inability to continue to send Window Size SUFI information to adjust the sending window causes a defect that the bandwidth use efficiency of the radio link control protocol is reduced.
  • the method for controlling a transmission window of a wireless link layer includes the following steps: Step 1.
  • the RLC receiving end sets a timer;
  • Step 2 The RLC receiver detects whether a Window Size SUFI message is triggered. If a Window Size SUFI message is triggered, it sends a Window Size to the RLC sender. SUFI information, start timer;
  • Step 3 After receiving the Window Size SUFI information, the RLC sender sends a response message to the RLC receiver;
  • Step 4 The RLC receiver detects whether the correct response message is received during the timer. If the correct response message is received, the timer is stopped. Otherwise, the Window Size SUFI message is triggered, and the process returns to step 2.
  • the response information sent by the RLC sender to the RLC receiver includes WSN information in the Window Size SUFI information received by the RLC sender.
  • the RLC receiver After receiving the response information, the RLC receiver parses the WSN information in it, and if it is consistent with the WSN information in the Window Size SUFI information sent last time, it is regarded as the correct response information.
  • the receiving status of the Window Size SUFI information is fed back to the receiving end in time by the response information. Even if the Window Size SUFI information is lost, the Window Size SUFI information can continue to be sent, and the sending window can be adjusted in time to effectively avoid the decline in the efficiency of the wireless link control protocol bandwidth usage .
  • Figure 1 is a schematic diagram of a radio link control protocol
  • FIG. 2 is a schematic diagram of a conventional RLC receiving end notifying an RLC sending end to change a sending window size through a status packet PDU including Window Size SUFI information;
  • FIG. 3 is a flowchart of an RLC transmitting end in the method of the present invention.
  • FIG. 4 is a flowchart of the RLC receiving end in the method of the present invention.
  • the present invention receives Window by setting Window Ack SUFI as the RLC sender. After the Size SUFI message is returned to the RLC receiver, the RLC receiver can learn and resend the Window Size SUFI message even if the Window Size SUFI message is lost.
  • composition of the Window Ack SUFI message is as follows:
  • the length of the WSN is 12 bits, which is set to the WSN value in the latest Window Size SUFI information received.
  • the specific steps of the RLC sender in the method of the present invention are as follows:
  • Step 1 The RLC sender checks whether it has received the Window Size SUFI message sent by the RLC receiver. If it receives, it goes to step 2; otherwise, it continues to detect.
  • Step 2 The RLC sender parses the WSN value in the received Window Size SUFI information, and sets the WSN in the Window Ack SUFI information to this value.
  • Step 3 The RLC sender sends the Window Ack SUFI information to the RLC receiver. Go to step 1.
  • the specific steps of the RLC receiving end in the method of the present invention are as follows:
  • Step 1 Set the timer Timer_Window_Ack on the RLC receiver.
  • the timer can be set to any value from 100ms to 2000ms.
  • Step 2 The RLC receiver detects whether a Window Size SUFI message is triggered. If yes, go to step 3; otherwise, go to step 4.
  • Step 3 The RLC receiver sends Window Size SUFI information and starts the timer Timer_Window_Ack. Go to step 5.
  • Step 4 The RLC receiver detects whether the Tinier_Window_Ack timer is running. If it is not running, go to step 2. Otherwise, go to step 5. Step 5. If the RESET process occurs at the RLC receiving end, go to step 10; otherwise, go to step 6.
  • Step 6 Determine whether the timer Timer_Window-Ack has timed out. If it is timed out, go to step 9; otherwise, go to step 7.
  • Step 7 The RLC receiver detects whether there is a new Window Size SUFI message to be sent. If it has, go to Step 9, otherwise go to Step 8.
  • Step 8 The RLC receiver checks whether it has received the correct Window Ack SUFI information. If it receives, go to step 10; otherwise, go to step 9.
  • Step 9 Trigger Window Size SUFI message, go to step 2.
  • the window size SUFI information is triggered by setting a trigger flag on the RLC receiver.
  • Step 10 Stop the timer Timer—Window—Ack. Go to step 2.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A method of controlling radio link layer send window, include: RLC receiver detect if there is any Window Size SUFI information activity, if there is send Window Size SUFI information to RLC sender start the timer; after RLC sender received Window Size SUFI information send response information to RLC receiver; RLC receiver detect whether receive the right response information during the timer period, if receive the right response information, then stop the timer otherwise active Window Size SUFI information. The present invention feedback the receive information of Window Size SUFI information to receiver in time via the response information, even if Window Size SUFI information lose, it would send Window Size SUFI information continuously to adjust the send window avoid decreasing the radio link control protocol bandwidth efficiently.

Description

无线链路层发送窗口的控制方法 技术领域  Control method of wireless link layer transmission window TECHNICAL FIELD

本发明涉及蜂窝移动通信系统中的无线链路控制, 尤其是涉及无线 链路层发送窗口的控制方法。  The present invention relates to wireless link control in a cellular mobile communication system, and more particularly, to a method for controlling a transmission window of a wireless link layer.

背景技术 Background technique

无线链路控制 (RLC) 协议是一种基于滑动窗口的控制协议, 用于 控制无线链路数据包的发送, 如图 1所示, RLC发送端有交差斜线的方 块是指对端确认已经没有收到、 需要重新发送的数据包, 有阴影的方 块表示等待对端确认的数据包, 空白方块表示没有占用的緩存; RLC 接收端有交差斜线的方块表示对端发送丟失、 需要重新接收的数据包, 有阴影的方块表示已经收到的数据包, 空白方块表示没有占用的緩存。  The radio link control (RLC) protocol is a sliding window-based control protocol used to control the transmission of radio link data packets. As shown in Figure 1, the block with a crossed diagonal line at the RLC sender means that the peer has confirmed Packets that have not been received and need to be resent. Shaded squares indicate packets that are waiting for acknowledgement from the peer, blank squares indicate no buffers are occupied; squares with crossed slashes at the RLC receiver indicate that the peer has lost transmission and needs to be re-received Of the data packets, the shaded squares indicate data packets that have been received, and the blank squares indicate no buffers are occupied.

RLC协议中的基本变量说明如下:  The basic variables in the RLC protocol are described as follows:

Configured— Tx-Window-Size: 是上层协议层配置给 RLC发送端的 发送窗口的初始值, 也是最大的发送窗口尺寸; 单位以协议数据单元 PDU的个数表示; RLC发送端根据该变量申请发送緩存。  Configured— Tx-Window-Size: It is the initial value of the sending window configured by the upper protocol layer to the RLC sender, and it is also the maximum size of the sending window; the unit is expressed by the number of PDUs in the protocol data unit; the RLC sender requests a send buffer according to this variable .

VT(S) : 是发送状态变量, 表示要发送的下一个协议数据单元 PDU 的序号, 不包括重传的协议数据单元 PDU。  VT (S): is the transmission status variable, which indicates the sequence number of the next protocol data unit PDU to be transmitted, excluding the retransmitted protocol data unit PDU.

VT (A) : 是确认状态变量, 表示下一个等待接收端确认的连续的协 议数据单元 PDU的序号。  VT (A): is the acknowledgement state variable, which indicates the sequence number of the next consecutive protocol data unit PDU waiting to be acknowledged by the receiver.

VT(MS) : 是最大发送状态变量, 当协议数据单元 PDU 的序号大于 等于该值时, 该协议数据单元将不被允许发送, 且有 VT(MS)=VT(A) + VT (WS)。  VT (MS): is the maximum transmission state variable. When the serial number of the protocol data unit PDU is greater than or equal to this value, the protocol data unit will not be allowed to be transmitted, and VT (MS) = VT (A) + VT (WS) .

VT (WS) : 代表发送窗 口 的尺寸 , 其初始值也是最大值为 Configured— Tx— Window—Size,最小值为 1或其他上层配置的值, VT( WS ) 在这个范围内变化。 VT (WS): represents the size of the sending window, and its initial value is also the maximum value Configured_Tx_Window_Size, the minimum value is 1 or other upper-layer configured values, and VT (WS) changes within this range.

Configured— Rx— Window— Size: 是上层协议层配置给 RLC接收端的 初始接收窗口的尺寸; 单位以协议数据单元 PDU的个数表示; RLC接收 端根据该变量申请接收緩存。  Configured— Rx— Window— Size: is the size of the initial receive window configured by the upper protocol layer to the RLC receiver; the unit is the number of PDUs in the protocol data unit; the RLC receiver requests a receive buffer based on this variable.

VR (R): 是接收状态变量, 表示要接收的下一个连续的协议数据单 元 PDU的序号。  VR (R): is the reception status variable, which indicates the sequence number of the next consecutive protocol data unit PDU to be received.

VR(H) : 是最高期望接收状态变量, 表示期望接收的最高协议数据 单元 PDU的序号。  VR (H): is the highest expected reception state variable, which indicates the sequence number of the highest protocol data unit PDU expected to be received.

VR (MR): 是最大允许接收的状态变量, 当协议数据单元 PDU 的序 号大于等于该值时 该协议数据单元 PDU将被 RLC接收端拒绝接收; 且有 VR (MR) =VR (R) +Conf igured— Rx— Window_Size。  VR (MR): It is the maximum state variable that can be received. When the serial number of the protocol data unit PDU is greater than or equal to this value, the protocol data unit PDU will be rejected by the RLC receiver; and VR (MR) = VR (R) + Conf igured— Rx— Window_Size.

RLC接收端通过状态包 PDU (Status PDU)通知 RLC发送端某些包已 经收到, 某些包没有收到, 当 RLC发送端收到这些状态包 PDU后, 改 变确认状态变量 VT(A)的值, 从而推动最大发送状态变量 VT(MS)的向 前滑动, 保证数据不断地被发送。  The RLC receiver informs the RLC sender that some packets have been received and some packets are not received through the status packet PDU. When the RLC sender receives these status packet PDUs, it changes the acknowledgement status variable VT (A). Value, thereby pushing forward the maximum transmission state variable VT (MS) to ensure that data is continuously transmitted.

当 RLC发送端检测到某个协议数据单元 PDU没有被对端应答时, 如图 1 中 RLC发送端交叉斜线所示的方块,会使得发送状态变量 VT( S ) , 的值不断增加, 直到达到最大发送状态变量 VT (MS ) 的值, 然后不再 发送序号大于等于最大发送状态变量 VT ( MS ) 的数据。  When the RLC sender detects that a certain protocol data unit PDU has not been answered by the peer, as shown by the cross-hatched block in the RLC sender in Figure 1, the value of the transmission state variable VT (S) will increase continuously until The value of the maximum transmission state variable VT (MS) is reached, and then data with a sequence number greater than or equal to the maximum transmission state variable VT (MS) is no longer transmitted.

当 RLC接收端检测到某个协议数据单元 PDU没有收到时, 如图 1 中 RLC 接收端交叉斜线所示的方块, 会使得最高期望接收状态变量 VR(H)的值不断增加, 直到达到最大允许接收的状态变量 VR (MR) , 然后 不再接收序号大于等于最大允许接收的状态变量 VR (MR)的数据。 在现有协议中规定, RLC接收端根据自身的接收緩存情况控制 RLC 发送端发送数据的窗口大小, 从而控制无线链路的带宽使用。 其方法 是将包含窗口尺寸的指示 (Window Size SUFI ) 信息的状态包 PDU发 送到 RLC发送端, Window Size SUFI信息的构成如下所示: When the RLC receiver detects that a certain protocol data unit PDU has not been received, as shown by the cross-hatched block at the RLC receiver, the value of the highest expected reception state variable VR (H) will increase continuously until it reaches The maximum allowable state variable VR (MR), and then no longer receive data with a serial number greater than or equal to the maximum allowable state variable VR (MR). It is stipulated in the existing protocol that the RLC receiving end controls the window size of the data sent by the RLC sending end according to its own receiving buffer, thereby controlling the bandwidth usage of the wireless link. The method is to send a status packet PDU containing the window size indication (Window Size SUFI) information to the RLC sender. The structure of the Window Size SUFI information is as follows:

TYPE = WINDOW  TYPE = WINDOW

WSN  WSN

其中, TYPE的长度是 4bit, 当 TYPE-0001时表示是窗口 WINDOW; WSN 的长度是 12bit, 用于改变 RLC发送端的发送窗口的尺寸。 Among them, the length of TYPE is 4 bits, when TYPE-0001, it means the window WINDOW; the length of WSN is 12 bits, which is used to change the size of the send window of the RLC sender.

当 RLC发送端收到 Window Size SUFI信息后, 将发送窗口的尺寸 VT (WS)改为 WSN。 若 WSN等于 0, 则丟弃该 SUFI信息; 若 WSN大于最 大发送窗口尺寸 Configured— Tx— Window— Size,则发送窗口 的尺寸 VT(WS)取为 Configured— Tx— Window— Size。 当无线链路恶化时, 会出现 数据丟失的情况, 导致 RLC 接收端緩存加大, 此时 RLC 接收端通过 Window Size SUFI信息来减少 RLC发送端的数据发送, 通知 RLC发送 端减小发送窗口的尺寸 VT(WS), 从而减小发送窗口, 避免数据的拥塞。 当 RLC接收端检测到接收緩存的可用空间不断增加, 达到某些门限值 的时候, 如图 2所示, 此时所有重传的包都已经收到, RLC接收端没有 緩存占用, 同样通过 Window Size SUFI信息通知 RLC发送端增加发送 窗口的尺寸 VT(WS), 从而加大发送窗口, 避免数据链路的带宽利用效 率下降。  When the RLC sender receives the Window Size SUFI message, it changes the size of the send window VT (WS) to WSN. If the WSN is equal to 0, the SUFI information is discarded; if the WSN is greater than the maximum transmission window size Configured_Tx_Window_Size, the size of the transmission window VT (WS) is taken as Configured_Tx_Window_Size. When the wireless link deteriorates, data loss may occur, causing the RLC receiver to increase its cache. At this time, the RLC receiver uses Window Size SUFI information to reduce the data sent by the RLC sender, and notifies the RLC sender to reduce the size of the send window. VT (WS), thereby reducing the sending window and avoiding data congestion. When the RLC receiver detects that the available space in the receive buffer is increasing and reaches certain thresholds, as shown in Figure 2, all retransmitted packets have been received at this time, and the RLC receiver does not occupy a buffer. The Window Size SUFI message informs the RLC sender to increase the size of the send window VT (WS), thereby increasing the send window and avoiding a decrease in the bandwidth utilization efficiency of the data link.

根据不同的业务的实际测量情况, 一些非实时数据业务的 PDU丢 弃率可以达到 10%, 在良好的无线环境下, RLC协议规定的丢弃率不超 过 0.7%, 所以 Window Size SUFI信息丢失的概率是较高的。  According to the actual measurement of different services, the PDU drop rate of some non-real-time data services can reach 10%. Under a good wireless environment, the drop rate specified by the RLC protocol does not exceed 0.7%, so the probability of window size SUFI information loss is higher.

Window Size SUFI 信息对无线链路的带宽使用至关重要, 但 RLC 协议中对这样一个关键的信息没有提供保护手段, 以确保 RLC发送端 能够收到该信息。 不同 Window Size SUFI信息的触发机制对无线链路 的带宽使用效率的影响是不一样的, Window Size SUFI信息的触发在 RLC协议中没有统一的标准, 目前一般使用的触发方式是: 接收緩存剩 余空间相对变化比例的触发方式和定点触发方式。 当接收端判断需要 发送 Window Size SUFI信息后, 只触发一次 Window Size SUFI信息 发送, 以后有可能过很长时间才触发, 如果发送端没有收到, 就无法 调整窗口。 尤其在无线链路由恶劣状态向良好状态转化的时候, RLC 接收端要求 RLC发送端增加发送窗口尺寸的 Window Size SUFI信息只 发送一次, 一旦丟失该信息, 发送窗口就得不到调整, 尤其在无线质 量变好,丢包率下降的情况下, RLC接收端甚至会不再触发 Window Size SUFI信息, 那么在这期间即使无线链路良好, 发送窗口仍然维持链路 恶劣时的状态, 无线链路按很低的速率发送数据, 造成很严重的无线 链路的速率下降。 Window Size SUFI information is critical to the bandwidth use of the wireless link, but RLC The protocol does not provide protection for such a critical message to ensure that the RLC sender can receive the message. The triggering mechanism of different Window Size SUFI information has different effects on the bandwidth utilization efficiency of wireless links. There is no uniform standard for triggering Window Size SUFI information in the RLC protocol. Currently, the triggering method generally used is: the remaining space of the receiving buffer Relative change ratio trigger mode and fixed-point trigger mode. When the receiving end determines that it is necessary to send the Window Size SUFI information, it only triggers the sending of the Window Size SUFI information once. It may take a long time to trigger it later. If the sending end does not receive it, the window cannot be adjusted. Especially when the wireless link transitions from a bad state to a good state, the RLC receiver requires the RLC sender to increase the Window Size SUFI information of the send window size only once. Once this information is lost, the send window cannot be adjusted, especially When the wireless quality becomes better and the packet loss rate decreases, the RLC receiver will no longer trigger the Window Size SUFI message. During this period, even if the wireless link is good, the sending window will still maintain the state when the link is bad. Wireless link Sending data at a very low rate causes a serious drop in the speed of the wireless link.

发明内容 Summary of the Invention

本发明所要解决的技术问题是提供一种无线链路层发送窗口的控 制方法, 有效克服现有技术在 Window Size SUFI信息丢失时, RLC接 收端无法得知发送端是否收到发送窗口调整信息, 无法继续发送 Window Size SUFI信息调整发送窗口, 导致无线链路控制协议带宽使 用效率下降的缺陷。  The technical problem to be solved by the present invention is to provide a wireless link layer transmission window control method, which effectively overcomes the prior art when the Window Size SUFI information is lost, the RLC receiving end cannot know whether the transmitting end receives the transmission window adjustment information, The inability to continue to send Window Size SUFI information to adjust the sending window causes a defect that the bandwidth use efficiency of the radio link control protocol is reduced.

本发明所述无线链路层发送窗口的控制方法, 包括以下步骤: 步骤一、 RLC接收端设置定时器;  The method for controlling a transmission window of a wireless link layer according to the present invention includes the following steps: Step 1. The RLC receiving end sets a timer;

步骤二、 RLC接收端检测是否有 Window Size SUFI信息触发, 如 果有 Window Size SUFI信息触发, 则向 RLC发送端发送 Window Size SUFI信息, 启动定时器; Step 2: The RLC receiver detects whether a Window Size SUFI message is triggered. If a Window Size SUFI message is triggered, it sends a Window Size to the RLC sender. SUFI information, start timer;

步驟三、 RLC发送端在接收到 Window Size SUFI信息后向 RLC接 收端发送响应信息;  Step 3: After receiving the Window Size SUFI information, the RLC sender sends a response message to the RLC receiver;

步骤四、 R L C接收端检测在定时器期间是否收到正确的响应信息, 若收到正确的响应信息, 则停止定时器, 否则触发 Window Size SUFI 信息, 返回步骤二。  Step 4. The RLC receiver detects whether the correct response message is received during the timer. If the correct response message is received, the timer is stopped. Otherwise, the Window Size SUFI message is triggered, and the process returns to step 2.

所述 RLC发送端向 RLC接收端发送的响应信息中包含 RLC发送端 收到的 Window Size SUFI信息中的 WSN信息。  The response information sent by the RLC sender to the RLC receiver includes WSN information in the Window Size SUFI information received by the RLC sender.

当 RLC接收端接收到响应信息后, 解析出其中的 WSN信息, 如果 与最近一次发送的 Window Size SUFI信息中的 WSN信息一致, 则认为 是正确的响应信息。  After receiving the response information, the RLC receiver parses the WSN information in it, and if it is consistent with the WSN information in the Window Size SUFI information sent last time, it is regarded as the correct response information.

本发明通过响应信息及时向接收端反馈 Window Size SUFI信息的 接收情况, 即使 Window Size SUFI信息丢失, 也可以继续发送 Window Size SUFI信息, 及时调整发送窗口, 有效避免无线链路控制协议带宽 使用效率下降。  According to the present invention, the receiving status of the Window Size SUFI information is fed back to the receiving end in time by the response information. Even if the Window Size SUFI information is lost, the Window Size SUFI information can continue to be sent, and the sending window can be adjusted in time to effectively avoid the decline in the efficiency of the wireless link control protocol bandwidth usage .

附图说明 BRIEF DESCRIPTION OF THE DRAWINGS

图 1是无线链路控制协议的示意图;  Figure 1 is a schematic diagram of a radio link control protocol;

图 2是现有技术中 RLC接收端通过包含 Window Size SUFI信息的 状态包 PDU通知 RLC发送端改变发送窗口尺寸的示意图;  FIG. 2 is a schematic diagram of a conventional RLC receiving end notifying an RLC sending end to change a sending window size through a status packet PDU including Window Size SUFI information;

图 3是本发明方法中 RLC发送端的流程图;  FIG. 3 is a flowchart of an RLC transmitting end in the method of the present invention;

图 4是本发明方法中 RLC接收端的流程图。  FIG. 4 is a flowchart of the RLC receiving end in the method of the present invention.

具体实施方式 detailed description

下面结合附图和实施例对本发明方法做进一步详细说明。  The method of the present invention will be further described in detail below with reference to the accompanying drawings and embodiments.

本发明通过设置 Window Ack SUFI 作为 RLC 发送端收到 Window Size SUFI信息后返回给 RLC接收端的响应信息,这样即使 Window Size SUFI信息丟失, RLC接收端也可以得知并重新发送 Window Size SUFI 信息。 The present invention receives Window by setting Window Ack SUFI as the RLC sender. After the Size SUFI message is returned to the RLC receiver, the RLC receiver can learn and resend the Window Size SUFI message even if the Window Size SUFI message is lost.

Window Ack SUFI消息的构成如下所示:  The composition of the Window Ack SUFI message is as follows:

TYPE = Window Ack  TYPE = Window Ack

WSN  WSN

其中, WSN的长度是 12bit, 设置为收到的最新 Window Size SUFI信 息中的 WSN值。 The length of the WSN is 12 bits, which is set to the WSN value in the latest Window Size SUFI information received.

如图 3所示, 本发明方法中 RLC发送端的具体步驟如下:  As shown in FIG. 3, the specific steps of the RLC sender in the method of the present invention are as follows:

步骤 1、 RLC发送端检测是否收到 RLC接收端发造的 Window Size SUFI信息, 若收到则转至步骤 2; 否则继续检测。  Step 1. The RLC sender checks whether it has received the Window Size SUFI message sent by the RLC receiver. If it receives, it goes to step 2; otherwise, it continues to detect.

步骤 2、 RLC发送端解析接收到的 Window Size SUFI信息中的 WSN 值, 并将 Window Ack SUFI信息中的 WSN设置为该值。  Step 2. The RLC sender parses the WSN value in the received Window Size SUFI information, and sets the WSN in the Window Ack SUFI information to this value.

步骤 3、 RLC发送端将该 Window Ack SUFI信息发送给 RLC接收端, 转至步骤 1。  Step 3. The RLC sender sends the Window Ack SUFI information to the RLC receiver. Go to step 1.

如图 4所示, 本发明方法中 RLC接收端的具体步骤如下:  As shown in FIG. 4, the specific steps of the RLC receiving end in the method of the present invention are as follows:

步骤 1、 在 RLC接收端设置定时器 Timer_Window_Ack, 定时器可 设置为 100ms- 2000ms中的任意值。  Step 1. Set the timer Timer_Window_Ack on the RLC receiver. The timer can be set to any value from 100ms to 2000ms.

步骤 2、 RLC接收端检测是否有 Window Size SUFI信息触发, 如 果有则转至步骤 3, 否则转至步骤 4。  Step 2. The RLC receiver detects whether a Window Size SUFI message is triggered. If yes, go to step 3; otherwise, go to step 4.

步骤 3、 RLC接收端发送 Window Size SUFI信息, 并启动定时器 Timer—Window— Ack, 转至步骤 5。  Step 3. The RLC receiver sends Window Size SUFI information and starts the timer Timer_Window_Ack. Go to step 5.

步驟 4、 RLC接收端检测定时器 Tinier— Window— Ack是否在运行, 如果没有运行, 则转至步骤 2, 否则转至步骤 5。 步骤 5、 若 RLC接收端发生复位 RESET过程, 则转至步骤 10; 否 则转至步骤 6。 Step 4. The RLC receiver detects whether the Tinier_Window_Ack timer is running. If it is not running, go to step 2. Otherwise, go to step 5. Step 5. If the RESET process occurs at the RLC receiving end, go to step 10; otherwise, go to step 6.

步骤 6、 判断定时器 Timer_Window-Ack是否超时, 如果超时则转 至步驟 9; 否则转至步骤 7。  Step 6. Determine whether the timer Timer_Window-Ack has timed out. If it is timed out, go to step 9; otherwise, go to step 7.

步骤 7、 RLC接收端检测是否有新的 Window Size SUFI信息要发 送, 如果有则转至步骤 9, 否则转至步骤 8。  Step 7. The RLC receiver detects whether there is a new Window Size SUFI message to be sent. If it has, go to Step 9, otherwise go to Step 8.

步 、 8、 RLC接收端检测是否收到正确的 Window Ack SUFI信息, 若收到转至步骤 10, 否则转至进入步驟 9。  Step 8. The RLC receiver checks whether it has received the correct Window Ack SUFI information. If it receives, go to step 10; otherwise, go to step 9.

步據 9、触发 Window Size SUFI信息,转至步驟 2。触发 Window Size SUFI信息是通过在 RLC接收端设置触发标志实现的。  Step 9. Trigger Window Size SUFI message, go to step 2. The window size SUFI information is triggered by setting a trigger flag on the RLC receiver.

步骤 10、 停止定时器 Timer— Window— Ack的运行, 转至步骤 2。 最后所应说明的是, 以上实施例仅用以说明本发明的技术方案而 非限制, 尽管参照较佳实施例对本发明进行了详细说明, 本领域的普 通技术人员应当理解, 可以对本发明的技术方案进行修改或者等同替 换, 而不脱离本发明技术方案的精神和范围, 其均应涵盖在本发明的 权利要求范围当中。  Step 10. Stop the timer Timer—Window—Ack. Go to step 2. Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not limiting. Although the present invention is described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technology of the present invention can be Modifications or equivalent replacements of the solutions without departing from the spirit and scope of the technical solutions of the present invention should be covered by the claims of the present invention.

Claims

权利要求书 Claim 1、 一种无线链路层发送窗口的控制方法, 其特征在于, 包括: 步骤一、 RLC接收端设置定时器;  1. A method for controlling a transmission window of a wireless link layer, comprising: Step 1: a RLC receiving end sets a timer; 步骤二、 RLC接收端检测是否有 Window Size SUFI信息触发, 如 果有 Window Size SUFI信息触发, 则向 RLC发送端发送 Window Size SUFI信息, 启动定时器;  Step 2: The RLC receiver detects whether a Window Size SUFI message is triggered. If a Window Size SUFI message is triggered, it sends a Window Size SUFI message to the RLC sender to start a timer. 步骤三、 RLC发送端在接收到 Window Size SUFI信息后向 RLC接 收端发送响应信息;  Step 3: After receiving the Window Size SUFI information, the RLC sender sends a response message to the RLC receiver; 步骤四、 R L C接收端检测在定时器期间是否收到正确的响应信息, 若收到正确的响应信息, 则停止定时器, 否则触发 Window Size SUFI 信息, 返回步驟二。  Step 4. The RLC receiver detects whether the correct response message is received during the timer. If the correct response message is received, the timer is stopped. Otherwise, the Window Size SUFI message is triggered, and the process returns to step 2. 2、 根据权利要求 1 所述的无线链路层发送窗口的控制方法, 其 特征在于, 所述定时器设置为 100ms- 2000ras 中的任意值。  2. The method for controlling a wireless link layer transmission window according to claim 1, wherein the timer is set to any value from 100ms to 2000ras. 3、 根据权利要求 1 所述的无线链路层发送窗口的控制方法, 其 特征在于, 所述步骤四中触发 Window Size SUFI信息是通过在 RLC接 收端设置触发标志实现。  3. The method for controlling a wireless link layer transmission window according to claim 1, wherein the triggering of the Window Size SUFI information in the step 4 is implemented by setting a trigger flag on the RLC receiving end. 4、 根据权利要求 1 所述的无线链路层发送窗口的控制方法, 其 特征在于, 还包括 RLC接收端检测是否发生复位过程, 如果发生复位 过程, 则停止定时器的运行, 返回步骤二。  4. The method for controlling a wireless link layer transmission window according to claim 1, further comprising detecting whether a reset process occurs by the RLC receiving end, and if the reset process occurs, stopping the timer operation and returning to step 2. 5、 根据权利要求 1 所述的无线链路层发送窗口的控制方法, 其 特征在于, 所述步骤四还包括: 当 RLC接收端检测在定时器期间是否 收到正确的响应信息时, 如果检测到有新的 Window Size SUFI信息待 发送, 则触发 Window Size SUFI信息, 返回步骤二。  5. The method for controlling a wireless link layer transmission window according to claim 1, wherein the step 4 further comprises: when the RLC receiving end detects whether the correct response information is received during the timer, if the detecting When there is a new Window Size SUFI message to be sent, the Window Size SUFI message is triggered, and the process returns to step two. 6、 根据权利要求 1 至 5 任一权利要求所述的无线链路层发送窗 口的控制方法, 其特征在于, 所述步骤三 RLC发送端向 RLC接收端发 送的响应信息中包含 RLC发送端收到的 Window S i ze SUFI信息中的 WSN 信息。 6. The wireless link layer transmission window according to any one of claims 1 to 5. The method for controlling an interface is characterized in that, in step 3, the response information sent by the RLC sender to the RLC receiver includes the WSN information in the Window SI SUFI information received by the RLC sender. 7、 根据权利要求 6 所述的无线链路层发送窗口的控制方法, 其 特征在于, 所述步骤四 RLC接收端检测在定时器期间是否收到正确的 响应信息包括: RLC接收端检测是否收到响应信息, 如果收到则解析出 其中的 WSN信息, 判断该 WSN信息是否与最近一次发送的 Window S i ze SUFI信息中的 WSN信息一致, 如果一致, 则认为是正确的响应信息; 否则是错误的响应信息。  7. The method for controlling a wireless link layer transmission window according to claim 6, wherein the step of detecting whether the RLC receiving end receives correct response information during the timer comprises: the RLC receiving end detecting whether the receiving end receives To the response information, if received, parse the WSN information to determine whether the WSN information is consistent with the WSN information in the Window Information SUFI message sent last time; if they are the same, it is considered to be the correct response information; otherwise, Incorrect response message.
PCT/CN2004/000573 2003-06-12 2004-05-31 A method of controlling radio link layer send window Ceased WO2004112407A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN 03126873 CN1275401C (en) 2003-06-12 2003-06-12 Method for controlling transmission window of wireless link layer
CN03126873.0 2003-06-12

Publications (1)

Publication Number Publication Date
WO2004112407A1 true WO2004112407A1 (en) 2004-12-23

Family

ID=33546178

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2004/000573 Ceased WO2004112407A1 (en) 2003-06-12 2004-05-31 A method of controlling radio link layer send window

Country Status (2)

Country Link
CN (1) CN1275401C (en)
WO (1) WO2004112407A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050041586A1 (en) * 2003-08-24 2005-02-24 Sam Shiaw-Shiang Jiang Method of controlling a receiver and a transmitter in a wireless communication system to handle a transmission window size change procedure
TWI501601B (en) * 2011-08-15 2015-09-21 Mediatek Inc Device search processing method
CN110019398B (en) * 2017-12-14 2022-12-02 北京京东尚科信息技术有限公司 Method and apparatus for outputting data

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1337832A (en) * 2000-08-07 2002-02-27 Lg电子株式会社 Method for controlling data-flow in communication system
KR20020014938A (en) * 2000-08-19 2002-02-27 서평원 Length indicator in radio link control
CN1339903A (en) * 2000-08-19 2002-03-13 Lg电子株式会社 Method of inserting length indicator in protocol data unit of radio link control

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1337832A (en) * 2000-08-07 2002-02-27 Lg电子株式会社 Method for controlling data-flow in communication system
KR20020014938A (en) * 2000-08-19 2002-02-27 서평원 Length indicator in radio link control
CN1339903A (en) * 2000-08-19 2002-03-13 Lg电子株式会社 Method of inserting length indicator in protocol data unit of radio link control

Also Published As

Publication number Publication date
CN1567767A (en) 2005-01-19
CN1275401C (en) 2006-09-13

Similar Documents

Publication Publication Date Title
US6473399B1 (en) Method and apparatus for determining an optimum timeout under varying data rates in an RLC wireless system which uses a PDU counter
JP4607339B2 (en) Flexible radio link control protocol
CN100394715C (en) A METHOD FOR ADAPTIVE MEASUREMENT OF ROUTE TIME IN ARQ PROTOCOL USING A DEAD TIMER STARTED ON RECEIVING A NEGATIVE ACKNOWLEDGMENT (NAK)
TWI483589B (en) Data transmission method and data retransmission method
EP1142226B1 (en) Communication device and method
KR100671002B1 (en) Receiver and Transmitter Control Method of Wireless Communication System for Adjusting Transmission Window Resizing Process
CN104836646B (en) A kind of RLC AM patterns transmission reliability Enhancement Method
KR100600607B1 (en) Ark control device and control method in wireless portable internet system
US20070076626A1 (en) Methods And Apparatus For Dynamically Adjusting A Data Packet Window Size For Data Packet Transmission In A Wireless Communication Network
US20030012222A1 (en) method and apparatus for adjusting a communication timer in a communication network
JP2007089177A (en) Method and apparatus for improving transmission rate of state report signal in radio communication system
CN100550906C (en) Flow Control Method of Wireless Link Layer
JP2005006320A (en) Radio communication network, radio communication station, and method of sending data packet
KR101024461B1 (en) Optimized Packet Data Transmission Protocol in Communication Systems Using the Transmission Window
JP2002135357A (en) Method of controlling data flow in a communication system
Wong et al. Improving end-to-end performance of TCP using link-layer retransmissions over mobile internetworks
CN1319316C (en) Method for sending window size adjustment information by receiving end in wireless link data transmission
WO2004107776A1 (en) The adjusting method for the transmitting window of the radio link layer
WO2004112407A1 (en) A method of controlling radio link layer send window
WO2004107777A1 (en) The triggering method of radio link layer transmitting window controlling information
WO2004112408A1 (en) Method of controlling the transmitting window of radio link layer
JP2007324700A (en) Transmission control method
KR101298544B1 (en) Apparatus and method for processing of received packets in mobile communication system
HK1076213B (en) Adaptive measurement of round-trip time in automatic retransmission request (arq) protocols and using an abort timer started at receipt of a negative acknowledgement (nak)
HK1107735A (en) Method and apparatus for link control in wireless communications

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase