打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
看log学5G(38)--无线网络中RLC层

一、什么是RLC?

RLC(Radio Link Control)是无线链路控制,它是3GPP在TS 38.322中定义的终端(UE)5G(NR)无线网络接口协议栈层二(Layer2)协议之一。

                 图1.RLC层在无线协议中位置

  • 在OSI结构中RLC层位于协议栈低层MAC和较高层PDCP之间;

  • RLC层支持三种传输模式,即:透明模式(TM),确认模式(UM)和确认模式(AM)。

二、RLC工作模式

RLC三种工作模式都可以发送和接收数据,根据服务类型与不同逻辑信道的组合三种模式特点见下表: 

MODE

TM(透明)

UM(非确认)

AM(确认)

报头添加

缓存

只传输数据

数据传输和接收

数据传输和接收

分割和重组

不进行分割和重组

发送端分割/接收端重组

发送分割/接收端重组

     反馈

不反馈

不反馈

反馈

应用或承载

SRB0, Paging and SI

DRBs

SRB1/SRB2/SRB3 and DRBs

                       图2.RLC三种传输模式及应用

三、RLC层功能

做为无线协议栈层二的无线链路控制层,RLC层其功能如下:

· 上层PDU传输;

· 独立于PDCP中的序列编号(UM和AM);

· 通过ARQ纠错(仅限AM);

· RLC SDU分段(AM和UM)和重新分段(仅限AM);

·SDU(AM和UM)重组;

· 重检(仅限AM);

· RLC中的SDU丢弃(AM和UM);

· RLC重建;

· 协议错误检测(仅限AM);

四、RLC消息解析

在无线网络中RLC层分别通过"RRC Setup"和"RRC Reconfgiguration"消息为终端(UE)传递。

UuMsg

    message

        t = c1

                  rrc_TransactionIdentifier = 0

                        criticalExtensions

                            t = rrcSetup

                                         tOptFlags

                                    lateNonCriticalExtensionPresent = 0

                                        nonCriticalExtensionPresent = 0

                                    radioBearerConfig

                                        tOptFlags

                                            srb_ToAddModListPresent = 1

                                            .......

                                    masterCellGroup

                                        tOptFlags

                                            rlc_BearerToAddModListPresent = 1(RLC承载新增修改列表)

                                            rlc_BearerToReleaseListPresent = 0

   mac_CellGroupConfigPresent = 1

                     physicalCellGroupConfigPresent = 0

                                            spCellConfigPresent = 1

                                            sCellToAddModListPresent = 0

                                            sCellToReleaseListPresent = 0

                                            verExt2Present = 0

                                        cellGroupId = 0

                 rlc_BearerToAddModList(RLC承载新增修改列表)

                                            n = 1(no=1)

                                            elem[0]

                                                tOptFlags

                                                    servedRadioBearerPresent = 1(服务承载显示=是)

                                             reestablishRLCPresent = 0

                                 rlc_ConfigPresent = 1(RLC配置=是)

                                                  mac_LogicalChannelConfigPresent = 1(MAC层逻辑信道显示=是

                         logicalChannelIdentity = 1(逻辑信道ID=1)

                                                servedRadioBearer

                                                    t = srb_Identity

                                                    u

                                                        srb_Identity = 1

                                                rlc_Config(RLC配置)

                                                    t = am(传输模式=AM)

                                                    u

                                                        am

                                  ul_AM_RLC(上行RLC AM模式

                                                                tOptFlags

                                                                    sn_FieldLengthPresent = 1(SN长度指示=是

      sn_FieldLength = 0 : SN_FieldLengthAM_Root_size12

                                      (SN长度=0,SN AM Root大小12)

       t_PollRetransmit = 8 : T_PollRetransmit_Root_ms45

                                       (令牌桶重传=8,重传周期45ms)

       pollPDU = 4 : PollPDU_Root_p64(令牌桶PDU=4,64p

     pollByte = 8 : PollByte_Root_kB75(令牌桶Byte=8,75kB)

maxRetxThreshold = 6 : UL_AM_RLC_maxRetxThreshold_Root_t16(最大重传门限=6,16t)

                                      dl_AM_RLC(下行RLC AM模式

                                                                tOptFlags

                                                                sn_FieldLengthPresent = 1SN长度指示=是

    sn_FieldLength = 0 : SN_FieldLengthAM_Root_size12 

                                  (SN长度=0,SN AM Root大小12    t_Reassembly = 8 : T_Reassembly_Root_ms40(重组=8,40ms

  t_StatusProhibit = 2 : T_StatusProhibit_Root_ms10(停传=2,10ms)

                                                mac_LogicalChannelConfig

                                                    tOptFlags

                                                 ......

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
LTE RLC 的三种工作模式(TM. UM. AM)_tm um am
VoLTE学习笔记杂谈(8)-那些年与VoLTE相关的参数
5G无线接入网NG
LTE 切换过程中的数据切换
5G NR PDCP协议(一)
网络优化VOLTE单通问题发现和定位手册
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服