[發(fā)明專利]基于OpenFlow的查詢?cè)~抽取方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201510740631.1 | 申請(qǐng)日: | 2015-11-04 |
| 公開(公告)號(hào): | CN105447077B | 公開(公告)日: | 2019-01-29 |
| 發(fā)明(設(shè)計(jì))人: | 姚廣;畢軍 | 申請(qǐng)(專利權(quán))人: | 清華大學(xué) |
| 主分類號(hào): | G06F16/953 | 分類號(hào): | G06F16/953;G06F16/835 |
| 代理公司: | 北京聿宏知識(shí)產(chǎn)權(quán)代理有限公司 11372 | 代理人: | 張文娟;朱繪 |
| 地址: | 100084 北京市海淀區(qū)1*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 openflow 查詢 抽取 方法 系統(tǒng) | ||
本發(fā)明公開了一種基于OpenFlow的查詢?cè)~抽取方法及系統(tǒng),該方法包括以下步驟:在OpenFlow控制器中預(yù)先存儲(chǔ)若干目標(biāo)網(wǎng)站以形成目標(biāo)網(wǎng)站集合和通過控制器在OpenFlow接入設(shè)備中預(yù)先設(shè)置所述接入設(shè)備的報(bào)文第一轉(zhuǎn)發(fā)規(guī)則;控制器采集接入設(shè)備基于第一轉(zhuǎn)發(fā)規(guī)則轉(zhuǎn)發(fā)的包含查詢?cè)~的報(bào)文,并結(jié)合目標(biāo)網(wǎng)站集合對(duì)包含查詢?cè)~的報(bào)文進(jìn)行分析直到發(fā)現(xiàn)查詢?cè)~。本發(fā)明的網(wǎng)絡(luò)設(shè)備負(fù)擔(dān)小、不依賴用戶端和網(wǎng)站端,在OpenFlow的組網(wǎng)結(jié)構(gòu)中均可以采用,同時(shí),本發(fā)明只需要分析很少的報(bào)文就可以獲取到查詢?cè)~,且分析延時(shí)低。
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體地說,涉及一種基于OpenFlow(開放網(wǎng)絡(luò)流)的抽取查詢?cè)~的方法及系統(tǒng)。
背景技術(shù)
目前,通信網(wǎng)絡(luò)通過網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn)信息流的控制和轉(zhuǎn)發(fā),網(wǎng)絡(luò)設(shè)備作為獨(dú)立的個(gè)體對(duì)報(bào)文信息進(jìn)行處理。基于現(xiàn)有的通信網(wǎng)絡(luò)的查詢?cè)~獲取方法,一般有如下的幾類辦法,深度包檢測(cè)或者深度流檢測(cè)技術(shù)、基于瀏覽器或其他軟件的查詢方法和基于目標(biāo)網(wǎng)站的查詢方法。
其中,一種是深度包檢測(cè)或者深度流檢測(cè)技術(shù),該方法是對(duì)報(bào)文進(jìn)行深度分析,并從中找到相應(yīng)的查詢?cè)~。這種方法需要網(wǎng)絡(luò)設(shè)備在硬件和軟件方面具有相應(yīng)的處理能力,對(duì)網(wǎng)絡(luò)設(shè)備的要求較高,開銷巨大,一般的接入設(shè)備難以支持。另外,這種方法在分析模式上缺乏靈活性,如果出現(xiàn)新的要求難以較快滿足。
另外一種是基于瀏覽器或其他軟件的查詢方法,該方法取決于用戶是否安裝了對(duì)應(yīng)的瀏覽器或者軟件,這種方法缺乏適用的普遍性。
還有一種是基于目標(biāo)網(wǎng)站的查詢方法,該方法需要目標(biāo)網(wǎng)站的配合。同時(shí),由于用戶訪問的網(wǎng)站數(shù)量可能非常多,所以并沒有很好的效果。
目前,新出現(xiàn)的一種組網(wǎng)方式OpenFlow是一種采用控制/轉(zhuǎn)發(fā)分離的架構(gòu)。網(wǎng)絡(luò)設(shè)備只保留最基本的轉(zhuǎn)發(fā)功能,而網(wǎng)絡(luò)設(shè)備上轉(zhuǎn)發(fā)規(guī)則的產(chǎn)生和維護(hù)都由控制器進(jìn)行管理。這樣,就可以減輕網(wǎng)絡(luò)設(shè)備的負(fù)荷,有利于信息流的轉(zhuǎn)發(fā)及傳輸。
發(fā)明內(nèi)容
為解決上述問題,本發(fā)明提供了一種輕量級(jí)的、不依賴于用戶端和網(wǎng)站端的基于OpenFlow的查詢?cè)~抽取方法及系統(tǒng)。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種基于OpenFlow的查詢?cè)~抽取方法,包括以下步驟:
在OpenFlow控制器中預(yù)先存儲(chǔ)若干目標(biāo)網(wǎng)站以形成目標(biāo)網(wǎng)站集合和通過所述控制器在OpenFlow接入設(shè)備中預(yù)先設(shè)置其報(bào)文第一轉(zhuǎn)發(fā)規(guī)則;
所述控制器采集所述接入設(shè)備基于所述第一轉(zhuǎn)發(fā)規(guī)則轉(zhuǎn)發(fā)的包含查詢?cè)~的報(bào)文,并結(jié)合所述目標(biāo)網(wǎng)站集合對(duì)包含查詢?cè)~的報(bào)文進(jìn)行分析直到發(fā)現(xiàn)查詢?cè)~。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述第一轉(zhuǎn)發(fā)規(guī)則為所述接入設(shè)備將包含查詢?cè)~的報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)目標(biāo)網(wǎng)站的輸出端口和所述控制器。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,建立所述目標(biāo)網(wǎng)站集合包括:
基于目標(biāo)網(wǎng)站建立目標(biāo)網(wǎng)站域名和對(duì)應(yīng)的IP地址的第一重哈希表{目標(biāo)網(wǎng)站域名:IP地址};
基于所述第一重哈希表建立IP地址和對(duì)應(yīng)的參數(shù)表的第二重哈希表{IP地址:參數(shù)表};
建立對(duì)應(yīng)目標(biāo)網(wǎng)站的查詢?cè)~參數(shù)的哈希表{目標(biāo)網(wǎng)站域名:查詢?cè)~參數(shù)},所述控制器從經(jīng)所述接入設(shè)備轉(zhuǎn)發(fā)的報(bào)文中查找所述查詢?cè)~參數(shù)來找到位于所述查詢?cè)~參數(shù)后的查詢?cè)~。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,當(dāng)目標(biāo)網(wǎng)站不在所述目標(biāo)網(wǎng)站集合中時(shí),可在所述目標(biāo)網(wǎng)站集合中增加對(duì)應(yīng)的表項(xiàng),并給出查詢?cè)~在該目標(biāo)網(wǎng)站的URI中對(duì)應(yīng)的參數(shù)名稱,以將該目標(biāo)網(wǎng)站加入到所述目標(biāo)網(wǎng)站集合中。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,控制器通過在采集到的報(bào)文中直接查找HTTP協(xié)議中的request URI來獲取報(bào)文中的查詢?cè)~。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于清華大學(xué),未經(jīng)清華大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510740631.1/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 網(wǎng)絡(luò)異常通知方法和裝置
- 基于OpenFlow的FlowVisor網(wǎng)絡(luò)系統(tǒng)
- 一種面向大規(guī)模應(yīng)用的軟件定義網(wǎng)絡(luò)控制優(yōu)化方法
- 一種邊界端口的識(shí)別方法和設(shè)備
- 鄰居發(fā)現(xiàn)方法和設(shè)備
- 一種OpenFlow網(wǎng)絡(luò)安全檢測(cè)方法及系統(tǒng)
- 蜂窩網(wǎng)絡(luò)系統(tǒng)、控制方法、裝置和網(wǎng)元及集中控制器
- OpenFlow交換機(jī)上實(shí)現(xiàn)跨交換機(jī)鏈路聚合的系統(tǒng)及方法
- 一種openflow交換機(jī)上報(bào)端口報(bào)文速率的方法及系統(tǒng)
- 報(bào)文處理方法、裝置及電子設(shè)備
- 帶有前處理和后處理的數(shù)據(jù)庫復(fù)合查詢系統(tǒng)及方法
- 數(shù)據(jù)庫查詢的方法和系統(tǒng)
- 查詢系統(tǒng)、查詢終端以及查詢方法
- 交易信息查詢方法、查詢裝置及查詢系統(tǒng)
- 數(shù)據(jù)查詢與結(jié)果生成方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 在RDF數(shù)據(jù)集上進(jìn)行OPTIONAL查詢的方法及存儲(chǔ)介質(zhì)
- 一種多表關(guān)聯(lián)查詢方法、裝置及設(shè)備
- 一種基于Impala的查詢方法和裝置
- 從查詢生成子查詢
- 一種基于通用查詢語言的查詢方法及查詢系統(tǒng)





