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

一種通用dpi平臺及其構(gòu)建方法

文檔序號:9869958閱讀:637來源:國知局
一種通用dpi平臺及其構(gòu)建方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)網(wǎng)絡(luò)流量檢測技術(shù),更具體地說,涉及一種通用DPI平臺及其構(gòu)建方法。
【背景技術(shù)】
[0002]DPI (Deep Packet Inspect 1n)即深度數(shù)據(jù)包檢測技術(shù),是一種基于應(yīng)用層的流量檢測和控制技術(shù)。所謂的“深度”數(shù)據(jù)包監(jiān)測是相對于傳統(tǒng)的數(shù)據(jù)包檢測技術(shù)而言,傳統(tǒng)的數(shù)據(jù)包檢測技術(shù)只是對數(shù)據(jù)包的“五元組”信息進行檢測,包括源地址、目的地址、源端口、目的端口以及協(xié)議類型。而DPI技術(shù)對整個數(shù)據(jù)包上的信息都進行檢測,對數(shù)據(jù)包的分析擴充到了應(yīng)用層,對數(shù)據(jù)包的實際內(nèi)容進行了分析。
[0003]通過DPI技術(shù),可以使得網(wǎng)絡(luò)管理員從更深入的角度掌握網(wǎng)絡(luò)運行狀況,對網(wǎng)絡(luò)安全、P2P監(jiān)控、Qos保證、差異化服務(wù)、資源優(yōu)化等方面提供依據(jù)。
[0004]目前市場上的DPI設(shè)備的軟件架構(gòu)通常是由各個廠商私有的,內(nèi)部各功能模塊通常為緊耦合,當(dāng)多個廠商需要進行系統(tǒng)合作,各負責(zé)一個功能時,由于各功能模塊的接口不同,集成各功能模塊非常麻煩,缺少一個接口清晰、執(zhí)行效率高且能夠保證各廠商之間的代碼隱私的通用DPI平臺。

【發(fā)明內(nèi)容】

