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