Chinaunix首页 | 论坛 | 博客
  • 博客访问: 428962
  • 博文数量: 286
  • 博客积分: 6011
  • 博客等级: 准将
  • 技术积分: 3010
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-06 10:08
文章分类

全部博文(286)

文章存档

2011年(1)

2009年(285)

我的朋友

分类: 系统运维

2009-08-04 15:34:41

RLC层为用户和控制数据提供分段和重传业务。每个RLC实体由RRC配置并以三种模式进行操作,即透明模式(Transpat·ent,Mode,TM)、非确认模式(LInacknOWledged Mode,UM)和确认模式(Acknowledged Mode,AM)。在控制平面,RLC层向上层提供的业务为信令无线承载(Signalling Radio Bearer,SRB);在用户平面,RLC向上层提供的业务为无线
承载(Radio Bearer,RB)。
    1.RLC层结构
  透明模式业务和非确认模式业务有一个发送实体和一个接收实体,确认模式业务只有一个发送和接收结合的实体。AM实体之问的虚线表示RLC PDu的发送可能在独立的逻辑信道上,如控制PDIJ在一个逻辑信道上发送而数据.PDLJ在另一个逻辑信道上发送。
    对所有的RLC模式,cRc校验在物理层上执行,CRC校验结果连同数据一起传递给RLC。
    2.透明模式RLC实体
    在透明传输模式下两个对等RLC实体,同时画出了与MAC层通信的逻辑信道。
    在透明模式中对高层数据不加任何协议头。错误的PDIJ将被丢弃或标记错误。高层数据可以不进行分段而以数据流的形式发送,在某些情况下需要对高层数据流进行分段/重组处理。具体是否使用分段/重组功能是在无线承载建立过程中确定。
    发送端透明实体通过透明业务接入点(TM。SAP)接收高层的SDu。RLC通过逻辑信道
BCCHICCt_I,PCICHSHCH或DTCH将RLCPDlJ传给MAC层。CCCH只有在上行连接时可以使用透明模式。使用哪一种逻辑信道与上层位于控制平面还是用户平面有关。若使用BCCH,I)CCI-I,PCCH,CICCHSHCt这些逻辑信道,则表示上层位于控制平面;若使用DTCH,则表示上层位于用户平面。
    接收端透明实体通过某一逻辑信道接收MAC层传来的PDC若经过了分段处理,则进行重组成SDIJ。如何重组在服务建立连接时确定。RLC通过Tr_SAP将RLC SD[J传到高层。
    若选择分段工作方式,由于透明模式没有控制域,无法从帧结构明确PDU和SDU对应关系。此时规定一个传输时问问隔(Transmission Tme Interval,TTI,10ms)内只能有一个RLCSDJ接收端在同一TTI内接收到的PDIJ都属于同一SDu。
    3.非确认模式RLC实体
    两个非确认模式实体之间数据传输的模型。
    非确认模式不使用重传协议,数据传递没有保证。接收到的错误数据是被丢弃还是被标记根据配置而定。在发送端,使用一个基于计时器的丢弃方法,因此若在一个特定时间内IuCSDu没有被发送,它将被从发送缓存中清除。PDIJ结构中包含序号,从而能检测出高层PDU的完整性。分段和连接通过增加到数据的头字段提供。非确认模式的RLC实体是单向的,因
为上行链路和下行链路之问不需要联系。非确认模式可用于传输某些RRC信令,如小区广播业务。
    发送端非确认实体收到高层的SDu,将其分段并与其他SDU联接,加上帧头组成RLc PDu。RLC通过I)CC:H,CTCH或DTCH逻辑信道将RLC PDIJ传给MAC层。SHCCt和CCCH只有在下行连接时可以使用非确认模式。使用何种逻辑信道是由上层位于控制平面
