一種快速定位分流設(shè)備丟包的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種快速定位分流設(shè)備丟包的方法及系統(tǒng)。本發(fā)明的方法包括:1)抓取分流設(shè)備處理后的數(shù)據(jù)包與PC測(cè)試機(jī)數(shù)據(jù)包;2)讀取分流設(shè)備數(shù)據(jù)包,提取數(shù)據(jù)包特征;3)根據(jù)提取出的源IP、目的IP等特征,計(jì)算key值,構(gòu)建分流設(shè)備數(shù)據(jù)包HASH表;4)讀取PC數(shù)據(jù)包,提取數(shù)據(jù)包特征;5)根據(jù)提取出的PC數(shù)據(jù)包特征,在分流設(shè)備數(shù)據(jù)包HASH表中查找相同的結(jié)點(diǎn),如果找到即進(jìn)行下一個(gè)PC數(shù)據(jù)包的分析,如果沒(méi)有找到,則說(shuō)明分流設(shè)備有丟包。相應(yīng)地,本發(fā)明的系統(tǒng)包括數(shù)據(jù)包抓取模塊,數(shù)據(jù)包分析模塊,數(shù)據(jù)包特征輸出模塊。本發(fā)明可快速定位分流設(shè)備丟包,并且通過(guò)多次抓取數(shù)據(jù)包快速準(zhǔn)確地定位分流設(shè)備丟包。
【專利說(shuō)明】一種快速定位分流設(shè)備丟包的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)信息采集領(lǐng)域,尤其是涉及一種快速定位分流設(shè)備丟包的方法及系統(tǒng)。
【背景技術(shù)】
[0002]分流設(shè)備主要應(yīng)用于互聯(lián)網(wǎng)信息采集領(lǐng)域,隨著網(wǎng)絡(luò)的擴(kuò)容,分流設(shè)備處理的數(shù)據(jù)量與日俱增,40G (giga,十億)分流設(shè)備已經(jīng)成為主流。分流設(shè)備的數(shù)據(jù)完整性決定著其采集數(shù)據(jù)的完整性,而采集數(shù)據(jù)的完整性決定著業(yè)務(wù)應(yīng)用的質(zhì)量。在現(xiàn)在網(wǎng)絡(luò)環(huán)境下大量真實(shí)數(shù)據(jù)包里查找丟包現(xiàn)象成為一個(gè)重要且復(fù)雜的工作。
[0003]通常信息采集業(yè)務(wù)都需要采集特定協(xié)議的數(shù)據(jù),并非所有互聯(lián)網(wǎng)協(xié)議都需要采集,因此需要在分流設(shè)備上配置過(guò)濾規(guī)則,選擇要下放的數(shù)據(jù)包。在采集業(yè)務(wù)發(fā)現(xiàn)數(shù)據(jù)丟失的情況下,先要確定丟失數(shù)據(jù)是否命中過(guò)濾規(guī)則,如果不是,則要定位分流設(shè)備是否丟包。傳統(tǒng)分流設(shè)備丟包定位方法主要有兩種:
[0004]1、通過(guò)抓取經(jīng)過(guò)分流設(shè)備的數(shù)據(jù)包,基于TCP(TransmissionControlProtocol,傳輸控制協(xié)議)、GRE (GenericRoutingEncapsulation,通用路由封裝協(xié)議)等協(xié)議棧的特性,利用協(xié)議棧里序號(hào)的連續(xù)性,手工分析大量數(shù)據(jù)流,如果沒(méi)有命中過(guò)濾規(guī)則,如果在連續(xù)數(shù)據(jù)包里有某序號(hào)的包丟失,則可以確定有丟包情況;
[0005]2、通過(guò)抓取原始數(shù)據(jù)包和經(jīng)過(guò)分流設(shè)備的數(shù)據(jù)包,將這兩種數(shù)據(jù)包中同一條數(shù)據(jù)流進(jìn)行比較,這種方法需要wireshark (前稱Ethereal,網(wǎng)絡(luò)封包分析軟件)等數(shù)據(jù)包分析工具的輔助,如果兩種數(shù)據(jù)包中同一條數(shù)據(jù)流中數(shù)據(jù)包相同,則認(rèn)為沒(méi)有丟包,如果不相同,但是沒(méi)有命中過(guò)濾規(guī)則,則認(rèn)為分流設(shè)備有丟包情況。
[0006]發(fā)明人在實(shí)際操作中,發(fā)現(xiàn)這兩種方法在分析數(shù)據(jù)包時(shí),需要分析成百上千個(gè)數(shù)據(jù)包,耗費(fèi)大量人力而且用時(shí)較長(zhǎng),丟包概率越小耗時(shí)會(huì)越長(zhǎng),在大數(shù)據(jù)量情況下已經(jīng)不能滿足需要。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的一個(gè)目的在于提供一種快速定位分流設(shè)備丟包的方法,利用對(duì)數(shù)據(jù)包比較算法的優(yōu)化,從而解決傳統(tǒng)分流設(shè)備丟包定位方法效率低下的問(wèn)題。
[0008]本發(fā)明的另一目的在于提供一種快速定位分流設(shè)備丟包的系統(tǒng)。
[0009]本發(fā)明的快速定位分流設(shè)備丟包的方法,其步驟包括:
[0010]I)抓取分流設(shè)備處理后的數(shù)據(jù)包與PC測(cè)試機(jī)上的數(shù)據(jù)包;
[0011]2)在PC測(cè)試機(jī)上產(chǎn)生測(cè)試流量;
[0012]3)先停止PC測(cè)試機(jī)抓包,保存數(shù)據(jù)包,即PC數(shù)據(jù)包;再停止分流設(shè)備處理后的數(shù)據(jù)包抓包,保存數(shù)據(jù)包,即分流設(shè)備數(shù)據(jù)包;
[0013]4)數(shù)據(jù)包分析程序先讀取分流設(shè)備數(shù)據(jù)包,提取出每個(gè)分流設(shè)備數(shù)據(jù)包的特征值;[0014]5)將每個(gè)分流設(shè)備數(shù)據(jù)包的特征值存放在HASH表中,形成分流設(shè)備數(shù)據(jù)包HASH表;
[0015]6)數(shù)據(jù)包分析程序然后讀取PC數(shù)據(jù)包,提取出每個(gè)PC數(shù)據(jù)包的特征值;
[0016]7)在分流設(shè)備數(shù)據(jù)包HASH表中根據(jù)PC數(shù)據(jù)包特征值查找是否有相同數(shù)據(jù)包特征值的結(jié)點(diǎn),如果沒(méi)有查找到相同的結(jié)點(diǎn),則說(shuō)明分流設(shè)備有丟包。
[0017]進(jìn)一步地,步驟I)中,通過(guò)tcpdump (linux、unix系統(tǒng)抓包工具)手段抓取分流設(shè)備處理后的數(shù)據(jù)包;通過(guò)wireshark (windows系統(tǒng)抓包工具)手段抓取PC(personalcomputer,個(gè)人計(jì)算機(jī))測(cè)試機(jī)上的數(shù)據(jù)包,該數(shù)據(jù)包為PC測(cè)試機(jī)上網(wǎng)卡上所有數(shù)據(jù)包;
[0018]進(jìn)一步地,分流設(shè)備通過(guò)過(guò)濾規(guī)則對(duì)數(shù)據(jù)進(jìn)行采集,過(guò)濾不需要的數(shù)據(jù)包,經(jīng)分流設(shè)備處理后的數(shù)據(jù)包流入到一臺(tái)服務(wù)器進(jìn)行業(yè)務(wù)處理,在服務(wù)器上用tcpdump進(jìn)行抓包。
[0019]進(jìn)一步地,步驟2)中所述PC測(cè)試機(jī)為普通PC機(jī)。
[0020]進(jìn)一步地,步驟3)中產(chǎn)生的測(cè)試流量經(jīng)過(guò)路由及分流設(shè)備。
[0021]為了測(cè)試結(jié)果可靠有效,所述測(cè)試流量為真實(shí)流量,如發(fā)送、接收電子郵件、瀏覽網(wǎng)頁(yè)、論壇發(fā)帖、觀看在線視頻等。
[0022]進(jìn)一步地,步驟4)中,根據(jù) TCP/IP (transmissioncontrolprotocol/internetprotocol,傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議)協(xié)議棧將每個(gè)分流設(shè)備數(shù)據(jù)包進(jìn)行解析,提取出每個(gè)分流設(shè)備數(shù)據(jù)包的特征值。
[0023]進(jìn)一步地,步驟4)中,所述分流設(shè)備數(shù)據(jù)包的特征值包括:源IP,源端口,目的IP,目的端口,TCP序列號(hào)(UDP (userdatagramprotocol,用戶數(shù)據(jù)報(bào)協(xié)議)賦值為0), TCP確認(rèn)序列號(hào)(M)P賦值為0),IP標(biāo)識(shí),IP頭里的數(shù)據(jù)包長(zhǎng)度,TCP的窗口大小(UDP賦值為0),協(xié)議類型,這些特征值可以確定唯一標(biāo)識(shí)的一個(gè)數(shù)據(jù)包。
[0024]進(jìn)一步地,步驟5)中,根據(jù)提取出的每個(gè)分流設(shè)備數(shù)據(jù)包的特征值中的源IP,目的IP計(jì)算key值,組建成HASH表。
[0025]進(jìn)一步地,所述HASH表的key值由數(shù)據(jù)包的源IP,目的IP經(jīng)過(guò)jhash算法(jhash算法是Iinux內(nèi)核開(kāi)源代碼,對(duì)IP類數(shù)值散列較好)運(yùn)行所得,從而起到優(yōu)化存儲(chǔ),加速數(shù)據(jù)查詢速度的作用。
[0026]進(jìn)一步地,步驟6)中根據(jù)TCP/IP協(xié)議棧將每個(gè)PC數(shù)據(jù)包進(jìn)行解析,提取出每個(gè)PC數(shù)據(jù)包的特征值。
[0027]進(jìn)一步地,步驟6)中提取的PC數(shù)據(jù)包特征值與步驟4)提取的分流設(shè)備數(shù)據(jù)包特
征值一致。
[0028]進(jìn)一步地,步驟7)中,如果查找到有相同數(shù)據(jù)包特征值的結(jié)點(diǎn),則說(shuō)明分流設(shè)備數(shù)據(jù)包有相應(yīng)數(shù)據(jù)包,循環(huán)進(jìn)行下一個(gè)PC數(shù)據(jù)包的分析。
[0029]進(jìn)一步地,步驟7)中還包括,將丟失的數(shù)據(jù)包的特征格式化輸出,便于分流設(shè)備人員進(jìn)行定位原因。
[0030]進(jìn)一步地,為方便后續(xù)相關(guān)人員定位具體問(wèn)題,盡可能地輸出丟失數(shù)據(jù)包的信息,格式化輸出格式如下例所述:
[0031]sip=192.168.3.120,sport=23120, dip=10.0.0.123,dport=80, seq=322212,ack=221421,len=1322,proto=tcp[0032]其中,sip為源IP地址,sport為源端口,dip為目的IP地址,dport為目的端口,seq為TCP序列號(hào),ack為TCP確認(rèn)序列號(hào),Ien為IP頭里的長(zhǎng)度值,proto為協(xié)議類型。
[0033]一種快速定位分流設(shè)備丟包的系統(tǒng),包括數(shù)據(jù)包抓取模塊,數(shù)據(jù)包分析模塊,數(shù)據(jù)包特征輸出模塊。
[0034]所述數(shù)據(jù)包抓取模塊主要負(fù)責(zé)數(shù)據(jù)包抓取工作,同時(shí)抓取分流設(shè)備處理后的數(shù)據(jù)包與PC測(cè)試數(shù)據(jù)包。
[0035]所述數(shù)據(jù)包分析模塊是用來(lái)負(fù)責(zé)將分流設(shè)備丟失的數(shù)據(jù)包找出來(lái)。它先讀取分流設(shè)備數(shù)據(jù)包,提取分流設(shè)備數(shù)據(jù)包特征值,并將上述特征值加入到HASH表中,接著讀取PC數(shù)據(jù)包、提取數(shù)據(jù)包特征值,從分流設(shè)備數(shù)據(jù)包HASH表中查找相同結(jié)點(diǎn),如果能找到,則說(shuō)明此包沒(méi)有丟失,如果找不到,則說(shuō)明此包有丟失。
[0036]所述數(shù)據(jù)包特征輸出模塊用于格式化輸出丟失數(shù)據(jù)包的特征信息。
[0037]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:
[0038]傳統(tǒng)分流設(shè)備定位方法只適用于網(wǎng)絡(luò)流量小且丟包嚴(yán)重的環(huán)境。本發(fā)明所述方法及系統(tǒng)不但適用于網(wǎng)絡(luò)流量小且丟包嚴(yán)重的環(huán)境,還適用于現(xiàn)代高速、大流量的網(wǎng)絡(luò)環(huán)境,利用特征提取與查找實(shí)現(xiàn)高性能數(shù)據(jù)包分析,它使數(shù)個(gè)G的數(shù)據(jù)包查找在秒級(jí)內(nèi)完成。利用本發(fā)明,不但可以在真實(shí)采集環(huán)境下完成丟包情況的測(cè)試;而且大大地提高了定位人員的效率,將枯燥的數(shù)據(jù)包分析工作,變?yōu)楦咝实墓ぷ鳌?br>
【專利附圖】
【附圖說(shuō)明】
[0039]圖1為本發(fā)明整體拓?fù)浞桨甘疽鈭D。
[0040]圖2為本發(fā)明數(shù)據(jù)包抓取流程圖。
[0041]圖3為本發(fā)明數(shù)據(jù)包分析流程圖。
[0042]圖4為本發(fā)明分流設(shè)備數(shù)據(jù)包HASH表結(jié)構(gòu)圖。
[0043]圖5為傳統(tǒng)方法與本發(fā)明方法耗時(shí)對(duì)比圖。
【具體實(shí)施方式】
[0044]下面結(jié)合附圖,進(jìn)一步詳細(xì)描述本發(fā)明的實(shí)施例:
[0045]整個(gè)系統(tǒng)需要普通PC機(jī)一臺(tái),現(xiàn)在網(wǎng)絡(luò)上運(yùn)行的分流設(shè)備,安裝有Iinux操作系統(tǒng)的服務(wù)器一臺(tái),分流設(shè)備處理后的流量需要定向到服務(wù)器上。操作人員在PC機(jī)與服務(wù)器上抓包,數(shù)據(jù)包分析程序可以運(yùn)行在服務(wù)器上,通過(guò)運(yùn)行數(shù)據(jù)包分析程序,即可輸出被丟包的數(shù)據(jù)包特征。本發(fā)明的整體拓?fù)浞桨溉鐖D1所示。具體的實(shí)施過(guò)程包括如下步驟:
[0046]( I)安裝數(shù)據(jù)包分析程序
[0047]在服務(wù)器上安裝數(shù)據(jù)包分析程序,建立兩個(gè)數(shù)據(jù)包存放目錄用于程序讀包,分別為:PC數(shù)據(jù)包目錄與分流設(shè)備數(shù)據(jù)包目錄。
[0048]( 2 )在PC機(jī)與服務(wù)器上抓包
[0049]操作人員需要在PC機(jī)與服務(wù)器上同時(shí)開(kāi)始抓包,抓包流程如圖2所示。
[0050]其中,分流設(shè)備采集數(shù)據(jù)并通過(guò)過(guò)濾規(guī)則過(guò)濾不需要的數(shù)據(jù)包,經(jīng)分流設(shè)備處理后的數(shù)據(jù)包流入到服務(wù)器上進(jìn)行業(yè)務(wù)處理,在服務(wù)器上用tcpdump進(jìn)行抓包;同時(shí),通過(guò)wireshark手段抓取PC機(jī)上的數(shù)據(jù)包。[0051]接著,在PC機(jī)上進(jìn)行如發(fā)送、接收電子郵件,瀏覽網(wǎng)頁(yè),論壇發(fā)帖,觀看在線視頻等操作,產(chǎn)生真實(shí)的流量,作為測(cè)試流量。
[0052]之后按以下順序停止抓包:先停止PC機(jī)抓包,再停止分流設(shè)備處理后的數(shù)據(jù)包抓包。
[0053](3)將數(shù)據(jù)包放入到相應(yīng)目錄
[0054]將PC機(jī)上抓取的數(shù)據(jù)包放入到服務(wù)器的PC數(shù)據(jù)包目錄,將服務(wù)器上抓取的數(shù)據(jù)包放入到服務(wù)器的分流設(shè)備數(shù)據(jù)包目錄。
[0055](4)啟動(dòng)數(shù)據(jù)包分析程序
[0056]啟動(dòng)數(shù)據(jù)包分析程序,對(duì)數(shù)據(jù)包進(jìn)行分析的過(guò)程,如圖3所示。
[0057]數(shù)據(jù)包分析程序先讀取分流設(shè)備數(shù)據(jù)包,根據(jù)TCP/IP協(xié)議棧將每個(gè)分流設(shè)備數(shù)據(jù)包進(jìn)行解析,提取出每個(gè)分流設(shè)備數(shù)據(jù)包的特征值。該特征值包括:源IP,源端口,目的IP,目的端口,TCP序列號(hào)(UDP賦值為0),TCP確認(rèn)序列號(hào)(UDP賦值為0),IP標(biāo)識(shí),IP頭里的數(shù)據(jù)包長(zhǎng)度,TCP的窗口大小(UDP賦值為0),協(xié)議類型,這些特征值可以確定唯一標(biāo)識(shí)的一個(gè)數(shù)據(jù)包。
[0058]根據(jù)提取出的每個(gè)分流設(shè)備數(shù)據(jù)包的特征值中的源IP,目的IP經(jīng)過(guò)jhash算法(jhash算法是Iinux內(nèi)核開(kāi)源代碼,對(duì)IP類數(shù)值散列較好)計(jì)算key值,組建成HASH表,如圖4所示。
[0059]數(shù)據(jù)包分析程序然后讀取PC數(shù)據(jù)包,根據(jù)TCP/IP協(xié)議棧將每個(gè)PC數(shù)據(jù)包進(jìn)行解析,提取出每個(gè)PC數(shù)據(jù)包的特征值,該特征值同樣包括:源IP,源端口,目的IP,目的端口,TCP序列號(hào)(UDP賦值為0),TCP確認(rèn)序列號(hào)(UDP賦值為0),IP標(biāo)識(shí),IP頭里的數(shù)據(jù)包長(zhǎng)度,TCP的窗口大小(UDP賦值為O)和協(xié)議類型。
[0060]最后,數(shù)據(jù)包分析程序在分流設(shè)備數(shù)據(jù)包HASH表中根據(jù)PC數(shù)據(jù)包特征值查找是否有相同數(shù)據(jù)包特征值的結(jié)點(diǎn),如果查找到有相同數(shù)據(jù)包特征值的結(jié)點(diǎn),則說(shuō)明分流設(shè)備數(shù)據(jù)包有相應(yīng)數(shù)據(jù)包,循環(huán)進(jìn)行下一個(gè)PC數(shù)據(jù)包的分析;如果沒(méi)有查找到相同的結(jié)點(diǎn),則說(shuō)明分流設(shè)備有丟包。
[0061](5)將丟失數(shù)據(jù)包的特征格式化輸出
[0062]為方便后續(xù)相關(guān)人員定位丟包的原因,本發(fā)明快速定位分流設(shè)備丟包的系統(tǒng)還設(shè)有數(shù)據(jù)包特征輸出模塊,用于將丟失的數(shù)據(jù)包的特征格式化輸出,格式化可以定制,其中一種格式化輸出格式如下例所述:
[0063]sip=192.168.3.120, sport=23120, dip=10.0.0.123, dport=80, seq=322212,ack=221421, len=1322,proto=tcp
[0064]其中,sip為源IP地址,sport為源端口,dip為目的IP地址,dport為目的端口,seq為TCP序列號(hào),ack為TCP確認(rèn)序列號(hào),Ien為IP頭里的長(zhǎng)度值,proto為協(xié)議類型。
[0065]上述丟失數(shù)據(jù)包的特征一般以文件的形式輸出到本地磁盤。
[0066]到此,快速定位分流設(shè)備丟包的發(fā)明實(shí)施完畢,如果想再次定位分流設(shè)備丟包,只需將抓取的數(shù)據(jù)包分別放入到PC數(shù)據(jù)包目錄與分流設(shè)備數(shù)據(jù)包目錄里即可。
[0067]另外,為了驗(yàn)證本發(fā)明的技術(shù)效果,發(fā)明人對(duì)本發(fā)明及傳統(tǒng)分析方法耗時(shí)情況進(jìn)行了對(duì)比,如圖5所示。以數(shù)據(jù)量為4G時(shí)為例,利用傳統(tǒng)定位分析方法,進(jìn)行定位所需時(shí)間為2小時(shí),而利用本發(fā)明的定位方法,僅需要20秒便能實(shí)現(xiàn)分流設(shè)備丟包的準(zhǔn)確定位。
【權(quán)利要求】
1.一種快速定位分流設(shè)備丟包的方法,其步驟包括: 1)抓取分流設(shè)備處理后的數(shù)據(jù)包與PC測(cè)試機(jī)上的數(shù)據(jù)包; 2)在PC測(cè)試機(jī)上產(chǎn)生測(cè)試流量; 3)先停止PC測(cè)試機(jī)抓包,保存數(shù)據(jù)包,即PC數(shù)據(jù)包;再停止分流設(shè)備處理后的數(shù)據(jù)包抓包,保存數(shù)據(jù)包,即分流設(shè)備數(shù)據(jù)包; 4)數(shù)據(jù)包分析程序先讀取分流設(shè)備數(shù)據(jù)包,提取出每個(gè)分流設(shè)備數(shù)據(jù)包的特征值; 5)將每個(gè)分流設(shè)備數(shù)據(jù)包的特征值存放在HASH表中,形成分流設(shè)備數(shù)據(jù)包HASH表; 6)數(shù)據(jù)包分析程序然后讀取PC數(shù)據(jù)包,提取出每個(gè)PC數(shù)據(jù)包的特征值; 7)在分流設(shè)備數(shù)據(jù)包HASH表中根據(jù)PC數(shù)據(jù)包特征值查找是否有相同數(shù)據(jù)包特征值的結(jié)點(diǎn),如果沒(méi)有查找到相同的結(jié)點(diǎn),則說(shuō)明分流設(shè)備有丟包。
2.如權(quán)利要求1所述的快速定位分流設(shè)備丟包的方法,其特征在于,通過(guò)tcpdump手段抓取分流設(shè)備處理后的數(shù)據(jù)包;通過(guò)wireshark手段抓取PC測(cè)試機(jī)上的數(shù)據(jù)包。
3.如權(quán)利要求1所述的快速定位分流設(shè)備丟包的方法,其特征在于,步驟3)中產(chǎn)生的測(cè)試流量經(jīng)過(guò)路由及分流設(shè)備。
4.如權(quán)利要求1所述的快速定位分流設(shè)備丟包的方法,其特征在于,步驟5)中,根據(jù)提取出的每個(gè)分流設(shè)備數(shù)據(jù)包的特征值中的源IP,目的IP計(jì)算key值,組建成HASH表。
5.如權(quán)利要求4所述的快速定位分流設(shè)備丟包的方法,其特征在于,所述HASH表的key值由數(shù)據(jù)包的源IP,目的IP經(jīng)過(guò)jhash算法運(yùn)行所得。
6.如權(quán)利要求1所述的快速定位分流設(shè)備丟包的方法,其特征在于,步驟4)和6)中根據(jù)TCP/IP協(xié)議棧分別將每個(gè)分流設(shè)備數(shù)據(jù)包和每個(gè)PC數(shù)據(jù)包進(jìn)行解析,提取出每個(gè)分流設(shè)備數(shù)據(jù)包和每個(gè)PC數(shù)據(jù)包的特征值。
7.如權(quán)利要求1所述的快速定位分流設(shè)備丟包的方法,其特征在于,步驟4)和6)中,所述分流設(shè)備數(shù)據(jù)包的特征值分別包括:源IP,源端口,目的IP,目的端口,TCP序列號(hào),TCP確認(rèn)序列號(hào),IP標(biāo)識(shí),IP頭里的數(shù)據(jù)包長(zhǎng)度,TCP的窗口大小和協(xié)議類型。
8.如權(quán)利要求1所述的快速定位分流設(shè)備丟包的方法,其特征在于,步驟7)中,如果查找到有相同數(shù)據(jù)包特征值的結(jié)點(diǎn),則說(shuō)明分流設(shè)備數(shù)據(jù)包有相應(yīng)數(shù)據(jù)包,循環(huán)進(jìn)行下一個(gè)PC數(shù)據(jù)包的分析。
9.如權(quán)利要求1所述的快速定位分流設(shè)備丟包的方法,其特征在于,步驟7)中還包括,將丟失的數(shù)據(jù)包的特征格式化輸出。
10.一種快速定位分流設(shè)備丟包的系統(tǒng),包括數(shù)據(jù)包抓取模塊,數(shù)據(jù)包分析模塊,數(shù)據(jù)包特征輸出模塊; 所述數(shù)據(jù)包抓取模塊同時(shí)抓取分流設(shè)備處理后的數(shù)據(jù)包與PC測(cè)試數(shù)據(jù)包; 所述數(shù)據(jù)包分析模塊先讀取分流設(shè)備數(shù)據(jù)包,提取分流設(shè)備數(shù)據(jù)包特征值,并將上述特征值加入到HASH表中,接著讀取PC數(shù)據(jù)包,提取數(shù)據(jù)包特征值,從分流設(shè)備數(shù)據(jù)包HASH表中查找相同特征值結(jié)點(diǎn),如果找不到,則說(shuō)明此包有丟失; 所述數(shù)據(jù)包特征輸出模塊用于格式化輸出丟失數(shù)據(jù)包的特征信息。
【文檔編號(hào)】H04L12/26GK103532779SQ201310471344
【公開(kāi)日】2014年1月22日 申請(qǐng)日期:2013年10月10日 優(yōu)先權(quán)日:2013年10月10日
【發(fā)明者】馮建業(yè) 申請(qǐng)人:北京銳安科技有限公司