[0005]本發(fā)明針對現(xiàn)有DPI平臺集成多個廠商開發(fā)的功能模塊時難度大的缺陷,提供一種通用DPI平臺及其構(gòu)建方法,將DPI系統(tǒng)按照功能劃分層次,并定義每個層次的標準接口,使得DPI廠商可以根據(jù)標準接口來開發(fā)DPI系統(tǒng)的功能模塊,從而實現(xiàn)了平臺與功能模塊的尚效對接。
[0006]本發(fā)明解決其技術(shù)問題采用的技術(shù)方案是:提供一種通用DPI平臺構(gòu)建方法,其特征在于,包括以下步驟:
[0007]S1、將DPI系統(tǒng)按照功能劃分為多個功能層;
[0008]S2、定義各功能層的標準接口 ;
[0009]S3、分別使用各功能層的標準接口封裝用于實現(xiàn)相應(yīng)功能的功能模塊,并將用于實現(xiàn)相同功能的封裝后的功能模塊組成功能模塊集合,從而獲得多個功能模塊集合;
[0010]S4、根據(jù)業(yè)務(wù)要求、應(yīng)用場景以及硬件配置設(shè)置配置文件;
[0011]S5、根據(jù)所述配置文件分別從所述多個功能模塊集合中選出功能模塊加載到與之對應(yīng)的功能層中。
[0012]優(yōu)選地,在步驟SI中,將DPI系統(tǒng)按照功能劃分為捕獲層、分析層、匹配層以及處置層。
[0013]優(yōu)選地,步驟S3包括以下子步驟:
[0014]S31、使用捕獲層的標準接口封裝用于實現(xiàn)數(shù)據(jù)包捕獲的功能模塊,并組成捕獲功能模塊集合;
[0015]S32、使用分析層的標準接口封裝用于實現(xiàn)數(shù)據(jù)包分析的功能模塊,并組成分析功能豐吳塊集合;
[0016]S33、使用匹配層的標準接口封裝用于實現(xiàn)策略匹配的功能模塊,并組成匹配功能豐吳塊集合;
[0017]S34、使用處置層的標準接口封裝用于實現(xiàn)按照策略匹配結(jié)果處置數(shù)據(jù)包的功能模塊,并組成處置功能模塊集合。
[0018]優(yōu)選地,步驟S5包括:
[0019]S51、所述捕獲層根據(jù)所述配置文件從所述捕獲功能模塊集合中選擇并加載至少一個功能t吳塊;
[0020]S52、所述分析層根據(jù)所述配置文件從所述分析功能模塊集合中選擇并加載至少一個功能模塊;
[0021]S53、所述匹配層根據(jù)所述配置文件從所述匹配功能模塊集合中選擇并加載至少一個功能t吳塊;
[0022]S54、所述處置層根據(jù)所述配置文件從所述處置功能模塊集合中選擇并加載至少一個功能模塊。
[0023]優(yōu)選地,所述構(gòu)建方法還包括以下步驟:
[0024]S6、添加和/或刪除集合中的功能模塊。
[0025]提供一種通用DPI平臺,其特征在于,包括:
[0026]配置文件設(shè)置單元,用于根據(jù)業(yè)務(wù)要求、應(yīng)用場景以及硬件配置來設(shè)置配置文件;
[0027]功能層單元,包括按照DPI系統(tǒng)的功能劃分的多個功能層,每個功能層定義了標準接口 ;
[0028]集合單元,包括多個功能模塊集合,一個功能模塊集合與一個功能層相對應(yīng),且一個功能模塊集合包括多個用于實現(xiàn)相同功能的功能模塊,且所述功能模塊根據(jù)相應(yīng)功能層的標準接口封裝;
[0029]各功能層根據(jù)所述配置文件從與之相應(yīng)的功能模塊集合中選擇并加載至少一個功能t吳塊。
[0030]優(yōu)選地,所述功能層單元包括依次對數(shù)據(jù)包進行處理的捕獲層、分析層、匹配層以及處置層;所述捕獲層用于捕獲數(shù)據(jù)包;所述分析層用于分析捕獲的數(shù)據(jù)包;所述匹配層用于將分析后的數(shù)據(jù)包與策略進行匹配;所述處置層用于根據(jù)策略匹配結(jié)果處置數(shù)據(jù)包。
[0031]優(yōu)選地,所述集合單元包括捕獲功能模塊集合、分析功能模塊集合、匹配功能模塊集合以及處置功能模塊集合;所述捕獲功能模塊集合與所述捕獲層對應(yīng),所述分析功能模塊集合與所述分析層對應(yīng),所述匹配功能模塊集合與所述匹配層對應(yīng);所述處置功能模塊集合與所述處置層對應(yīng)。
[0032]優(yōu)選地,本發(fā)明的通用DPI平臺還包括:
[0033]功能模塊設(shè)置單元,用于添加或者刪除多個功能模塊集合中的功能模塊。
[0034]優(yōu)選地,本發(fā)明的通用DPI平臺還包括:
[0035]子功能信息存儲單元,與所述功能層單元通信連接,用于存儲被加載的功能模塊所公開的子功能信息,所述子功能信息包括子功能描述以及實現(xiàn)子功能的函數(shù)的地址;
[0036]各功能層根據(jù)所述配置文件從與之相應(yīng)的功能模塊集合中選擇并加載至少一個功能模塊,獲取所述至少一個功能模塊公開的子功能模塊并存儲于所述子功能信息存儲單元,并將所述子功能信息提供給加載的至少一個功能模塊中請求該子功能的功能模塊。
[0037]本發(fā)明的通用DPI平臺及其構(gòu)建方法具有以下有益效果:通過將DPI系統(tǒng)按照功能進行層級劃分,并制定各層級的接口標準,從而完成了 DPI系統(tǒng)平臺的系統(tǒng)架構(gòu)標準、開發(fā)標準的定義。根據(jù)該平臺的定義,用戶可方便的進行滿足特定要求的DPI系統(tǒng)的集成和開發(fā),擴寬了 DPI系統(tǒng)廠家的選擇范圍。在該通用DPI系統(tǒng)平臺上,各DPI廠家根據(jù)該平臺的定義開發(fā)的DPI系統(tǒng)的功能模塊,可與其他廠商的DPI系統(tǒng)的功能模塊進行高效對接,提高了 DPI系統(tǒng)的穩(wěn)定性、可擴展性、安全性,同時還保證了各廠商之間的代碼隱私。
【附圖說明】
[0038]圖1為本發(fā)明的通用DPI平臺第一實施例的邏輯框圖;
[0039]圖2為本發(fā)明的通用DPI平臺第二實施例的邏輯框圖;
[0040]圖3為本發(fā)明的通用DPI平臺第三實施例的邏輯框圖;
[0041]圖4為本發(fā)明的通用DPI平臺構(gòu)建方法第一實施例的流程圖;
[0042]圖5為本發(fā)明的通用DPI平臺構(gòu)建方法第二實施例的流程圖。
【具體實施方式】
[0043]本發(fā)明實施例通過提供一種通用DPI平臺及及其構(gòu)建方法,解決了現(xiàn)有DPI平臺集成多個廠商開發(fā)的功能模塊時難度大的缺陷,實現(xiàn)了平臺與功能模塊的高效對接。
[0044]以下結(jié)合附圖及實施例對本發(fā)明做進一步的解釋說明。
[0045]圖1為本發(fā)明的通用DPI平臺100第一實施例的邏輯框圖,如圖1所示,通用DPI平臺100包括配置文件設(shè)置單元110、功能層單元120以及集合單元130。功能層單元120分別與配置文件設(shè)置單元110以及集合單元130通信連接。
[0046]其中,配置文件設(shè)置單元110用于根據(jù)業(yè)務(wù)要求、應(yīng)用場景以及硬件配置來設(shè)置配置文件。
[0047]功能層單元120包括按照DPI系統(tǒng)的功能劃分的多個功能層,每個功能層定義了標準接口。在本實施例中,將DPI系統(tǒng)按照功能劃分為依次對數(shù)據(jù)包進行處理的捕獲層121、分析層122、匹配層123以及處置層124。捕獲層121用于捕獲數(shù)據(jù)包,分析層122用于分析捕獲的數(shù)據(jù)包,匹配層123用于將分析后的數(shù)據(jù)包與策略進行匹配,處置層124用于根據(jù)策略匹配結(jié)果處置數(shù)據(jù)包。其中每一層均與實際業(yè)務(wù)邏輯無關(guān)。
[0048]集合單元130包括多個功能模塊集合,一個功能模塊集合與一個功能層相對應(yīng),且一個功能模塊集合包括多個用于實現(xiàn)相同功能的功能模塊,且功能模塊根據(jù)相應(yīng)功能層的標準接口封裝。在本實施例中,各功能層均采用開放的接口設(shè)計,且定義了各功能層的標準接口,各功能模塊的廠家可以根據(jù)各功能層的標準接口來封裝功能模塊。具體的,集合單元130包括捕獲功能模塊集合131、分析功能模塊集合132、匹配功能模塊集合133以及處置功能t吳塊集合134。
[0049]其中,捕獲功能模塊集合131與捕獲層121對應(yīng),其中存儲了用于實現(xiàn)數(shù)據(jù)包捕獲功能的功能模塊,這些功能模塊由一個或者多個廠家提供,且均采用捕獲層的標準接口封裝。
[0050]分析功能
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
自贡市| 曲松县| 馆陶县| 萍乡市| 茶陵县| 永胜县| 准格尔旗| 商洛市| 兴隆县| 宁国市| 琼海市| 泾源县| 五莲县| 南宁市| 抚松县| 星子县| 虞城县| 驻马店市| 屯昌县| 泌阳县| 海南省| 金寨县| 胶南市| 丰城市| 芜湖市| 新干县| 福州市| 南召县| 武夷山市| 枞阳县| 镇赉县| 股票| 南郑县| 德阳市| 浦江县| 阳泉市| 西充县| 龙江县| 彭阳县| 手机| 东至县|