2.5G/3G核心網(wǎng)絡(luò)測試指南
因此,PDP環(huán)境可成以下兩類。1. 主PDP環(huán)境:向不同APN提供連接。SGSN就每個主PDP環(huán)境為MS分配一個唯一的IP地址。2. 次PDP環(huán)境:為相同APN提供連接,但QoS不同。次PDP環(huán)境總是與一個主PDP環(huán)境相關(guān)聯(lián)。兩個IP地址和接入點從主的PDP環(huán)境中被重復(fù)使用。
任何有效的主或次PDP環(huán)境的QoS,可以采用PDP環(huán)境變更程序通過MS或網(wǎng)絡(luò)進(jìn)行變更。圖3描述了G35協(xié)議測試儀模擬的議定QoS參數(shù)。
圖3:業(yè)務(wù)IE的質(zhì)量(G35協(xié)議模擬器屏幕截圖)。
所支持的PDP環(huán)境的最大數(shù)量取決于MS的容量。典型的測試移動平臺支持多達(dá)6個PDP環(huán)境。SGSN/GGSN節(jié)點可以每個MS支持多達(dá)11個PDP環(huán)境。對于完整的壓力測試,G35模擬高達(dá)600萬個移動用戶,而每個模擬的MS可以有高達(dá)11個激活的PDP環(huán)境。由于具有超過6,000萬個同時工作的GPRS隧道的容量,G35可以模擬移動場景,以及從小到鄉(xiāng)村規(guī)模,大到城市規(guī)模的用戶負(fù)載。
用G35進(jìn)行GPRS域驗證
Tektronix的G35 GPRS功能和和負(fù)載測試平臺是一個可擴(kuò)展的多技術(shù)系統(tǒng)。在其基本配置中,便攜式裝置只配備一個模擬板。對于復(fù)雜的負(fù)載情景,機架系統(tǒng)可配備多達(dá)13個模擬板。不同的硬件接口可以組合成一個機柜,例如模擬2.5G接入網(wǎng)絡(luò)用的(GERAN)E1板、UMTS無線接入網(wǎng)模擬用的ATM板(UTRAN)以及模擬外部PDN的以太網(wǎng)板。
G35以其無可比擬的靈活性,為大量的網(wǎng)絡(luò)元素提供了模擬和仿真能力,因此可以測試各種條件下的GPRS子系統(tǒng)。典型的應(yīng)用案例如圖4所示。
圖4:GPRS負(fù)載測試的典型拓?fù)洹?p> G35模擬無線接入網(wǎng)絡(luò),包括一定數(shù)量的移動用戶。這些用戶可能分布在60個虛擬無線蜂窩單元內(nèi),但在最簡單的情景中,所有模擬用戶都位于同一蜂窩單元內(nèi)。
蜂窩單元設(shè)置用的典型參數(shù)包括技術(shù)(2G、3G)、路由區(qū)編碼(RAC)、移動國家代碼(MCC)和移動網(wǎng)絡(luò)代碼(MNC)。這種方法允許使用者將用戶進(jìn)行相應(yīng)群集,并模擬各種移動行為,比如:(1)移動列車(moving train)——所有用戶均附在一個3G蜂窩單元上。一段時間之后經(jīng)過一段時間,3G覆蓋丟失。所有用戶需要執(zhí)行系統(tǒng)間的變更和附在2G網(wǎng)絡(luò)單元上。(2)過境(crossing the border)——用戶用不同的RAC、MNC或MCC切換蜂窩單元。需要執(zhí)行路由區(qū)更新程序。(3)市區(qū)(urban area)——用戶差不多均勻分布在幾個蜂窩單元并與以偽隨機方式切換到其它蜂窩單元。用戶需要執(zhí)行蜂窩單元重選或蜂窩單元變更程序。
使用相同的命令將觸發(fā)所有移動情況。根據(jù)單元的配置,G35會自動檢測并啟動相關(guān)的移動管理程序。
根據(jù)使用情況,也可以模擬其他網(wǎng)絡(luò)元素,如設(shè)備信息寄存器(EIR)、CAMEL、SMS中心、定位中心、歸屬位置寄存器(HLR)等。許多運營商都有相當(dāng)數(shù)量的預(yù)付費用戶,因此,對于預(yù)付費和后付費用戶的混合配置,也有必要模擬SGSN和CAMEL中心之間Ge接口的有關(guān)事務(wù)處理。
另一個典型測試情景是結(jié)合了背景負(fù)載的功能測試。這在推出新業(yè)務(wù)時尤為重要。大量模擬用戶執(zhí)行標(biāo)準(zhǔn)的GPRS程序,如ATTACH、PDP環(huán)境激活/去激活、IP轉(zhuǎn)換和DETACH。這些用戶構(gòu)成產(chǎn)生的背景負(fù)荷的群組。另一較小群組由有限數(shù)量的用戶(如1至20名)組成,并將新業(yè)務(wù)(如IMS)有關(guān)程序注入GPRS子系統(tǒng)。
利用這種測試方法,可以在所有相關(guān)方面驗證協(xié)議的執(zhí)行。例如:協(xié)議執(zhí)行情況是否符合標(biāo)準(zhǔn)?是否有足夠能力承受異常行為/意外錯誤條件?長時間進(jìn)行的穩(wěn)定性測試期間,是否會發(fā)生內(nèi)存泄漏?
這樣的測試情景也可以與錯誤插入相結(jié)合,這是一種模擬異常情況的確定性方法。利用這個功能,測試工程師可以將不規(guī)則程序注入到一定數(shù)量的用戶流量中。存在大量供測試工程師選擇的預(yù)定義的錯誤狀況。例如,可以重現(xiàn)無線電連接的丟失、模擬不合格手機(如重復(fù)消息)或模擬不當(dāng)配置的終端(如嘗試連接到不存在的APN)。對于一定百分比的用戶,每個錯誤將以偽隨機方式注入。不同的錯誤狀況可與其他狀況混合。
異常狀況和錯誤狀況的影響仍然不明確,因為這些狀況往往不能在真正的網(wǎng)絡(luò)節(jié)點進(jìn)行測試。異常狀況的一個例子是,用戶發(fā)起的PDP環(huán)境激活與網(wǎng)絡(luò)發(fā)起的DETACH程序相沖突。標(biāo)準(zhǔn)中通常沒有對異常情況下的預(yù)期網(wǎng)絡(luò)行進(jìn)行定義。
負(fù)載測試和功能測試的結(jié)合是一種新的測試范例,它消除了隔離負(fù)載/功能測試的固有弊端。
G35的設(shè)計旨在支持真實負(fù)載和壓力測試情景的模擬。一個關(guān)鍵的因素在于生成控制和用戶面流量的能力。每個PDP環(huán)境可以單獨與特定的用戶面負(fù)載規(guī)范相關(guān)聯(lián)。利用G35,每個MS可以激活高達(dá)11個PDP環(huán)境,而每個PDP環(huán)境與另一負(fù)載規(guī)范相關(guān)。
通過模擬器可以內(nèi)部生成用戶面內(nèi)容,也有可能將外部內(nèi)容(如網(wǎng)頁瀏覽、外部視頻業(yè)務(wù)器的視頻流)注入到用戶面隧道。
在復(fù)雜的生態(tài)系統(tǒng)中,癥狀和其根源往往相距甚遠(yuǎn)。分布在HLR到SGSN(Gr接口)的單個誤計算或損壞的五件套可能引起SGSN和RNC(IuPS接口)之間的完整性檢查錯誤。為徹底解決問題,G35結(jié)合了監(jiān)視和主動測試功能。
假設(shè)運營商想要模擬一個擁有10萬個移動用戶的接入網(wǎng)絡(luò),并想監(jiān)視核心網(wǎng)絡(luò)(到HLR、CAMEL駱駝中心等網(wǎng)絡(luò)節(jié)點)的流量,再進(jìn)一步假設(shè)完整的網(wǎng)絡(luò)是基于IP。在這樣的狀況下,測試和測量工具上的投資將大大低于過去,因為運營商只需要投資帶一個以太網(wǎng)板的G35。以太網(wǎng)板可用于同時主動測試(生成負(fù)載)和被動測試(監(jiān)視),而不需要單獨的協(xié)議監(jiān)視設(shè)備。
G35提供了大量的統(tǒng)計信息和計數(shù)器以支持分析任務(wù)。測試結(jié)果可以導(dǎo)入到Excel文件或數(shù)據(jù)庫,以支持生成詳細(xì)的報告。
評論