3GPP-36322-LTE--协议RLC解读讲课讲稿.doc
《3GPP-36322-LTE--协议RLC解读讲课讲稿.doc》由会员分享,可在线阅读,更多相关《3GPP-36322-LTE--协议RLC解读讲课讲稿.doc(25页珍藏版)》请在咨信网上搜索。
1、3GPP 36322 LTE 协议RLC解读精品文档3GPP 36322 LTE RLC协议解读 注:1. 0.1,0.2等章节是自己根据的理解新增的章节2. 本文中的章节与36322协议中的章节并非依次对应。例如介绍某个实体的时候,把其传输实体及传输过程放在了一起,如4.2.1.1与5.1.1(4.2.1.1、5.1.1是英文协议中对应的章节)3. 文中1:表示一级,多次出现的为同级,“2”表示“1”对应的下一个子级,“3”表示“2”对应的下一个子级,依次类推4.2 RLC 结构4.2.1.RLC实体在这个小节里描述的只是一个模型,而并没有指定或者限制具体的实现。通常由RRC来控制RLC的配
2、置。RLC子层的职能由RLC实体来实施。如果在eNB配置了一个RLC实体,那么就会有一个对等的RLC实体配置在UE侧,反之亦然。 一个RLC实体接收/ 传送的RLC SDUs 从/ 到上层(即对于CCCH 则为RRC,否则为PDCP)和通过下层(即MAC和物理层)发送/ 接收RLC PDU到/ 从它的对等的RLC 实体。一个RLC PDU可以是一个RLC数据PDU (见36.322 6.1.1 节)或RLC控制PDU (见36.322 6.2.1 )。如果一个 RLC 实体接收来自上层的RLC SDUs,它是通过RLC和上层之间的唯一的SAP来接收。当使用接收到的RLC SDU生成相应的RLC
3、 PDU,RLC 实体就把这些RLC PDU通过一个唯一逻辑信道发送到下一层。而RLC 实体通过一个单一的逻辑信道接收来自下层的RLC PDU,当从收到的RLC PDU生产了的RLC数据SDUs后,则通过高层与RLC之间的单一SAP递交到上层。一个RLC实体传送/接收到/从下层的RLC控制PDU所使用的逻辑信道与RLC PDU的数据的传输信道相同。 一个RLC 实体可以被配置为下面三个模式之一来执行数据传输:透明模式(TM),非确认模式(UM)或确认模式(AM)。因此,一个 RLC 实体归类为 TM、UM 或AM 依赖与RLC 配置的数据传输的模式。 一个TM RLC实体配置既可以是一个传输T
4、M RLC实体,或者是一个接收TM RLC实体。传输TM RLC实体接收来自上层的RLC SDUs并把相应的RLC PDU通过底层发送到对等接收端。而接收TM RLC实体提交RLC SDUs到上层,并通过下层从对等发送端接收RLC PDU 。 UM RLC实体可以配置为一个发送UM RLC实体或接收UM RLC实体。发送UM RLC实体接收由上层来的RLC SDU,并通过下层发送RLC PDU到对等端的接收UM RLC 实体。接收UM RLC 实体通过下层接收对等端的 RLC PDU。 一个AM RLC 实体由一个发射端和接收端组成。一个AM RLC实体发送端收到来自上层的RLC SDUs和并
5、通过下层发送RLC PDU到其对等的AM RLC实体。一个AM RLC实体接向上层提交RLC SDUs,并通过下层接收其对等端AM RLC实体的RLC PDU。 图2-1 RLC 子层模型 分段与串接 Segmentation就是分段,LTE中它只在UM/AM的发送端执行。当由MAC层指示的RLC PDU大小小于RLC SDU时,RLC实体就会对RLC SDU执行分段操作,让生成的RLC PDU能适配进去。 Concatenation就是串接,LTE中它只在UM/AM的发送端执行。当由MAC层指示的总的RLC PDU大小大于RLC SDU时,RLC 层就会根据此情况对RLC SDU执行串接操作
6、,让一个RLC SDU和其他RLC SDU或者其他RLC SDU的分段串联起来,让生成的RLC PDU能适配进去。 图2.1-1 RLC SDU 分段与串接示意图 2.2 重分段 Re-segmentation就是重分段,LTE 中它只在AM实体的发送端执行。RLC AM 实体支持ARQ重传,当重传的RLC PDU无法适配到由MAC层指示的总的RLC PDU大小时,RLC层就会根据此情况对重传的RLC PDU执行分段操作,让生成的RLC PDU分段能适配进去 4.2.1.1.TM实体 可以配置用于从下面的逻辑信道提交或接收RLC PDU: 1BCCH, DL/UL CCCH以及 PCCH. 4
7、.2.1.1.2 TM 发送实体 1不对RLC SDU进行串接,分段 1没有RLC头 1对RLC SDU不做任何改动,发送到下层协议实体(MAC层) 4.2.1.1.3 TM 接收实体 不做任何修改地提交RLC SDU到上层协议实体(PDCP层),向上层递交TMD PDUs (也就是RLC SDU) 图2.3.4-1 透明传输模式的两个对等实体模型 5.1.1 TM 数据传输 5.1.1.1 传输操作 当提交一个TMD PDU到低层,TM RLC传输实体应: 1对RLC SDU不作任何修改提交到低层。 5.1.1.2 接收操作 当收到一个新的TMD PDU,TM RLC接收实体应: 1提供上层
8、没有任何修改的TMD PDU。 4.2.1.2 UM实体 UM 实体配置用于从以下逻辑信道传送/接收RLC PDU: 1 DL/UL DTCH, MCCH or MTCH4.2.1.2.2 UM传输实体 1在获得特定的发送机会时,需要根据MAC层的指示期待的RLC PDU大小进行分段 或者串接RLC SDU; 1添加相应的RLC头。 4.2.1.2.3 UM接收实体 当收到UMD PDUs,UM RLC接收实体应:1检测收到的UMD PDU是否是重复的UMD PDU,如果是,则丢弃它, 1重新排列失序的UMD PDU 1检测在低层(MAC层)丢失的UMD PDU,从而避免过长的重排序时延w:如
9、何检测 1将已经排序的UMD PDU重组成RLC SDU,并递交给上层 w:重组规则?1如果发现属于某一特定RLC SDU的UMD PDU丢失,则把其它同样属于这个RLC SDU 的PDU丢弃:注:属于某一特定RLC SDU的UMD PDU丢失,如何确定属于?在RLC重建的时候,接收UM RLC实体,需要: 1尝试重组失序的包,并提交给上层 1丢弃那些无法组成RLC SDU的UM PDU w:无法组成的原因 1初始化相关状态变量并停掉相关timer5.1.2UM数据传输 图2.4.4-1 非确认模式的两个对等实体模型 UM 实体会按顺序把RLC SDU递交到上层协议实体,这个顺序号由上层分配,
10、 1这种模式的RLC实体不支持重传,但是能够检查到相应的PDU丢失 1这种服务非常适合于VOIP这样的业务,因为这种业务相对于无错传输来说更强调 实时性 2.4.4.2 SDU丢弃 当发送UM RLC实体从高层接收到对于特定的RLC SDU的丢弃指示时,则对那些被指示丢弃,并且没有任何分段被映射为RLC UMD PDU的RLC SDU进行直接删除。 2.4.4.3 RLC重建过程。 当收到RRC层要求RLC实体重建的指示后,对于UM RLC发送实体,删除所有存储的RLC SDU,停止并复位所有的计时器,复位所有的状态变量为初始值。 当收到RRC层要求RLC实体重建的指示后,对于UM RLC接收
11、实体,将所有接收缓存中的UMD PDU,去掉RLC头,进行RLC SDU重组,将所有没有递交过的RLC SDU按照序列号升序的顺序发往高层;删除所有保留的UMD PDU;停止并复位所有的计时器并且复位所有的状态变量至初始值。 5.1.2.1 UM发送过程 发送过程: 1每发送一个UMD PDU到下一层协议实体,则设置发送状态变量VT(US) = SN (这个PDU的SN);之后VT(US)+5.1.2.2 UM接收过程 5.1.2.2.1 GeneralUM RLC接收实体需要根据状态变量VR(UH)来维护重排序窗口,如下所述: 1当接收到的PDU SN处于VR(UH)UM_window_si
12、ze=SN 否则,则落在重排序窗口之外 当UM RLC接收实体收到对端的一个UMD PDU时,则: 1可能丢弃或者放入接收缓存里【参见36.322 5.1.2.2.2】, 1如果收到的UMD PDU被放入接收缓存,那么, 2需要更新状态变量,重组并且提交RLC SDU到上层协议实体(PDCP), 并且根 据需要重启或者停止t_reordering计时器(see sub clause 5.1.2.2.2); 当t_reordering超时时,UM RLC接收实体应: 1更新状态变量,重组并且提交 RLC SDU到上层协议实体(PDCP), 并且根据需要重 启t_reordering计时器(see
13、 sub clause 5.1.2.2.3)。 并不是所有的UMD PDU放入缓存都会重组为SDU ,这需要根据当前重组窗口已经接收到的同属于一个RLC SDU的PDU情况等 当t_reordering 超时: - 接收实体须更新状态变量,重组 RLC SDU并提交到上层协议实体(PDCP), 并根据需要重启T_ordering 计时器 - 同样,是否能够重组RLC SDU也要根据情况来定,如果同属于某一个RLC SDU的PDU有缺失,那么可能导致该SDU被丢弃 5.1.2.2.2 当从低层收到UMD PDU时 当从底层接收到UMD PDU(SN=x),则UM RLC接收实体: 1如果VR(U
14、R) x (VR(UH)UM_Window_Size) = x 丢弃这个包 1否则【亦即是除上面两种情况之外】 2把这个包放入接收缓冲。 5.1.2.2.3 当UMD PDU放入接收缓存 根据具体情况是重新调整排序窗口,还是可以直接和其他的PDU 组成一个RLC SDU并递交到上层实体 如果UMD PDU(SN=x)被放入了接收缓存,则接收UM RLC 实体应: 1如果x 没有落入重排序窗口内,则: 2更新状态变量:VR(UH) = x + 1, 2重组任何没有落入重排序窗口的PDU ,这个过程包括去除RLC包头,并按照 升序方式把组包好的RLC SDU递交到上层实体, 2如果VR(UR)没有
15、落入排序窗口,那么: 3更新VR(UR) = VR(UH) -UM_window_size 1如果接收缓存里有一个PDU,它的SN=VR(UR),那么: 2更新VR(UR)为第一个没有接收到且其SN 当前的VR(UR)的PDU , 2然后重组所有的PDU(它的SN如果t_reordering 正在运行: 2如果VR(UX) 如果VR(UX)没有落入排序窗口,并且VR(UX)不等于VR(UH),则 3停止并重启t_reordering计时器 3设置状态变量VR(UX) = NULL 1如果t_reordering 没有运行: 2如果VR(UH) VR(UR): 3启动该计时器 3设置VR(UX)
16、 = VR (UH) 5.1.2.2.4 当t_Reordering计时器超时 当t_Reordering计时器超时,则UM RLC接收实体: 1更新VR(UR)为第一个没有收到的UMD PDU,它的SN VR(UX) 1重组所有SN 如果VR(UH) VR(UR): 2启动该计时器 2设置VR(UX) = VR (UH) 1否则 2设置VR(UX) = NULL 7.1 UM接收端状态变量 每个接收UM RLC 实体维护下列状态变量: VR(UR):UM receive state variable这个状态变量记录着等待重排序的最早UMD PDU的序列号。在重排序窗口之内,序列号低于该变量的
17、UMD PDU其接收状态认为已经确定,放弃对此范围内的接收空隙处PDU(认为是丢失的PDU)的等待,将其余正确接收到的PDU重组形成SDU,顺序递交到高层,后续即使正确接收到此范围内序列空隙处的PDU也采取删除数据包的操作。该状态变量的初始值为0; VR(UX):UM t-Reordering state variable这个状态变量记录着触发重排序计时器的UMD PDU紧接着的下一个序列号SN。当重排序计时器启动时,该变量与VR(UR)分别记录当前重排序计时器对应的序列号范围内的上边界和下边界。当该范围内全部接收序列空隙处的PDU 都正确接收后,终止当前重排序计时器。当重排序计时器不存在时,
18、则该变量变得无意义。 VR(UH):UM highest received state variable这个状态变量记录接收到的PDU中最高序列号紧接着的下一个序列号,作为重排序窗口的上边界。该状态变量的初始值为0 。0.0 UM 接收实体分析 UM RLC接收实体根据UMD PDU 的序列号来对窗口进行维护、更新、重复接收检测和重排序等功能。UMD PDU 的序列号长度可以为5比特或者10比特,具体取值由高层配置。UM RLC接收实体的重排序窗口大小是与序列号长度相关。当配置为5比特序列号长度时,重排序窗口大小为16;当配置为10比特的序列号长度时,重排序窗口大小为512 ,即重排序窗口总是
19、序列号长度的一半。在进行序列号比较与判断等操作时,需考虑序列号翻转的问题。以10比特序列号长度为例,序列号取值范围为0,1023 ,在对序列号进行加减以及比较判断时需要进行模1024 操作。 图2.4.4.6-1 UM RLC 实体接收排序示意图 接收UM RLC实体维护一个重排序窗口,如图2.4.4.6-1 所示,其中重排序窗口的上边界为当前收到的所有UMD PDU中序列号中最高的序列号加一获得:用 VR(UH)表示;重排序窗口的下边界是由上边界减去重排序窗口大小而得到的一个数值。如果新接收到的UMD PDU其序列号位于重排序窗口之外,则接收UM RLC实体认为其为新数据,相应更新重排序窗口
20、的上边界,并将该数据放入接收缓存,等待进一步处理。如果接收到的UMD PDU其序列号位于重排序窗口之内,则需要进一步判断该序列号的PDU是否属于重复接收或则已经超过了重排序等待时间,如果是这两类PDU,则UM RLC接收实体直接采取删除这个PDU;否则,这个UMD PDU是一个正常接收到的PDU,则放入接收缓存,等待进一步处理。 UM RLC接收实体基于重排序计时器进行重排序操作,重排序计时器的具体取值由高层配置。UM RLC接收实体对未接收到的PDU对应的序列号启动重排序计时器,在重排序计时器超时后,如果该PDU仍然没有收到,则放弃对该PDU的等待并相应的更新重排序等待的下边界;在重排序计时
21、器超时前,收到了该PDU,则按照正常接收处理,将PDU放入接收缓存。UM RLC 接收实体并不对每一个还没有接收到的PDU对应序列号都启动一个重排序计时器,而是整个接收UM RLC实体最多维护一个重排序计时器,以相应的变量记录每一次启动重排序计时器对应的序列号上边界和下边界,对该范围内的所有序列号空缺统一处理,当该范围内所有序列号空缺中的PDU都正确接收,则停止该重排序计时器;当该重排序计时器超时后,如果仍然有新的接收序列号空隙,则对后续所有新的空隙重启重排序计时器,并记录相应的重排序等待的序列号上边界和下边界。 对于UM RLC接收实体中放置于接收缓存中的PDU,一旦该PDU序列号超出了重排
22、序窗口或者超出了目前重排序等待的下边界,则将该UMD PDU去掉RLC头部,重组成为RLC SDU并按照序列号的升序顺序递交到高层。 4.2.1.3 AM实体 AM实体配置用于从以下逻辑信道传送/接收RLC PDU: 1DL/UL DCCH或DL/UL DTCH AM实体用于发送/接收如下RLC数据PDU : 1AMD PDU 1AMD PDU分段 AM实体用于发送/接收RLC控制PDU : 1状态报告PDU 图2.5-1 确认模式的 RLC 实体模型 4.2.1.3.2 AM RLC实体发送端 当一个AM RLC实体发送端用RLC SDU生成AMD PDU,它应: 1对RLC SDUs 进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GPP 36322 LTE 协议 RLC 解读 讲课 讲稿
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。