PDCP协议学习总结.doc

上传人:资****亨 文档编号:127082821 上传时间:2020-03-30 格式:DOC 页数:24 大小:5.22MB
返回 下载 相关 举报
PDCP协议学习总结.doc_第1页
第1页 / 共24页
PDCP协议学习总结.doc_第2页
第2页 / 共24页
PDCP协议学习总结.doc_第3页
第3页 / 共24页
PDCP协议学习总结.doc_第4页
第4页 / 共24页
PDCP协议学习总结.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《PDCP协议学习总结.doc》由会员分享,可在线阅读,更多相关《PDCP协议学习总结.doc(24页珍藏版)》请在金锄头文库上搜索。

1、.PDCP简介PDCP的含义PDCP(Packet Data Convergence Protocol)分组数据汇聚协议PDCP 是对分组数据汇聚协议的一个简称。 它是UMTS中的一个无线传输协议栈, 它负责将IP头压缩和解压、传输用户数据并维护为无损的无线网络服务子系统(SRNS)设置的无线承载的序列号。压缩技术可以根据二者之一 RFC 2507 或 RFC 3095. RFC 1144年 罐头为一些背景知识也使用,并且,虽然技术在RFC没有用于现代 TCP/IP 实施,它仍然显示什么压缩或解压技术看似。如果 PDCP 配置为 没有压缩 它将送IP小包,不用压缩,它根据它的配置将压缩小包由上

2、层并且附有a PDCP 倒栽跳水和送小包。 它使用更低的层数提供的服务称Radio键路控制(RLC)。PDCP 倒栽跳水包括二个领域: PID和PDU类型。PDU类型 领域表明PDU是否是数据PDU或顺序编号PDU。PID 领域价值表明倒栽跳水 压缩协议 键入使用的和小包类型或CID。PDCP的工作原理分组数据汇聚协议(Packet Data Convergence Protocol,PDCP)层属于无线接口协议栈的第二层,处理控制平面上的无线资源管理(RRC)消息以及用户平面上的因特网协议(IP)包。在用户平面上,PDCP子层得到来自上层的IP数据分组后,可以对IP数据分组进行头压缩和加密,

3、然后递交到RLC子层。PDCP子层还向上层提供按序提交和重复分组检测功能。在控制平面,PDCP子层为上层RRC提供信令传输服务,并实现RRC信令的加密和一致性保护,以及在反方向上实现RRC信令的解密和一致性检查。2PDCP子层功能PDCP子层的主要功能PDCP子层的主要功能如图1所示。 PDCP实体的结构PDCP协议包括以下具体支持的功能:(1)用户平面数据的包头压缩和解压缩。(2)安全性功能:用户和控制平面协议的加密和解密;控制平面数据的完整性保护和验证。(3)数据的传输功能:下层重建时,对向上层发送的PDU顺序发送和重排序;对映射到AM模式的RB的下层SDU进行重排序。(4)数据包的丢弃。

4、报头压缩在LTE系统中,规定PDCP子层支持由IETF(互联网工程任务组)定义的健壮性报头压缩协议(ROHC)来进行报头压缩。在LTE中,因其不支持通过电路交换域(CS)传输的语音业务,为了在分组交换域(PS)提供语音业务且接近常规电路交换域的效率,必须对IP/UDP/RTP报头进行压缩,这些报头通常用于VoIP业务。典型的,对于一个含有32 B有效载荷的VoIP分组传输来说,IPv6报头增加60 B,IPv4报头增加40 B,即188%和125%的开销。为了解决这个问题,在LTE系统中,设定在激活周期内PDCP子层采用ROHC报头压缩技术,在压缩实体初始化之后,这一开销可被压缩成46个字节,

5、即125%188%的相对开销,从而提高了信道的效率和分组数据的有效性。IETF在“RFC 4995”中规定了一个框架,ROHC框架中有多种头压缩算法,称为Profile,每一个Profile与特定的网络层、传输层和更上层的协议相关,如TCP/IP和RTP/UDP/IP等。具体的报头压缩协议及属性如表1所示。报头压缩协议可以产生两种类型的输出包:(1)压缩分组包,每一个压缩包都是由相应的PDCP SDU经过报头压缩产生的;(2)与PDCP SDU不相关的独立包,即ROHC(鲁棒性头压缩robust header compression)的反馈包。压缩包总是与相应的PDCP SDU采用相同的PDC

