欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種流表處理方法及裝置的制造方法

文檔序號:8285149閱讀:477來源:國知局
一種流表處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件定義網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種流表處理方法及裝置。
【背景技術(shù)】
[0002]在軟件定義網(wǎng)絡(luò)(SDN,Software Defined Network)架構(gòu)中,控制平面與轉(zhuǎn)發(fā)平面分離,網(wǎng)絡(luò)的管理和狀態(tài)在邏輯上集中到一起,底層的網(wǎng)絡(luò)基礎(chǔ)從應(yīng)用中抽象出來。由此,企業(yè)和運營商獲對網(wǎng)絡(luò)前所未有的可編程性,自動化和控制能力,使他們很容易適應(yīng)變化的業(yè)務(wù)需求,建立高度可擴展的彈性網(wǎng)絡(luò)。
[0003]開放流(OpenFlow)是SDN架構(gòu)中定義的控制器與轉(zhuǎn)發(fā)層之間的通信接口標(biāo)準(zhǔn),OpenFlow的思想是分離控制平面和數(shù)據(jù)平面,二者之間使用標(biāo)準(zhǔn)的協(xié)議通信,數(shù)據(jù)平面采用基于流的方式進(jìn)行轉(zhuǎn)發(fā)。OpenFlow允許直接訪問和操作網(wǎng)絡(luò)設(shè)備的轉(zhuǎn)發(fā)平面,這些網(wǎng)絡(luò)設(shè)備可能是物理上的,也可能是虛擬的路由器或者交換機。如圖1所示,OpenFlow網(wǎng)絡(luò)由 OpenFlow 網(wǎng)絡(luò)設(shè)備(OpenFlow Switch)、OpenFlow 控制器(OpenFlow Controller)、安全通道(Secure Channel)組成,Secure Channel 是指 OpenFlow Controller 與 OpenFlowSwitch之間的通道。
[0004]在實際使用中,Openflow Controller會根據(jù)新的數(shù)據(jù)報文信息或者用戶配置信息下發(fā)流表到指定OpenFlow Switch上,OpenFlow Switch根據(jù)流表信息轉(zhuǎn)發(fā)數(shù)據(jù)報文。Controller 與 Switch 建立傳輸控制協(xié)議(TCP,Transmiss1n Control Protocol)連接,利用TCP連接管理流表信息。然而,TCP連接會因為ControlIer與Switch之間的網(wǎng)絡(luò)異常(例如端口 DOWN等)而導(dǎo)致TCP連接中斷。由于TCP連接中斷的時機存在不確定因素,這就導(dǎo)致了 Controller上的流表信息與Switch上的流表信息可能存在不一致,造成Openflow網(wǎng)路流量不可控制,影響當(dāng)前網(wǎng)路流量的已有轉(zhuǎn)發(fā)。

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

