51学通信技术论坛

 找回密码
 立即注册
搜索
查看: 2885|回复: 0
打印 上一主题 下一主题

4.4.1 RLC层概述 [复制链接]

Rank: 9Rank: 9

懒

跳转到指定楼层
楼主
发表于 2012-12-1 19:54:20 |只看该作者 |倒序浏览
一键分享 一键分享

4.4 空中接口的RLC层

4.4.1 RLC层概述

作为空中接口层2的一部分,RLC是属于一个数据链路层的协议。

RLC层的最主要的功能就是在UE和网络之间传输空中接口的控制和用户数据。3GPPTS 25.322文件给出了有关RLC层协议的详细说明。

上层协议(RRC,层3用户面,PDCP和BMC)使用RLC层提供的服务,上层协议提供给RLC层的数据包称为RLC SDU (Service Data Unit)。RLC同时使用下层(MAC层)提供的服务,RLC层的SDU经RLC层处理后,传递给下层的数据就是RLCPDU (Protocol Data Units),如图4-6所示。如前所述,RLC 层向上层提供3种模式的服务。

RLC层向上层协议提供的主要服务包括:

(1)数据的透明传输服务;

(2)数据的无回应模式传输服务;

(3)数据的有回应模式的传输服务;

(4)为上层提供QoS服务保证;

(5)对于不可恢复的错误,提供报错功能。

RLC层完成的功能可以归结如下,对于RLC层每一种模式的服务来说,都将使用下面功能的一个子集。

(1)数据的分割和重组:这是任何一种业务都具有的功能,它的作用是在发送端将上层协议给出的RLC SDU (同时也是上层协议的PDU)进行分割,从而使用RLC层的PDU格式对数据进行传输,在接收端则将RLC的PDU进行重组,恢复为上层协议的PDU。

(2)分段数据的级联:这一功能只用于非透明传输方式的服务,对于非透明传输方式的RLC服务,上层协议的PDU在分割后可能会产生碎片,例如一个上层协议的PDU (RLC层的SDU)被分割后的尾部不能正好填充满一个RLC的SDU,使用数据级联功能,就可以将下一个上层协议的PDU的分段放在一个RLC层的PDU中进行传输。

(3)数据的填充和补齐。

(4)错误校正。

(5)数据传输功能。

(6)上层协议PDU的顺序发送。

(7)数据重复的检测。

(8)流控功能。

(9)数据报的序号检查。

(10)协议的错误检查和恢复。

(11)加密和解密功能:对于RLC非透明传输方式而言,加密/解密功能在RLC层完成。

(12) SDU的丢弃。

RLC需要传输的SDU可能是较大的数据报文,也可能是很小的数据报文。

对于大的数据报文,RLC层的发送端需要将报文进行分段处理,将不同的SDU分段放在各个RLC PDU中进行传输。在RLC的接收端,将RLC PDU进行重新组装,从而得到RLC的SDU,然后传递给上层协议。

对于很小的RLCSDU,在RLC层中可以将它们进行级联,并放置在同一个RLC PDU中进行传输。通过这种级联的方式,可以有效地利用空中接口的带宽,提高数据传输的效率。

RLC和MAC层都有透明传输的概念,所谓透明传输是指在PDU内部不需要协议控制信息(即协议头部分)。对于RLC层而言,透明传输服务仍可能需要执行分割和重组功能。在透明传输模式下,上层协议的PDU应可以正好分割为固定数目的RLC PDU,这样在RLC层内部就不需要加入RLC包头信息了。在透明传输模式下,发送端和接收端的RLC实体使用预定义好的分割方式对数据进行传输。

RLC的非透明传输方式中需要添加RLC包头,通过这个包头,RLC可以在一个PDU里指示哪里是一个SDU的结束。

在用户面传输高速的实时业务,传输的效率是很重要的,而对于实时性要求高的业务而言,数据重传意义并不大,所以这时就可以使用相对较简单的透明传输服务。

RLC层各种模式的功能见表4-1。

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。
您需要登录后才可以回帖 登录 | 立即注册

站长邮箱|Archiver|51学通信 ( 粤ICP备11025688 )

GMT+8, 2024-11-25 19:29 , Processed in 0.057746 second(s), 14 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部