两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

高速互聯(lián)系統(tǒng)中的抓包方法及裝置的制作方法

文檔序號(hào):7717612閱讀:194來(lái)源:國(guó)知局
專利名稱:高速互聯(lián)系統(tǒng)中的抓包方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種高速互聯(lián)系統(tǒng)中的抓包方法及裝置。
背景技術(shù)
RapidIO (高速互聯(lián))及其目前廣泛應(yīng)用的krial RapidIO (串行高速互聯(lián))標(biāo) 準(zhǔn)正在成為嵌入式系統(tǒng)各部分互連的協(xié)議,具有高帶寬、低開(kāi)銷的特點(diǎn),用于微處理器、 DSP (digital singnal processor,數(shù)字信號(hào)處理器)、通信和網(wǎng)絡(luò)處理器以及嵌入式系統(tǒng) 中I/O器件之間的數(shù)據(jù)和控制信息的傳輸?,F(xiàn)有SRIO系統(tǒng)內(nèi)部的互聯(lián)結(jié)構(gòu)例如圖1所示,包括3個(gè)處理器和一個(gè)SRIO交換 設(shè)備,其中,處理器CPUO到處理器DSP有大量的媒體面數(shù)據(jù)交互,工程應(yīng)用中有時(shí)為了更快 的定位故障需要將此部分?jǐn)?shù)據(jù)發(fā)送到指定的PC機(jī)進(jìn)行解析,便于查找問(wèn)題,因此需提供處 理器間的抓包功能,對(duì)抓包得到的數(shù)據(jù)包進(jìn)行解析。而現(xiàn)有高速互聯(lián)技術(shù)中還尚未有一種 成熟的抓包方法,在不影響原發(fā)送處理器和接收處理器效率的基礎(chǔ)上實(shí)現(xiàn)快速高效的抓包 功能。

