5G NR RLC协议

NR RLC Variables, constants and

2019-07-08  本文已影响0人  SnC_

State Variables

该部分描述了用于具体描述RLC协议的AM和UM实体中用到的状态变量。
所有以下定义的变量都是规范的。
所有以下定义的变量以及counter都是非负整数。

文中的一些值在超出其范围时需要进行取模运算。比如
SN长为12 bit的AM数据传输的相关变量取值范围为[0 , 4095]
SN长为18 bit的AM数据传输的相关变量取值范围为[0 , 262144]

AM RLC实体的发送端应该维护下列几个状态变量:

AM RLC实体的发送端应该维护以下几个counter;

AM RLC实体的接收端应该维护下列几个状态变量:

RX_Next:下一个等待确认消息的SDU的SN值。SN值小于它的SDU都是已经被确认接收了的。
RX_Next_Highest:目前接收到的PDU中最大的SN值+1。若该值之前,RX_Next之后,还有SDU未确认接收,则需要启动t-Reassembly
t-Reassembly:等待之前未被完整接收的SDU的计时器。它被停止并重置,说明这段时间内之前的SDU都被成功接收了。 它超时,说明之前有SDU无法完整接收,因此会导致接收端主动向发送端发送STATUS report。
RX_Next_Status_Trigger:启动t-Reassembly时会被更新,表示要完整接收到哪一个SN的SDU为止才算完成该段t-Reassembly时间内的任务。
RX_Highest_Status:当t-Reassembly超时时被更新。用于说明哪些SDU需要被重传。

每一个UM RLC实体的传输端应该维护下列状态变量:

每一个UM RLC实体的接收端应该维护下列状态变量和常数:

常数

Timers

以下timers在TS 38.331[5]中被设定。

当RLC接收下层传来的PDU后,会更新t-Reassembly的状态。

  • 若此时Rx_Next_Highest = Rx_Next,则停止t-Reassembly。
  • 若此时Rx_Next_Highest > Rx_Next,则启动t-Reassembly(若t-Reassembly正在运行,则不需要再另外启动)。

Configurable parameters

以下参数在 RS 38.331[5]中被设定。

上一篇 下一篇

猜你喜欢

热点阅读