网站大量收购独家精品文档,联系QQ:2885784924

PDCP协议学习总结.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PDCP协议学习总结

?一、引言

分组数据汇聚协议(PDCP,PacketDataConvergenceProtocol)是长期演进(LTE,LongTermEvolution)系统空中接口协议栈中的重要组成部分。它在无线接入网(E-UTRAN,EvolvedUniversalTerrestrialRadioAccessNetwork)和用户设备(UE,UserEquipment)中发挥着关键作用,主要负责对用户平面数据进行头压缩与解压缩、数据传输以及对控制平面数据进行完整性保护与加密等功能。深入学习PDCP协议对于理解LTE系统的运行机制、优化网络性能以及解决实际网络问题具有重要意义。

二、PDCP协议概述

(一)协议位置与功能

PDCP位于E-UTRAN协议栈的第二层(RLC之上),它与RLC、MAC、PHY等层紧密协作,共同完成数据的可靠传输。其主要功能包括:

1.用户平面功能

-头压缩与解压缩:对IP数据包进行头压缩,减少传输的数据量,提高无线链路的传输效率。目前支持ROHC(RobustHeaderCompression)协议,可针对IPv4和IPv6数据包进行有效的头压缩。

-数据传输:负责将经过处理的数据在无线链路上进行传输,确保数据的正确无误传递。

2.控制平面功能

-完整性保护:对控制平面数据进行完整性保护,防止数据在传输过程中被篡改。

-加密:对控制平面数据进行加密,确保数据的保密性。

(二)协议架构

PDCP协议在E-UTRAN侧由每个小区的PDCP实体实现,在UE侧也有对应的PDCP实体。每个PDCP实体与一个或多个无线承载(RB,RadioBearer)相关联,RB是PDCP数据传输的逻辑载体。

三、PDCP用户平面功能

(一)头压缩与解压缩

1.ROHC协议原理

ROHC是一种专门为无线链路设计的头压缩协议,它通过识别数据包的模式和上下文信息,对IP头进行高效压缩。ROHC主要包括基本模式(BaseMode)、增强模式(EnhancedMode)和UDP/TCP模式。

-基本模式:适用于大多数IP数据包,通过去除冗余的IP头字段,如版本号、服务类型、总长度等,将IP头压缩到4字节或更小。

-增强模式:在基本模式的基础上,进一步利用数据包之间的相关性,对IP头进行更深入的压缩,可将IP头压缩到2字节。

-UDP/TCP模式:针对UDP和TCP数据包,通过识别端口号、校验和等字段的变化,对IP头进行针对性的压缩。

2.头压缩过程

在发送端,PDCP实体首先根据数据包的类型和上下文信息选择合适的ROHC模式。然后,对IP头进行压缩,将压缩后的头和数据载荷一起封装成PDCPPDU(ProtocolDataUnit)发送到RLC层。在接收端,PDCP实体根据接收到的PDCPPDU中的相关信息,解压缩IP头,恢复出原始的IP数据包。

(二)数据传输

1.PDCPPDU格式

PDCPPDU分为控制PDU和数据PDU。控制PDU主要用于传输控制信息,如状态报告等;数据PDU则用于传输用户平面数据。数据PDU的格式包括PDCP包头和数据载荷,包头中包含了一些控制信息,如序列号(SN,SequenceNumber)、扩展包头等。

2.序列号管理

序列号是PDCP数据传输中的重要标识,用于确保数据的正确接收和重排序。PDCP实体为每个RB分配一个独立的序列号空间,发送端在发送数据PDU时,将序列号插入到PDCP包头中。接收端根据接收到的序列号来判断数据的顺序是否正确,如果发现序列号不连续或丢失,将向发送端请求重传。

3.重传机制

当接收端检测到数据丢失或错误时,会向发送端发送重传请求。发送端根据重传请求,重新发送相应的数据PDU。PDCP支持基于定时器的重传和基于ACK/NACK的重传机制。基于定时器的重传是指发送端在发送数据PDU后启动一个定时器,如果在定时器超时前没有收到接收端的ACK,就重新发送该数据PDU。基于ACK/NACK的重传则是接收端明确地向发送端发送ACK或NACK,发送端根据接收到的反馈信息决定是否重传。

四、PDCP控制平面功能

(一)完整性保护

1.完整性保护算法

PDCP采用AES-CM(CounterMode)算法对控制平面数据进行完整性保护。该算法通过将控制平面数据与一个初始向量(IV,InitializationVector)和密钥进行异或运算,生成一个消息认证码(MAC,M

文档评论(0)

认真对待 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体惠州市峰海网络信息科技有限公司
IP属地广东
统一社会信用代码/组织机构代码
91441300MA54K6GY5Y

1亿VIP精品文档

相关文档