發(fā)明內(nèi)容
鑒于上述的分析,本發(fā)明旨在提供一種高速互聯(lián)系統(tǒng)中的抓包方法及裝置,用以 解決現(xiàn)有技術(shù)中還尚未有一種成熟的抓包方法在不影響原發(fā)送處理器和接收處理器效率 的基礎(chǔ)上實(shí)現(xiàn)快速高效的抓包功能的問(wèn)題。本發(fā)明的目的主要是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的本發(fā)明提供了一種高速互聯(lián)系統(tǒng)中的抓包方法,預(yù)設(shè)定SRIO交換設(shè)備即串行高 速互聯(lián)設(shè)備的一個(gè)輸出端口為抓包端口,當(dāng)發(fā)送處理器需要發(fā)送數(shù)據(jù)包到目的處理器時(shí), 所述方法包括步驟A 發(fā)送處理器將需要發(fā)送到目的處理器的數(shù)據(jù)包鏡像到與該抓包端口相連 的處理器;步驟B 與該抓包端口相連的處理器根據(jù)預(yù)定抓包過(guò)濾條件對(duì)收到的數(shù)據(jù)包進(jìn)行 過(guò)濾,將需要捕獲的數(shù)據(jù)包發(fā)送到預(yù)定抓包主機(jī)進(jìn)行解析。進(jìn)一步地,所述步驟A中,發(fā)送處理器通過(guò)組播方式將需要發(fā)送到目的處理器的 數(shù)據(jù)包鏡像到與該抓包端口相連的處理器。進(jìn)一步地,所述步驟A具體包括步驟Al 設(shè)置與該抓包端口相連的處理器和與目的處理器具有相同的設(shè)備ID,并 將該抓包端口和與目的處理器相連的輸出端口加入到同一組播組;步驟A2 發(fā)送處理器發(fā)送數(shù)據(jù),并在發(fā)送完預(yù)定量的數(shù)據(jù)包后通知與該抓包端口 相連的處理器和目的處理器對(duì)已接收到的數(shù)據(jù)包進(jìn)行處理。進(jìn)一步地,所述步驟A2具體包括發(fā)送處理器發(fā)送數(shù)據(jù)包,并在發(fā)送完預(yù)定量的數(shù)據(jù)包后發(fā)送一個(gè)doorbell類型的數(shù)據(jù)包,通知與該抓包端口相連的處理器和目的處理器對(duì)已接收到的數(shù)據(jù)包進(jìn)行處理。進(jìn)一步地,所述步驟B具體包括與該抓包端口相連的處理器根據(jù)預(yù)定抓包過(guò)濾條件對(duì)收到的數(shù)據(jù)包進(jìn)行過(guò)濾,將 需要捕獲的數(shù)據(jù)包拆分為小于以太網(wǎng)最大傳輸單元的新數(shù)據(jù)包,并將拆分后的新數(shù)據(jù)包發(fā) 送給預(yù)定抓包主機(jī);預(yù)定抓包主機(jī)接收到新數(shù)據(jù)包后,利用抓包工具捕獲到新數(shù)據(jù)包并進(jìn)行相應(yīng)的解 析。本發(fā)明提供了一種高速互聯(lián)系統(tǒng)中的抓包裝置,預(yù)設(shè)定SRIO交換設(shè)備即串行高 速互聯(lián)設(shè)備的一個(gè)輸出端口為抓包端口,所述裝置包括設(shè)置在發(fā)送處理器中的鏡像單元, 設(shè)置在與該抓包端口相連的處理器中的抓包處理單元,以及預(yù)定抓包主機(jī),其中,所述鏡像單元,用于將需要發(fā)送到目的處理器的數(shù)據(jù)包鏡像到與該抓包端口相連 的處理器中的所述抓包處理單元;所述抓包處理單元,用于接收發(fā)送處理器發(fā)來(lái)的數(shù)據(jù)包,并根據(jù)預(yù)定抓包過(guò)濾條 件對(duì)收到的數(shù)據(jù)包進(jìn)行過(guò)濾,將需要捕獲的數(shù)據(jù)包發(fā)送到預(yù)定抓包主機(jī)進(jìn)行解析;所述預(yù)定抓包主機(jī),用于捕獲所述抓包處理單元發(fā)來(lái)的數(shù)據(jù)包并對(duì)捕獲到的數(shù)據(jù) 包進(jìn)行相應(yīng)的解析。進(jìn)一步地,所述鏡像單元具體包括配置模塊和發(fā)送模塊,其中,所述配置模塊,用于設(shè)置與該抓包端口相連的處理器和目的處理器具有相同的設(shè) 備ID,并配置該抓包端口和與目的處理器相連的輸出端口加入到同一組播組;所述發(fā)送模塊,用于發(fā)送數(shù)據(jù)包,并在發(fā)送完預(yù)定量的數(shù)據(jù)包后通知所述抓包處 理單元和目的處理器對(duì)已接收到的數(shù)據(jù)包進(jìn)行處理。進(jìn)一步地,所述發(fā)送模塊具體用于,發(fā)送數(shù)據(jù)包,并在發(fā)送完預(yù)定的數(shù)據(jù)包后發(fā)送 一個(gè)doorbell類型的數(shù)據(jù)包通知所述抓包處理單元和目的處理器對(duì)已接收到的數(shù)據(jù)包進(jìn) 行處理。進(jìn)一步地,所述抓包處理單元具體用于,根據(jù)預(yù)定抓包過(guò)濾條件對(duì)接收到的數(shù)據(jù) 包進(jìn)行過(guò)濾,將需要捕獲的數(shù)據(jù)包拆分為小于以太網(wǎng)最大傳輸單元的新數(shù)據(jù)包,并將拆分 后的新數(shù)據(jù)包發(fā)送給預(yù)定抓包主機(jī)。本發(fā)明有益效果如下本發(fā)明通過(guò)SRIO SWITCH支持的組播方式,在不影響原發(fā)送處理器和接收處理器 效率的基礎(chǔ)上實(shí)現(xiàn)快速高效的抓包功能本發(fā)明的其他特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分的從說(shuō)明書(shū)中變 得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫的說(shuō)明 書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。


