LTE系統(tǒng)PDCP協(xié)議層的主要目的是發(fā)送或接收對等PDCP實體的分組數據。該子層主要完成以下幾方面的功能:IP包頭壓縮與解壓縮、數據與信令的加密,以及信令的完整性保護。下圖給出了PDCP層用戶平面與控制平面的主要功能模型。
在控制平面,加密和完整性保護是必選功能;而在用戶平面,可靠頭壓縮(ROHC)為必選功能,數據加密為可選功能,這里的數據既可以是用戶數據,也可以是應用層信令,如SIP、RTCP等。
PDCP向位于UE側的RRC和用戶平面的上層,或者向eNodeB側的中繼提供業(yè)務,包括用戶平面數據的傳輸、控制平面數據的傳輸、頭壓縮、加密、完整性保護等。
PDCP層可以向下層提供的業(yè)務包括:透明數據傳輸業(yè)務、確認的數據傳輸業(yè)務(包括對PDCP PDU傳輸成功的指示)、非確認的數據傳輸業(yè)務(按序傳輸、包復制或丟棄處理)等。
具體來講,PDCP層的用戶平面包括如下功能。
● 頭壓縮與解壓縮,只支持一種壓縮算法,即ROHC算法。
● 用戶平面的數據傳輸,即從NAS子層接收PDCP SDU數據轉發(fā)給RLC層,反之亦然。
● RLC AM的PDCP重建立流程時對上層PDU的順序遞交。
● RLC AM的PDCP重建立流程時對下層SDU的重復檢測。
● RLC AM切換時對PDCP SDU的重傳。
● 數據加密。
● 上行基于定時器的SDU丟棄。
PDCP層控制平面包括的具體功能如下。
● 加密與完整性保護。
● 控制平面的數據傳輸,即從RRC層接收PDCP SDU數據,并轉發(fā)給RLC層,反之亦然。
與UMTS系統(tǒng)中的PDCP層相比較,LTE系統(tǒng)中的PDCP層呈現出以下特征。
● 壓縮算法簡單,僅支持一種壓縮算法。
● 不支持無損重定位。
● 需支持加密。
PDCP實體
PDCP實體位于PDCP層。對于一個UE,可以定義多個PDCP實體。每個用于攜帶用戶平面數據的PDCP實體可以配置使用頭壓縮技術,每個PDCP實體攜帶一個無線承載的數據。當前協(xié)議版本中,只支持ROHC協(xié)議,每個PDCP實體最多只能用一個ROHC實例。
一個PDCP實體是關聯控制平面還是用戶平面,主要取決于它為哪種無線承載攜帶數據。下圖給出了PDCP層的功能示意圖。
PDCP PDU結構
下圖給出了PDCP PDU的結構示意圖。
其中,PDCP PDU的長度為一個字節(jié)的整數倍,PDCP頭可以是一個或兩個字節(jié)長。