(CCCH,DC(:H,SHC(:H)还是位于用户平面(CTCH,DTCH)所决定。
    接收端非确认实体通过某一逻辑信道收到MAC:层传来的PDu。若经过分段,则重新组
装成SDu(如何重组在服务建立连接时确定)并传给高层。
  4.确认模式RLC实体
  若在上行连接时使用两条逻辑信道,uT融气N可以指定数据PDJ和控制PDJ分别走其中一条。如果不指定,两条信道都可以混用。逻辑信道的映射关系由RRC指明。
   确认模式实体之间数据传输的模型。 在确认模式中使用ARe机制用于错误检测。RLC的质量以及延时处理由RRC通过配置RLC提供的重传数量来控制。若RLC不能正确传递数据(如达到最大重传数或超过发送时问),将通知高层并丢弃RLC SDU。同时,对等端RLC将被通知丢弃SDU的操作。确认模式RLC实体是双向的,它能指示另一方向链路的状态。RLC能配置为顺序传递和无序传递。
顺序传递维持高层PDU的顺序,而无序传递只要接收到便向高层发送PDU。除了数据PDU传递,在RLC对等实体之间还传输状态和重置控制过程信令。控制过程可使用一个独立的逻辑信道,因此一个AM RLC实体可以使用一个或两个逻辑信道。
    确认实体的发送端从高层接收SDU,将其分段和/或联接成一定长度的Pu。PU的长度是半固定值,它在承载建立时确定,并只有在RRC对承载重新配置时更改。
    为了RLC缓存和重传处理,对包括多个有效载荷单元(Payload Unit,PU)的PDU的操
作与包括一个PU的PDU的操作是一样的。为了实现连接或填充功能,SDU分段后占用的
最后一个PU插入相应长度信息和扩展信息。填充部分可以被捎带信息替换,同时设置轮询比特。
    若多个SDU适配到一个PU,则将它们连接起来,并在Pu开始部分插入相应的长度指
不(Length Indication,LI)。处理后的PU暂放在重传缓存和传输缓存里。一个Pu只能属于一个RLCPDU。
    Mux确定在什么时候将哪一个PDU传给MAcPDU这时加两个8比特长度的RLC PDU帧头。该帧头不加密。
    为增加传输效率和提高对等实体消息交换速度,可以启动捎带机制,即用控制信息替代
填充部分。捎带信息不在重传缓存中保存,其与接入层PDU结构相似,不过长度可变以适应
PDU的空余部分大小。
  确认实体的接收端从某一逻辑信道接收MAC层传来的PDU。RLC PDU被扩展为独立的Pu,捎带状态信息也被解出。Pu放到接收缓存中直到接收到完整的SDU。接收缓存通过向等实体(发送实体)发送PU未成功接收信息来要求重传PU。PDU去掉帧头重组为SDU后传给高层。接收侧也接收确认信息,并转发到发送侧的重传缓存。
    5.RLC层业务和功能
    RLC层向高层主要提供三种模式的数据传输,即透明数据传输、非确认模式数据传输和确认模式数据传输。
    透明数据传输业务传输高层PDU而不增加任何协议信息,也就是说,使用透明传输时,
RLC层对高层的数据流不加任何处理,但可能包含分组/重组功能。
    对于非确认模式数据传输,该业务传输高层PDU但不保证传递到对等实体。非确认数据
传输模式有以下几个特征。
    (1)检测出错数据:RLC子层通过使用序列号检查功能将没有传输错误的SDU传递给
接收端高层。
    (2)即时传送:接收端RLC实体一旦接收到SDU,立刻将其传送给上一层。
    (3)唯一传递:RLC子层通过使用复制检查功能将每个SDU只传递给高层一次。
    (4)无序SDU传送:RLC子层一旦从无序排列的数据中恢复出目标SDU,立刻将其传送给上一层。确认模式数据传输。该业务传输高层PDU并保证传递到对等实体中。当RLC不能正确传递数据时,RLC在发送端的用户将收到通知。对该业务来说,支持顺序和无序传递。在很多情况下高层协议能重组PDU的顺序。只要知道并可控低层的无序特性(如高层协议并不立即要求重发一个丢失的PDU),允许使用无序传递能节省接收端RLC的存储空间。确认数据传输模式有以下特征。
    (1)无错传递:无错传递通过重发机制来保证。接收端RLC实体仅向高层发送正确的SDU。
    (2)唯一传递:RLC子层应使用复制检测功能,对每个SDU只向接收端高层传送一次。
    (3)顺序传递:RLC子层应提供支持顺序传递SDU,如RLC子层向接收端高层实体传
  递SDU的顺序与发送端高层实体传递给RLC实体的顺序相同。
    (4)无序传递:RLC子层向接收端高层实体传递SDU的顺序与发送端高层实体传递给RLC实体的顺序不同。
    此外,RLC层还执行RLC连接的建立/释放功能。当发生正常过程无法解决的错误时,RLC还负责通知高层。
    RLC层主要执行以下功能。
    (1)分段和重组。该功能执行将不同长度的高层PDU进行分段成为较小的RLC负荷单元(Payload Unit,PU),并在对等段对其进行重组。RLC PDU的大小应根据实际的传输格式集进行调整。
    (2)联接。若一个RLC SDU的内容不能填满一个RLC PU,TRLC SDU的第一段可能放在该PLC PU中,与前一个RLC SDU的最后一端联接在一起。
    (3)填充。当联接不适用并且剩余要发送的数据不能填满一个完整的RLC PDU时,剩余数据段将用填充比特填满。
    (4)发送用户数据。该功能用于在RLC业务用户之间传送数据。RLC支持确认、非确认和透明数据传输。QoS设置控制用户数据的传输。
    (5)错误纠正。该功能在确认数据传输模式中通过重传提供错误纠正。
    (6)高层PDU顺序传递。该功能保持使用确认模式业务的RLC发送高层PDU的顺序。
    (7)复本检测。该功能检测收到的RLC PDU,保证发到高层的PDU只传送一次。
    (8)流量控制。该功能允许RLC接收端控制对等发送端RLC发送信息的速率。
    (9)序号检查(非确认数据传输模式)。该功能保证重组PDU的完整性并提供一个检测
  恶化的RLC SDU的机制。恶化的RLC SDU将被丢弃。
    (10)协议错误检测和恢复。该功能在RLC协议操作中检测错误并进行恢复。
    (11)加密。该功能防止捕获未经允许的数据,在RLC层的非透明模式中执行加密。
    (12)暂停/继续功能。暂停和继续数据的传输。
阅读(755) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~