6、P SN和COUNT值;ROHC反馈包不是由PDCPSDU产生的,没有与之相关的PDCP SN,也不加密。安全性功能LTE的安全性是在PDCP层负责的,通过加密(控制平面RRC数据和用户平面数据)及完整性保护(仅控制平面数据)实现。121 加密/解密在LTE系统中,加密功能位于PDCP实体中,加密对象包括:(1)控制平面,被加密的数据单元是PDCP PDU的数据部分(未压缩的用户面或控制面的PDCP SDU或压缩的用户平面PDCP SDU)和MACI域(完整性消息鉴权码)。(2)用户平面,被加密的数据单元是PDCP PDU的数据部分。PDCP实体所使用的加密算法和密钥(KEY)由高层协议配置。

7、一旦激活安全功能,加密功能即被高层激活,该功能应用于高层指示的所有PDCP PDU。PDCP用于加密的参数包括以下2个:COUNT;DIRECTION(传输的方向)。RRC协议提供给PDCP加密功能所需要的参数包括以下2个:BEARER;KEY(控制平面使用KRRCenc,用户平面使用KUPenc)。加密是通过对消息和加密流做异或(XOR)运算来实现的,这里加密流是由基于接入层(AS)导出密钥、无线承载ID、传输方向(上行或下行)以及COUNT值的加密算法所生成的。加密仅适用于PDCP数据PDU。控制PDU(如ROHC反馈或PDCP状态报告)既不使用加密,也不适用完整性保护。122 完整性保护

8、完整性保护功能包括完整性保护和完整性验证两个过程,完整性保护功能仅应用于SRB。用于PDCP实体的完整性保护功能的算法和KEY由上层配置。一旦激活安全功能,完整性保护功能即被高层激活,该功能应用于高层指示的所有PDCP PDU。PDCP用于完整性保护的参数包括以下2个:COUNT;DIREC-TION(传输的方向)。RRC协议提供给PDCP完整性保护功能的参数包括以下2个:BEARER;KEY(控制平面使用KRRCint)。UE基于上述输入的参数计算X-MAC,进行PDCP PDU的完整性验证。如果计算出的X-MAC与MAC-I相同,则完整性保护验证成功。数据的传输控制平面的PDCP PDU和

9、用户平面的PDCP数据PDU都拥有一个序列号SN字段,PDCP子层的发送和接收实体就是通过设置和检查SN字段来实现PDCPPDU的按序发送和接收。PDCP子层在发送侧和接收侧分别维护一个重排序窗口的大小是SN范围的50%。当SN为04 095时,即“最大PDCP SN”的值为4 095时,重排序窗口的大小为2 048。在非切换状态下,RLC子层位为PDCP子层提供按序提交和重复包丢弃服务。而在切换状态下,由于UE与两个eNodeB同时通信,因此其RLC子层无法保证按序提交和重复包丢弃,从而需要由PDCP子层来完成这些功能。下面以UE侧的操作为例说明PDCP子层的发送和接收流程。131 上行发送

10、每一个PDCP SDU对应一个Discard Timer,一旦由高层接收到一个PDCP SDU,即启动该SDU对应的Discard Timer。同时,进行发送相关的状态变量更新及加密、完整性保护等,具体过程如图2所示。数据上行流程图132 下行接收在不需重建的普通工作模式下,PDCP实体在接收到RLC AM实体提交的PDCP PDU时,不需执行重排序过程,因为RLC AM在向PDCP实体提交PDCPPDU时,已保证顺序递交。以切换引起的PDCP重建为例,UE先从源eNodeB收到一些PDCP SDU,重建开始后从目的eNodeB接收PDCP SDU(其中部分是源eNodeB转给目的eNodeB

11、的,并且有一些是源eNodeB已发给UE但尚未得到确认的),因此,UE的PDCP实体收到的PDCP SDU可能是乱序并且有重复的,因此对于RLC AM模式,在重建情况下,PDCP接收实体需对接收的PDCP SDU进行重排序和重复检测。综合上述各种情况,对映射到RLC AM模式的DRB接收处理过程如下:定义接收的PDCP序列号为SN,接收端上一次提交给高层的PDCP SDU序列号为Last_Submitted_PDCP_RX_SN,Reordering_Window为序列号空间50%长度的重排序窗,RX_HFN为接收端当前HFN,Next_PDCP_RX_SN为接收端期待的下一个接收的PDCP序

