P部分进行了总结,现在开始的是NR RLC部分的学习笔记总结,RLC是很重要的一层,在实际UE问题处理中,常常会查看RLC的收发状况,而NR RLC对应38.322,整本spec不多(30多页),最早2019年的时候就研究过,现在再温故知新下(也忘差不多了).....
这篇就从大体功能的角度看下RLC,具体细节后面慢慢再说。先看下NR user plane DL协议架构,大概看下RLC的作用,如下图,许多sublayer与LTE类似,但是也有差异,NR 中QoS的处理就是差异之一,当连接到5G核心网后,SDAP 层会收到一个或多个QoS flow的配置,然后收到对应的IP packet。 而NSA场景,UE会连接到EPC的 user plane,这时候就不会用到 SDAP。NR中,不是所有的场景都会用到下图中的每一个功能,例如,加密就不会用于系统消息。 NR user plane UL协议架构与DL类似,但是或多或少也存在一些差异......
PDCP: 执行 IP 报头压缩、加密、和完整性保护。 它还处理重传、按顺序传送和移交时删除重复内容。 对于DC场景,PDCP 还可以提供duplication功能,提高传输可靠性。
MAC:处理逻辑信道的多路复用,HARQ重传,以及调度和调度相关的功能。 MAC 以逻辑信道的形式向 RLC 提供服务。
PHY :处理编码/解码、调制/解调、多天线映射和其他典型的物理层功能。 物理层通过不同传输信道向 MAC 层提供服务。
而在5G系统中,为了满足不同的业务要求,符合业务传输的特征,RLC支持3种传输模式:TM、UM和AM模式。RLC的配置基于逻辑信道的粒度进行的,不依赖底层的SCS和传输时间间隔(Transmission Time Interval,TTI)的长度。RLC可以处理在逻辑信道配置的任意SCS和TTI长度等条件的数据分组。TM模式主要用于寻呼消息、系统信息广播以及SRB0信令的传输;其他SRB信令用AM模式传输;用于传输用户数据的DRB可以根据业务类型,采用AM模式或UM模式传输,例如voice DRB 一般会使用UM模式,降低时延。
如上图是所有协议层的DL数据流的例子,其中包含三个 IP packet,两个在一个RB x上,一个在另一个RB y。右侧的RLC SDU 被分段并在两个不同的TB中传输。SDAP将 IP packet映射到不同的RB; 在这个例子中IP数据包n和n+1被映射到RB x,IP数据包m被RB y。 通常来自或传递到更高协议层的data称为SDU,相应地来自或传递到较低协议层data称为PDU。 因此,PDCP的输出是一个PDCP PDU,等同于RLC SDU。
RLC 协议在必要时会对PDCP PDU进行segment,并添加包含用于处理重传的序列号的 RLC header。 和LTE不同,NR RLC 不提供按顺序将数据包传送到PDCP的功能, 原因是重新排序机制会引起的额外延迟,延迟对需要极低延迟的服务不利。例如LTE RLC在进行按序传送时,除非所有先前的RLC SDU都已正确接收,否则 SDU无法转发到PDCP。 由于瞬时干扰突发,引起单个丢失的 SDU,会造成接收窗卡住,即使这些 SDU 对上层十分有用,这种情况在一段时间内会导致后续SDU不能及时向PDCP的传送。因而NR从RLC中移除按序传送有助于减少总体延迟,这样后面的数据包就不必像LTE一样等待之前丢失的数据包收到后,才能上传到PDCP,NR在收全对应SN的RLC SDU后就可以立即上传到PDCP。
其实spec上面这段对于TM AM UM的描述的是大概过程,没有涉及细节,所以内容基本是一样的,多少有点重复废话。
当一个receiving UM RLC entity接收到 UMD PDU 时,RLC需要检测MAC层的 RLC SDU segment是否有丢失;根据接收到的 UMD PDU进行RLC SDU的重组,并在适当时刻将 RLC SDU传送到PDCP;当MAC层丢失属于特定RLC SDU的UMD PDU而无法重组时,就要对这样的UMD PDUs做discard处理,UM更注重实时性,比如voice业务,丢掉一两个包不会对voice有特别大的影响,当然前提是不会大量丢包,出现大量丢包的现象,肯定是传输上出现问题,需要具体问题具体分析。
RLC可以向PDCP提供TM/UM/AM等方式的数据传输,其中AM传输时还包括PDCP PDU成功传送的指示。
RLC也可以通过MAC进行数据传输;MAC在有UL grant时,会通知RLC并告知对应的UL grant大小,以便RLC确定是否进行segment操作。
(Radio Link Control,无线链路层控制协议)是GPRS/WCDMA/TD-SCDMA/LTE 等无线通信系统中的无线链路控制层协议。在WCDMA系统中,
免费下载 /
包括了:一、 常用命令,二、 磁盘管理,三、 用户管理,四、 文件权限,五、 目录结构,六、 软件安装,七、 时间管理,八、 启动引导
(二) /
花了将近一个月的时间,DIY了一个遥控避障小车,分享出来,望大家指教。希望疫情能快点结束,所有人都能平平安安!
上一篇:适合年轻人的平板电脑华为MatePad Air高效
下一篇:揭秘智能电网