圖1為現(xiàn)有SRIO系統(tǒng)內(nèi)部的互聯(lián)結(jié)構(gòu)示意圖;圖2為為本發(fā)明實(shí)施例所述方法的流程示意圖;圖3為為本發(fā)明實(shí)施例所述方法的應(yīng)用場(chǎng)景示意圖;圖4為本發(fā)明實(shí)施例所述方法中,抓包前數(shù)據(jù)配置的流程示意圖5為本發(fā)明實(shí)施例所述方法中,抓包處理的流程示意圖;圖6為為本發(fā)明實(shí)施例所述抓包系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明的目的在于提供一種高速互聯(lián)系統(tǒng)中的抓包方法及抓包裝置,通過(guò) Message組播方式,將高速互聯(lián)系統(tǒng)內(nèi)部輸入端口發(fā)送的數(shù)據(jù)包同時(shí)發(fā)送給輸出端口和抓 包端口,通過(guò)端口鏡像的方式,在不影響原發(fā)送處理器和接收處理器效率的基礎(chǔ)上實(shí)現(xiàn)快 速高效的抓包功能。下面結(jié)合附圖來(lái)具體描述本發(fā)明的優(yōu)先實(shí)施例,其中,附圖構(gòu)成本申請(qǐng)一部分,并 與本發(fā)明的實(shí)施例一起用于闡釋本發(fā)明的原理。為了清楚和簡(jiǎn)化目的,當(dāng)其可能使本發(fā)明 的主題模糊不清時(shí),將省略本文所描述的器件中已知功能和結(jié)構(gòu)的詳細(xì)具體說(shuō)明。首先結(jié)合附圖2和附圖5對(duì)本發(fā)明實(shí)施例所述方法進(jìn)行詳細(xì)說(shuō)明。如圖2所示,圖2為本發(fā)明實(shí)施例所述方法的流程示意圖,當(dāng)某處理器A發(fā)送數(shù)據(jù) 給另外一個(gè)處理器B時(shí),發(fā)送處理器A與SRIO交換設(shè)備相連的端口為輸入端口 A,目的處理 器B與SRIO交換設(shè)備相連的端口為輸出端口 B ;當(dāng)發(fā)送處理器A需要發(fā)送數(shù)據(jù)包給目的處 理器B時(shí),所述方法具體可以包括如下步驟步驟201 預(yù)先在SRIO交換設(shè)備的多個(gè)輸出端口中選定除輸出端口 B外的一個(gè)輸 出端口 C作為抓包端口,該抓包端口 C可以連接到本單板某處理器的SRIO端口或者連接到 其它單板某處理器的SRIO端口 ;步驟202 將發(fā)送到輸出端口 B的數(shù)據(jù)包鏡像到抓包端口 C ;具體的說(shuō)就是,設(shè)置 與抓包端口連接的處理器C,以及與輸出端口 B連接的目的處理器B 二者具有相同的設(shè)備 ID,并配置抓包端口 C和輸出端口 B加入相同的組播組,這樣當(dāng)有數(shù)據(jù)發(fā)送給輸出端口 B 時(shí),該數(shù)據(jù)同時(shí)也會(huì)發(fā)送到抓包端口 C ;步驟203 發(fā)送處理器A通過(guò)輸入端口 A發(fā)送完預(yù)定量的數(shù)據(jù)包后將發(fā)送一個(gè)消 息通知對(duì)端(與抓包端口相連的處理器和目的處理器都會(huì)收到該消息)開(kāi)始處理該部分?jǐn)?shù) 據(jù),例如,發(fā)送處理器A發(fā)送一個(gè)doorbell類型的數(shù)據(jù)包通知對(duì)端開(kāi)始處理該部分?jǐn)?shù)據(jù);步驟204 與抓包端口 C相連的處理器C根據(jù)預(yù)定抓包顧慮條件對(duì)接收到的數(shù)據(jù) 包進(jìn)行過(guò)濾,將需要捕獲的數(shù)據(jù)包發(fā)送給抓包主機(jī);例如,當(dāng)與抓包端口 C相連的處理器C 收到doorbell類型的數(shù)據(jù)包后,產(chǎn)生doorbell中斷,在中斷服務(wù)函數(shù)中發(fā)送消息給一個(gè)設(shè) 定的抓包任務(wù),通知抓包任務(wù)處理已經(jīng)接收到的數(shù)據(jù);抓包任務(wù)收到同抓包端口 C相連的 處理器發(fā)來(lái)的消息后,根據(jù)預(yù)設(shè)定的抓包過(guò)濾條件對(duì)接收到的數(shù)據(jù)包進(jìn)行過(guò)濾,將需要捕 獲的數(shù)據(jù)包拆分為小于以太網(wǎng)MTU(Maximum Transmission Unit,最大傳輸單元)的新數(shù)據(jù) 包,并將該新數(shù)據(jù)包通過(guò)網(wǎng)口發(fā)送給負(fù)責(zé)對(duì)數(shù)據(jù)包進(jìn)行解析的抓包主機(jī);與輸出端口 B相 連的目的處理器B也會(huì)收到doorbell類型的數(shù)據(jù)包后,此時(shí)目的處理器B按現(xiàn)有流程處理 其收到的數(shù)據(jù)包即可,不會(huì)因?yàn)樽グ绊懩康奶幚砥鞯恼L幚?;步驟205 抓包主機(jī)接收到拆分后的新數(shù)據(jù)包后,通過(guò)抓包工具(例如Sniffer、 Khereal等)捕獲到新數(shù)據(jù)包并進(jìn)行相應(yīng)的解析。本發(fā)明實(shí)施例所述方法通過(guò)Message組播方式,將系統(tǒng)內(nèi)部輸入端口發(fā)送的數(shù)據(jù) 包同時(shí)發(fā)送給輸出端口和抓包端口,實(shí)現(xiàn)了端口鏡像的功能。此方法對(duì)原發(fā)送和接收無(wú)任何影響,并能夠高效準(zhǔn)確的捕獲到發(fā)送的數(shù)據(jù)包。為了便于理解本發(fā)明實(shí)施例,以下將舉個(gè)具體的例子對(duì)本發(fā)明實(shí)施例進(jìn)行進(jìn)一步 說(shuō)明。如圖3所示,圖3為本發(fā)明實(shí)施例所述方法的應(yīng)用場(chǎng)景示意圖,設(shè)定本系統(tǒng)內(nèi)部包 括3個(gè)處理器和一個(gè)SRIO交換設(shè)備。其中,CPUO連接SRIO交換設(shè)備的輸入端口 0,CPUl 連接SRIO交換設(shè)備的輸出端口 1,DSP連接SRIO交換設(shè)備的輸出端口 2。假定CPUO發(fā)送 數(shù)據(jù)給DSP,則具體抓包處理過(guò)程如圖4和圖5所示。如圖4所示,圖4為本發(fā)明實(shí)施例所述方法中,抓包前數(shù)據(jù)配置的流程示意圖,具 體可以包括以下步驟步驟401 配置CPUO和DSP具有不同的設(shè)備ID,并配置CPUl和DSP具有相同的設(shè) 備ID ;步驟402 配置組播引擎中的組播路由表,將CPUl和DSP加入同一個(gè)組播組;步驟403 設(shè)置抓包過(guò)濾條件和抓包主機(jī)的MAC地址,抓包過(guò)濾條件以及抓包主機(jī) 可以根據(jù)實(shí)際需要進(jìn)行設(shè)置,此處不做過(guò)多說(shuō)明。如圖5所示,圖5為本發(fā)明實(shí)施例所述方法中,抓包處理的流程示意圖,具體可以 包括如下步驟步驟501 =CPUO發(fā)送數(shù)據(jù)包到DSP,發(fā)送數(shù)據(jù)包的目的ID為DSP的設(shè)備ID,這樣從 CPUO發(fā)送到DSP的數(shù)據(jù)會(huì)同樣被發(fā)送到CPUl ;步驟502 =SRIO交換設(shè)備在組播路由表中查找到同DSP的設(shè)備ID關(guān)聯(lián)的組播組包 含輸出端口 1和輸出端口 2 ;步驟503 =CPUO發(fā)送部分?jǐn)?shù)據(jù)后(比如一幀數(shù)據(jù))會(huì)發(fā)送一個(gè)doorbell類型的數(shù) 據(jù)包給對(duì)端(此處對(duì)端包括CPUO和DSP),CPUl收到此doorbell后,會(huì)產(chǎn)生doorbell中 斷,發(fā)消息通知抓包任務(wù)處理已接收到的數(shù)據(jù);DSP收到此doorbell后正常處理接收到的 數(shù)據(jù);步驟504 抓包任務(wù)收CPUl發(fā)來(lái)的消息后,讀取已接收到的數(shù)據(jù)包信息,并判斷該 數(shù)據(jù)包是否符合抓包過(guò)濾條件,如果不符合則不做任何處理,否則執(zhí)行505 ;步驟505 將接收的數(shù)據(jù)包拆分成不超過(guò)以太網(wǎng)MTU的新數(shù)據(jù)包;步驟506 將新數(shù)據(jù)包通過(guò)網(wǎng)口發(fā)送到抓包主機(jī);步驟507 抓包主機(jī)通過(guò)抓包工具(例如SnifferJthereal等)捕獲數(shù)據(jù)包并進(jìn) 行相應(yīng)的解析操作。接下來(lái)結(jié)合附圖6對(duì)本發(fā)明實(shí)施例所述抓包裝置進(jìn)行詳細(xì)說(shuō)明。如圖6所示,圖6為本發(fā)明實(shí)施例所述抓包裝置的結(jié)構(gòu)示意圖,預(yù)設(shè)定SRIO交換 設(shè)備的一個(gè)輸出端口為抓包端口,所述抓包裝置具體可以包括設(shè)置在發(fā)送處理器中的鏡 像單元、設(shè)置在與抓包端口相連的處理器中的抓包處理單元、預(yù)定抓包主機(jī)。其中,鏡像單 元具體可以包括配置模塊和發(fā)送模塊。下面將對(duì)各個(gè)單元和模塊的功能進(jìn)行詳細(xì)說(shuō)明(一 )鏡像單元,主要負(fù)責(zé)通過(guò)組播方式將需要發(fā)送到目的處理器的數(shù)據(jù)包鏡像 到與抓包端口相連的處理器中的抓包處理單元;鏡像單元具體可以包括配置模塊和發(fā)送 模塊,其中,
配置模塊,設(shè)置同抓包端口相連的處理器與目的處理器具有相同的設(shè)備ID,并配 置組播路由表,將抓包端口和輸出端口加入到同一組播組;另外還需要設(shè)置抓包過(guò)濾條件 和抓包主機(jī)的MAC地址,抓包過(guò)濾條件以及抓包主機(jī)可以根據(jù)實(shí)際需要進(jìn)行設(shè)置;發(fā)送模塊,發(fā)送數(shù)據(jù)包,并在發(fā)送完預(yù)定量的數(shù)據(jù)包后通知對(duì)端(包括與抓包端 口相連的處理器中的抓包處理單元和目的處理器)對(duì)已接收到的數(shù)據(jù)包進(jìn)行處理,例如, 發(fā)送模塊可以發(fā)送一個(gè)doorbell類型的數(shù)據(jù)包通知對(duì)端開(kāi)始處理該部分?jǐn)?shù)據(jù)。( 二)抓包處理單元,接收發(fā)送模塊發(fā)來(lái)的數(shù)據(jù)包,根據(jù)預(yù)定抓包過(guò)濾條件對(duì)收到 的數(shù)據(jù)包進(jìn)行過(guò)濾,將需要捕獲的數(shù)據(jù)包發(fā)送到抓包主機(jī)進(jìn)行解析;具體的說(shuō)就是,抓包處 理單元接收發(fā)送模塊發(fā)來(lái)的數(shù)據(jù)包,根據(jù)預(yù)定抓包過(guò)濾條件對(duì)接收到的數(shù)據(jù)包進(jìn)行過(guò)濾, 將需要捕獲的數(shù)據(jù)包拆分為小于以太網(wǎng)最大傳輸單元的新數(shù)據(jù)包,并將拆分后的新數(shù)據(jù)包 發(fā)送給預(yù)定抓包主機(jī)。目的處理器也會(huì)收到doorbell類型的數(shù)據(jù)包后,此時(shí)目的處理器按 現(xiàn)有流程處理其收到的數(shù)據(jù)包即可,不會(huì)因?yàn)樽グ绊懩康奶幚砥鞯恼L幚砉δ堋?三)預(yù)定抓包主機(jī),在接收到抓包處理單元發(fā)來(lái)的新數(shù)據(jù)包后,利用抓包工具捕 獲到新數(shù)據(jù)包并進(jìn)行相應(yīng)的解析。對(duì)于本發(fā)明實(shí)施例所述抓包裝置中各個(gè)單元和模塊的具體處理流程,由于上述方 法中已有詳細(xì)說(shuō)明,故此處不再贅述。綜上所述,本發(fā)明實(shí)施例提供了一種高速互聯(lián)系統(tǒng)中的抓包方法及裝置,將系統(tǒng) 內(nèi)部輸入端口發(fā)送的數(shù)據(jù)包同時(shí)發(fā)送給輸出端口和抓包端口,實(shí)現(xiàn)了端口鏡像的功能,通 過(guò)端口鏡像的方式,在不影響原發(fā)送處理器和接收處理器效率的基礎(chǔ)上實(shí)現(xiàn)快速高效的抓 包功能。本發(fā)明具有如下優(yōu)點(diǎn)采用SRIO SWITCH支持的組播技術(shù),實(shí)現(xiàn)簡(jiǎn)單;可以實(shí)現(xiàn)高效準(zhǔn)確的捕獲到發(fā)送 的數(shù)據(jù)包,并且對(duì)原發(fā)送和接收處理器的效率不會(huì)有任何影響。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此, 任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換, 都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書(shū)的保護(hù)范 圍為準(zhǔn)。
權(quán)利要求
1.一種高速互聯(lián)系統(tǒng)中的抓包方法,其特征在于,預(yù)設(shè)定SRIO交換設(shè)備即串行高速互 聯(lián)設(shè)備的一個(gè)輸出端口為抓包端口,當(dāng)發(fā)送處理器需要發(fā)送數(shù)據(jù)包到目的處理器時(shí),所述 方法包括步驟A 發(fā)送處理器將需要發(fā)送到目的處理器的數(shù)據(jù)包鏡像到與該抓包端口相連的處 理器;步驟B:與該抓包端口相連的處理器根據(jù)預(yù)定抓包過(guò)濾條件對(duì)收到的數(shù)據(jù)包進(jìn)行過(guò) 濾,將需要捕獲的數(shù)據(jù)包發(fā)送到預(yù)定抓包主機(jī)進(jìn)行解析。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A中,發(fā)送處理器通過(guò)組播方式 將需要發(fā)送到目的處理器的數(shù)據(jù)包鏡像到與該抓包端口相連的處理器。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟A具體包括步驟Al 設(shè)置與該抓包端口相連的處理器和與目的處理器具有相同的設(shè)備ID,并將該 抓包端口和與目的處理器相連的輸出端口加入到同一組播組;步驟A2 發(fā)送處理器發(fā)送數(shù)據(jù),并在發(fā)送完預(yù)定量的數(shù)據(jù)包后通知與該抓包端口相連 的處理器和目的處理器對(duì)已接收到的數(shù)據(jù)包進(jìn)行處理。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟A2具體包括發(fā)送處理器發(fā)送數(shù)據(jù)包,并在發(fā)送完預(yù)定量的數(shù)據(jù)包后發(fā)送一個(gè)doorbell類型的數(shù) 據(jù)包,通知與該抓包端口相連的處理器和目的處理器對(duì)已接收到的數(shù)據(jù)包進(jìn)行處理。
5.根據(jù)權(quán)利要求1到4中任意一項(xiàng)所述的方法,其特征在于,所述步驟B具體包括與該抓包端口相連的處理器根據(jù)預(yù)定抓包過(guò)濾條件對(duì)收到的數(shù)據(jù)包進(jìn)行過(guò)濾,將需要捕獲的數(shù)據(jù)包拆分為小于以太網(wǎng)最大傳輸單元的新數(shù)據(jù)包,并將拆分后的新數(shù)據(jù)包發(fā)送給 預(yù)定抓包主機(jī);預(yù)定抓包主機(jī)接收到新數(shù)據(jù)包后,利用抓包工具捕獲到新數(shù)據(jù)包并進(jìn)行相應(yīng)的解析。
6.一種高速互聯(lián)系統(tǒng)中的抓包裝置,其特征在于,預(yù)設(shè)定SRIO交換設(shè)備即串行高速互 聯(lián)設(shè)備的一個(gè)輸出端口為抓包端口,所述裝置包括設(shè)置在發(fā)送處理器中的鏡像單元,設(shè)置 在與該抓包端口相連的處理器中的抓包處理單元,以及預(yù)定抓包主機(jī),其中,所述鏡像單元,用于將需要發(fā)送到目的處理器的數(shù)據(jù)包鏡像到與該抓包端口相連的處 理器中的所述抓包處理單元;所述抓包處理單元,用于接收發(fā)送處理器發(fā)來(lái)的數(shù)據(jù)包,并根據(jù)預(yù)定抓包過(guò)濾條件對(duì) 收到的數(shù)據(jù)包進(jìn)行過(guò)濾,將需要捕獲的數(shù)據(jù)包發(fā)送到預(yù)定抓包主機(jī)進(jìn)行解析;所述預(yù)定抓包主機(jī),用于捕獲所述抓包處理單元發(fā)來(lái)的數(shù)據(jù)包并對(duì)捕獲到的數(shù)據(jù)包進(jìn) 行相應(yīng)的解析。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述鏡像單元具體包括配置模塊和發(fā)送 模塊,其中,所述配置模塊,用于設(shè)置與該抓包端口相連的處理器和目的處理器具有相同的設(shè)備 ID,并配置該抓包端口和與目的處理器相連的輸出端口加入到同一組播組;所述發(fā)送模塊,用于發(fā)送數(shù)據(jù)包,并在發(fā)送完預(yù)定量的數(shù)據(jù)包后通知所述抓包處理單 元和目的處理器對(duì)已接收到的數(shù)據(jù)包進(jìn)行處理。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述發(fā)送模塊具體用于,發(fā)送數(shù)據(jù)包,并 在發(fā)送完預(yù)定的數(shù)據(jù)包后發(fā)送一個(gè)doorbell類型的數(shù)據(jù)包通知所述抓包處理單元和目的處理器對(duì)已接收到的數(shù)據(jù)包進(jìn)行處理。
9.根據(jù)權(quán)利要求6到8中任意一項(xiàng)所述的裝置,其特征在于,所述抓包處理單元具體用 于,根據(jù)預(yù)定抓包過(guò)濾條件對(duì)接收到的數(shù)據(jù)包進(jìn)行過(guò)濾,將需要捕獲的數(shù)據(jù)包拆分為小于 以太網(wǎng)最大傳輸單元的新數(shù)據(jù)包,并將拆分后的新數(shù)據(jù)包發(fā)送給預(yù)定抓包主機(jī)。
全文摘要
本發(fā)明公開(kāi)了一種高速互聯(lián)系統(tǒng)中的抓包方法及裝置,預(yù)設(shè)定SRIO交換設(shè)備即高速互聯(lián)設(shè)備的一個(gè)輸出端口為抓包端口,當(dāng)發(fā)送處理器需要發(fā)送數(shù)據(jù)包到目的處理器時(shí),所述方法包括發(fā)送處理器將需要發(fā)送到目的處理器的數(shù)據(jù)包鏡像到與該抓包端口相連的處理器;與該抓包端口相連的處理器根據(jù)預(yù)定抓包過(guò)濾條件對(duì)收到的數(shù)據(jù)包進(jìn)行過(guò)濾,將需要捕獲的數(shù)據(jù)包發(fā)送到預(yù)定抓包主機(jī)進(jìn)行解析;本發(fā)明通過(guò)端口鏡像的方式,在不影響原發(fā)送處理器和接收處理器效率的基礎(chǔ)上實(shí)現(xiàn)快速高效的抓包功能。
文檔編號(hào)H04L12/56GK102055653SQ200910210568
公開(kāi)日2011年5月11日 申請(qǐng)日期2009年11月10日 優(yōu)先權(quán)日2009年11月10日
發(fā)明者張婷婷 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
瑞金市| 建瓯市| 孟连| 施秉县| 安国市| 安义县| 石城县| 武安市| 太湖县| 西乡县| 石楼县| 元阳县| 叙永县| 运城市| 景德镇市| 禄劝| 乌拉特前旗| 昌黎县| 边坝县| 贵州省| 玛多县| 图们市| 阿鲁科尔沁旗| 六盘水市| 蒙阴县| 连南| 西吉县| 秭归县| 正阳县| 松溪县| 石阡县| 桂平市| 务川| 名山县| 顺昌县| 无锡市| 额济纳旗| 蕲春县| 惠来县| 德钦县| 华亭县|