12、列号,具体流程如图3所示。数据包丢弃LTE的PDCP层的丢弃功能基于定时器,发射机从高层接收到每一个PDCP SDU时该定时器启动,当定时器溢出时UE仍未发起PDCP SDU传输,那么丢弃该PDCP SDU。如果定时器被设置到一个合适的值来满足无线承载所要求的QoS,这一丢弃机制可以防止发射机的过渡延时和排队现象。具体的处理过程如下:141 上行发送当高层要求PDCP重建时,映射到RLC AM模式的DRB处理过程:(1)重置上行头压缩协议。(2)在重建过程中,应用高层提供的加密算法以及密钥。(3)由第一个还没有确认成功发送的PDCP SDU开始执行重传,或者按COUNT升序,优先于重传过程发送

13、所有已关联了PDCP序列号的PDCP SDU。按照第一节报头压缩中提及的压缩算法,执行PDCP SDU报头压缩过程。按照安全性功能介绍的加密过程,执行PDCPSDU加密过程。将经过上述处理的PDCP数据PDU递交给下层。142 下行接收当高层要求PDCP重建时,映射到RLC AM模式的DRB处理过程:(1)处理所有由于下层重建而由下层接收的PDCP数据PDU。(2)重置下行头压缩协议。(3)在重建过程中,应用高层提供的加密以及完整性保护算法。 PDCP协议学习总结1、PDCP架构2、PDCP实体:一个UE可以定义多个PDCP实体,可以对携带用户面数据的每个PDCP实体进行配置,来使用头压缩。每

14、个PDCP实体携带一个无线承载的数据。根据无线承载所携带的数据,PDCP实体对应于控制平面或者用户平面3、PCDP层服务向上层提供的服务:(PDCP提供服务给UE的RRC层和用户面高层)(1)数据传输(2)头压缩(3)加密(4)完整性保护从下层得到的服务:(RLC层向PDCP层提供服务)(1)确认的数据传输业务,包括PDCP PDU成功传输的指示(2)非确认的数据传输业务(3)有序传送,除了在切换时的情况(4)重复丢弃,除了在切换时的情况4、PDCP层功能(1)发送和接收实体利用ROHC协议对IP数据流进行相应的头压缩和解压缩(2)用户面数据或者控制面数据的传输(3)维护RLC AM模式下的映

15、射的无线承载的PDCP SN(4)下层重建时,上层PDU的有序传送(5)下层重建时,RLC AM模式下的映射的无线承载的下层SDU重复消除(6)用户面数据和控制面数据的加密和解密(7)控制面数据的完整性保护与完整性验证(8)基于计时器的丢弃(9)重复丢弃5、PDCP过程(具体过程见page 3)(1)PDCP数据传输过程上行数据传输过程:每一个PDCP SDU对应一个Discard Timer,一旦由高层接收到一个PDCP SDU,即启动该SDU对应的Discard Timer。同时,进行发送相关的状态变量更新及加密、完整性保护等,具体过程如图2所示。下行数据传输过程:在不需重建的情况下,PDCP实体在接收到RLC AM实体提交的PDCP PDU时,不需执行重排序过程,因为RLC AM在向PDCP实体提交PDCP PDU时,已保证顺序递交。若UE先从源eNodeB收到一些PDCP SDU,重建开始后从目的eNodeB接收PDCP SDU(其中部分是源eNodeB转给目的eNodeB的,并且有一些是源eNodeB已发给UE但尚未得到确认的),因此,UE的PDCP实体收到的PDCP SDU可能是乱序并且有重复的,因此

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号