RRC连接建立时各无线承载(SRB1、SRB2、DRB)的建立顺序

六月ゝ 毕业季﹏ 提交于 2020-08-15 18:31:23

原文转自 http://bbs2.c114.net/home.php?mod=space&uid=918520&do=blog&id=4283 donnar的个人空间

    Radio Bearer (RB)是eNodeB为UE分配的一系列协议实体及配置的总称,包括PDCP协议实体、RLC协议实体、MAC协议实体和PHY分配的一系列资源等。RB是Uu接口连接eNodeB和UE的通道(包括PHY、MAC、RLC和PDCP),任何在Uu接口上传输的数据都要经过RB。RB包括SRB和DRB,SRB是系统的信令消息实际传输的通道,DRB是用户数据实际传输的通道。SRB0是缺省承载,UE在RRC_IDLE时该承载已经存在。
    RRC是管理RB的协议实体,通过RRC信令的交互完成RB的建立、修改以及释放等功能。通俗的讲RRC连接指的是UE和eNodeB之间建立的SRB1,因为标准规定SRB0是不需要建立的,UE在RRC_IDLE状态就可以获得SRB0的配置和资源,如果需要可以直接使用。系统中业务发起的过程是通过SRB0上传输信令建立SRB1,SRB1建立之后UE就进入RRC_Connected状态;进而通过SRB1传输信令建立SRB2用来传输NAS信令;利用SRB1传输信令建立DRB来传输用户数据,在业务过程中通过SRB1进行管理;当业务结束后,SRB1上传输的信令可以将所有的DRB、SRB释放,使得UE进入到RRC_IDLE状态,在需要时UE唯一可以使用的资源就是SRB0,而且需要在完成随机接入之后进行。
    RRCConnectionSetup消息用于建立SRB1,无线承载式SRB0,逻辑信道是CCCH,RLC-SAP是TM。
    RRCConnectionReconfiguration消息用于修改RRC连接,无线承载式SRB1,逻辑信道是DCCH,RLC-SAP是AM。


RRC 连接建立包括SRB1的建立。E-UTRAN在完成S1连接建立过程前,即在接收EPC发出的UE上下文信息之前,完成RRC连接的建立(建立SRB1)。因此,在RRC连接的初始阶段,AS安全将不会被激活。
    当接收到EPC发出的UE上下文后,E-UTRAN使用初始安全激活过程来激活安全(包括加密和完整性保护)。
    初始安全激活过程启动后,E-UTRAN发起SRB2和DRB的建立。对于SRB2和DRB,E-UTRAN不会在激活安全之前建立这些承载。

“信令无线承载”(SRB)定义为仅仅用于RRC和NAS消息传输的无线承载(RB)。更具体地讲,定义如下三种SRB:
-  SRB0用于RRC 消息,使用CCCH逻辑信道;
-  SRB1 用于RRC 消息(可能包括含有NAS消息),同时对于NAS消息,SRB1先于SRB2的建立,所有使用DCCH逻辑信道;
-  SRB2 用于 NAS消息,使用DCCH逻辑信道。SRB2要后于 SRB1建立,并且总是由E-UTRAN在安全激活后进行配置。


    一旦安全被激活,在SRB1和SRB2上所有的RRC消息,包括那些包含NAS或非3GPP消息,都由PDCP进行完整型保护和加密。NAS各自独立采用完整性保护和加密生成NAS消息。

*****************************************************************************************************************************************************************************************

转自MSCBSC网友的讨论:

bbgoal
承载不同吧,
SRB0是默认打开的,承载RRC消息,主要是来自CCCH信道的。
SRB1是RRC建立后,承载RRC消息和部分在NAS消息,这个NAS消息是装在RRC消息中透传的(piggybacked NAS message),也是和RRC建立相关的一些NAS消息。
SRB2是RRC重配后建立的,专门载NAS层信令的。



yqluo
LTE中的SRB0是默认存在的,在ATTACH中,RRC connection Request 和RRC connection setup就是走的SRB0通道。而RRC connection setup complete这条消息就是确认SRB1的建立。SRB1建立后,才开始建立SRB2和DRB,而RRC connection reconfig complete这条消息就是确认建立了SRB2和DRB。
SRB是为传输信令用的,而DRB是传输数据用的。每个UE可以有多个DRB来传输不同的业务。

罗布泊野骆驼
如果讲得更严谨一些,应该是:一个DRB对应一个EPS Bearer

clkai520
无线承载(RBs)用于发送RRC及NAS消息,RRC层建立的无线承载包括"SignallingRadio Bearers" (SRBs)与((user) Data Radio Bearer)DRBs。RRM创建SRBs,同时当为建立无线承载时,SRB0特别的,RRC定义了如下三种信令无线承载:
SRB0:用于CCCH逻辑信道上发送RRC消息。
SRB1: SRB2建立之前用于DCCH逻辑信道上发送RRC消息(顺带NAS消息)与NAS消息。
SRB2: DCCH逻辑信道上发送NAS消息,较SRB1低优先级,通常在AS安全性激活后由e-utran配置创建。



下行顺带NAS消息仅通过成功/失败进程发送:承载建立/修改/释放,上行顺带NAS消息仅在连接建立时NAS消息初始化时发送。通过SRB2发送的NAS消息仍包含在RRC消息中,但不包含有RRC协议控制信息。
一旦安全性已激活,所有RRC消息都通过SRB1、SRB2发送,包括NAS/非3GPP消息都在PDCP层进行完整性保护和加密。非接入层(NAS)独立地使用完整性保护和加密算法发送NAS消息。
无线承载的建立可通过原语实现,具体包括发送RRCConnectionSetup/RRCConnectionReconfiguration消息建立。SRBs仅于UE-E-UTRAN面存在,RRM控制SRBs的创建,SRB0缺省可用,SRB0上发送的消息(RRCConectionRequest)初始化srb1的建立,srb1上消息的发送(RRCConnectionReconfiguration)创建SRB2。当建立DRB时,E-UTRAN决定如何通过无线接口传输EPS承载包。

fjlichun
一个UE最多有16个DRB,因为DRB-ID 3gpp定义为4bit

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!