一種模擬網(wǎng)元的測試方法和系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及通信技術領域,特別是涉及一種模擬網(wǎng)元的測試方法和系統(tǒng)。
【背景技術】
[0002]在分時長期演進(TimeDivis1n Long Term Evolut1n,TD-LTE)網(wǎng)絡中,網(wǎng)管系統(tǒng)管理著不同類型的網(wǎng)元,包括支持TD-LTE網(wǎng)絡制式的單?;?EvolvedNodeB, ENB)、核心網(wǎng)絡設備(Evolved Packet Core,EPC)、支持時分同步碼分多址(TimeDivis1n-Synchronous Code Divis1n Multiple Access,TD-SCDMA)網(wǎng)絡制式的單?;?NodeB)、支持TD-SCDMA和TD-LTE兩種制式的雙模模站(TLSNB)等,網(wǎng)管系統(tǒng)可以查詢、設置網(wǎng)元等等,各種命令操作可以通過簡單網(wǎng)絡管理協(xié)議(Simple Network ManagementProtocol, SNMP)交互實現(xiàn)的。
[0003]SNMP是基于傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議(Transmiss1n Control Protocol/Internet Protocol, TCP/IP)之上的應用層協(xié)議,主要用來管理網(wǎng)絡中的設備。該協(xié)議組成包括3個部分:
[0004]I)、管理信息庫(Management Informat1n Base,MIB),用來定義所有和業(yè)務相關的節(jié)點信息。
[0005]2)、關于MIB的一套公用的結構和表示符號,稱為管理信息結構(Structure ofManagement Informat1n, SMI)。
[0006]3)、管理進程和代理進程之間的通信協(xié)議,也叫做簡單網(wǎng)絡管理協(xié)議(SNMP),用來實現(xiàn)管理進程和代理進程之間的通信。
[0007]基于SNMP的網(wǎng)絡管理包含兩個部分:網(wǎng)絡管理站(也叫管理進程,Manager)和被管的網(wǎng)絡單元、網(wǎng)元(也叫代理,Agent)。在網(wǎng)管系統(tǒng)中,ENB、EPC、TLSNB、NodeB等網(wǎng)絡設備均為被管的網(wǎng)元,這些被管設備的共同點就是都運行基于SNMP交互。
[0008]網(wǎng)管系統(tǒng)和網(wǎng)元之間的通信有兩種方式。一種是網(wǎng)管系統(tǒng)向網(wǎng)元發(fā)出Get/Set類型SNMP報文請求,詢問或增刪改網(wǎng)元的一個具體的參數(shù)值(例如:查詢網(wǎng)元小區(qū)的運行狀態(tài))。網(wǎng)元會啟動161端口監(jiān)聽網(wǎng)管系統(tǒng)下發(fā)的消息,網(wǎng)元根據(jù)具體業(yè)務對該消息做響應。具體的消息處理流程如圖1所示。網(wǎng)管系統(tǒng)向網(wǎng)元下發(fā)Get/Set消息,網(wǎng)元向網(wǎng)管系統(tǒng)返回響應消息。
[0009]另外一種方式是網(wǎng)元主動向網(wǎng)管系統(tǒng)報告有某些重要的事件trap消息(基站和NEA交互的SNMP消息的一種,基站主動給網(wǎng)管系統(tǒng)上報的各類業(yè)務信息均為這種類型的消息),例如:一個連接口掉線了。網(wǎng)管系統(tǒng)啟動162端口監(jiān)聽網(wǎng)元上報的trap消息,只對trap消息攜帶的具體業(yè)務做處理,不對消息做響應,如圖2所示。
[0010]通過定義了如上兩種SNMP的交互方式,網(wǎng)管系統(tǒng)能夠管理網(wǎng)元的所有適配信息。
[0011]現(xiàn)有的網(wǎng)管系統(tǒng),涉及到和各種類型的網(wǎng)元進行通信交互,以及各種業(yè)務的處理測試。同時,網(wǎng)元批量接入、網(wǎng)元數(shù)據(jù)同步、以及大規(guī)模網(wǎng)元性能帶來的性能容量問題,對網(wǎng)管系統(tǒng)的網(wǎng)元管理功能和性能方面都提出了嚴峻的挑戰(zhàn)。
【發(fā)明內容】
[0012]本發(fā)明提供一種模擬網(wǎng)元的測試方法和系統(tǒng),以解決現(xiàn)有網(wǎng)管系統(tǒng)對各種類型的網(wǎng)元進行測試,需要搭建包括各種類型的網(wǎng)元在內的測試環(huán)境,而造成的成本增加的問題。
[0013]為了解決上述問題,本發(fā)明公開了一種模擬網(wǎng)元的測試方法,包括:
[0014]啟動模擬網(wǎng)元容器時,讀取全部的管理信息庫文件并加載預先設置的全部的網(wǎng)元配置數(shù)據(jù);所述模擬網(wǎng)元容器設置于終端上;
[0015]啟動模擬網(wǎng)元時,獲取與模擬網(wǎng)元對應的管理信息庫操作;所述模擬網(wǎng)元設置于所述終端上;所述管理信息庫操作為根據(jù)全部的管理信息庫文件設置得到;
[0016]根據(jù)與模擬網(wǎng)元對應的網(wǎng)元配置數(shù)據(jù)創(chuàng)建簡單網(wǎng)絡管理協(xié)議會話;
[0017]利用簡單網(wǎng)絡管理協(xié)議會話將與模擬網(wǎng)元對應的管理信息庫操作的操作結果傳輸至網(wǎng)管系統(tǒng),進行模擬網(wǎng)元測試。
[0018]相應地,本發(fā)明還公開了一種模擬網(wǎng)元的測試系統(tǒng),包括:
[0019]讀取加載模塊,用于在啟動模擬網(wǎng)元容器時,讀取全部的管理信息庫文件并加載預先設置的全部的網(wǎng)元配置數(shù)據(jù);所述模擬網(wǎng)元容器設置于終端上;
[0020]獲取操作模塊,用于在啟動模擬網(wǎng)元時,獲取與模擬網(wǎng)元對應的管理信息庫操作;所述模擬網(wǎng)元設置于所述終端上;所述管理信息庫操作為根據(jù)全部的管理信息庫文件設置得到;
[0021]會話創(chuàng)建模塊,用于根據(jù)與模擬網(wǎng)元對應的網(wǎng)元配置數(shù)據(jù)創(chuàng)建簡單網(wǎng)絡管理協(xié)議會話;
[0022]結果傳輸模塊,用于利用簡單網(wǎng)絡管理協(xié)議會話將與模擬網(wǎng)元對應的管理信息庫操作的操作結果傳輸至網(wǎng)管系統(tǒng),進行模擬網(wǎng)元測試。
[0023]與【背景技術】相比,本發(fā)明包括以下優(yōu)點:
[0024]本發(fā)明可以在終端上,例如PC上利用生成的動態(tài)IP與模擬網(wǎng)元進行綁定,將網(wǎng)管系統(tǒng)提供的不同類型的網(wǎng)元MIB文件集成到模擬網(wǎng)元中,并通過模擬網(wǎng)元容器對模擬網(wǎng)元進行管理,實現(xiàn)一個終端上綁定多個模擬網(wǎng)元的功能。
[0025]網(wǎng)管系統(tǒng)可以在現(xiàn)有硬件基礎上發(fā)送和接收模擬網(wǎng)元的響應,并對模擬網(wǎng)元進行功能和性能測試,包括各種業(yè)務命令的下發(fā)和響應,模擬出網(wǎng)管系統(tǒng)和不同類型網(wǎng)元之間的通信,降低了網(wǎng)管系統(tǒng)對各種網(wǎng)元進行測試的成本投入。
【附圖說明】
[0026]圖1是現(xiàn)有技術中Get/Set類型消息的交互方式示意圖;
[0027]圖2是現(xiàn)有技術中trap消息的交互方式示意圖;
[0028]圖3是本發(fā)明網(wǎng)元模擬器的總體結構示意圖;
[0029]圖4是本發(fā)明模擬網(wǎng)元部署示意圖;
[0030]圖5是本發(fā)明模擬網(wǎng)元容器功能模塊示意圖;
[0031]圖6是本發(fā)明模擬網(wǎng)元功能模塊示意圖;
[0032]圖7是本發(fā)明FTP業(yè)務流程示意圖;
[0033]圖8是本發(fā)明MIB管理業(yè)務流程示意圖;
[0034]圖9是本發(fā)明網(wǎng)管系統(tǒng)與模擬網(wǎng)元之間的總體業(yè)務流程圖;
[0035]圖10是本發(fā)明網(wǎng)管系統(tǒng)和模擬網(wǎng)元之間的心跳報文處理示意圖;
[0036]圖11是本發(fā)明實施例一中的一種模擬網(wǎng)元的測試方法的步驟流程圖;
[0037]圖12是本發(fā)明實施例二中的一種模擬網(wǎng)元的測試方法的步驟流程圖;
[0038]圖13是本發(fā)明實施例三中的一種模擬網(wǎng)元的測試系統(tǒng)的結構示意圖;
[0039]圖14是本發(fā)明實施例四中的一種模擬網(wǎng)元的測試系統(tǒng)的結構示意圖。
【具體實施方式】
[0040]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和【具體實施方式】對本發(fā)明作進一步詳細的說明。
[0041]本發(fā)明提出了一套完善的網(wǎng)管系統(tǒng)對網(wǎng)元進行功能和性能測試的技術方案。本發(fā)明技術方案只需要簡單的配置模擬網(wǎng)元就能夠在實驗室環(huán)境搭建出模擬多種類型和大規(guī)模網(wǎng)元的場景。使用人員通過批處理腳本文件在PC機上配置多個IP,每個IP能夠創(chuàng)建一個SNMP會話,每個會話對應一個模擬網(wǎng)元,實現(xiàn)一臺PC機上綁定多個模擬網(wǎng)元的功能。本發(fā)明技術方案能夠把網(wǎng)管系統(tǒng)提供的不同網(wǎng)元MIB集成到模擬網(wǎng)元中,通過模擬網(wǎng)元管理容器和網(wǎng)元池合理分配管理多個版本網(wǎng)元MIB文件,可以對應多種類型的模擬網(wǎng)元,進而實現(xiàn)對多種類型模擬網(wǎng)元的管理。網(wǎng)管系統(tǒng)能夠發(fā)送和接收模擬網(wǎng)元的響應,并且網(wǎng)管系統(tǒng)對模擬網(wǎng)元能夠進行功能和性能測試,包括各種業(yè)務命令的下發(fā)和響應,模擬出網(wǎng)管系統(tǒng)和不同類型模擬網(wǎng)元之間的通信。
[0042]在本發(fā)明技術方案中,模擬網(wǎng)元的模擬技術主要分為兩個部分,分別是:模擬網(wǎng)元和模擬網(wǎng)元容器。一個模擬網(wǎng)元可以代表一個真實網(wǎng)元,具備定制型的各種業(yè)務功能,能自主的和網(wǎng)管系統(tǒng)進行通信。模擬網(wǎng)元在模擬網(wǎng)元容器中,由模擬網(wǎng)元容器的核心網(wǎng)元池進行統(tǒng)一管理,完成與網(wǎng)管系統(tǒng)間的通信。本發(fā)明技術方案的整體結構如圖3所示,測試人員利用網(wǎng)元模擬器配置出模擬網(wǎng)元和模擬網(wǎng)元容器,利用模擬網(wǎng)元容器對模擬網(wǎng)元和MIB文件進行管理,同時,模擬網(wǎng)元可以執(zhí)行文件傳輸協(xié)議(File Transfer Protocol,ftp)處理、SNMP處理、dcb文件(數(shù)據(jù)一致性文件?;旧蠄蟠宋募脕肀3只竞途W(wǎng)管系統(tǒng)管理的配置數(shù)據(jù)一致的一種文件)處理和MIB文件管理。網(wǎng)管系統(tǒng)可以對模擬網(wǎng)元進行功能和性能測試。
[0043]上述模擬網(wǎng)元部署在安裝Windows系統(tǒng)或UNIX系統(tǒng)的PC機上,PC機支持多IP的配置,每個IP綁定一個模擬網(wǎng)元,模擬網(wǎng)元通過綁定的IP和網(wǎng)管系統(tǒng)通信。每個網(wǎng)元模擬器軟件理論上能夠運行至少50個模擬網(wǎng)元,部署如圖4所示。
[0044]模擬網(wǎng)元容器有兩個主要模塊,分別是網(wǎng)元管理模塊和MIB管理模塊。模擬網(wǎng)元容器提供啟動和關閉接口,具備控制模擬網(wǎng)元的啟動、停止、加載配置數(shù)據(jù)、網(wǎng)元池提供管理MIB文件的功能。啟動模擬網(wǎng)元容器時,網(wǎng)元池從MIB管理模塊讀取所有的MIB文件,網(wǎng)元管理模塊加載規(guī)劃的網(wǎng)元配置數(shù)據(jù),啟動所有的模擬網(wǎng)元。關閉模擬網(wǎng)元容器時,卸載模擬網(wǎng)元的配置數(shù)據(jù),所有運行態(tài)的模擬網(wǎng)元停止工作,模擬網(wǎng)元容器的結構如圖5所示。
[0045]模擬網(wǎng)元的功能細分為:啟動、停止、網(wǎng)元數(shù)據(jù)存儲、配置、告警、命令行、軟件