[發(fā)明專利]一種用于更新OpenFlow流表的方法與設備有效
| 申請?zhí)枺?/td> | 201410258875.1 | 申請日: | 2014-06-11 |
| 公開(公告)號: | CN105227462B | 公開(公告)日: | 2018-06-29 |
| 發(fā)明(設計)人: | 胡志遠;孫群英;駱志剛;萬永根 | 申請(專利權)人: | 上海諾基亞貝爾股份有限公司 |
| 主分類號: | H04L12/741 | 分類號: | H04L12/741 |
| 代理公司: | 北京漢昊知識產權代理事務所(普通合伙) 11370 | 代理人: | 羅朋;周建華 |
| 地址: | 201206 上海市浦*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 策略生成 級別信息 流表 表項 映射關系 流表項 更新 策略轉換 更新策略 控制器 級別域 匹配域 生成源 發(fā)送 沖突 | ||
本發(fā)明的目的是提供一種用于更新OpenFlow流表的方法與設備。具體地,建立或更新策略生成源與其對應的級別信息之間的映射關系;接收當前來自第一策略生成源發(fā)送的包含第一策略的消息;根據(jù)映射關系,確定第一策略生成源的級別信息;將第一策略轉換為對應的第一流表項,其中,第一流表項包含指示第一策略生成源的級別信息的級別域;將第一策略生成源的級別信息與OpenFlow流表中與第一流表項具有相同匹配域的第二流表項所對應的第二策略生成源的級別信息進行比較,以確定是否更新OpenFlow流表。與現(xiàn)有技術相比,本發(fā)明的一個實施例解決了現(xiàn)有技術中OpenFlow控制器寫流表項時的沖突。
技術領域
本發(fā)明涉及通信技術領域,尤其涉及一種用于更新OpenFlow流表的技術。
背景技術
在經典路由器或交換機中,快速數(shù)據(jù)包轉發(fā)(數(shù)據(jù)路徑)和高層路由決定(控制路徑)發(fā)生在相同設備上。OpenFlow(OF)交換機將該兩種功能分離。數(shù)據(jù)路徑部分仍在交換機上,而高層路由決定被移至單獨的控制器,通常如標準服務器。OpenFlow交換機和控制器通過由安全傳輸層協(xié)議(TLS,Transport Layer Security)保護的OpenFlow協(xié)議進行通信。
當OpenFlow交換機接收到數(shù)據(jù)包時,其根據(jù)存儲在該交換機中的流表(flowtable)的匹配的流表項(flow entry)來處理(如轉發(fā)、丟棄等)該數(shù)據(jù)包。使用OpenFlow協(xié)議,流表的流表項可由控制器根據(jù)管理者和應用定義的策略來增加、更新或刪除。
圖1示出OpenFlow控制器和交換機的一種可能部署的示意圖。如圖1所示,管理者(負責網(wǎng)絡管理如QoS(Quality of Service,服務質量)、安全和配置)為控制器生成策略以引導交換機如何轉發(fā)數(shù)據(jù)包。應用(application,包括安全應用和web服務)也生成該等策略。例如,當通過FW(Fire Wall,防火墻)/IDS(Intrusion Detection System,入侵檢測系統(tǒng))/IPS(Intrusion Prevention System,入侵防御系統(tǒng))檢測到安全威脅時,安全應用會生成對抗策略。以上所有策略將由控制器轉換成流表項并被交換機作為流表項寫入流表中。然而,在OpenFlow開發(fā)和部署中,會存在寫流表項時的沖突以及數(shù)據(jù)竊聽。因為,OpenFlow規(guī)范主要定義了如何由控制器管理流表以及如何由 交換機根據(jù)流表的流表項來處理(如轉發(fā)、丟棄等)所接收到的數(shù)據(jù)包。
當接收到數(shù)據(jù)包時,交換機能夠發(fā)現(xiàn)多個匹配流表項是可能的。在該情形下,交換機是困惑的且不知道如何處理該數(shù)據(jù)包。為解決該困惑,OpenFlow規(guī)范定義優(yōu)先級以指示流表項的匹配優(yōu)先級。因此,流表項用所使用的流表中的第一匹配流表項,以優(yōu)先級順序匹配數(shù)據(jù)包。
然而,在現(xiàn)有的OpenFlow1.4版本中,未有解決寫流表項時的沖突以及數(shù)據(jù)竊聽問題的機制,下面詳細介紹這兩個問題:
問題1:控制器中的寫流表項時的沖突:
如圖1所示,網(wǎng)絡管理者和應用(如web服務、安全應用)為不同目標如安全、QoS和性能生成一些策略。這些策略將被控制器轉換成流表項。然而,當由控制器寫流表項時會可能有沖突,如圖2所示:
●負責安全管理的管理者生成如下一個策略:若數(shù)據(jù)包從172.0.0.1傳送到172.0.0.2,這些數(shù)據(jù)包必須由防火墻檢查,作為數(shù)據(jù)傳輸路徑_1:客戶端A->OF_交換機1->OF_交換機2->防火墻->OF_交換機3->客戶端B;
●根據(jù)數(shù)據(jù)傳輸?shù)淖疃搪窂揭螅瑧肁PP_X生成如下策略:若數(shù)據(jù)包從172.0.0.1傳送到172.0.0.2,最短傳輸路徑將被選擇,作為數(shù)據(jù)傳輸路徑_2:客戶端A->OF_交換機1->OF_交換機3->客戶端B。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海諾基亞貝爾股份有限公司,未經上海諾基亞貝爾股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410258875.1/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





