專利名稱:終端數(shù)據(jù)模擬方法及移動終端數(shù)據(jù)源模擬方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對基于網(wǎng)間互聯(lián)協(xié)議(Internet Protocol,簡稱“IP”)技術(shù)的移動通信系統(tǒng)進(jìn)行相關(guān)性能測試的技術(shù)領(lǐng)域,特別涉及如何采用移動通信終端數(shù)據(jù)源模擬方法來實(shí)現(xiàn)對基于IP技術(shù)的移動通信系統(tǒng)相關(guān)性能進(jìn)行測試的技術(shù)。
背景技術(shù):
隨著移動通信技術(shù)和IP技術(shù)的發(fā)展和日益滲透,諸如第3代移動通信技術(shù)標(biāo)準(zhǔn)中的寬帶碼分多址(Wideband Code Division Multiple Access,簡稱“WCDMA”)移動通信系統(tǒng)在其R4/R5版本規(guī)范中就已經(jīng)定義了基于IP技術(shù)的移動通信網(wǎng)絡(luò)技術(shù)方案。基于IP的移動通信網(wǎng)是將無線接口標(biāo)準(zhǔn)和接入手段的數(shù)據(jù)信號通過網(wǎng)關(guān)連接到因特網(wǎng)上。
如今企業(yè)內(nèi)部局域網(wǎng)一般使用的是基于IP技術(shù)的網(wǎng)絡(luò),如果在這樣的局域網(wǎng)內(nèi)兩臺計(jì)算機(jī)需要通信,消息發(fā)送端只要把消息封裝進(jìn)一個(gè)IP數(shù)據(jù)包,再封裝成以太網(wǎng)數(shù)據(jù)包,然后將該以太網(wǎng)數(shù)據(jù)包放到局域網(wǎng)上,以太網(wǎng)數(shù)據(jù)包便會自動路由到目的計(jì)算機(jī)。
在對移動通信系統(tǒng)進(jìn)行相關(guān)性能測試時(shí),諸如需要對WCDMA的業(yè)務(wù)穩(wěn)定性及其切換性能測試時(shí),需要使得該移動通信系統(tǒng)中的移動用戶設(shè)備(UserEquipment,簡稱“UE”)和WCDMA網(wǎng)絡(luò)側(cè)的無線鏈路上存在大量真實(shí)的數(shù)據(jù)包,以便用于測試該移動通信系統(tǒng)的接入能力、業(yè)務(wù)的穩(wěn)定性以及UE的切換性能和數(shù)據(jù)鏈路的傳輸能力等。
在通過模擬移動通信系統(tǒng)中UE的數(shù)據(jù)源來實(shí)現(xiàn)對移動通信系統(tǒng)相關(guān)性能測試時(shí),需要將UE與網(wǎng)絡(luò)側(cè)的無線鏈路上灌滿數(shù)據(jù),以便測試該移動通信系統(tǒng)的接入性能以及移動通信系統(tǒng)傳輸業(yè)務(wù)的能力等?,F(xiàn)有技術(shù)一般是使用文件傳輸協(xié)議(File Transfer Protocol,簡稱“FTP”)類工具來實(shí)現(xiàn)模擬UE的數(shù)據(jù)源的。UE通過FTP在局域網(wǎng)中上傳或下載數(shù)據(jù),而每臺計(jì)算機(jī)也只能通過FTP給一個(gè)UE提供數(shù)據(jù)。UE通過有線或無線的方式連接到一個(gè)局域網(wǎng)中,每個(gè)UE通過局域網(wǎng)中的一臺計(jì)算機(jī)為其提供和網(wǎng)絡(luò)側(cè)進(jìn)行通信的上行數(shù)據(jù)源,并通過這個(gè)上行數(shù)據(jù)源再激發(fā)網(wǎng)絡(luò)側(cè)產(chǎn)生相應(yīng)的下行數(shù)據(jù),從而使得UE與網(wǎng)絡(luò)側(cè)之間的無線鏈路上能夠有數(shù)據(jù)傳輸而達(dá)到對該移動通信系統(tǒng)的接入以及切換性能等進(jìn)行測試的目的。
由于局域網(wǎng)中只能通過一臺計(jì)算機(jī)為一個(gè)UE提供數(shù)據(jù)源,這便在很大程度上限制了移動通信系統(tǒng)需要測試的范圍和測試所要實(shí)現(xiàn)的目標(biāo)。即使現(xiàn)有技術(shù)中使用一些實(shí)現(xiàn)數(shù)據(jù)包捕獲和實(shí)時(shí)監(jiān)測的諸如netwizard或sniffcr的軟件,并采用一些繁瑣的技巧使得一臺計(jì)算機(jī)為多個(gè)UE提供用于測試的數(shù)據(jù)源,這也還是需要在此臺計(jì)算機(jī)上開啟多個(gè)netwizard或sniffer這樣的應(yīng)用程序,如此一來便會對計(jì)算機(jī)資源產(chǎn)生較大的消耗,對客觀的測試條件提出了較高的要求。
同時(shí),現(xiàn)有技術(shù)中也可以采用通過一些專用的硬件設(shè)備來實(shí)現(xiàn)上述對移動通信系統(tǒng)接入以及切換性能和業(yè)務(wù)傳輸能力等的測試要求。
在實(shí)際應(yīng)用中,上述方案存在以下問題首先,現(xiàn)有技術(shù)中除了采用成本較高的專用硬件設(shè)備來完成測試之外,其余所有的現(xiàn)有方案都會對計(jì)算機(jī)資源產(chǎn)生較多的消耗,同時(shí)對實(shí)驗(yàn)室空間的客觀條件提出較多要求,即便是采用一定的技巧一臺計(jì)算機(jī)也不能為3個(gè)UE提供數(shù)據(jù);此外,現(xiàn)有技術(shù)中,工程師需要為每個(gè)UE提供相關(guān)操作,即使使用技巧也需要開啟多個(gè)應(yīng)用程序來實(shí)現(xiàn),實(shí)現(xiàn)起來相對比較復(fù)雜;再者,現(xiàn)有技術(shù)中用來實(shí)現(xiàn)數(shù)據(jù)包捕獲和實(shí)時(shí)監(jiān)測的一些軟件,諸如netwizard或sniffer不能應(yīng)用在上行數(shù)據(jù)帶寬小下行數(shù)據(jù)帶寬大的不對稱業(yè)務(wù)上,對系統(tǒng)實(shí)際測試范圍有所限制。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種終端數(shù)據(jù)模擬方法及移動終端數(shù)據(jù)源模擬方法,使得用一臺計(jì)算機(jī)可以就模擬多臺網(wǎng)絡(luò)設(shè)備,大大減少移動通信系統(tǒng)測試中和UE配合產(chǎn)生測試數(shù)據(jù)的計(jì)算機(jī)數(shù)量。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種終端數(shù)據(jù)模擬方法,包含以下步驟A針對具有包存儲轉(zhuǎn)發(fā)功能的以太網(wǎng)設(shè)備,在第一設(shè)備上生成包含至少一個(gè)以太網(wǎng)包的數(shù)據(jù)塊,該數(shù)據(jù)塊為所述以太網(wǎng)設(shè)備的緩存的一個(gè)可能快照的部分或全部;B將所述數(shù)據(jù)塊加載到所述以太網(wǎng)設(shè)備的鏈路層緩存區(qū)中;C所述以太網(wǎng)設(shè)備對所述緩存區(qū)中的幀進(jìn)行轉(zhuǎn)發(fā)。
其中,所述數(shù)據(jù)塊中以太網(wǎng)包的源網(wǎng)間互聯(lián)協(xié)議地址可以是希望模擬的設(shè)備的網(wǎng)間互聯(lián)協(xié)議地址,并且所述數(shù)據(jù)塊中以太網(wǎng)包的源媒體訪問控制地址是所述第一設(shè)備所在局域網(wǎng)中的有效媒體訪問控制地址。
所述希望模擬的設(shè)備是虛擬設(shè)備。
所述設(shè)備是移動通信系統(tǒng)中的移動終端、計(jì)算機(jī)、個(gè)人數(shù)字助理中的任意一種。
所述以太網(wǎng)設(shè)備是路由器、集線器和以太網(wǎng)交換機(jī)中的任意一種。
本發(fā)明還提供了一種移動通信系統(tǒng)中移動終端數(shù)據(jù)源模擬方法,包含以下步驟D在與以太網(wǎng)設(shè)備連接的計(jì)算機(jī)上生成包含多個(gè)以太網(wǎng)包的數(shù)據(jù)文件,該數(shù)據(jù)文件中的內(nèi)容為所述以太網(wǎng)設(shè)備的緩存的一個(gè)可能快照的部分或全部;
E將所述數(shù)據(jù)文件中的內(nèi)容加載到所述以太網(wǎng)設(shè)備的的鏈路層緩存區(qū)中;F所述以太網(wǎng)設(shè)備將緩存區(qū)中的以太網(wǎng)包通過與其連接的多個(gè)移動終端發(fā)送到所述移動通信系統(tǒng)的網(wǎng)絡(luò)側(cè)。
其中,所述數(shù)據(jù)文件中每一個(gè)以太網(wǎng)數(shù)據(jù)包的目的媒體訪問控制地址是所述移動終端的媒體訪問控制地址;并且數(shù)據(jù)文件中每一個(gè)以太網(wǎng)數(shù)據(jù)包的目的網(wǎng)間互聯(lián)協(xié)議地址是所述移動通信系統(tǒng)網(wǎng)絡(luò)側(cè)計(jì)算機(jī)的網(wǎng)間互聯(lián)協(xié)議地址,所述以太網(wǎng)數(shù)據(jù)包的源網(wǎng)間互聯(lián)協(xié)議地址可以不同。
所述以太網(wǎng)設(shè)備是路由器、集線器和交換機(jī)中的任意一種。
當(dāng)模擬對稱業(yè)務(wù)數(shù)據(jù)源時(shí),所述以太網(wǎng)包中包含的網(wǎng)間互聯(lián)協(xié)議包的數(shù)據(jù)為因特網(wǎng)控制報(bào)文協(xié)議報(bào)文,其類型碼值為0x0800的因特網(wǎng)控制報(bào)文協(xié)議包;當(dāng)模擬純上行業(yè)務(wù)數(shù)據(jù)源時(shí),所述以太網(wǎng)包中包含的網(wǎng)間互聯(lián)協(xié)議包的數(shù)據(jù)為因特網(wǎng)控制報(bào)文協(xié)議報(bào)文,其類型碼值為0x0000的因特網(wǎng)控制報(bào)文協(xié)議包。
當(dāng)模擬純上行業(yè)務(wù)數(shù)據(jù)源時(shí),將所述以太網(wǎng)包中網(wǎng)間互聯(lián)協(xié)議包的數(shù)據(jù)校驗(yàn)字段填寫為錯(cuò)誤值。
通過比較可以發(fā)現(xiàn),本發(fā)明的技術(shù)方案與現(xiàn)有技術(shù)的區(qū)別在于,本發(fā)明在一臺計(jì)算機(jī)上通過設(shè)置IP和MAC地址模擬多個(gè)網(wǎng)絡(luò)設(shè)備的以太網(wǎng)包,將這些以太網(wǎng)包組織成具有包存儲轉(zhuǎn)發(fā)功能的以太網(wǎng)設(shè)備的緩存的一個(gè)可能快照的部分或全部,然后將模擬的數(shù)據(jù)加載到以太網(wǎng)設(shè)備的緩存中,通過該以太網(wǎng)設(shè)備發(fā)送這些數(shù)據(jù)包。通過一臺計(jì)算機(jī)模擬與多臺UE連接的多臺計(jì)算機(jī),可以用少得多的計(jì)算機(jī)完成UE的數(shù)據(jù)源模擬工作。
這種技術(shù)方案上的區(qū)別,帶來了較為明顯的有益效果,即一方面,僅僅通過計(jì)算機(jī)和以太網(wǎng)設(shè)備就可以同時(shí)為多個(gè)UE模擬數(shù)據(jù)源,這與現(xiàn)有技術(shù)相比節(jié)省了設(shè)備資源,減少了測試環(huán)境空間。另一方面,本發(fā)明方案減少了重復(fù)操作,通過一臺或很少的計(jì)算機(jī)和一臺以太網(wǎng)設(shè)備有效地實(shí)現(xiàn)將多個(gè)UE與網(wǎng)絡(luò)側(cè)的無線鏈路灌滿數(shù)據(jù),這相比于現(xiàn)有技術(shù)而言,更利于實(shí)現(xiàn)對移動通信系統(tǒng)的測試自動化。本發(fā)明方案可用于對移動通信系統(tǒng)中對通信終端數(shù)據(jù)源模擬的系統(tǒng)性能測試的實(shí)際應(yīng)用中。
圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的通信終端數(shù)據(jù)源模擬方法的結(jié)構(gòu)示意圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的在計(jì)算機(jī)中預(yù)先生成的數(shù)據(jù)塊的數(shù)據(jù)格式示意圖;圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的移動通信系統(tǒng)中移動通信終端數(shù)據(jù)源模擬的流程示意圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述。
總的來說,本發(fā)明方案是通過在的諸如計(jì)算機(jī)之類的設(shè)備中依照具有數(shù)據(jù)包存儲轉(zhuǎn)發(fā)功能的以太網(wǎng)緩存區(qū)內(nèi)數(shù)據(jù)幀格式預(yù)先組幀,并通過該設(shè)備將預(yù)先組成的數(shù)據(jù)幀加載置入以太網(wǎng)的緩存區(qū)并轉(zhuǎn)發(fā),從而在UE與測試網(wǎng)絡(luò)一側(cè)的無線鏈路上灌滿數(shù)據(jù),達(dá)到在移動通信系統(tǒng)中測試通信系統(tǒng)相關(guān)性能的目的。
具體地說,本發(fā)明方案針對具體的且具備存儲轉(zhuǎn)發(fā)功能的以太網(wǎng)設(shè)備,按照其鏈路緩存區(qū)中的數(shù)據(jù)幀格式預(yù)先在計(jì)算機(jī)中生成包含多個(gè)以太網(wǎng)數(shù)據(jù)包的數(shù)據(jù)塊,并將該數(shù)據(jù)塊中的每一個(gè)以太網(wǎng)數(shù)據(jù)包的源IP地址按照希望模擬的計(jì)算機(jī)的IP地址來作設(shè)置,目的IP地址為核心網(wǎng)(Core Net,簡稱“CN”)網(wǎng)絡(luò)側(cè)的計(jì)算機(jī)的IP,以太網(wǎng)包群中的每個(gè)以太網(wǎng)包的目的MAC地址為這個(gè)包希望服務(wù)的UE的MAC地址,然后再將該數(shù)據(jù)塊置入以太網(wǎng)設(shè)備的緩存區(qū)并轉(zhuǎn)發(fā)出去。以太網(wǎng)設(shè)備將這些以太網(wǎng)包根據(jù)其目的MAC地址發(fā)送到UE,UE再根據(jù)這些以太網(wǎng)包的目的IP地址沿著上行無線鏈路發(fā)送到CN側(cè)的計(jì)算機(jī),CN側(cè)的計(jì)算機(jī)將反饋的以太網(wǎng)包沿著下行無線鏈路發(fā)送到UE,UE再轉(zhuǎn)發(fā)到相應(yīng)的計(jì)算機(jī)(上行以太網(wǎng)包的源IP地址指示的計(jì)算機(jī))。由此可以將UE與網(wǎng)絡(luò)側(cè)的無線鏈路上灌滿數(shù)據(jù),從而達(dá)到對移動通信系統(tǒng)接入能力和切換性能以及對該移動通信系統(tǒng)傳輸業(yè)務(wù)數(shù)據(jù)的能力等測試的目的。熟悉本發(fā)明領(lǐng)域的技術(shù)人員可以知道,在上面描述的方案中,UE實(shí)際上起到了一種網(wǎng)關(guān)的作用。
圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的通信終端數(shù)據(jù)源模擬方法的結(jié)構(gòu)示意圖。
如圖1所示,本發(fā)明通過一個(gè)計(jì)算機(jī)10和局域網(wǎng)20以及其中的以太網(wǎng)設(shè)備21為UE30提供數(shù)據(jù)源。其中,以太網(wǎng)設(shè)備21是局域網(wǎng)20中的用于實(shí)現(xiàn)交換功能的路由器、集線器和交換機(jī)中的任意一種,而UE30是移動通信系統(tǒng)中的移動終端或者是計(jì)算機(jī)、個(gè)人數(shù)字助理(Personal Digital Assistant,簡稱“PDA”)中的任意一種。
下面結(jié)合圖1來詳細(xì)描述本發(fā)明的一個(gè)實(shí)施例的通信終端數(shù)據(jù)模擬方法。
首先,針對具有包存儲轉(zhuǎn)發(fā)功能的以太網(wǎng)設(shè)備21,按照其緩存區(qū)中的以太網(wǎng)包格式在計(jì)算機(jī)10中生成包含至少一個(gè)以太網(wǎng)包的數(shù)據(jù)塊,該數(shù)據(jù)塊為所述以太網(wǎng)設(shè)備的緩存的一個(gè)可能快照的部分或全部,該數(shù)據(jù)塊中以太網(wǎng)包的源IP地址可以是希望模擬的設(shè)備的IP地址,其目的地址則為目的設(shè)備的IP(如果這個(gè)包路過UE前往CN側(cè)的計(jì)算機(jī),那么目的IP為CN側(cè)的計(jì)算機(jī)),其目的媒體訪問控制(Medium Access Control,簡稱“MAC”)地址應(yīng)該設(shè)置為UE30的MAC地址,其源MAC地址是計(jì)算機(jī)10所在局域網(wǎng)中的有效MAC地址。這里說的有效MAC地址可以是計(jì)算機(jī)10的MAC地址,也可以是計(jì)算機(jī)10所在局域網(wǎng)中其他正在工作的網(wǎng)絡(luò)設(shè)備(包括網(wǎng)絡(luò)終端)的MAC地址。
需要指出的是,這個(gè)在計(jì)算機(jī)10中依據(jù)以太網(wǎng)設(shè)備21的緩存區(qū)中以太網(wǎng)包格式預(yù)先生成的數(shù)據(jù)塊是格式為cap的.cap文件,如圖2所示。圖2示出了本發(fā)明的一個(gè)實(shí)施例的在計(jì)算機(jī)中預(yù)先生成的數(shù)據(jù)塊的數(shù)據(jù)格式。如圖2中的(1)所示,計(jì)算機(jī)10中生成的數(shù)據(jù)塊是由至少一個(gè)以太網(wǎng)包組合而成的。每個(gè)以太網(wǎng)包中包含該數(shù)據(jù)包需要發(fā)往的目的地址、源地址和該以太網(wǎng)包所屬類型以及IP數(shù)據(jù)包部分,其數(shù)據(jù)格式如圖2中的(2)所示。而這個(gè)以太網(wǎng)包中的IP數(shù)據(jù)包部分的數(shù)據(jù)格式則如圖2中的(3)所示,包含IP頭部和數(shù)據(jù)兩個(gè)部分,其中的這個(gè)數(shù)據(jù)部分則是由因特網(wǎng)控制報(bào)文協(xié)議(Internet Control Message protocol,簡稱“ICMP”)首部和ICMP內(nèi)容兩部分組成的,如圖2中的(4)所示。在ICMP首部中包含ICMP協(xié)議的類型碼。
每個(gè)以太網(wǎng)包的數(shù)據(jù)部分是一個(gè)完整的正確的IP包,該IP包中的IP首部中包含源IP地址和目的IP地址。IP包中的源IP地址是指希望模擬的發(fā)送該數(shù)據(jù)包的發(fā)送方的IP地址,該發(fā)送方可以是實(shí)際存在的也可以是虛擬的。IP包中的目的IP地址是該數(shù)據(jù)包所要發(fā)送目的網(wǎng)絡(luò)設(shè)備的IP地址。
這里是要模擬通信系統(tǒng)中終端數(shù)據(jù)源,于是需將這里計(jì)算機(jī)10中預(yù)先生成的若干以太網(wǎng)包作為UE30的數(shù)據(jù)源提供給UE30。故而,在預(yù)先生成的這些以太網(wǎng)包中將其目的MAC地址設(shè)置為UE30的IP地址,以使得這些以太網(wǎng)包能發(fā)送到達(dá)UE30。并且,數(shù)據(jù)塊中以太網(wǎng)包的源IP地址應(yīng)該設(shè)置成為希望模擬的設(shè)備的IP地址,這樣才能達(dá)到模擬的目的。需要特別注意的是,在這里需要將計(jì)算機(jī)10中預(yù)先生成的以太網(wǎng)包的MAC地址設(shè)置為計(jì)算機(jī)10所在局域網(wǎng)中的有效MAC地址,這是因?yàn)樾枰_保將這些以太網(wǎng)包在后續(xù)步驟中加載進(jìn)入局域網(wǎng)20中的以太網(wǎng)設(shè)備21的緩存時(shí)不至于產(chǎn)生異常而出錯(cuò)。
接下來,計(jì)算機(jī)10將生成的包含至少一個(gè)以太網(wǎng)包的數(shù)據(jù)塊加載到以太網(wǎng)設(shè)備21的鏈路層緩存區(qū)中。在本發(fā)明的一個(gè)較佳實(shí)施例中,將這個(gè)cap文件格式的數(shù)據(jù)塊加載到以太網(wǎng)設(shè)備21的鏈路層緩存區(qū)中的過程可以通過現(xiàn)成的軟件諸如netwizard或sniffer來實(shí)現(xiàn)。需要特別注意的是,這里所說的加載是將數(shù)據(jù)塊直接置入以太網(wǎng)設(shè)備21的鏈路層緩存區(qū),而不是傳統(tǒng)意義上通過多層協(xié)議封裝后發(fā)送到以太網(wǎng)設(shè)備21。
隨后,以太網(wǎng)設(shè)備21通過與其有線或無線連接的UE30對其緩存區(qū)內(nèi)數(shù)據(jù)塊中的每個(gè)以太網(wǎng)包進(jìn)行轉(zhuǎn)發(fā)。
以上對本發(fā)明相關(guān)的通信終端數(shù)據(jù)源模擬方法的網(wǎng)絡(luò)結(jié)構(gòu)以及本發(fā)明中在計(jì)算機(jī)中預(yù)先生成的數(shù)據(jù)塊的數(shù)據(jù)格式進(jìn)行了描述,針對上述本發(fā)明的通信終端數(shù)據(jù)源模擬方法在移動通信系統(tǒng)中的具體應(yīng)用,下面再參照圖3來詳細(xì)描述本發(fā)明的一個(gè)實(shí)施例的移動通信系統(tǒng)中移動通信終端數(shù)據(jù)源模擬的具體流程。
首先,在步驟300,針對具有包存儲轉(zhuǎn)發(fā)功能的以太網(wǎng)設(shè)備21,按照其緩存區(qū)中的以太網(wǎng)包格式,在一臺計(jì)算機(jī)中生成包含多個(gè)以太網(wǎng)包的數(shù)據(jù)文件,該數(shù)據(jù)文件也與圖2中所示cap文件的數(shù)據(jù)格式完全一致。值得一提的是,本發(fā)明在移動通信系統(tǒng)中移動通信終端數(shù)據(jù)源模擬的的應(yīng)用例子中生成數(shù)據(jù)文件的這臺計(jì)算機(jī)其就是指前面內(nèi)容所提到的計(jì)算機(jī)10。數(shù)據(jù)文件中以太網(wǎng)包的源IP地址可以是希望模擬的計(jì)算機(jī)的IP地址,而且以太網(wǎng)包的源IP地址可以不同。其目的MAC地址設(shè)成多個(gè)UE之一的MAC地址。其源MAC地址是這臺計(jì)算機(jī)的MAC地址。這里需要作特別說明的是,在以太網(wǎng)包中IP數(shù)據(jù)包的數(shù)據(jù)段中填入的ICMP協(xié)議數(shù)據(jù)內(nèi)容,當(dāng)需要模擬對稱業(yè)務(wù)數(shù)據(jù)源時(shí),以太網(wǎng)包中包含類型碼值應(yīng)該設(shè)置成0x0800的ICMP包,這個(gè)包沿著無線鏈路上行到目的地移動通信網(wǎng)絡(luò)側(cè)后,該網(wǎng)絡(luò)側(cè)的服務(wù)器會回一個(gè)同樣大小的數(shù)據(jù)包,這些響應(yīng)包沿著無線鏈路下行到UE后被UE復(fù)送上局域網(wǎng)20,然后被接收或者由于在鏈路上超過其生存周期而死亡掉,通過這種方式可以成功使得多個(gè)UE的無線鏈路上充滿數(shù)據(jù)包。如果需要模擬純上行業(yè)務(wù)數(shù)據(jù)源時(shí),以太網(wǎng)包中應(yīng)該包含類型碼值為0x0000的ICMP包,或者將以太網(wǎng)包中IP包首部校驗(yàn)字段填寫為錯(cuò)誤值,這樣就讓以太網(wǎng)包在到達(dá)目的地網(wǎng)絡(luò)側(cè)的服務(wù)器后就被扔掉。同時(shí)也可以結(jié)合上面的兩種方式,實(shí)現(xiàn)上行大下行小的業(yè)務(wù)。需要說明的是,如果不采用本發(fā)明所提出的模擬方法,每一個(gè)UE都要配置一臺計(jì)算機(jī),為了使用多個(gè)UE進(jìn)行測試,需要配置多臺計(jì)算機(jī)。而采用本發(fā)明的方法后可以用一臺計(jì)算機(jī)和一個(gè)以太網(wǎng)設(shè)備(例如HUB)替代原先的多臺計(jì)算機(jī)。
隨后,在接下來的步驟310中,通過這臺計(jì)算機(jī)將數(shù)據(jù)文件中的內(nèi)容加載到以太網(wǎng)設(shè)備21的的鏈路層緩存區(qū)中。如上所述,這個(gè)加載過程可以通過現(xiàn)有的軟件netwizard或sniffer來實(shí)現(xiàn)直接加載,不需要進(jìn)行多層協(xié)議的封裝。然后,進(jìn)入步驟320。
在步驟320,以太網(wǎng)設(shè)備21再將其緩存區(qū)中的以太網(wǎng)包通過與其以有線或無線方式連接的多個(gè)UE發(fā)送到移動通信系統(tǒng)的網(wǎng)絡(luò)側(cè)。這里就可以通過一臺計(jì)算機(jī)和這個(gè)以太網(wǎng)設(shè)備21實(shí)現(xiàn)了將cap文件格式的數(shù)據(jù)文件中的多個(gè)以太網(wǎng)經(jīng)多個(gè)UE轉(zhuǎn)發(fā)到了網(wǎng)絡(luò)側(cè),與現(xiàn)有技術(shù)不同的是,本發(fā)明方案這樣可以僅僅通過一臺計(jì)算機(jī)和一個(gè)以太網(wǎng)設(shè)備21經(jīng)一次操作即可實(shí)現(xiàn)將多個(gè)以太網(wǎng)包轉(zhuǎn)發(fā)到移動通信網(wǎng)絡(luò)一側(cè)。隨后,進(jìn)入步驟330。
在步驟330,網(wǎng)絡(luò)側(cè)根據(jù)接收到的以太網(wǎng)包中類型碼數(shù)值的類型來執(zhí)行相應(yīng)的操作。如果以太網(wǎng)包中類型碼值是為0x0800的ICMP包,于是,網(wǎng)絡(luò)側(cè)的相應(yīng)服務(wù)器便會回一個(gè)同樣大小的數(shù)據(jù)包,這些回應(yīng)的數(shù)據(jù)包通過無線鏈路下行到移動終端而后再被復(fù)送上局域網(wǎng)20,這樣就可以通過上述方案將多個(gè)UE的無線鏈路上灌滿數(shù)據(jù)包;如果以太網(wǎng)包中包含類型碼值是為0x0000的ICMP包,或者發(fā)現(xiàn)以太網(wǎng)包中IP包首部校驗(yàn)字段填寫的內(nèi)容是錯(cuò)誤值,網(wǎng)絡(luò)側(cè)的對應(yīng)服務(wù)器在收到這樣類型的以太網(wǎng)包后就會將其扔掉??傊?,通過本發(fā)明的上述方法,就可以將多個(gè)UE與網(wǎng)絡(luò)側(cè)的無線鏈路上充滿數(shù)據(jù)包,從而達(dá)到了對移動通信系統(tǒng)的接入能力、切換性能以及業(yè)務(wù)傳輸能力等進(jìn)行測試的目的。
雖然通過參照本發(fā)明的某些優(yōu)選實(shí)施例,已經(jīng)對本發(fā)明進(jìn)行了圖示和描述,但本領(lǐng)域的普通技術(shù)人員應(yīng)該明白,可以在形式上和細(xì)節(jié)上對其作各種各樣的改變,而不偏離所附權(quán)利要求書所限定的本發(fā)明的精神和范圍。
權(quán)利要求
1.一種終端數(shù)據(jù)模擬方法,其特征在于,包含以下步驟A針對具有包存儲轉(zhuǎn)發(fā)功能的以太網(wǎng)設(shè)備,在第一設(shè)備上生成包含至少一個(gè)以太網(wǎng)包的數(shù)據(jù)塊,該數(shù)據(jù)塊為所述以太網(wǎng)設(shè)備的緩存的一個(gè)可能快照的部分或全部;B將所述數(shù)據(jù)塊加載到所述以太網(wǎng)設(shè)備的鏈路層緩存區(qū)中;C所述以太網(wǎng)設(shè)備對所述緩存區(qū)中的幀進(jìn)行轉(zhuǎn)發(fā)。
2.根據(jù)權(quán)利要求1所述的終端數(shù)據(jù)模擬方法,其特征在于,所述數(shù)據(jù)塊中以太網(wǎng)包的源網(wǎng)間互聯(lián)協(xié)議地址可以是希望模擬的設(shè)備的網(wǎng)間互聯(lián)協(xié)議地址,并且所述數(shù)據(jù)塊中以太網(wǎng)包的源媒體訪問控制地址是所述第一設(shè)備所在局域網(wǎng)中的有效媒體訪問控制地址。
3.根據(jù)權(quán)利要求1所述的終端數(shù)據(jù)模擬方法,其特征在于,所述希望模擬的設(shè)備是虛擬設(shè)備。
4.根據(jù)權(quán)利要求1所述的終端數(shù)據(jù)模擬方法,其特征在于,所述設(shè)備是移動通信系統(tǒng)中的移動終端、計(jì)算機(jī)、個(gè)人數(shù)字助理中的任意一種。
5.根據(jù)權(quán)利要求1所述的終端數(shù)據(jù)模擬方法,其特征在于,所述以太網(wǎng)設(shè)備是路由器、集線器和以太網(wǎng)交換機(jī)中的任意一種。
6.一種移動通信系統(tǒng)中移動終端數(shù)據(jù)源模擬方法,其特征在于,包含以下步驟D在與以太網(wǎng)設(shè)備連接的計(jì)算機(jī)上生成包含多個(gè)以太網(wǎng)包的數(shù)據(jù)文件,該數(shù)據(jù)文件中的內(nèi)容為所述以太網(wǎng)設(shè)備的緩存的一個(gè)可能快照的部分或全部E將所述數(shù)據(jù)文件中的內(nèi)容加載到所述以太網(wǎng)設(shè)備的的鏈路層緩存區(qū)中;F所述以太網(wǎng)設(shè)備將緩存區(qū)中的以太網(wǎng)包通過與其連接的多個(gè)移動終端發(fā)送到所述移動通信系統(tǒng)的網(wǎng)絡(luò)側(cè)。
7.根據(jù)權(quán)利要求6所述的移動通信系統(tǒng)中移動終端數(shù)據(jù)源模擬方法,其特征在于,所述數(shù)據(jù)文件中每一個(gè)以太網(wǎng)數(shù)據(jù)包的目的媒體訪問控制地址是所述移動終端的媒體訪問控制地址;并且數(shù)據(jù)文件中每一個(gè)以太網(wǎng)數(shù)據(jù)包的目的網(wǎng)間互聯(lián)協(xié)議地址是所述移動通信系統(tǒng)網(wǎng)絡(luò)側(cè)計(jì)算機(jī)的網(wǎng)間互聯(lián)協(xié)議地址,所述以太網(wǎng)數(shù)據(jù)包的源網(wǎng)間互聯(lián)協(xié)議地址可以不同。
8.根據(jù)權(quán)利要求6所述的移動通信系統(tǒng)中移動終端數(shù)據(jù)源模擬方法,其特征在于,所述以太網(wǎng)設(shè)備是路由器、集線器和交換機(jī)中的任意一種。
9.根據(jù)權(quán)利要求6所述的移動通信系統(tǒng)中移動終端數(shù)據(jù)源模擬方法,其特征在于,當(dāng)模擬對稱業(yè)務(wù)數(shù)據(jù)源時(shí),所述以太網(wǎng)包中包含的網(wǎng)間互聯(lián)協(xié)議包的數(shù)據(jù)為因特網(wǎng)控制報(bào)文協(xié)議報(bào)文,其類型碼值為0x0800的因特網(wǎng)控制報(bào)文協(xié)議包;當(dāng)模擬純上行業(yè)務(wù)數(shù)據(jù)源時(shí),所述以太網(wǎng)包中包含的網(wǎng)間互聯(lián)協(xié)議包的數(shù)據(jù)為因特網(wǎng)控制報(bào)文協(xié)議報(bào)文,其類型碼值為0x0000的因特網(wǎng)控制報(bào)文協(xié)議包。
10.根據(jù)權(quán)利要求6所述的移動通信系統(tǒng)中移動終端數(shù)據(jù)源模擬方法,其特征在于,當(dāng)模擬純上行業(yè)務(wù)數(shù)據(jù)源時(shí),將所述以太網(wǎng)包中網(wǎng)間互聯(lián)協(xié)議包的數(shù)據(jù)校驗(yàn)字段填寫為錯(cuò)誤值。
全文摘要
本發(fā)明涉及對基于IP技術(shù)的移動通信系統(tǒng)進(jìn)行相關(guān)性能測試的技術(shù)領(lǐng)域,公開了一種終端數(shù)據(jù)模擬方法及移動終端數(shù)據(jù)源模擬方法,使得用一臺計(jì)算機(jī)可以就模擬多臺網(wǎng)絡(luò)設(shè)備,大大減少移動通信系統(tǒng)測試中和UE配合產(chǎn)生測試數(shù)據(jù)的計(jì)算機(jī)數(shù)量。本發(fā)明在一臺計(jì)算機(jī)上通過設(shè)置IP和MAC地址模擬多個(gè)網(wǎng)絡(luò)設(shè)備的以太網(wǎng)包,將這些以太網(wǎng)包組織成以儲發(fā)式太網(wǎng)設(shè)備的緩存的一個(gè)可能快照的部分或全部,然后將模擬的數(shù)據(jù)加載到以太網(wǎng)設(shè)備的緩存中,通過該以太網(wǎng)設(shè)備發(fā)送這些數(shù)據(jù)包。通過一臺計(jì)算機(jī)模擬與多臺UE連接的多臺計(jì)算機(jī),可以用少得多的計(jì)算機(jī)完成UE的數(shù)據(jù)源模擬工作。
文檔編號H04L12/56GK1728656SQ200410054860
公開日2006年2月1日 申請日期2004年7月31日 優(yōu)先權(quán)日2004年7月31日
發(fā)明者王劍峰 申請人:華為技術(shù)有限公司