RAB, RB, SRB

RAB 是和业务一一对应的, 比如voice call 需要一个rab 来承载, 表示的是Iu口的概念。
RB是RAB的无线承载,是Uu的概念。
一句话,RAB需要RB来承载
=======================================================
RAB、RB、SRB三个概念之间既相互联系又有所区别。
首先看他们之间的联系(共性):它们都是下层协议向上层协议提供的服务。例如,RAB是用户平面的接入层协议栈向非接入层提供的服务,而RB和SRB是RLC层向其用户提供的服务。
关键是他们之间的区别:RAB是运用在用户平面的UE和核心网之间的一个概念。当用户发起一个业务请求的时候,核心网根据被请求业务的特性要求接入网提供相应的无线接入承载(RAB),而不关心该承载是以何种方式实现的,这样做的好处是简化了核心网和接入网之间的接口,并且使得这两个网元的独立性更好,便于彼此技术的独立更新。那么在WCDMA(TD-SCDMA)系统中,RAB是如何实现的呢这就引出了RB的概念,RB是UE和SRNC之间的一个无线承载,是RLC层提供的服务,根据业务的属性,RLC层通过自己的三种不同类型的实体(AM/UM/TM),向高层提供点对点的带确认的数据传输、无确认的数据传输和透明的传输,以此来保证用户的数据以合理的方式到达RNC。到此,RAB在UE和RNC之间的“实现”就很明白了,它是通过RB来“实现”的。再进一步,RAB在IU接口上是如何“实现”的呢实际上,它通过IUUP协议,映射到了一个AAL2承载上。也就是说,RAB=RB+AAL2。现在举个具体的例子就更明白了,就拿AMR12.2k的语音业务来说,UE和MSC之间的一个RAB,在UE和SRNC之间映射到了3个RB上,在一个TTI内,这三个RB“输出”的三个PDU又被映射到一个IUUP帧中,然后在AAL2通道上发送给MSC。
至于SRB,其实就是RB,也是RLC提供的服务,只不过他们用来承载控制面的控制消息,为了区别于RB而称为SRB。
=====================================================
简单地说,rab就是你要传输的货物,srb就是为了传输货物而修的铁路,rb就是多个列车车厢
=====================================================
(1)RRC连接是为了建立UE和UTRAN之间的信令连接(SRB1-SRB4),可以通过CCH或者DCH,如果建立在DCH,上下行各占用1个码道(SF=16)〔在HS业务建立的时候,要占用两个码道;且PS的速率包括信令连接占的码道〕。类似还有RNC和NodeB之间的Iub连接,RNC和CN之间的IU连接,但是Iub连接是一直存在的,不需要在每次UE和CN连接都去建立和释放,而Iu连接则必须每次去建立和释放(这里是指面向连接的信令和数据承载,无连接的除外)。
(2)RL是为了建立RNC和NodeB之间的DCH的连接,只要数据走DCH,必须配置这个链路。RL是一个逻辑概念,其实就是一个格式集,数据在L2和L1之间传输(MAC-D->DCH/HS-DSCH/DSCH/USCH FP->DPCH/HS-DPSCH 传输信道和MAC-D FLOW(mac-dh->mac-hs)),在DCH时要增加/修改DCH FP/HS-DSCH FP,因此要配置,而在CCH时,L2->L1的链路已经建立完成,因此不需要配置RL,但RNC和NodeB的连接是存在的,所以RL是格式集。在RL之下还有一个叫Iub数据传输承载的东西,它和RL的主要区别在于Iub数据承载承载的是Iub接口的数据,而RL是Uu口的数据,RL是位于Iub承载之上的。(可以这样理解:Iub承载是AAL2承载,公共信道的FP是建立在AAL2上的,因此小区建立的时候会建立一些承载,如果要使用DCH信道,也要先建立DCH的AAL2承载。)
(3)RB是UE和UTRAN之间的连接格式集,就是UU口L1、L2的格式问题,即物理信道、传输信道、逻辑信道的配置问题。如果没有业务,RB是不需要的,因此如果要在CN/URTRN和UE之间传信令,只要有RRC连接即可(实际上也有无线承载,即SRB),但只要有业务,就必须配置RB,同样,必须配置Iub承载(只要有DCH就必须去配置DCH FP的承载,同RL一样)。
(4)RAB是UE和CN之间的连接的约定,体现在业务上,主要是Qos的配置。为了在无线环境中传输,就必须借助无线接入网,因此RAB分为UE和UTRAN之间的RB和CN和UTRAN之间的IU承载。
(5)相关的问题就可以这要理解了:
如果没有业务要建立,例如位置区登记、更新,只需要建立RRC连接、Iu连接,而不需要去建立RL、Iub承载、Iu承载、RAB、RB。
如果要在CCH上建业务,比如PS8k业务,必须建立RRC连接,Iu连接,然后建立RAB、RB、Iub承载、Iu承载,但是不需要建立RL。
这时一旦RB失败,业务已经失败,RNC将回复CN消息RAB指配响应指示失败,CN决定是否释放业务。
如果要在DCH上建CS业务,则必须建所有的连接和承载,并且RRC连接必须建立在DCH上,这样:
一旦RRC连接失败,释放所有的连接和承载,包括RL;
一旦RL配置失败,如果存在原先配置,则恢复到原先配置,RNC自己不会去释放RRC、RL、Iu等,回复CN RAB指配响应指示失败,按照CN新的指令去执行,业务肯定要失败的,一般来说,如果CN发现业务失败了,将会发起IU释放的流程。
一旦RB配置失败,CS业务是不行了,如果是在RL RECFG COMMIT之前收到RB配置失败,RL恢复到原来的RL,RNC回复CN RAB指配响应指示失败,由CN决定新的流程;如果是在RL RECFG COMMIT之后收到RB配置失败,因为RNC无法恢复原来的RL,因此所有的业务都失败了,RNC向CN回复RAB指配响应指示失败,同时释放所有的连接和承载。
如果要在DCH上建PS业务,所有的连接和承载都得建立,如果RRC连接建立在DCH上,对于RRC、RL、RB配置失败的处理同CS一样,如果RRC连接建在CCH上时,其实处理还是一样的。注意一点:在PS业务释放的时候,CN发RAB指配,这时候需要去重新申请两个码道的资源去传信令,如果没有资源了,则异常释放,不会执行RL重配和RL删除了。
(6)在TD-SCDMA中,一个UE最多只有一个RRC连接,当执行硬切换时,最多可以有两条RL,但一般都只有一个RL(包括组合业务),多RAB,两个Iu连接(1CS+1PS),多RB。
(7)SRB呢从某种意义上说,SRB和RB是个孪生兄弟,SRB是信令RB,在建立RRC连接的时候,SRB就建立起来了,为了传递UE和UTRAN之间的信令,而RB是用户面RB,只有在建立业务的时候,即需要传递用户面数据的时候才建立RB。在小区建立的时候,SRB0就已经建立了,传CCCH信令,SRB1-SRB4在RRC建立的时候建,传DCCH信令,SRB5以上都是业务RB,其实就是RB。
(8)相关的消息:
RRC连接相关消息:包括RRC连接请求、RRC连接建立(释放)、RRC连接建立(释放)完成,在这些消息中,主要有这些内容:
RB预存指示
UE信息
测量信息
SRB信息
传输信道信息
物理信道信息
无线资源信息
RL相关消息:RL建立、增加、重配置、删除等
传输信道信息(包括MAC-D FLOW)
RL信息
RB相关消息:RB建立、释放、重配置
UE信息
CN信息
UTRAN移动性信息
RB信息
传输信道信息
物理信道信息
无线资源
RAB相关消息:RAB指配请求、RAB指配响应、RAB释放请求
RAB信息
Iu连接相关消息:Iu释放命令、Iu释放完成、Iu释放请求
RAB信息

