原文转自 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消息。