[0005]為解決現(xiàn)有存在的技術(shù)問題,本發(fā)明實施例提供一種流表處理方法及裝置。
[0006]為實現(xiàn)本發(fā)明的發(fā)明目的,基于本發(fā)明實施例,提出一種流表處理方法,所述方法包括:
[0007]在控制器與網(wǎng)絡(luò)設(shè)備之間的連接由斷開到恢復(fù)時,所述網(wǎng)絡(luò)設(shè)備接收控制器下發(fā)的開始流表信息平滑的通知消息;
[0008]在收到所述通知消息后,所述網(wǎng)絡(luò)設(shè)備接收控制器下發(fā)的流表信息;
[0009]所述網(wǎng)絡(luò)設(shè)備將收到的流表信息與本地保存的流表信息進(jìn)行比較,將所述網(wǎng)絡(luò)設(shè)備中已存在的、且與所述控制器所下發(fā)的不一致的流表信息,從所述網(wǎng)絡(luò)設(shè)備中刪除。
[0010]所述方法進(jìn)一步包括:
[0011]在收到所述開始流表信息平滑的通知消息后,所述網(wǎng)絡(luò)設(shè)備將本地保存的、與所述開始流表信息平滑的通知消息中攜帶的流表標(biāo)識相對應(yīng)的流表信息的狀態(tài)標(biāo)記為平滑中;
[0012]相應(yīng)的,所述將網(wǎng)絡(luò)設(shè)備中已存在的、且與控制器所下發(fā)的不一致的流表信息從網(wǎng)絡(luò)設(shè)備中刪除,包括:
[0013]將所述網(wǎng)絡(luò)設(shè)備中已存在的、且與控制器所下發(fā)的一致的流表信息的狀態(tài)標(biāo)記為已平滑,對所述控制器下發(fā)的相對于所述網(wǎng)絡(luò)設(shè)備新增的流表信息進(jìn)行本地保存、并標(biāo)記新增流表信息的狀態(tài)為已平滑;
[0014]在收到所述控制器下發(fā)的結(jié)束流表信息平滑的通知消息時,遍歷所述網(wǎng)絡(luò)設(shè)備中保存的、與所述結(jié)束流表信息平滑的通知消息中攜帶的流表標(biāo)識相對應(yīng)的所有流表信息,并刪除狀態(tài)仍為平滑中的流表信息。
[0015]進(jìn)一步地,所述通知消息為Modify State Messages消息類型中新增的一條Modify Switch Message 消息,所述 Modify Switch Message 消息包括以下字段:0FP_HEADER、Command、Table_id、Flag ;
[0016]其中,OFP_HEADER用于標(biāo)識消息類型;Command用于標(biāo)識所要修改的網(wǎng)絡(luò)設(shè)備的信息類型;Table_id為流表信息標(biāo)識;Flag為Command中的子類型,用于標(biāo)識平滑開始或結(jié)束。
[0017]進(jìn)一步地,所述控制器下發(fā)的流表信息包括與所述網(wǎng)絡(luò)設(shè)備相關(guān)的流表flowentry、組播組group信息和流限速meter信息;
[0018]所述方法還包括:所述網(wǎng)絡(luò)設(shè)備接收的開始流表信息平滑的通知消息中攜帶單個流表信息標(biāo)識時,所述網(wǎng)絡(luò)設(shè)備不對所接收的流表信息中的group和meter信息做處理;所述網(wǎng)絡(luò)設(shè)備接收的開始流表信息平滑的通知消息中攜帶多個流表信息標(biāo)識時,所述網(wǎng)絡(luò)設(shè)備對所接收的流表信息中的group和meter信息做處理。
[0019]為實現(xiàn)本發(fā)明的發(fā)明目的,基于本發(fā)明實施例,提出一種流表處理方法,所述方法包括:
[0020]在控制器與網(wǎng)絡(luò)設(shè)備之間的連接由斷開到恢復(fù)時,所述控制器向網(wǎng)絡(luò)設(shè)備下發(fā)開始流表信息平滑的通知消息;
[0021]在下發(fā)開始流表信息平滑的通知消息后,所述控制器向網(wǎng)絡(luò)設(shè)備下發(fā)流表信息,用于所述網(wǎng)絡(luò)設(shè)備本地的流表更新;
[0022]在下發(fā)完流表信息后,所述控制器向所述網(wǎng)絡(luò)設(shè)備下發(fā)結(jié)束流表信息平滑的通知消息。
[0023]進(jìn)一步地,所述通知消息為Modify State Messages消息類型中新增的一條Modify Switch Message 消息,所述 Modify Switch Message 消息包括以下字段:0FP_HEADER、Command、Table_id、Flag ;其中,OFP_HEADER 用于標(biāo)識消息類型;Command 用于標(biāo)識所要修改的網(wǎng)絡(luò)設(shè)備的信息類型;Table_id為流表信息標(biāo)識;Flag為Command中的子類型,用于標(biāo)識平滑開始或結(jié)束;
[0024]所述流表信息包括與所述網(wǎng)絡(luò)設(shè)備相關(guān)的流表flow entry、組播組group信息和流限速meter信息。
[0025]為實現(xiàn)本發(fā)明的發(fā)明目的,基于本發(fā)明實施例,提出一種流表處理裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備中,其特征在于,所述裝置包括:
[0026]消息接收單元,用于在控制器與網(wǎng)絡(luò)設(shè)備之間的連接由斷開到恢復(fù)時,接收控制器下發(fā)的開始流表信息平滑的通知消息;
[0027]流表信息接收單元,用于在收到所述通知消息后,所述網(wǎng)絡(luò)設(shè)備接收控制器下發(fā)的流表信息;
[0028]流表信息維護(hù)單元,用于將收到的流表信息與本地保存的流表信息進(jìn)行比較,將所述網(wǎng)絡(luò)設(shè)備中已存在的、且與所述控制器所下發(fā)的不一致的流表信息,從所述網(wǎng)絡(luò)設(shè)備中刪除。
[0029]進(jìn)一步地,所述流表信息維護(hù)單元進(jìn)一步用于,在所述消息接收單元收到所述開始流表信息平滑的通知消息后,將本地保存的、與所述開始流表信息平滑的通知消息中攜帶的流表標(biāo)識相對應(yīng)的所有流表信息的狀態(tài)標(biāo)記為平滑中;
[0030]通過將收到的流表信息與本地保存的流表信息進(jìn)行比較,將所述網(wǎng)絡(luò)設(shè)備中已存在的、且與控制器所下發(fā)的一致的流表信息的狀態(tài)標(biāo)記為已平滑,對所述控制器下發(fā)的相對于所述網(wǎng)絡(luò)設(shè)備新增的流表信息進(jìn)行本地保存、并標(biāo)記新增流表信息的狀態(tài)為已平滑;
[0031]在所述消息接收單元收到所述控制器下發(fā)的結(jié)束流表信息平滑的通知消息時,所述流表信息維護(hù)單元遍歷所述網(wǎng)絡(luò)設(shè)備中保存的、與所述結(jié)束流表信息平滑的通知消息中攜帶的流表標(biāo)識相對應(yīng)的所有流表信息,并刪除狀態(tài)仍為平滑中的流表信息。
[0032]進(jìn)一步地,所述通知消息為Modify State Messages消息類型中新增的一條Modify Switch Message 消息,所述 Modify Switch Message 消息包括以下字段:0FP_HEADER、Command、Table_id、Flag ;
[0033]其中,OFP_HEADER用于標(biāo)識消息類型;Command用于標(biāo)識所要修改的網(wǎng)絡(luò)設(shè)備的信息類型;Table_id為流表信息標(biāo)識;Flag為Command中的子類型,用于標(biāo)識平滑開始或結(jié)束。
[0034]進(jìn)一步地,所述控制器下發(fā)的流表信息包括與所述網(wǎng)絡(luò)設(shè)備相關(guān)的流表flowentry、組播組group信息和流限速meter信息;
[0035]所述流表信息維護(hù)單元進(jìn)一步用于,在所述消息接收單元接收的開始流表信息平滑的通知消息中攜帶單個流表信息標(biāo)識時,所述流表信息維護(hù)單元不對所接收的流表信息中的group和meter信息做處理;在所述消息接收單元接收的開始流表信息平滑的通知消息中攜帶多個流表信息標(biāo)識時,所述流表信息維護(hù)單元對所接收的流表信息中的group和meter信息做處理。
[0036]為實現(xiàn)本發(fā)明的發(fā)明目的,基于本發(fā)明實施例,提出一種流表處理裝置,應(yīng)用于控制器中,所述裝置包括:
[0037]消息通知單元,用于在控制器與網(wǎng)絡(luò)設(shè)備之間的連接由斷開到恢復(fù)時,向網(wǎng)絡(luò)設(shè)備下發(fā)開始流表信息平滑的通知消息;
[0038]流表信息下發(fā)單元,用于在所述消息通知單元下發(fā)開始流表信息平滑的通知消息后,所述流表信息下發(fā)單元向網(wǎng)絡(luò)設(shè)備下發(fā)流表信息,用于所述網(wǎng)絡(luò)設(shè)備本地的流表更新;
[0039]所述消息通知單元還用于,在所述流表信息下發(fā)單元下發(fā)完流表信息后,所述消息通知單元向所述網(wǎng)絡(luò)設(shè)備下發(fā)結(jié)束流表信息平滑的通知消息。
[0040]進(jìn)一步地,所述通知消息為Modify State Messages消息類型中新增的一條Modify Switch Message 消息,所述 Modify Switch Message 消息包括以下字段:0FP_HEADER、Command、Table_id、Flag ;
[0041]其中,OFP_HEADER用于標(biāo)識消息類型;Command用于標(biāo)識所要修改的網(wǎng)絡(luò)設(shè)備的信息類型;Table_id為流表信息標(biāo)識;Flag為Command中的子類型,用于標(biāo)識平滑開始或結(jié)束;
[0042]所述流表信息包括與所述網(wǎng)絡(luò)設(shè)備相關(guān)的流表flow entry、組播組group信息和流限速meter信息。
[0043]本發(fā)明實施例提供的一種流表處理方法及裝置,在Openflow Controller與OpenFlow Switch 連接振蕩的情況下,OpenFlow Controller 通知 OpenFlow Switch 進(jìn)入平滑的流表信息更新過程,Openflow Controller向OpenFlow
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
云梦县| 江西省| 股票| 城市| 渝北区| 苍梧县| 岳西县| 东乡族自治县| 贡觉县| 肥乡县| 咸阳市| 浑源县| 白山市| 万安县| 白银市| 五原县| 清丰县| 蓬安县| 牟定县| 江门市| 汨罗市| 天峨县| 左云县| 涟源市| 辰溪县| 怀化市| 将乐县| 河池市| 沾化县| 蚌埠市| 湖南省| 阳泉市| 响水县| 灵寿县| 巴塘县| 贵港市| 荥阳市| 孝义市| 航空| 玉山县| 马公市|