转载于:https://blog.51cto.com/eagle/1195847

RAB, RB, SRB相关推荐

  1. RAB/RB/RL/RRC的概念

    定义 RAB:Radio Access Bearer,无线接入承载:由接入层提供给NAS的在UE和CN之间传输用户数据的服务.RAB可以看作是UE与CN之间接入层向非接入层提供的业务(不关心该承载是以 ...

  2. RAB与RB的关系详解

    在L3和RLC层之间的通道叫做RB,由于高层分为两个平面:控制平面和用户平面,所以RB也进行了区分. 控制平面到RLC层的通道叫做SRB,用户平面到RLC层的通道叫做RB. 如果还不明白,再多说一句. ...

  3. RAB ,RB ,RL

    http://www.mscbsc.com/3626265/viewspace-15024.html RAB 是和业务一一对应的, 比如voice call 需要一个rab 来承载, 表示的是Iu口的 ...

  4. 星形三角联结等效电阻的数学推导

    在电路学中,星形联结与三角形联结的等效变换通常是超越中等教育的第一个电路知识.教材往往使用断开其中一端建立电阻等式的推导方法,这种方法虽然正确,但初学者不易察觉其正确性.本文通过纯数学推导星形三角联结 ...

  5. RRC连接、RL、RB、RAB的本质是什么?

    From: http://www.51xuewen.com/group/1557/topic_14313.htm RAB:CN-UE RB:RNC-UE RL:NodeB-RNC RRC连接.RL.R ...

  6. 【5G NR】无线承载SRB和DRB

    作者:柒号华仔 个人主页:欢迎访问我的主页 个人信条:星光不问赶路人,岁月不负有心人. 个人方向:专注于5G领域,同时兼顾其他网络协议,编解码协议,C/C++,linux等,感兴趣的小伙伴可以关注我, ...

  7. python二进制打开(rb)和文本格式打开(r)什么区别?

    使用 open() 函数以文本格式打开文件和以二进制格式打开文件,唯一的区别是对文件中换行符的处理不同. 在 Windows 系统中,文件中用 "\r\n" 作为行末标识符(即换行 ...

  8. python读取文件r_python read文件的r和rb的区别

    r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 1.文件使用方式标识 'r':默认值,表示从文件读取数据. 'w':表示要向文件写入数据,并截断以前的内容 'a':表示要向文件 ...

  9. 5G/4G:空口帧结构之帧、子帧、时隙、符号、RB。

    5G引入了参数集的概念,针对不同环境选择不同的参数集大大增加了通信的灵活性. 子载波:不同参数集下,子载波间隔的变化,在上一篇中做了比较详细的介绍. 帧结构: 帧(Frame)的时间仍然是10ms,分 ...

  10. python3 文件读写 r 和 rb 区别

    python文件读写的几种模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 1.文件使用方式标识 'r':默认值,表示从文件读取数据. 'w':表示要向文件写入数据,并截 ...

最新文章

  1. Asp.net中GridView使用详解(引)【转】
  2. elk6.3.1版本+metricbeat监控收集swarm的资源使用情况
  3. 关于Facebook iOS UI 工具ComponentKit简介
  4. linux中典型文件档案分析
  5. 项目执行maven update时,报:Preference node org.eclipse.wst.validation
  6. 遇到洋妞不敢搭讪,程序员的羞涩你不懂
  7. centos主题设置
  8. php excel 导入 显示,php Excel 导入
  9. mysql-5.5.50-winx64
  10. [html] 你觉得新开发一个网站最困难的是哪些部分?
  11. php getdefaultvalue,PHP ReflectionParameter getDefaultValueConstantName()用法及代码示例
  12. linux solr home 配置,关于tomcat6:如何在Linux OS中设置solr / home?
  13. ORB-SLAM3 代码解读
  14. Julia: rand
  15. hdmi 计算机 接口类型,HDMI接口有几种规格尺寸?高清HDMI接口知识大扫盲
  16. 谁说不同品牌内存无法兼容-关键调整频率和内存时序
  17. android 方向传感器,10.11 传感器专题(2)——方向传感器
  18. Flutter couldn‘t find “libflutter.so“
  19. java 单元测试 私有成员变量,单元测试时测试一个private私有方法 - - ITeye博客
  20. win10任务栏,如何做到图标居中

热门文章

  1. eclipse的复活
  2. [走过的路]联想时光——人艰不拆(店长篇)
  3. 如何复位———异步复位,同步释放的方式,而且复位信号低电平有效(转)
  4. 解决百度首页导航栏透明度问题
  5. 笔记本计算机怎么进入安全模式启动,笔记本怎么进入安全模式,详细教您联想笔记本怎么进入安全模式...
  6. Dnsmasq+ipset+iptables基于域名的流量管理
  7. PHP手册-use关键字
  8. 口袋妖怪lets go服务器维护中,口袋妖怪lets go攻略 口袋妖怪lets go新手攻略(中)...
  9. uni-App打包ios后白屏
  10. 网线水晶头 RJ45 接法