專利名稱:實(shí)時(shí)網(wǎng)絡(luò)分析軟件的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及實(shí)時(shí)網(wǎng)絡(luò)分析軟件,更具體而言,本發(fā)明涉及用于網(wǎng)絡(luò)數(shù)據(jù)的實(shí)時(shí)網(wǎng)絡(luò)協(xié)議分析方法。
背景技術(shù):
圖1是包括了延后(post-time)網(wǎng)絡(luò)分析軟件(NAS)(或網(wǎng)絡(luò)協(xié)議分析(分析器)軟件(應(yīng)用))的示例性網(wǎng)絡(luò),所述延后網(wǎng)絡(luò)分析軟件以延后的方式分析由實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備所捕獲的網(wǎng)絡(luò)數(shù)據(jù)。在網(wǎng)絡(luò)測(cè)試環(huán)境中,網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備100(100a-n)可通信地連接到被測(cè)網(wǎng)絡(luò)102(測(cè)試網(wǎng)絡(luò)102),從而以實(shí)時(shí)方式捕獲網(wǎng)絡(luò)數(shù)據(jù)。測(cè)試網(wǎng)絡(luò)102可以是任意類型的網(wǎng)絡(luò),例如異步傳輸模式(ATM)網(wǎng)絡(luò)、3G無線移動(dòng)通信網(wǎng)絡(luò)、TCP/IP網(wǎng)絡(luò)等等。作為在個(gè)人計(jì)算機(jī)上實(shí)現(xiàn)的軟件的網(wǎng)絡(luò)分析器(NA PC SW)104(104a-n)接收、分析和存儲(chǔ)由網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備100a-n所捕獲的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)。更具體而言,NA-PC SW104通過NA-PCSW接口103(103a-n)而與網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備100a-n相連接。
如果(例如由另一實(shí)體或開發(fā)組)實(shí)現(xiàn)或可獲得另一或新的網(wǎng)絡(luò)分析器軟件(分析器應(yīng)用)(例如(NAS)106應(yīng)用)來分析所捕獲的網(wǎng)絡(luò)數(shù)據(jù),但是該網(wǎng)絡(luò)分析器軟件與NA-PC SW104不兼容,和/或該網(wǎng)絡(luò)分析器軟件不包括用于連接網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備100a-n的NA-PC SW接口103,那么NAS106則無法控制(以接口連接)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備100a-n來捕獲實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù),進(jìn)而無法提供NAS106的網(wǎng)絡(luò)數(shù)據(jù)分析功能(即測(cè)量)。因此,為了提供/使用/在市場(chǎng)上出售與NA-PC SW104和/或網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備100不兼容的NAS106的網(wǎng)絡(luò)數(shù)據(jù)分析功能(即測(cè)量),傳統(tǒng)上存在兩種選擇執(zhí)行延后網(wǎng)絡(luò)數(shù)據(jù)分析功能(即延后測(cè)量),或者將不兼容的NAS106的網(wǎng)絡(luò)數(shù)據(jù)分析功能移植到NA-PC SW104。
對(duì)于延后測(cè)量,可以由NA-PC SW104將實(shí)時(shí)捕獲的網(wǎng)絡(luò)數(shù)據(jù)存儲(chǔ)在已創(chuàng)建的文件108a-n中,并且由NAS106以延后方式對(duì)其中的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行訪問,從而對(duì)所存儲(chǔ)的網(wǎng)絡(luò)數(shù)據(jù)執(zhí)行延后分析。但是,例如,與實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)的分析和故障排除相比,延后網(wǎng)絡(luò)數(shù)據(jù)分析可能通過對(duì)過時(shí)的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行故障排除而變得無效率,并且可能導(dǎo)致錯(cuò)誤的或者不可靠的故障排除結(jié)果。對(duì)于測(cè)量移植,由于NAS106可能與NA-PC SW104以及NA-PC SW接口103極不相同,因此軟件移植將需要很大努力,并且將花費(fèi)很長時(shí)間。例如,NA-PC SW104用戶接口(UI)和數(shù)據(jù)處理類可以從一組豐富的平臺(tái)基類中獲得,因此為了使NAS106的用戶接口類和數(shù)據(jù)處理類與NA-PC SW104的UI和數(shù)據(jù)處理類協(xié)同工作,就需要花費(fèi)大量努力(即NAS106代碼中的大多數(shù)都需要被重寫)。此外,對(duì)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備100的NA-PC SW接口103可能基于特定的(較少標(biāo)準(zhǔn)的)接口格式,從而需要將新的特定復(fù)雜的程序代碼寫入NAS106中,以經(jīng)由NA-PC SW接口103而直接可通信地連接網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備100。因此,長時(shí)間的軟件移植增大了研究和開發(fā)成本,并且嚴(yán)重耽擱了新測(cè)量的進(jìn)入市場(chǎng)的時(shí)間。
而且,如圖1所示,NA-PC SW104的一個(gè)實(shí)例只控制一個(gè)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備100。并且每個(gè)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備100a-n通過以下步驟為網(wǎng)絡(luò)分析器軟件(例如NA-PC SW104、NAS106等等)的測(cè)量提供網(wǎng)絡(luò)數(shù)據(jù)捕獲實(shí)時(shí)數(shù)據(jù),并且經(jīng)由專用通信套接字105(105a-n)將所捕獲的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)發(fā)送到NA-PC SW104a-n以用于分析,或者用于在NAS 106情況下的存儲(chǔ)和分析。NAS106、文件108a-n、NA-PC SW104以及網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備100通常都可通信地連接在因特網(wǎng)協(xié)議(IP)/專用網(wǎng)絡(luò)110上。
發(fā)明內(nèi)容
本發(fā)明提供了一種方法和系統(tǒng),該方法和系統(tǒng)能夠通過如下手段,而利用與實(shí)時(shí)捕獲網(wǎng)絡(luò)數(shù)據(jù)的實(shí)時(shí)協(xié)議分析軟件不兼容的延后網(wǎng)絡(luò)協(xié)議分析軟件對(duì)網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行實(shí)時(shí)網(wǎng)絡(luò)協(xié)議分析,所述手段是通過控制實(shí)時(shí)協(xié)議分析軟件并且接管由實(shí)時(shí)協(xié)議分析軟件所打開的通信套接字,從而將延后網(wǎng)絡(luò)協(xié)議分析軟件透明地移植到實(shí)時(shí)協(xié)議分析軟件。此外,本發(fā)明還提供了另一種方法和系統(tǒng),該方法和系統(tǒng)使延后網(wǎng)絡(luò)數(shù)據(jù)分析軟件能夠基于實(shí)時(shí)協(xié)議分析軟件對(duì)通過接管套接字接收到的每個(gè)數(shù)據(jù)幀所標(biāo)記的時(shí)間戳,來分析以實(shí)時(shí)方式從兩個(gè)或更多個(gè)實(shí)時(shí)協(xié)議分析軟件同時(shí)捕獲的網(wǎng)絡(luò)數(shù)據(jù)。
根據(jù)本發(fā)明的一個(gè)方面,公開了一種方法,該方法包括經(jīng)由第一網(wǎng)絡(luò)分析應(yīng)用和實(shí)時(shí)獲取系統(tǒng)之間的第一打開數(shù)據(jù)套接字來實(shí)時(shí)捕獲網(wǎng)絡(luò)數(shù)據(jù);經(jīng)由從第二網(wǎng)絡(luò)分析應(yīng)用到實(shí)時(shí)獲取系統(tǒng)的直接接管套接字請(qǐng)求命令,通過打開第二網(wǎng)絡(luò)分析應(yīng)用和實(shí)時(shí)獲取系統(tǒng)之間的第二數(shù)據(jù)套接字來接管第一打開數(shù)據(jù)套接字;根據(jù)經(jīng)由第一網(wǎng)絡(luò)分析應(yīng)用而來自于第二網(wǎng)絡(luò)分析應(yīng)用的控制命令,而由第二網(wǎng)絡(luò)分析應(yīng)用來控制實(shí)時(shí)獲取系統(tǒng);以及基于經(jīng)由第一網(wǎng)絡(luò)分析應(yīng)用對(duì)實(shí)時(shí)獲取系統(tǒng)的控制,以及來自打開的第二數(shù)據(jù)套接字的實(shí)時(shí)捕獲的網(wǎng)絡(luò)數(shù)據(jù),而由第二網(wǎng)絡(luò)分析應(yīng)用來提供實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)測(cè)量。
根據(jù)本發(fā)明的另一方面,公開了另一種方法,該方法包括對(duì)由多個(gè)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備所捕獲的每個(gè)數(shù)據(jù)幀標(biāo)記時(shí)間戳;以及通過比較每個(gè)接收到的數(shù)據(jù)幀的時(shí)間戳,在網(wǎng)絡(luò)分析軟件中,以時(shí)間順序來重新排列經(jīng)由去往多個(gè)數(shù)據(jù)捕獲設(shè)備的數(shù)據(jù)套接字而從多個(gè)網(wǎng)絡(luò)數(shù)據(jù)捕獲系統(tǒng)中接收到的數(shù)據(jù)幀,從而使一個(gè)網(wǎng)絡(luò)分析軟件能夠同時(shí)接收和分析由多個(gè)數(shù)據(jù)捕獲設(shè)備所捕獲的網(wǎng)絡(luò)數(shù)據(jù)。
根據(jù)本發(fā)明的又一方面,提供了一種可通信地連接不兼容的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)獲取系統(tǒng)的網(wǎng)絡(luò)數(shù)據(jù)分析器,該網(wǎng)絡(luò)數(shù)據(jù)分析器包括經(jīng)編程的計(jì)算機(jī)處理器。所述經(jīng)編程的計(jì)算機(jī)處理器根據(jù)如下過程來控制網(wǎng)絡(luò)數(shù)據(jù)分析器啟動(dòng)不兼容的實(shí)時(shí)獲取系統(tǒng);響應(yīng)于對(duì)實(shí)時(shí)捕獲網(wǎng)絡(luò)數(shù)據(jù)的啟動(dòng),而經(jīng)由去往不兼容的實(shí)時(shí)獲取系統(tǒng)的直接接管套接字請(qǐng)求命令來接管由不兼容的實(shí)時(shí)獲取系統(tǒng)所打開的數(shù)據(jù)套接字;根據(jù)可由不兼容的實(shí)時(shí)獲取系統(tǒng)翻譯的控制命令來控制不兼容的實(shí)時(shí)獲取系統(tǒng);以及基于經(jīng)由接管的通信套接字而實(shí)時(shí)捕獲的網(wǎng)絡(luò)數(shù)據(jù),并且基于經(jīng)由可翻譯的控制命令對(duì)不兼容的實(shí)時(shí)獲取系統(tǒng)的控制,來提供實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)測(cè)量。
根據(jù)本發(fā)明的又一方面,提供了一種數(shù)據(jù)網(wǎng)絡(luò)測(cè)試計(jì)算機(jī)系統(tǒng),其包括用于經(jīng)由第一打開數(shù)據(jù)套接字來實(shí)時(shí)捕獲網(wǎng)絡(luò)數(shù)據(jù)的網(wǎng)絡(luò)數(shù)據(jù)獲取裝置;以及與網(wǎng)絡(luò)數(shù)據(jù)獲取裝置不兼容的網(wǎng)絡(luò)數(shù)據(jù)分析器裝置,其用于經(jīng)由去往網(wǎng)絡(luò)數(shù)據(jù)獲取裝置的直接接管套接字請(qǐng)求命令來接管第一打開數(shù)據(jù)套接字,從而基于對(duì)網(wǎng)絡(luò)數(shù)據(jù)獲取裝置的控制以及來自接管的數(shù)據(jù)套接字的實(shí)時(shí)捕獲網(wǎng)絡(luò)數(shù)據(jù),來提供實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)測(cè)量。
根據(jù)本發(fā)明的又一方面,提供了一種實(shí)時(shí)多端口網(wǎng)絡(luò)數(shù)據(jù)分析設(shè)備,其包括經(jīng)編程的計(jì)算機(jī)處理器。所述可編程的計(jì)算機(jī)處理器根據(jù)以下過程來控制分析設(shè)備收集由多個(gè)網(wǎng)絡(luò)接入點(diǎn)處的多個(gè)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備所實(shí)時(shí)捕獲,并標(biāo)記了時(shí)間戳的數(shù)據(jù)幀;根據(jù)所述數(shù)據(jù)幀的時(shí)間戳,集中地對(duì)數(shù)據(jù)幀進(jìn)行時(shí)間同步;以及基于數(shù)據(jù)幀的時(shí)間同步來集中地顯示實(shí)時(shí)多端口測(cè)量。
結(jié)合附圖,這里所述的實(shí)施例將變得更加明顯,并且更易被理解,在附圖中圖1是包括了網(wǎng)絡(luò)分析軟件(NAS)的示例性網(wǎng)絡(luò)的圖,所述網(wǎng)絡(luò)分析軟件以延后的方式分析由實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備所捕獲的網(wǎng)絡(luò)數(shù)據(jù)。
圖2是根據(jù)示例性實(shí)施例的包括了實(shí)時(shí)網(wǎng)絡(luò)分析軟件(NAS-RT)的網(wǎng)絡(luò)的圖,所述實(shí)時(shí)網(wǎng)絡(luò)分析軟件以實(shí)時(shí)方式分析由網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備實(shí)時(shí)捕獲的網(wǎng)絡(luò)數(shù)據(jù)。
圖3是根據(jù)示例性實(shí)施例的與實(shí)時(shí)存儲(chǔ)到介質(zhì)(RTSM)獲取系統(tǒng)相連接的實(shí)時(shí)網(wǎng)絡(luò)分析軟件(NAS-RT)的流程圖。
圖4是根據(jù)示例性實(shí)施例的由圖2所示的SART所分析的示例性無線移動(dòng)網(wǎng)絡(luò)的圖。
圖5是根據(jù)示例性實(shí)施例的由圖2所示的SART所分析的示例性異步傳輸模式(ATM)網(wǎng)絡(luò)的圖。
具體實(shí)施例方式
現(xiàn)在將詳細(xì)參考所述實(shí)施例,在附圖中示出了所述實(shí)施例的示例,其中相同的標(biāo)號(hào)指代相同的元件。下面將參考附圖來描述實(shí)施例。
圖2是根據(jù)示例性實(shí)施例的包括了實(shí)時(shí)網(wǎng)絡(luò)分析軟件的網(wǎng)絡(luò)的圖,所述實(shí)時(shí)網(wǎng)絡(luò)分析軟件以實(shí)時(shí)方式分析由網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備實(shí)時(shí)捕獲的網(wǎng)絡(luò)數(shù)據(jù)。在圖2中,例如,以實(shí)時(shí)方式分析網(wǎng)絡(luò)協(xié)議的網(wǎng)絡(luò)分析軟件可以是從本申請(qǐng)的受讓人,即加州帕洛阿圖市的AGILENT TECHNOLOGIES,INC.處可獲得的實(shí)時(shí)信令顧問(SART)。在圖2中,作為可以在其中實(shí)現(xiàn)這里所述實(shí)施例的網(wǎng)絡(luò)測(cè)試環(huán)境的示例,根據(jù)可從本申請(qǐng)的受讓人,即加州帕洛阿圖市的AGILENT TECHNOLOGIES,INC.處獲得的實(shí)時(shí)存儲(chǔ)到介質(zhì)(RTSM)獲取系統(tǒng)200(200a-n)(在下文中被稱為(RTSM))來實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)獲取設(shè)備。例如,RTSM200包括AGILENT實(shí)時(shí)鏈路層處理器(LLP)硬件系統(tǒng)部分和數(shù)據(jù)獲取線路接口模塊(LIM)硬件(DALIM HW)部分。RTSM200的實(shí)時(shí)LLP硬件系統(tǒng)部分是在VxWork操作系統(tǒng)(還可以使用任意類型的操作系統(tǒng))控制下的計(jì)算機(jī),并且DA LIMHW可通信地連接到被測(cè)網(wǎng)絡(luò)102。
RTSM200的DA LIM HW具有多個(gè)接口,其中每個(gè)接口都連接到不同種類的被測(cè)試網(wǎng)絡(luò)102(測(cè)試網(wǎng)絡(luò)102)用于實(shí)時(shí)捕獲網(wǎng)絡(luò)數(shù)據(jù),所述測(cè)試網(wǎng)絡(luò)102例如是專用的電話連接、移動(dòng)通信、光纖傳輸系統(tǒng),以及分組或信元網(wǎng)絡(luò)技術(shù)。例如,當(dāng)使用開放系統(tǒng)互連(OSI)的網(wǎng)絡(luò)層作為參考時(shí),DA LIM HW可以包括一個(gè)用于T1/DS1/E1的第2層專用電話連接線的DA LIM HW接口、一個(gè)用于T3/DS3/E3的第2層專用電話連接線的DA LIM HW接口、一個(gè)用于同步光網(wǎng)絡(luò)(SONET)的第2層光纖傳輸系統(tǒng)(例如光載波級(jí)3、12)的DA LIM HW接口、一個(gè)用于3G無線移動(dòng)通信網(wǎng)絡(luò)的第2層移動(dòng)通信的DA LIM HW接口、一個(gè)用于異步傳輸模式(ATM)的第2層分組或信元網(wǎng)絡(luò)技術(shù)的DA LIM HW接口、V串行LIM等等。此外,測(cè)試網(wǎng)絡(luò)102可以使用任意類型的上層網(wǎng)絡(luò)技術(shù),例如無線移動(dòng)通信網(wǎng)絡(luò)技術(shù)、TCP/IP等等。該實(shí)施例可被應(yīng)用于捕獲和分析其他OSI網(wǎng)絡(luò)層。因此,RTSM200被可通信地連接到測(cè)試網(wǎng)絡(luò)102,從而以實(shí)時(shí)方式捕獲網(wǎng)絡(luò)數(shù)據(jù)。
在圖2中,作為在個(gè)人計(jì)算機(jī)上實(shí)現(xiàn)的軟件的網(wǎng)絡(luò)分析器(NA-PCSW)104接收、分析和存儲(chǔ)由RTSM200所捕獲的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)。更具體而言,一個(gè)NA-PC SW104a-n通過RTSM NA-PC SW接口202a-n連接一個(gè)RTSM 200a-n,從而使NA-PC SW104的單個(gè)實(shí)例只控制一個(gè)RTSM200。一般地,“測(cè)量”指代由網(wǎng)絡(luò)分析器軟件應(yīng)用(例如NA-PC SW104)對(duì)一個(gè)或多個(gè)網(wǎng)絡(luò)相關(guān)變量(例如網(wǎng)絡(luò)數(shù)據(jù))的分析。
在圖2中,如果(例如由另一實(shí)體或開發(fā)組)實(shí)現(xiàn)或可獲得另一或新的網(wǎng)絡(luò)分析器軟件(分析器應(yīng)用)(例如從本申請(qǐng)的受讓人,即加州帕洛阿圖市的AGILENT TECHNOLOGIES,INC.處可獲得的信令顧問軟件編輯(SASE)210)來分析所捕獲的網(wǎng)絡(luò)數(shù)據(jù),但是SASE210與NA-PC SW104不兼容,和/或SASE210不包括用于連接RTSM獲取系統(tǒng)200的RTSM NA-PC SW接口202,那么SASE210則無法控制(連接)RTSM獲取系統(tǒng)200來捕獲實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù),從而無法提供任意的實(shí)時(shí)測(cè)量。換句話說,傳統(tǒng)上,SASE210以延后的方式讀取和分析由NA-PC SW104所創(chuàng)建的網(wǎng)絡(luò)數(shù)據(jù)文件。
更具體而言,將SASE210用作將被并入或移植(以接口連接、集成或混入)到作為第一網(wǎng)絡(luò)分析器軟件應(yīng)用的NA-PC SW104中的第二網(wǎng)絡(luò)分析器軟件應(yīng)用的示例,SASE210和NA-PC SW104是運(yùn)行在兩個(gè)完全不同平臺(tái)上的兩個(gè)完全分離的應(yīng)用。在該示例中,當(dāng)SASE的實(shí)時(shí)獲取系統(tǒng)部分過時(shí)時(shí),SASE的測(cè)量部分中的絕大部分被修改為分離的MICROSOFT WINDOWS應(yīng)用,以迎合來自3G無線移動(dòng)通信網(wǎng)絡(luò)用戶或網(wǎng)絡(luò)數(shù)據(jù)分析器(NA)測(cè)量用戶(在下文中被稱為用戶,例如3G用戶)的需要。
但是,由于SASE210和NA-PC SW104非常不同,因此將SASE210移植到NA-PC SW104的步驟將需要很大努力,并且花費(fèi)很長時(shí)間。例如,NA-PC SW104的用戶接口(UI)和數(shù)據(jù)處理類可以從一組豐富的不同和/或私有的(根據(jù)具體情況而定)平臺(tái)基類中獲得,并且使SASE210的用戶接口類和數(shù)據(jù)處理類與NA-PC SW104平臺(tái)的類協(xié)同工作,需要花費(fèi)大量努力,因此不得不重寫SASE210的軟件代碼中的絕大多數(shù)代碼。而且,重要的是,對(duì)RTSM獲取系統(tǒng)200的RTSM NA-PC SW接口202基于很多配置和/或在格式上非常復(fù)雜的控制消息,這是SASE210所無法處理的,從而實(shí)際上需要將新的特有的(較少標(biāo)準(zhǔn)的)復(fù)雜程序代碼寫入SASE210中,以根據(jù)這種配置和/或控制消息來可通信地連接RTSM獲取系統(tǒng)200。具體而言,NA-PC SW104和RTSM獲取系統(tǒng)200可被開發(fā)為一個(gè)分布式應(yīng)用,并被看作一個(gè)系統(tǒng),從而使RTSM NA-PC SW接口202不必是NA-PC SW104和RTSM獲取系統(tǒng)200之間的孤立、獨(dú)立的標(biāo)準(zhǔn)接口,以致難以實(shí)現(xiàn)可移植性。此外,即使在相同的操作系統(tǒng)中實(shí)現(xiàn)第一和第二網(wǎng)絡(luò)分析軟件兩者,正如基于MICROSOFT WINDOWS操作系統(tǒng)平臺(tái)來實(shí)現(xiàn)SASE210和NA-PC SW104兩者的情況下,也將存在這種可移植性的困難。因此,如關(guān)于NAS106的圖1所示,SASE210以延后的方式讀取和分析由NA-PC SW104所創(chuàng)建的網(wǎng)絡(luò)數(shù)據(jù)文件。但是,SASE210還應(yīng)該以實(shí)時(shí)方式捕獲和分析網(wǎng)絡(luò)數(shù)據(jù)。
根據(jù)這里所述且如圖2所示的實(shí)施例,為了使投資最小化以及快速進(jìn)入市場(chǎng),NA-PC SW104被稍微修改,以連接SASE210。換句話說,SASE210和NA-PC SW104兩者都被修改為基于根據(jù)標(biāo)準(zhǔn)規(guī)范(標(biāo)準(zhǔn)的通信技術(shù))設(shè)計(jì)的接口來彼此傳輸消息,所述接口例如是基于標(biāo)記語言的消息(數(shù)據(jù)通信)接口。具體而言,例如,使用根據(jù)標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)規(guī)則的標(biāo)記語言,例如(不局限于)可擴(kuò)展標(biāo)記語言(XML),來傳送和接收SASE210和NA-PC SW104之間的消息。在示例性實(shí)施例中,SASE210根據(jù)XML接口215而連接NA-PC SW104。但是這里所述的實(shí)施例并不局限于這樣的配置,并且可以在SASE210和NA-PC SW104之間使用其它的標(biāo)準(zhǔn)數(shù)據(jù)通信技術(shù)/規(guī)范,例如FTP??梢酝ㄟ^參考以下專利申請(qǐng)來理解XML接口2152003年10月31日遞交的美國申請(qǐng)No.10/697,270,題為“EXTENSIBLE NETWORK AGENTMETHOD,SYSTEM,AND ARCHITECTURE”,發(fā)明人Merlin A.Rhoda等,代理案卷PD No.10030966-1,這里并入了該專利申請(qǐng)以作為參考。
在圖2中,RTSM獲取系統(tǒng)200可以通過以下步驟來為網(wǎng)絡(luò)分析器軟件(例如NA-PC SW104、SASE210等等)的測(cè)量提供網(wǎng)絡(luò)數(shù)據(jù)從測(cè)試網(wǎng)絡(luò)102獲取實(shí)時(shí)數(shù)據(jù),并且通過專用的RTSM數(shù)據(jù)套接字將所捕獲的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)發(fā)送到NA-PC SW104,以用于由NA-PC SW104進(jìn)行分析或存儲(chǔ),以及隨后由SASE210進(jìn)行分析。根據(jù)這里所述實(shí)施例,為了提供SASE210的實(shí)時(shí)測(cè)量,不是將SASE210與NA-PC SW104組合起來(即不是將一個(gè)網(wǎng)絡(luò)分析器軟件移植到另一網(wǎng)絡(luò)分析器軟件中),而是由SASE210啟動(dòng)NA-PC SW104,然后SASE210控制到NA-PC SW104的專用RTSM套接字,并且經(jīng)由現(xiàn)在與SASE210進(jìn)行通信的同一RTSM套接字將RTSM數(shù)據(jù)直接路由到SASE210。這樣一來,SASE210成為可從本申請(qǐng)的受讓人,即加州帕洛阿圖市的AGILENT TECHNOLOGIES,INC.處獲得的實(shí)時(shí)信令顧問(SART)212,其通過間接(如以下將更詳細(xì)描述的那樣)控制對(duì)例如3G用戶的實(shí)時(shí)數(shù)據(jù)的捕獲和分析而提供了實(shí)時(shí)測(cè)量。SASE210的這種實(shí)時(shí)版本成為SART212(實(shí)時(shí)SASE)。更具體而言,如以下將更詳細(xì)描述的那樣,SASE210通過控制拆除RTSM200和NA-PC SW104之間的舊RTSM數(shù)據(jù)套接字214(214a-n)并建立RTSM200和SASE210之間的新RTSM數(shù)據(jù)套接字216(216a-n),變成SART212,從而使SASE210利用SASE210、NA-PC SW104和RTSM200中所包括的簡單套接字接管機(jī)制(功能擴(kuò)展)來接管活動(dòng)的RTSM200數(shù)據(jù)通信套接字216。
在圖2中,SART212還能夠在一個(gè)網(wǎng)絡(luò)分析器軟件中同時(shí)分析從兩個(gè)或更多個(gè)RTSM200a-n中捕獲的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù),這不同于圖1的網(wǎng)絡(luò)測(cè)試配置,在圖1的網(wǎng)絡(luò)測(cè)試配置中,NA-PC SW104a-n中的一個(gè)實(shí)例接收來自一個(gè)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備100a-n的網(wǎng)絡(luò)數(shù)據(jù),而不會(huì)使從多個(gè)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備100接收到的網(wǎng)絡(luò)數(shù)據(jù)相互關(guān)聯(lián)。更具體而言,每個(gè)RTSM200a-n具有在由每個(gè)RTSM200a-n所捕獲的每個(gè)實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)幀中設(shè)置時(shí)間戳的功能擴(kuò)展,以便使SART212現(xiàn)在能夠接收和分析來自RTSM200的多個(gè)實(shí)例的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù),其中所有數(shù)據(jù)流都以實(shí)時(shí)方式被時(shí)間同步。SART212通過比較每個(gè)數(shù)據(jù)幀所攜帶的時(shí)間戳,而以時(shí)間順序來重新排列經(jīng)由激活的新RTSM數(shù)據(jù)套接字216從多個(gè)TRSM200a-n接收到的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)幀。這種多端口解決方案能夠向用戶,尤其是3G用戶,提供重要功能,這是因?yàn)槔缭谧鳛?G測(cè)量的一個(gè)解碼視圖內(nèi),可以將來自不同網(wǎng)絡(luò)接入點(diǎn)220(220a-n)的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)提供給用戶,其中按照時(shí)間對(duì)來自不同網(wǎng)絡(luò)接入點(diǎn)的幀/信元進(jìn)行排序。
圖3是根據(jù)示例性實(shí)施例的與實(shí)時(shí)存儲(chǔ)到介質(zhì)(RTSM)獲取系統(tǒng)相連接的SART的流程圖。根據(jù)所述實(shí)施例的一個(gè)方面,SART212和NA-PC SW104可以運(yùn)行在一臺(tái)計(jì)算機(jī)上,或者運(yùn)行在分離的可通信連接的計(jì)算機(jī)中。在圖3中,在操作300處,SART212啟動(dòng)一個(gè)(單個(gè))NA-PCSW應(yīng)用104的實(shí)例。如果SART212和這個(gè)NA-PC SW104運(yùn)行在一臺(tái)計(jì)算機(jī)上,SART212則通常可以經(jīng)由計(jì)算機(jī)的操作系統(tǒng)所提供的服務(wù)啟動(dòng)這個(gè)NA-PC SW應(yīng)用104。在操作302處,這個(gè)NA-PC SW104被啟動(dòng),并且嘗試經(jīng)由啟動(dòng)連接請(qǐng)求而連接到RTSM獲取系統(tǒng)200a-n中的一個(gè)。在操作304處,如果啟動(dòng)連接請(qǐng)求被接受,這個(gè)RTSM200則響應(yīng)于這個(gè)NA-PC SW104。此外,在操作304的同時(shí),RTSM數(shù)據(jù)套接字214(參見圖2)被建立在這個(gè)NA-PC SW104和這個(gè)RTSM200之間(即響應(yīng)于從NA-PC SW104到RTSM200的連接請(qǐng)求,在NA-PC SW104到RTSM200之間建立開放線路數(shù)據(jù)通信連接管道214)。根據(jù)所述實(shí)施例的一個(gè)方面,可以存在RTSM200a-n的多個(gè)實(shí)例,并且在多個(gè)RTSM200a-n的情況下,SART212根據(jù)每個(gè)已啟動(dòng)的RTSM200a-n的實(shí)例來逐個(gè)啟動(dòng)連接到每個(gè)RTSM200a-n的NA-PC SW104的多個(gè)實(shí)例。將要連接的RTSM200a-n的數(shù)量可基于測(cè)量需求/設(shè)計(jì)來配置。在操作306處,NA-PC SW104回復(fù)SART212已經(jīng)成功地啟動(dòng)了NA-PC SW104的一個(gè)實(shí)例。具體而言,如果NA-PC SW104可以建立與一個(gè)RTSM200的RTSM數(shù)據(jù)套接字214,則它通常可以成功啟動(dòng),否則NA-PC SW104無法成功啟動(dòng)。
在操作306中成功地啟動(dòng)了NA-PC SW104的一個(gè)實(shí)例之后,在操作308處,SART212旁路NA-PC SW104,并且直接向這個(gè)RTSM獲取系統(tǒng)200發(fā)送接管套接字請(qǐng)求,以接管建立在這個(gè)NA-PC SW104和這個(gè)RTSM200之間的舊的RTSM數(shù)據(jù)套接字214。更具體而言,如果在操作308處,這個(gè)RTSM200接受了來自SART212的接管套接字請(qǐng)求,則拆除這個(gè)RTSM200和這個(gè)NA-PC SW104之間的舊的RTSM數(shù)據(jù)套接字214,并且在這個(gè)RTSM200和SART212之間建立新的RTSM數(shù)據(jù)套接字216。因此,在操作308處,對(duì)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備(例如100、200等等)的套接字接管實(shí)際上通常包括兩個(gè)操作首先,響應(yīng)于來自請(qǐng)求者網(wǎng)絡(luò)分析器軟件(它是目標(biāo)或第二網(wǎng)絡(luò)分析器軟件,例如SART212)的接管套接字請(qǐng)求,網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備拆除(例如關(guān)閉)已經(jīng)在網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備和初始或第一網(wǎng)絡(luò)分析器軟件(例如NA-PC SW104)之間建立的/安全的/打開的數(shù)據(jù)套接字214;其次,在操作309處,網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備在網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備和請(qǐng)求者網(wǎng)絡(luò)分析器軟件(在本示例中,它是SART212)之間建立新的數(shù)據(jù)套接字216。
RTSM200通??梢源_定將拆除與NA-PC SW104之間的哪個(gè)舊的RTSM數(shù)據(jù)套接字214,并且與SART212之間重新建立/激活哪個(gè)新的RTSM數(shù)據(jù)套接字216,這是因?yàn)槊總€(gè)RTSM200a-n只具有一個(gè)關(guān)于在用戶網(wǎng)絡(luò)接入點(diǎn)220a-n處的來自測(cè)試網(wǎng)絡(luò)102的實(shí)時(shí)數(shù)據(jù)的數(shù)據(jù)套接字。此外,SART212知道這個(gè)RTSM200的地址(例如在RTSM200可在IP網(wǎng)絡(luò)110上被訪問的情況下,該地址為RTSM200的IP地址),從而直接將接管套接字請(qǐng)求發(fā)送到RTSM200。更具體而言,例如,當(dāng)在操作308處,SART212接管舊的RTSM數(shù)據(jù)套接字214時(shí),SART212通過獲知RTSM200的IP地址而經(jīng)由IP/專用網(wǎng)絡(luò)110將接管套接字請(qǐng)求發(fā)送到RTSM200,并且SART212還在接管套接字請(qǐng)求中包含(包括)了SART212自身的IP地址。因此,當(dāng)在操作308處,RTSM200接收到來自SART212的接管套接字請(qǐng)求時(shí),在操作309處,RTSM200知道它應(yīng)該與誰建立新的RTSM數(shù)據(jù)套接字216,并且提供確認(rèn)。因此,諸如RTSM200之類的網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備只需要添加簡單的功能擴(kuò)展,以接受和處理來自第二軟件分析器(例如SART212)的接管套接字請(qǐng)求,從而打開第二軟件分析器(例如SART212)和網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備(例如RTSM200)之間的新網(wǎng)絡(luò)數(shù)據(jù)套接字連接路徑。一旦SART212通過NA-PCSW104配置這個(gè)RTSM200,并且接管新的RTSM數(shù)據(jù)套接字216,網(wǎng)絡(luò)數(shù)據(jù)就只被發(fā)送到SART212,而NA-PC SW104不再接收網(wǎng)絡(luò)數(shù)據(jù)。但是,SART212仍舊通過NA-PC SW104和RTSM NA-PC SW接口202來控制RTSM200的下述配置和/或操作控制,這些配置和/或操作控制與RTSM200實(shí)時(shí)捕獲網(wǎng)絡(luò)數(shù)據(jù)并將其經(jīng)由新的RTSM數(shù)據(jù)套接字216傳輸?shù)絊ART212有關(guān)。
一旦在操作308和309處,在SART212和這個(gè)RTSM200之間建立了新的RTSM數(shù)據(jù)套接字216,操作310到332就在SART212、NA-PCSW104和RTSM200之間提供XML接口215的配置和/或控制消息的示例,以及RTSM NA-PC SW接口202的配置和/或控制消息的示例,從而通過利用第一網(wǎng)絡(luò)分析器軟件(例如NA-PC SW104)控制網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備(例如RTSM200),而使用第一實(shí)時(shí)網(wǎng)絡(luò)分析器軟件(例如NA-PCSW104)來提供在第二網(wǎng)絡(luò)分析器軟件(例如SART212)處的實(shí)時(shí)測(cè)量。具體而言,首先經(jīng)由XML接口215將這樣的配置和控制信息發(fā)送到NA-PC SW104,接著NA-PC SW104再以其通常與RTSM200通信時(shí)完全相同的方式將該配置和控制信息遞送到RTSM200。
如以上參考圖2所描述的,SART212和NA-PC SW104基于XML格式的接口215來彼此傳輸配置和/或控制消息。更具體而言,根據(jù)所述實(shí)施例,請(qǐng)求者網(wǎng)絡(luò)分析器軟件(它是目標(biāo)或第二網(wǎng)絡(luò)分析器軟件,例如SART212)經(jīng)由新建立的接口協(xié)議(例如XML接口215)而連接(例如配置、控制等等)初始或第一網(wǎng)絡(luò)分析器軟件(例如NA-PC SW104),其中所述新建立的接口協(xié)議通常處于比第一網(wǎng)絡(luò)分析器軟件和網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備之間已建立的接口(例如NA-PC SW接口103或RTSM NA-PC SW接口202)更高的抽象層次上(即經(jīng)簡化)。例如,在RTSM NA-PC SW接口202的情況下,用于使NA-PC SW104連接RTSM200的配置和/或控制消息有很多個(gè),并且具有非常復(fù)雜或非標(biāo)準(zhǔn)的格式,因此以下做法是不方便的并且無法實(shí)施的通過請(qǐng)求在SASE210中基本重寫或?qū)懭胄碌奶囟ǖ膹?fù)雜程序代碼,來嘗試經(jīng)由RTSM NA-PC SW接口202,使SASE210根據(jù)配置和/或操作控制而直接可通信地連接RTSM200。因此,只對(duì)SASE210和RTSM200添加了簡單的功能擴(kuò)展,以分別直接發(fā)送和處理接管套接字請(qǐng)求命令,從而可以將由RTSM200捕獲的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)直接路由到SART212,但是關(guān)于實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)捕獲的配置和/或操作控制仍舊由SART212通過NA-PC SW104和RTSM NA-PC SW接口202來控制。
因此,所述實(shí)施例使用基于標(biāo)準(zhǔn)規(guī)范的接口(在本示例中,該接口是在SART212處的基于XML的接口)來封裝可由NA-PC SW104處理的經(jīng)抽象的RTSM200配置和/或控制相關(guān)的消息,并且將封裝后的消息發(fā)送到NA-PC SW104。NA-PC SW104將這些接收到的XML配置和/或控制相關(guān)接口215的消息翻譯成RTSM200可以處理的格式(即,將接收到的XML消息翻譯成RTSM NA-PC SW接口202格式的消息)。因此,NA-PC SW104只翻譯從SART212接收到的XML配置和/或控制相關(guān)接口215的消息,并且將XML接口215消息翻譯成RTSM200可以處理(理解)的RTSM NA-PC SW接口202的消息,這要簡單得多。此外,NA-PC SW104翻譯從RTSM200接收到的RTSM NA-PC SW接口202消息,并且將接收到的消息翻譯成SART212可以處理的XML配置和/或控制相關(guān)接口215的消息。
參考圖3,在操作310到316處,配置信息(通常是一系列配置消息)經(jīng)由XML接口215而被發(fā)送到NA-PC SW104,接著再由NA-PCSW104以它與RTSM200正常(無修改)通信時(shí)完全相同的方式將配置信息遞送到RTSM200。例如,在操作310處,SART212將XML接口215配置消息發(fā)送到NA-PC SW104。在操作312處,NA-PC SW104將從SART 212接收到的XML接口215配置消息翻譯成RTSM NA-PC SW接口202配置消息,并且將翻譯后的配置消息轉(zhuǎn)發(fā)到一個(gè)RTSM200。在操作314處,如果RTSM200響應(yīng)于通過NA-PC SW104從SART212接收到的配置消息而被正確地配置,RTSM200則向NA-PC SW104發(fā)送確認(rèn)。在操作316處,NA-PC SW104使用XML接口215確認(rèn)消息而將從RTSM200接收到的正確配置確認(rèn)轉(zhuǎn)發(fā)到SART212。
以下是在操作310處從SART212發(fā)送到NA-PC SW104的示例性XML接口215配置消息。該示例性XML接口215配置消息首先命令在網(wǎng)絡(luò)數(shù)據(jù)獲取系統(tǒng)(例如RTSM200)中刪除所有初始信道,并且建立新信道。
<NTML>
<channelConfig>
<clearAllChannels/>
<creatChannel name=″link 1″portNumber=″1″channelNumber=″1″framing=″HDLC_BASIC″filtering=″e(cuò)nable″hdlcCrc=″″>
<timelot number=″1″bitmask=″ff″/>
</createChannel>
</channelConfig>
</NTML>
更具體而言,XML接口215的操作是根據(jù)用戶指示來配置網(wǎng)絡(luò)數(shù)據(jù)獲取系統(tǒng)。一旦在操作310到316處,配置了這個(gè)RTSM200,就可以啟動(dòng)實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)捕獲。例如,在操作318處,SART212將XML接口215開始運(yùn)行請(qǐng)求消息(開始捕獲網(wǎng)絡(luò)數(shù)據(jù)消息)發(fā)送到NA-PC SW104。在操作320處,NA-PC SW104將從SART212接收到的XML接口215的開始捕獲網(wǎng)絡(luò)數(shù)據(jù)消息翻譯成RTSM NA-PC SW接口202的開始捕獲網(wǎng)絡(luò)數(shù)據(jù)消息,并且將翻譯后的開始捕獲網(wǎng)絡(luò)數(shù)據(jù)消息轉(zhuǎn)發(fā)到這個(gè)RTSM200。在操作322處,如果RTSM200響應(yīng)于通過NA-PC SW104從SART212接收到的開始捕獲網(wǎng)絡(luò)數(shù)據(jù)消息而開始捕獲網(wǎng)絡(luò)數(shù)據(jù),RTSM200則向NA-PC SW104發(fā)送確認(rèn)。在操作324處,NA-PC SW104使用XML接口215確認(rèn)消息而將從RTSM200接收到的開始捕獲網(wǎng)絡(luò)數(shù)據(jù)確認(rèn)轉(zhuǎn)發(fā)到SART212。一旦在操作322處開始網(wǎng)絡(luò)數(shù)據(jù)捕獲(即運(yùn)行),則在操作322處,RTSM200以與當(dāng)它向NA-PC SW104發(fā)送數(shù)據(jù)時(shí)完全相同的方式,經(jīng)由新的RTSM數(shù)據(jù)套接字216將實(shí)時(shí)捕獲的網(wǎng)絡(luò)數(shù)據(jù)發(fā)送到SART212。因此,在操作322處,由在PC側(cè)的第二網(wǎng)絡(luò)分析器軟件(例如SART212)通過在操作308和309處新激活(接管)的在第二網(wǎng)絡(luò)分析器軟件(SART212)和網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備(例如RTSM200)之間的數(shù)據(jù)套接字216來接收來自測(cè)試網(wǎng)絡(luò)102的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)。
更具體而言,一旦第二網(wǎng)絡(luò)分析器軟件(例如SART212)經(jīng)由在第二網(wǎng)絡(luò)分析器軟件和網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備之間的新接管的數(shù)據(jù)套接字216而接收到來自網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備(例如這個(gè)RTSM200)的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù),第二網(wǎng)絡(luò)分析器軟件在無需對(duì)程序代碼做出太多修改以連接網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備的情況下(或者至少在下述SASE210的情形中,其中就RTSM200的配置和/或控制而言,無需修改SASE210以直接連接RTSM200)就可以提供實(shí)時(shí)測(cè)量,這是因?yàn)榫W(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備的配置和/或控制是通過第一網(wǎng)絡(luò)分析器軟件(例如通過NA-PC SW104)而被透明執(zhí)行的。
在操作326處,SART212將XML接口215的停止運(yùn)行請(qǐng)求消息(停止捕獲網(wǎng)絡(luò)數(shù)據(jù)消息)發(fā)送到NA-PC SW104。在操作328處,NA-PCSW104將從SART212接收到的XML接口215的停止捕獲網(wǎng)絡(luò)數(shù)據(jù)消息翻譯成RTSM NA-PC SW接口202的停止捕獲網(wǎng)絡(luò)數(shù)據(jù)消息,并且將翻譯后的停止捕獲網(wǎng)絡(luò)數(shù)據(jù)消息轉(zhuǎn)發(fā)到這個(gè)RTSM200。在操作330處,RTSM200響應(yīng)于通過NA-PC SW104從SART212接收到的停止捕獲網(wǎng)絡(luò)數(shù)據(jù)消息,而停止捕獲網(wǎng)絡(luò)數(shù)據(jù),并且將同樣的確認(rèn)發(fā)送到NA-PC SW104。因此,在操作330處,SART212停止接收來自RTSM200的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)。在操作332處,NA-PC SW104使用XML接口215的確認(rèn)消息而將從RTSM200接收到的停止捕獲網(wǎng)絡(luò)數(shù)據(jù)確認(rèn)轉(zhuǎn)發(fā)到SART212。
根據(jù)所述實(shí)施例的一個(gè)方面,在操作330處,沒有拆除(斷開)新接管的數(shù)據(jù)套接字216,而是通常在退出SART212時(shí)拆除新接管的數(shù)據(jù)套接字216。換句話說,由于新接管的數(shù)據(jù)套接字216依然處于活動(dòng)狀態(tài),因此SART212可以如所期望的那樣啟動(dòng)和停止實(shí)時(shí)測(cè)量。上述操作310到330只是在第一網(wǎng)絡(luò)分析器軟件(例如NA-PC SW104)、第二網(wǎng)絡(luò)分析器軟件(例如SART212)和一個(gè)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備之間的一個(gè)示例性配置/控制消息流,并且所述實(shí)施例并不受限于這樣的消息流,并且可以使用(或者根據(jù)具體情況新開發(fā))其它在第一網(wǎng)絡(luò)分析器軟件(例如NA-PC SW104)和網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備(例如RTSM200)之間已經(jīng)提供/建立的接口消息(例如RTSM NA-PC SW接口202消息),以適應(yīng)于各種類型的情況,例如(不限于)錯(cuò)誤處理等等。
圖4是根據(jù)示例性實(shí)施例的由圖2所示的SART所分析的示例性無線移動(dòng)網(wǎng)絡(luò)的圖。在圖4中,作為測(cè)試網(wǎng)絡(luò)102的3G無線移動(dòng)通信網(wǎng)絡(luò)400的示例包括以下標(biāo)準(zhǔn)的3G網(wǎng)絡(luò)組件節(jié)點(diǎn)B(1)402和節(jié)點(diǎn)B(2)404、無線電網(wǎng)絡(luò)控制器(RNC)406、移動(dòng)交換中心/訪問位置寄存器(MSC/VLR)408以及全球分組無線服務(wù)(GPRS)服務(wù)支持節(jié)點(diǎn)(SGSN)410,所有這些組件都可通信地連接。3G網(wǎng)絡(luò)400是被測(cè)用戶網(wǎng)絡(luò)(測(cè)試網(wǎng)絡(luò)102)的示例。兩個(gè)RTSM200a-b可以被設(shè)置在節(jié)點(diǎn)B(1)402和RNC406之間,以及在RNC406和節(jié)點(diǎn)B(2)404之間,以作為用戶網(wǎng)絡(luò)接入點(diǎn)220a-b。根據(jù)上述參考圖2和圖3的所述實(shí)施例,實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)在用戶網(wǎng)絡(luò)接入點(diǎn)220a-b處被捕獲,并且通過接管的數(shù)據(jù)套接字106a-n經(jīng)由IP網(wǎng)絡(luò)/專用鏈路110被發(fā)送到SART212,而SART212通過RTSM200a-b各自的NA-PC SW104 104a-b來就捕獲到的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)的配置和/或控制而言控制兩個(gè)RTSM200a-b。
因此,參考圖2、3和4,如果作為第一網(wǎng)絡(luò)分析器軟件的NA-PCSW104a-b無法提供3G測(cè)量,或者無法提供某些與3G相關(guān)的測(cè)量,而作為新第二網(wǎng)絡(luò)分析器軟件的SASE210可以提供這種3G測(cè)量,但是由于與現(xiàn)有的網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備(例如RTSM200a-b)不兼容,因此只能以延后的方式(即非實(shí)時(shí))來提供這種3G測(cè)量,通過上述接管的數(shù)據(jù)套接字和路由技術(shù),作為第二網(wǎng)絡(luò)分析器軟件的延后SASE210可以被轉(zhuǎn)換成實(shí)時(shí)的第二網(wǎng)絡(luò)分析器軟件(例如SART212)。例如,如果已為3G網(wǎng)絡(luò)400寫入了SASE210以提供某些3G實(shí)時(shí)測(cè)量,但是其實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備已過時(shí),那么可以通過另一現(xiàn)有的或者新的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備的網(wǎng)絡(luò)分析器軟件,而將SASE210有效地連接到該現(xiàn)有的或新的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備,從而提供現(xiàn)有的或者新的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備的網(wǎng)絡(luò)分析器軟件沒有提供的某些實(shí)時(shí)3G測(cè)量。這些新的實(shí)時(shí)3G測(cè)量例如可以是呼叫跟蹤和解碼測(cè)量(即,SASE210被透明地轉(zhuǎn)換為SART210,以提供NA-PC SW104沒有提供的新3G實(shí)時(shí)測(cè)量)。
有利的是,接管數(shù)據(jù)套接字技術(shù)通過以下方式使投資最小化以及快速進(jìn)入市場(chǎng)它只需要稍微修改網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備及其相關(guān)聯(lián)的第一網(wǎng)絡(luò)分析器軟件,從而以實(shí)時(shí)方式來連接第二網(wǎng)絡(luò)分析器軟件(例如在RTSM200中寫入某些簡單擴(kuò)展(例如簡單的XML接口215和程序功能),以處理來自第二分析器軟件的接管套接字請(qǐng)求命令)。這里所述的實(shí)施例允許任意協(xié)議分析應(yīng)用通過共享從線路中捕獲的相同實(shí)時(shí)數(shù)據(jù)來共同運(yùn)行,而無需費(fèi)力地在一個(gè)應(yīng)用上移植另一應(yīng)用。利用這些簡單的擴(kuò)展,還可以使多個(gè)網(wǎng)絡(luò)分析器軟件應(yīng)用共享相同的實(shí)時(shí)數(shù)據(jù)源,或者共享來自一組實(shí)時(shí)數(shù)據(jù)源的數(shù)據(jù)。
下面,參考圖4,將描述時(shí)間同步。在圖4中,存在RTSM200的多個(gè)實(shí)例(在本示例中,存在兩個(gè)RTSM200a-b),以及對(duì)應(yīng)的NA-PC SW104的多個(gè)實(shí)例(在本示例中,存在對(duì)應(yīng)于兩個(gè)RTSM200a-b的兩個(gè)NA-PC SW104a-b)。在圖4中,提供了一個(gè)過程,該過程通過利用時(shí)間戳標(biāo)記由網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備所捕獲的每個(gè)數(shù)據(jù)幀,而使一個(gè)網(wǎng)絡(luò)協(xié)議分析軟件(例如SART212)能夠接收和分析由兩個(gè)或更多個(gè)數(shù)據(jù)捕獲設(shè)備(例如RTSM獲取系統(tǒng)200a-b)所捕獲的網(wǎng)絡(luò)數(shù)據(jù)。在多個(gè)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備之間,每個(gè)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備可以使用握手或其他機(jī)制來同步它們用于適當(dāng)時(shí)間戳的時(shí)間(時(shí)鐘)。網(wǎng)絡(luò)協(xié)議分析軟件(例如SART212)通過比較由每個(gè)數(shù)據(jù)幀所攜帶的時(shí)間戳,而按時(shí)間順序來重新排列經(jīng)由SART212和每個(gè)RTSM200a-b之間的各個(gè)(相對(duì)應(yīng)的)已激活的接管數(shù)據(jù)套接字216a-b而從多個(gè)數(shù)據(jù)獲取系統(tǒng)(例如RTSM200a-b)接收到的數(shù)據(jù)幀。這里所述的實(shí)施例允許利用網(wǎng)絡(luò)分析器軟件(例如SART212)的集中型實(shí)時(shí)多端口部分來分析從多個(gè)網(wǎng)絡(luò)(即,在多個(gè)網(wǎng)絡(luò)接入點(diǎn)220a-n處的多個(gè)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備200a-n)收集來的數(shù)據(jù)。當(dāng)所捕獲的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)被時(shí)間同步時(shí),諸如SART212之類的集中型實(shí)時(shí)多端口網(wǎng)絡(luò)分析器軟件可以對(duì)數(shù)據(jù)進(jìn)行時(shí)間排序且使其相互關(guān)聯(lián),并且以集中的視角為用戶提供實(shí)時(shí)測(cè)量。也可以按照用戶的需求來實(shí)現(xiàn)其他新的有用應(yīng)用。例如,可以對(duì)分組在進(jìn)入用戶設(shè)備之前和之后的延遲進(jìn)行測(cè)量。另一種應(yīng)用可以對(duì)分組進(jìn)入網(wǎng)段之前和之后的分組丟失數(shù)量進(jìn)行測(cè)量。
在圖4中,相反,在SART212之前,NA-PC SW104a-b的一個(gè)實(shí)例只能控制一個(gè)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備(例如RTSM200a-b),因此不能提供集中型實(shí)時(shí)多端口網(wǎng)絡(luò)分析器軟件(即至少在沒有寫入足夠的程序代碼,以使由每個(gè)NA-PC SW104a-b所捕獲的實(shí)時(shí)數(shù)據(jù)相互關(guān)聯(lián)的情況下無法提供)。因此,對(duì)SART212的另一重要補(bǔ)充是也實(shí)現(xiàn)了時(shí)間戳,從而SART212現(xiàn)在可以通過接管連接RTSM200a-n的多個(gè)數(shù)據(jù)套接字106a-n來接收來自RTSM200的多個(gè)實(shí)例的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù),其中以實(shí)時(shí)方式對(duì)所有網(wǎng)絡(luò)數(shù)據(jù)流進(jìn)行了時(shí)間同步。從用戶(尤其是3G用戶)的角度來講,這樣的多端口解決方案允許提供無線呼叫消息(例如幀、分組、消息)作為測(cè)量,其中通過基于所發(fā)送的呼叫消息的時(shí)間順序來依次顯示和分析所述無線呼叫消息,可以跟蹤所述無線呼叫消息,以確定丟失/錯(cuò)位的消息等等。
圖5是根據(jù)示例性實(shí)施例的由圖2所示的SART所分析的示例性異步傳輸模式(ATM)網(wǎng)絡(luò)的圖。在圖5中,作為測(cè)試網(wǎng)絡(luò)102且使用光纖連接的ATM網(wǎng)絡(luò)500的示例包含三個(gè)ATM路由器502a-n(502)。ATM網(wǎng)絡(luò)500是被測(cè)用戶網(wǎng)絡(luò)(測(cè)試網(wǎng)絡(luò)102)的示例。RTSM200可以被設(shè)置在兩個(gè)ATM路由器502a和502b之間,以作為用戶網(wǎng)絡(luò)接入點(diǎn)220a,從而根據(jù)上述參考圖2和圖3的實(shí)施例,該RTSM200在用戶網(wǎng)絡(luò)接入點(diǎn)220a處捕獲這兩個(gè)路由器之間的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù),并且經(jīng)由IP網(wǎng)絡(luò)/專用鏈路110將捕獲到的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)發(fā)送到NA-PC SW104和SART212。
因此,參考圖2、3和5,如果作為第一網(wǎng)絡(luò)分析器軟件的NA-PCSW104無法提供ATM測(cè)量或提供某些ATM相關(guān)的測(cè)量(根據(jù)具體情況而定),但是作為新的第二網(wǎng)絡(luò)分析器軟件的SASE210由于與現(xiàn)有的網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備(例如RTSM200)不兼容,而只能以延后方式(即非實(shí)時(shí))提供這種ATM測(cè)量,則通過上述接管數(shù)據(jù)套接字和路由技術(shù),可以將作為第二網(wǎng)絡(luò)分析器軟件的延后SASE210轉(zhuǎn)換成實(shí)時(shí)的第二網(wǎng)絡(luò)分析器軟件,例如SART212。
有利的是,這里所描述的接管數(shù)據(jù)套接字技術(shù)通過以下手段使投資最小化并使新測(cè)量快速進(jìn)入市場(chǎng),所述手段只需要稍微修改網(wǎng)絡(luò)數(shù)據(jù)捕獲系統(tǒng)及其相關(guān)聯(lián)的第一網(wǎng)絡(luò)分析器軟件,從而以實(shí)時(shí)方式來連接網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備和第二網(wǎng)絡(luò)分析器軟件。
上述實(shí)施例可以以軟件和/或計(jì)算硬件的形式來實(shí)現(xiàn)。因此,這里所述的實(shí)施例允許在無需軟件移植的情況下,同時(shí)并入兩種不同的軟件系統(tǒng)。這里所述的實(shí)施例提供了如下功能在無需移植、重寫和/或?qū)懭肱c實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)獲取系統(tǒng)的接口(即預(yù)留地、可維持地或者透明地連接第一網(wǎng)絡(luò)數(shù)據(jù)分析器軟件和第二不兼容的網(wǎng)絡(luò)數(shù)據(jù)分析器軟件)的情況下,連接網(wǎng)絡(luò)數(shù)據(jù)分析器軟件和實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)獲取系統(tǒng)。此外,這里所述的實(shí)施例提供了如下功能使單個(gè)網(wǎng)絡(luò)數(shù)據(jù)分析器軟件應(yīng)用能夠分析(即提供測(cè)量)以實(shí)時(shí)方式同時(shí)從兩個(gè)或更多個(gè)實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)獲取系統(tǒng)中捕獲的網(wǎng)絡(luò)數(shù)據(jù)。更具體而言,這里所述的實(shí)施例提供了一種方法及其計(jì)算機(jī)系統(tǒng),該方法包括通過如下手段而利用與實(shí)時(shí)捕獲網(wǎng)絡(luò)數(shù)據(jù)的實(shí)時(shí)協(xié)議分析軟件/系統(tǒng)不兼容的延后網(wǎng)絡(luò)協(xié)議分析軟件對(duì)網(wǎng)絡(luò)數(shù)據(jù)執(zhí)行實(shí)時(shí)網(wǎng)絡(luò)協(xié)議分析,所述手段是控制實(shí)時(shí)協(xié)議分析軟件/系統(tǒng)以及由該實(shí)時(shí)協(xié)議分析軟件/系統(tǒng)對(duì)實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)所打開的通信套接字,從而將延后網(wǎng)絡(luò)協(xié)議分析軟件透明地移植到實(shí)時(shí)協(xié)議分析軟件中。此外,還提供了如下方法和系統(tǒng)使延后網(wǎng)絡(luò)數(shù)據(jù)分析器軟件能夠基于實(shí)時(shí)協(xié)議分析軟件/系統(tǒng)對(duì)通過多個(gè)接管套接字接收到的每個(gè)數(shù)據(jù)幀標(biāo)記的時(shí)間戳,來分析以實(shí)時(shí)方式從兩個(gè)或更多個(gè)實(shí)時(shí)協(xié)議分析軟件/系統(tǒng)中同時(shí)捕獲的網(wǎng)絡(luò)數(shù)據(jù)。
從詳細(xì)的說明中,可以發(fā)現(xiàn)上述實(shí)施例的很多特征和優(yōu)點(diǎn),并且因此權(quán)利要求意在覆蓋落入實(shí)施例的真實(shí)精神和范圍內(nèi)的實(shí)施例的所有特征和優(yōu)點(diǎn)。此外,由于本領(lǐng)域的技術(shù)人員將容易地想到多種修改和改變,因此不希望將所述實(shí)施例局限于所示出和描述的確切結(jié)構(gòu)和操作,并且相應(yīng)地,在權(quán)利要求所定義的實(shí)施例及其等同物的范圍內(nèi),可以采取所有適當(dāng)?shù)男薷暮偷韧问健?br>
權(quán)利要求
1.一種方法,包括經(jīng)由第一網(wǎng)絡(luò)分析應(yīng)用和實(shí)時(shí)獲取系統(tǒng)之間的第一打開數(shù)據(jù)套接字來實(shí)時(shí)捕獲網(wǎng)絡(luò)數(shù)據(jù);經(jīng)由從第二網(wǎng)絡(luò)分析應(yīng)用到所述實(shí)時(shí)獲取系統(tǒng)的直接接管套接字請(qǐng)求命令,通過打開所述第二網(wǎng)絡(luò)分析應(yīng)用和所述實(shí)時(shí)獲取系統(tǒng)之間的第二數(shù)據(jù)套接字來接管所述第一打開數(shù)據(jù)套接字;根據(jù)經(jīng)由所述第一網(wǎng)絡(luò)分析應(yīng)用來自于所述第二網(wǎng)絡(luò)分析應(yīng)用的控制命令,而由所述第二網(wǎng)絡(luò)分析應(yīng)用控制所述實(shí)時(shí)獲取系統(tǒng);以及基于經(jīng)由所述第一網(wǎng)絡(luò)分析應(yīng)用對(duì)所述實(shí)時(shí)獲取系統(tǒng)的控制,以及來自所打開的第二數(shù)據(jù)套接字的實(shí)時(shí)捕獲網(wǎng)絡(luò)數(shù)據(jù),而由所述第二網(wǎng)絡(luò)分析應(yīng)用提供實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)測(cè)量。
2.如權(quán)利要求1所述的方法,其中所述第一網(wǎng)絡(luò)分析應(yīng)用根據(jù)第一非標(biāo)準(zhǔn)接口來控制所述實(shí)時(shí)獲取系統(tǒng),并且由所述第二網(wǎng)絡(luò)分析應(yīng)用經(jīng)由所述第一網(wǎng)絡(luò)分析應(yīng)用對(duì)所述實(shí)時(shí)獲取系統(tǒng)進(jìn)行控制的步驟包括根據(jù)下述標(biāo)準(zhǔn)接口規(guī)范在所述第一和第二網(wǎng)絡(luò)分析應(yīng)用之間定義第二接口,所述便準(zhǔn)接口規(guī)范與在所述第一網(wǎng)絡(luò)分析應(yīng)用和所述實(shí)時(shí)獲取系統(tǒng)之間的所述第一非標(biāo)準(zhǔn)接口相比,處于更高的抽象層次上。
3.如權(quán)利要求2所述的方法,其中根據(jù)所述標(biāo)準(zhǔn)接口規(guī)范在所述第一和第二網(wǎng)絡(luò)分析應(yīng)用之間定義第二接口的步驟包括定義基于XML語言的接口,以封裝所述第一非標(biāo)準(zhǔn)接口的經(jīng)抽象的控制相關(guān)消息,從而經(jīng)由所述第一網(wǎng)絡(luò)分析應(yīng)用來控制所述實(shí)時(shí)獲取系統(tǒng)。
4.如權(quán)利要求1所述的方法,其中所述第一網(wǎng)絡(luò)分析應(yīng)用根據(jù)第一接口來控制所述實(shí)時(shí)獲取系統(tǒng),并且由所述第二網(wǎng)絡(luò)分析應(yīng)用經(jīng)由所述第一網(wǎng)絡(luò)分析應(yīng)用對(duì)所述實(shí)時(shí)獲取系統(tǒng)進(jìn)行控制的步驟包括基于XML消息在所述第一和第二網(wǎng)絡(luò)分析應(yīng)用之間定義第二接口,所述XML消息與在所述第一網(wǎng)絡(luò)分析應(yīng)用和所述實(shí)時(shí)獲取系統(tǒng)之間的所述第一接口相比,處于更高的抽象層次上;基于所定義的第二接口的XML消息來產(chǎn)生控制消息;將所產(chǎn)生的XML消息發(fā)送到所述第一網(wǎng)絡(luò)分析應(yīng)用;由所述第一網(wǎng)絡(luò)分析應(yīng)用將所產(chǎn)生的XML消息翻譯成基于所述第一接口的消息,以控制所述實(shí)時(shí)獲取系統(tǒng);以及由所述第一網(wǎng)絡(luò)分析應(yīng)用將所述已翻譯的第一接口消息發(fā)送到所述實(shí)時(shí)獲取系統(tǒng),以就所述實(shí)時(shí)獲取系統(tǒng)所捕獲的所述實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)而言,對(duì)所述實(shí)時(shí)獲取系統(tǒng)進(jìn)行控制。
5.如權(quán)利要求1所述的方法,其中接管所述第一打開數(shù)據(jù)套接字的步驟包括響應(yīng)于來自所述第二網(wǎng)絡(luò)分析應(yīng)用的所述直接接管套接字請(qǐng)求,由所述實(shí)時(shí)獲取系統(tǒng)關(guān)閉在所述第一網(wǎng)絡(luò)分析應(yīng)用和所述實(shí)時(shí)獲取系統(tǒng)之間的所述第一打開數(shù)據(jù)套接字;以及由所述實(shí)時(shí)獲取系統(tǒng)打開在所述第二網(wǎng)絡(luò)分析應(yīng)用和所述實(shí)時(shí)獲取系統(tǒng)之間的所述第二數(shù)據(jù)套接字。
6.如權(quán)利要求1所述的方法,其中實(shí)時(shí)捕獲所述網(wǎng)絡(luò)數(shù)據(jù)的步驟包括經(jīng)由多個(gè)第一網(wǎng)絡(luò)分析應(yīng)用和實(shí)時(shí)獲取系統(tǒng)之間的多個(gè)相應(yīng)的第一打開數(shù)據(jù)套接字來實(shí)時(shí)捕獲網(wǎng)絡(luò)數(shù)據(jù),并且利用時(shí)間戳來標(biāo)記由每個(gè)實(shí)時(shí)獲取系統(tǒng)所捕獲的每個(gè)數(shù)據(jù)幀,其中接管所述第一打開數(shù)據(jù)套接字的步驟包括經(jīng)由從所述第二網(wǎng)絡(luò)分析應(yīng)用到所述實(shí)時(shí)獲取系統(tǒng)的直接接管套接字請(qǐng)求命令,通過打開在所述第二網(wǎng)絡(luò)分析應(yīng)用和所述實(shí)時(shí)獲取系統(tǒng)之間的多個(gè)第二數(shù)據(jù)套接字來接管所述多個(gè)第一打開數(shù)據(jù)套接字,以及根據(jù)所述數(shù)據(jù)幀的時(shí)間戳,由所述第二網(wǎng)絡(luò)分析應(yīng)用以時(shí)間順序來重新排列經(jīng)由所述第二數(shù)據(jù)套接字從每個(gè)實(shí)時(shí)獲取系統(tǒng)接收到的所述數(shù)據(jù)幀,并且其中提供實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)測(cè)量的步驟包括同時(shí)分析由兩個(gè)或更多個(gè)實(shí)時(shí)獲取系統(tǒng)實(shí)時(shí)捕獲的網(wǎng)絡(luò)數(shù)據(jù)。
7.如權(quán)利要求1所述的方法,其中實(shí)時(shí)捕獲網(wǎng)絡(luò)數(shù)據(jù)的步驟包括實(shí)時(shí)捕獲來自專用電話連接、移動(dòng)通信、光纖傳輸系統(tǒng)和分組或信元網(wǎng)絡(luò)技術(shù)中的一種或多種類型網(wǎng)絡(luò)的網(wǎng)絡(luò)數(shù)據(jù)。
8.如權(quán)利要求7所述的方法,其中所述專用電話連接是T1/DS1/E1和T3/DS3/E3中的一種或多種,所述移動(dòng)通信是3G無線移動(dòng)通信,所述光纖傳輸系統(tǒng)是同步光纖網(wǎng)絡(luò),以及所述分組或信元網(wǎng)絡(luò)技術(shù)是異步傳輸模式。
9.一種方法,包括對(duì)由多個(gè)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備所捕獲的每個(gè)數(shù)據(jù)幀標(biāo)記時(shí)間戳;以及通過比較每個(gè)接收到的數(shù)據(jù)幀的時(shí)間戳,在網(wǎng)絡(luò)分析軟件中,以時(shí)間順序來重新排列經(jīng)由到所述多個(gè)數(shù)據(jù)捕獲設(shè)備的數(shù)據(jù)套接字而從所述多個(gè)網(wǎng)絡(luò)數(shù)據(jù)捕獲系統(tǒng)中接收到的所述數(shù)據(jù)幀,從而使一個(gè)網(wǎng)絡(luò)分析軟件能夠同時(shí)接收和分析由所述多個(gè)數(shù)據(jù)捕獲設(shè)備所捕獲的網(wǎng)絡(luò)數(shù)據(jù)。
10.一種與不兼容的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)獲取系統(tǒng)可通信地連接的網(wǎng)絡(luò)數(shù)據(jù)分析器,該網(wǎng)絡(luò)數(shù)據(jù)分析器包括經(jīng)編程的計(jì)算機(jī)處理器,其根據(jù)如下過程來控制所述網(wǎng)絡(luò)數(shù)據(jù)分析器啟動(dòng)所述不兼容的實(shí)時(shí)獲取系統(tǒng);響應(yīng)于對(duì)實(shí)時(shí)捕獲網(wǎng)絡(luò)數(shù)據(jù)的啟動(dòng),經(jīng)由去往所述不兼容的實(shí)時(shí)獲取系統(tǒng)的直接接管套接字請(qǐng)求命令,接管由所述不兼容的實(shí)時(shí)獲取系統(tǒng)打開的數(shù)據(jù)套接字;根據(jù)可由所述不兼容的實(shí)時(shí)獲取系統(tǒng)翻譯的控制命令來控制所述不兼容的實(shí)時(shí)獲取系統(tǒng);以及基于經(jīng)由所接管的通信套接字而實(shí)時(shí)捕獲的網(wǎng)絡(luò)數(shù)據(jù),并且基于經(jīng)由可翻譯的控制命令對(duì)所述不兼容的實(shí)時(shí)獲取系統(tǒng)的控制,來提供實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)測(cè)量。
11.如權(quán)利要求10所述的網(wǎng)絡(luò)數(shù)據(jù)分析器,其中可由所述不兼容的實(shí)時(shí)獲取系統(tǒng)進(jìn)行翻譯以實(shí)時(shí)捕獲網(wǎng)絡(luò)數(shù)據(jù)的所述控制命令包括下述標(biāo)準(zhǔn)接口規(guī)范,該標(biāo)準(zhǔn)接口規(guī)范與在不兼容的網(wǎng)絡(luò)分析應(yīng)用和所述不兼容的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)獲取系統(tǒng)的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備之間的非標(biāo)準(zhǔn)接口相比,處于更高的抽象層次。
12.如權(quán)利要求11所述的網(wǎng)絡(luò)數(shù)據(jù)分析器,其中所述處于更高抽象層次的標(biāo)準(zhǔn)接口規(guī)范是基于XML的接口,其用于封裝在所述不兼容的網(wǎng)絡(luò)分析應(yīng)用和所述不兼容的實(shí)時(shí)網(wǎng)絡(luò)獲取系統(tǒng)的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備之間所使用的所述非標(biāo)準(zhǔn)接口的經(jīng)抽象的控制相關(guān)消息。
13.如權(quán)利要求10所述的網(wǎng)絡(luò)數(shù)據(jù)分析器,其中所述網(wǎng)絡(luò)數(shù)據(jù)分析器可通信地連接多個(gè)所述不兼容的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)獲取系統(tǒng),其中每個(gè)不兼容的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)獲取系統(tǒng)實(shí)時(shí)捕獲網(wǎng)絡(luò)數(shù)據(jù),并且對(duì)每個(gè)實(shí)時(shí)捕獲的數(shù)據(jù)幀標(biāo)記時(shí)間戳,其中由所述經(jīng)編程的計(jì)算機(jī)處理器所執(zhí)行的過程還包括啟動(dòng)所述多個(gè)不兼容的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)獲取系統(tǒng);響應(yīng)于對(duì)實(shí)時(shí)捕獲網(wǎng)絡(luò)數(shù)據(jù)的啟動(dòng),經(jīng)由去往所述不兼容的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)獲取系統(tǒng)的直接接管套接字請(qǐng)求命令,接管由所述不兼容的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)獲取系統(tǒng)所打開的數(shù)據(jù)套接字;根據(jù)可由每個(gè)不兼容的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)獲取系統(tǒng)翻譯的控制命令來控制每個(gè)不兼容的實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)獲取系統(tǒng);以及根據(jù)所述數(shù)據(jù)幀的時(shí)間戳,而以時(shí)間順序重新排列經(jīng)由所接管的套接字從每個(gè)實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)獲取系統(tǒng)接收到的數(shù)據(jù)幀,并且其中提供實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)測(cè)量的步驟包括同時(shí)分析由兩個(gè)或更多個(gè)實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)獲取系統(tǒng)所實(shí)時(shí)捕獲的網(wǎng)絡(luò)數(shù)據(jù)。
14.如權(quán)利要求10所述的網(wǎng)絡(luò)數(shù)據(jù)分析器,其中所述不兼容的網(wǎng)絡(luò)數(shù)據(jù)捕獲系統(tǒng)實(shí)時(shí)捕獲來自專用電話連接、移動(dòng)通信、光纖傳輸系統(tǒng)和分組或信元網(wǎng)絡(luò)技術(shù)中的一種或多種類型網(wǎng)絡(luò)的網(wǎng)絡(luò)數(shù)據(jù)。
15.如權(quán)利要求14所述的網(wǎng)絡(luò)數(shù)據(jù)分析器,其中所述專用電話連接是T1/DS1/E1和T3/DS3/E3中的一種或多種,所述移動(dòng)通信是3G無線移動(dòng)通信,所述光纖傳輸系統(tǒng)是同步光纖網(wǎng)絡(luò),以及所述分組或信元網(wǎng)絡(luò)技術(shù)是異步傳輸模式。
16.一種數(shù)據(jù)網(wǎng)絡(luò)測(cè)試計(jì)算機(jī)系統(tǒng),包括用于經(jīng)由第一打開數(shù)據(jù)套接字來實(shí)時(shí)捕獲網(wǎng)絡(luò)數(shù)據(jù)的網(wǎng)絡(luò)數(shù)據(jù)獲取裝置;與所述網(wǎng)絡(luò)數(shù)據(jù)獲取裝置不兼容的網(wǎng)絡(luò)數(shù)據(jù)分析器裝置,其用于經(jīng)由去往所述網(wǎng)絡(luò)數(shù)據(jù)獲取裝置的直接接管套接字請(qǐng)求命令來接管所述第一打開數(shù)據(jù)套接字,從而基于對(duì)所述網(wǎng)絡(luò)數(shù)據(jù)獲取裝置的控制以及來自所接管的數(shù)據(jù)套接字的實(shí)時(shí)捕獲網(wǎng)絡(luò)數(shù)據(jù),來提供實(shí)時(shí)網(wǎng)絡(luò)數(shù)據(jù)測(cè)量。
17.一種實(shí)時(shí)多端口網(wǎng)絡(luò)數(shù)據(jù)分析設(shè)備,包括經(jīng)編程的計(jì)算機(jī)處理器,其根據(jù)以下過程來控制所述分析設(shè)備收集由多個(gè)網(wǎng)絡(luò)接入點(diǎn)處的多個(gè)網(wǎng)絡(luò)數(shù)據(jù)捕獲設(shè)備所實(shí)時(shí)捕獲并標(biāo)記了時(shí)間戳的數(shù)據(jù)幀;根據(jù)所述數(shù)據(jù)幀的時(shí)間戳,集中地對(duì)所述數(shù)據(jù)幀進(jìn)行時(shí)間同步;以及基于所述數(shù)據(jù)幀的時(shí)間同步來集中地顯示實(shí)時(shí)多端口測(cè)量。
全文摘要
本發(fā)明提供了一種方法和系統(tǒng),該方法和系統(tǒng)能夠通過如下手段,利用與實(shí)時(shí)捕獲網(wǎng)絡(luò)數(shù)據(jù)的實(shí)時(shí)協(xié)議分析軟件不兼容的延后網(wǎng)絡(luò)協(xié)議分析軟件對(duì)網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行實(shí)時(shí)網(wǎng)絡(luò)協(xié)議分析,所述手段是控制實(shí)時(shí)協(xié)議分析軟件并接管由實(shí)時(shí)協(xié)議分析軟件所打開的通信套接字,從而將延后網(wǎng)絡(luò)協(xié)議分析軟件透明地移植到實(shí)時(shí)協(xié)議分析軟件。此外,本發(fā)明還提供了另一種方法和系統(tǒng),該方法和系統(tǒng)使延后網(wǎng)絡(luò)數(shù)據(jù)分析軟件能夠基于實(shí)時(shí)協(xié)議分析軟件對(duì)通過接管套接字接收到的每個(gè)數(shù)據(jù)幀所標(biāo)記的時(shí)間戳,來分析以實(shí)時(shí)方式從兩個(gè)或更多個(gè)實(shí)時(shí)協(xié)議分析軟件同時(shí)捕獲的網(wǎng)絡(luò)數(shù)據(jù)。
文檔編號(hào)G06F15/173GK1703015SQ20051007206
公開日2005年11月30日 申請(qǐng)日期2005年5月25日 優(yōu)先權(quán)日2004年5月25日
發(fā)明者謝建華, 薛建寧 申請(qǐng)人:安捷倫科技有限公司