LTE研發(fā)及IODT協(xié)議測(cè)試
R&S CMW500功能強(qiáng)大的硬件方案不僅可以用于一致性測(cè)試、性能測(cè)試和互操作測(cè)試,還可以用于產(chǎn)品生命周期的后續(xù)階段,為芯片片和無線設(shè)備制造商帶來多重好處。
LSTIIOT測(cè)試場(chǎng)景
LSTI(LTE/SAETrialInitiative)是電信運(yùn)營(yíng)商和設(shè)備制造商組成的一個(gè)國(guó)際組織,他們的目標(biāo)是推動(dòng)3GPPLTE/SAE標(biāo)準(zhǔn)的實(shí)現(xiàn)。其中的一個(gè)重點(diǎn)就是展示LTE/SAE的優(yōu)越性能。LSTI組織選取了一些LTE的必需功能,作為互操作性和互用性測(cè)試(IODT)的一部分來進(jìn)行驗(yàn)證。IODT是對(duì)LTE/SAE空中接口功能的一個(gè)子集進(jìn)行的測(cè)試,是網(wǎng)絡(luò)設(shè)備和終端設(shè)備之間互操作性測(cè)試的前期預(yù)備測(cè)試。LSTI在其測(cè)試規(guī)范中定義了每個(gè)測(cè)試場(chǎng)景。羅德與施瓦茨公司在2008年2月就加入成為了LSTI成員,開始參與編寫這些測(cè)試場(chǎng)景。
羅德與施瓦茨公司提供的LTE
IODT測(cè)試場(chǎng)景和現(xiàn)場(chǎng)測(cè)試場(chǎng)景等測(cè)試用例,可以運(yùn)行在R&SCMW500測(cè)試平臺(tái)上。在實(shí)驗(yàn)室環(huán)境下進(jìn)行IODT測(cè)試,可以為以后在LTE/SAE網(wǎng)絡(luò)中的測(cè)試進(jìn)行前期準(zhǔn)備。在R&S CMW500進(jìn)行IODT測(cè)試還具有以下優(yōu)點(diǎn):
·可以對(duì)網(wǎng)絡(luò)參數(shù)進(jìn)行方便設(shè)置
·對(duì)測(cè)試結(jié)果進(jìn)行詳細(xì)分析
·測(cè)試結(jié)果的可重復(fù)性
·用戶可以對(duì)測(cè)試場(chǎng)景的源代碼進(jìn)行修改,滿足一些特定的需求。
這些測(cè)試場(chǎng)景既可以運(yùn)行在R&S CMW500協(xié)議測(cè)試儀上,也可以運(yùn)行在R&SCMW-KP502虛擬測(cè)試環(huán)境上,可以對(duì)研發(fā)早期的純軟件協(xié)議棧進(jìn)行測(cè)試。
LTE協(xié)議研發(fā)測(cè)試
R&S CMW500提供了兩類編程界面來實(shí)現(xiàn)LTE研發(fā)階段的協(xié)議測(cè)試。
底層應(yīng)用編程界面LLAPI(R&SCMW-KP501)
基于LLAPI的測(cè)試場(chǎng)景直接控制LTE網(wǎng)絡(luò)側(cè)底層的協(xié)議棧。一些協(xié)議層,例如RLC,可以轉(zhuǎn)換為透明層處理。這樣就可以對(duì)底層協(xié)議層進(jìn)行精確測(cè)試,從而可以在UE研發(fā)早期,甚至在不具備信令功能時(shí)就可以進(jìn)行層1和層2的驗(yàn)證測(cè)試。
中間層應(yīng)用編程界面MLAPI(R&SCMW-KP500)
MLAPI測(cè)試場(chǎng)景利用CMW500中RRC協(xié)議層的一個(gè)SAP服務(wù)接入點(diǎn)來進(jìn)行信令測(cè)試。這個(gè)SAP主要進(jìn)行空中接口端到端消息的傳輸交換。 RRC配置器自動(dòng)配置底層協(xié)議層,并且保證在LTEUE和網(wǎng)絡(luò)之間交互的信令消息的一致性。在對(duì)UE的整個(gè)協(xié)議棧進(jìn)行測(cè)試時(shí),建議使用MLAPI。這方面的應(yīng)用覆蓋了從高層信令測(cè)試-例如切換流程和inter-RAT流程,到端到端的IP應(yīng)用測(cè)試。
下圖圖示了兩種編程界面的差別,MLAPI場(chǎng)景使用了在LTE協(xié)議棧中實(shí)現(xiàn)了的RRC配置器做為編程界面,而LLAPI則直接控制單個(gè)的協(xié)議層。
編程界面差別示意圖
RRC配置器可以確保LTE協(xié)議棧的一致性配置,并且也可以評(píng)估MLAPI測(cè)試場(chǎng)景和UE之間交互的消息。MLAPI測(cè)試場(chǎng)景只是包含了層3消息的發(fā)送和回應(yīng),而協(xié)議棧中的RRC配置器,控制并且配置了底層協(xié)議棧。R&SCMW-KT012消息編輯器可以方便的進(jìn)行層3消息內(nèi)容的編輯。只需要進(jìn)行一個(gè)文件的編輯,就可以保持消息本身和協(xié)議棧配置之間的一致性。
由于協(xié)議消息內(nèi)容保存為xml文件格式,它在MLAP測(cè)試場(chǎng)景運(yùn)行時(shí)才載入使用,所以對(duì)消息進(jìn)行配置修改后,不需要進(jìn)行編譯就可以使用。只要測(cè)試場(chǎng)景的動(dòng)態(tài)回應(yīng)不變,也就是保持不同消息類型的序列不變,那么就可以創(chuàng)建新的測(cè)試場(chǎng)景,而不需要修改C++的源代碼。這使得新用戶使用MLAPI進(jìn)行測(cè)試變得很容易,甚至不需要任何C++的知識(shí)。
為了簡(jiǎn)化層3信令場(chǎng)景的產(chǎn)生,CMW500提供了一個(gè)C++的類庫(kù),以及一些LTE測(cè)試場(chǎng)景的例子(R&S CMW500-KF500)。C++類庫(kù)中包含了RRC和NAS協(xié)議流程中狀態(tài)機(jī)類需要的模塊。下圖圖示了一個(gè)測(cè)試流程可以通過調(diào)用四個(gè)MLAPI的狀態(tài)機(jī)來實(shí)現(xiàn):UE注冊(cè),激活和去激活一個(gè)PDP數(shù)據(jù)連接,以及最后發(fā)起一個(gè)去附著流程。其中注冊(cè)流程分為RRCconnectionsetup和 Attach兩個(gè)流程,Attach流程又分為Authentica-tion和Security兩個(gè)子流程。MLAPI狀態(tài)機(jī)使用模塊化的方式來構(gòu)建,也就是說,在多個(gè)MLAPI狀態(tài)機(jī)中使用的公共流程可以封裝成單獨(dú)的狀態(tài)機(jī)。
測(cè)試流程示意圖