《5G(NR)中RLC层AM模式详解之二.docx》由会员分享,可在线阅读,更多相关《5G(NR)中RLC层AM模式详解之二.docx(7页珍藏版)》请在第一文库网上搜索。
1、5G(NR)中R1C层AM模式详解之二#层三协议#5G在5G(NR)网络中R1C层有TM、UM和AM3种不同的操作模式,每种模式都可以发送和接收数据,根据需要为不同的逻辑信道提供服务。本文是R1C层AM模式详解之二。四、重传1. R1C层接收否定确认R1CSDU的状态PDUo2. R1C层通过肯定和否定确认进行迭代。R1C层确保确认的SN在预期范围内。3. 如果收到否定确认,则在第一次重传时将RETX_COUNT初始化为0。RETX_COUNT在随后的重传中递增。4. 如果RETX_COUNT已达到maxRetxThresho1d,则通知R1C层已达到此R1CSDU或R1CSDU段的最大重传限
2、制。5. 如果尚未达到RETX.COUNT限制,则R1C层决定重传R1CSDU或R1CSDUo6. 如果来自MAC层的传输机会小于R1CSDU/R1CSDU段的大小,则R1C层对R1CSDU/R1CSDU段进行分段。7. R1C层然后形成适合可用传输机会的AMDPDUo8. R1C层然后决定是否需要更新R1C报头中的轮询标志(请参阅以下部分)。9. R1C层将AMDPDU传输至IJMAC层。五、轮询R1C层使用报头中的轮询标志从对等R1C请求状态PDUo在以下情况下设置轮询标志: 自上次轮询以来传输的PDU总数超过POnPDU。 自上次轮询以来传输的总字节数超过PO1IByte。 当前AMDP
3、DU传输完毕后,传输和重传缓冲区将变为空。 窗口将在当前AMDPDU传输后停止。t-Po11Retransmit计时器在发送轮询后启动。t-Po11Retransmit到期如果I-Po11Re1ransmit定时器超时: 如果传输和重传缓冲区为空,则发送轮询。如果窗口停止,则发送轮询。包括已提交重传的最高SN或任何尚未得到肯定确认的R1CSDUo六、触发状态报告STATUSPDU被发送到对等R1C层以确认收到的R1CSDU和R1CSDU段。在以下情况下会触发STATUSPDU: 对等R1C层在AMDPDU中设置轮询标志(P),因此请求状态PDU; t-Reassemb1y计时器到期;I-Sta
4、tusProhibit计时器到期。R1CAM状态报告如果STATUSPDU被触发,则只发送t-StatusProhibit未运行的消息。触发状态PDU发送状态PDU1 .启动JStatiisProhibit计时器以阻止未来的STATUSPDU传输,直到t-StatUSProhibit计时器到期。2 .遍历从RX_HigheS1NeXt到RX.Next的所有R1CSDU0基本上从最早的未确认SN迭代到最后接收到的SN0按照以下规则准备R1CSDU:3 .如果没有收到R1CSDU的字节,则包括NACK_SNo4 .如果对于部分接收的R1CSDU还没有接收到连续的字节序列,则包括NACK_SN、SO
5、start和SOendo这向需要重传的R1CSDU部分发出信号。SOstart和SOend标识丢失字节的字节偏移量。5 .如果未收到连续的R1CSDU序列,则在消息中包含NACK.SN和NACK范围。如果需要,还包括SoStart和SOend。6 .在遍历SN后,设置ACK_SN以通知否定确认的R1CSDU和R1CSDU段的起点。ACK_SN之前的所有SN都被视为已确认。.一旦STATUSPDU完成,它就会被发送到对等的R1CoACK.5NaWfaNo1ecKK1CSOU*hbRaIMd3*M-fVItfwr*2URSTAT1AKM/和塔蕊一起字%向较低层提交R1C状态PDUR1CSDU丢弃如果R1CSDU等待传输的时间超过最大允许丢弃时间,则PDCP层会向R1C层发送信号。如果R1C层没有为R1CSDU分配R1CSN,它将丢弃R1CSDUoR1CSDU丢弃处理