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

一種OpenFlow網(wǎng)絡(luò)中流表配置的方法、裝置和系統(tǒng)的制作方法

文檔序號(hào):7997814閱讀:536來(lái)源:國(guó)知局
一種OpenFlow網(wǎng)絡(luò)中流表配置的方法、裝置和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種OpenFlow網(wǎng)絡(luò)中流表配置的方法、裝置和系統(tǒng),能夠提升網(wǎng)絡(luò)系統(tǒng)的業(yè)務(wù)切換適應(yīng)能力,提高工作效率。所述方法包括:控制設(shè)備確定交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型;根據(jù)所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型和預(yù)存儲(chǔ)的業(yè)務(wù)類型與流表匹配能力信息的對(duì)應(yīng)關(guān)系,確定所述業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息;發(fā)送流表配置消息給所述交換設(shè)備,所述流表配置消息攜帶所述業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,以使得所述交換設(shè)備根據(jù)所述流表匹配能力信息,配置所述業(yè)務(wù)類型所需的流表。本發(fā)明適用于通信領(lǐng)域。
【專利說(shuō)明】—種OpenF1w網(wǎng)絡(luò)中流表配置的方法、裝置和系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種OpenFlow網(wǎng)絡(luò)中流表配置的方法、裝置和系統(tǒng)。

【背景技術(shù)】
[0002]隨著通信技術(shù)的發(fā)展,網(wǎng)絡(luò)領(lǐng)域的創(chuàng)新步伐已經(jīng)遠(yuǎn)遠(yuǎn)落后于服務(wù)器端,客戶需要網(wǎng)絡(luò)可以更快速并且更容易的配置,因此人們開(kāi)始把注意力放到可編程網(wǎng)絡(luò)上,SDN(Software Defined Network,軟件定義的網(wǎng)絡(luò))應(yīng)運(yùn)而生。
[0003]SDN是把傳統(tǒng)封閉的網(wǎng)絡(luò)變成一個(gè)開(kāi)放式的環(huán)境,就像電腦一樣可以實(shí)現(xiàn)編程,創(chuàng)建易于管理的網(wǎng)絡(luò)虛擬化層,將網(wǎng)絡(luò)控制從物理基礎(chǔ)設(shè)施中解耦,讓第三方開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用程序來(lái)控制網(wǎng)絡(luò)的運(yùn)行。OpenFlow技術(shù)是實(shí)現(xiàn)SDN的一種方式,它能夠讓用戶自己定義流量,并決定流量在網(wǎng)絡(luò)中的傳輸路徑。
[0004]基于OpenFlow技術(shù)組成的OpenFlow網(wǎng)絡(luò)包括OpenFlow控制器、OpenFlow交換機(jī)。其中OpenFlow交換機(jī)是核心組件,由OpenFlow協(xié)議、安全通道和流表三部分組成。
[0005]根據(jù)OpenFlow協(xié)議,OpenFlow交換機(jī)在與控制器建立連接時(shí),需向控制器報(bào)告自身具備的能力,包括交換機(jī)當(dāng)前支持的流表級(jí)數(shù)、每級(jí)流表的表項(xiàng)數(shù)量、每級(jí)流表的流表匹配域類型??刂破鞲鶕?jù)交換機(jī)的能力報(bào)告制定該交換機(jī)的流規(guī)則,下發(fā)到交換機(jī)的流表中。但是,如果交換機(jī)的應(yīng)用場(chǎng)景發(fā)生改變,導(dǎo)致所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型發(fā)生改變,交換機(jī)所支持的流表匹配域無(wú)法滿足改變后的業(yè)務(wù)類型時(shí),則控制器無(wú)法生成相應(yīng)的流規(guī)貝U,更無(wú)法完成相應(yīng)的轉(zhuǎn)發(fā)業(yè)務(wù)?,F(xiàn)有技術(shù)在交換機(jī)的應(yīng)用場(chǎng)景發(fā)生改變時(shí),將OpenFlow交換機(jī)退出聯(lián)網(wǎng),對(duì)交換機(jī)重新進(jìn)行軟件甚至硬件的配置,再接入交換網(wǎng)絡(luò),重新與控制器建立連接,最終生成對(duì)應(yīng)的流規(guī)則,完成相應(yīng)的轉(zhuǎn)發(fā)業(yè)務(wù)。
[0006]該方法雖然最終可以實(shí)現(xiàn)交換機(jī)的應(yīng)用場(chǎng)景發(fā)生改變時(shí)業(yè)務(wù)的正常轉(zhuǎn)發(fā),但是必須通過(guò)將OpenFlow交換機(jī)退出聯(lián)網(wǎng)的方式實(shí)現(xiàn),使得整個(gè)網(wǎng)絡(luò)系統(tǒng)的業(yè)務(wù)切換適應(yīng)能力差,影響工作效率。


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

[0007]本發(fā)明的實(shí)施例提供一種OpenFlow網(wǎng)絡(luò)中流表配置的方法、裝置和系統(tǒng),能夠支持流表的動(dòng)態(tài)配置,提升網(wǎng)絡(luò)系統(tǒng)的業(yè)務(wù)切換適應(yīng)能力,提高工作效率。
[0008]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0009]第一方面,本發(fā)明實(shí)施例提供一種OpenFlow網(wǎng)絡(luò)中流表配置的方法,所述方法基于OpenFlow協(xié)議的控制設(shè)備,所述方法包括:
[0010]確定交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型;
[0011]根據(jù)所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型和預(yù)存儲(chǔ)的業(yè)務(wù)類型與流表匹配能力信息的對(duì)應(yīng)關(guān)系,確定所述業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息;
[0012]發(fā)送流表配置消息給所述交換設(shè)備,所述流表配置消息攜帶所述業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,以使得所述交換設(shè)備根據(jù)所述流表匹配能力信息,配置所述業(yè)務(wù)類型所需的流表。
[0013]根據(jù)第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述流表匹配能力信息包括所述業(yè)務(wù)類型對(duì)應(yīng)的流表級(jí)數(shù)、每級(jí)流表的表項(xiàng)數(shù)量、每級(jí)流表的流表匹配域類型。
[0014]根據(jù)第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,在所述發(fā)送流表配置消息給所述交換設(shè)備前,所述方法還包括:
[0015]接收所述交換設(shè)備發(fā)送的所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型;
[0016]判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致;
[0017]若所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致,執(zhí)行所述發(fā)送流表配置消息給所述交換設(shè)備的步驟。
[0018]根據(jù)第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,在所述發(fā)送流表配置消息給所述交換設(shè)備前,所述方法還包括:
[0019]判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型;
[0020]若所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,執(zhí)行所述發(fā)送流表配置消息給所述交換設(shè)備的步驟。
[0021]根據(jù)第一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,在所述發(fā)送流表配置消息給所述交換設(shè)備前,所述方法還包括:
[0022]接收所述交換設(shè)備發(fā)送的所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型;
[0023]判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致;
[0024]若所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致,判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型;
[0025]若所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,執(zhí)行所述發(fā)送流表配置消息給所述交換設(shè)備的步驟。
[0026]根據(jù)第一種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,在所述發(fā)送流表配置消息給所述交換設(shè)備前,所述方法還包括:
[0027]接收所述交換設(shè)備發(fā)送的所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型;
[0028]判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型;
[0029]若所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致;
[0030]若所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致,執(zhí)行所述發(fā)送流表配置消息給所述交換設(shè)備的步驟。
[0031]根據(jù)第三種可能的實(shí)現(xiàn)方式或第四種可能的實(shí)現(xiàn)方式或第五種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,交換設(shè)備每級(jí)流表能支持的流表匹配域類型預(yù)先存儲(chǔ)在所述控制設(shè)備中;
[0032]所述判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,包括:
[0033]根據(jù)預(yù)先存儲(chǔ)的所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型,判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型。
[0034]根據(jù)第三種可能的實(shí)現(xiàn)方式或第四種可能的實(shí)現(xiàn)方式或第五種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,在所述判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型前,還包括:
[0035]接收所述交換設(shè)備發(fā)送的所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型;
[0036]所述判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,包括:
[0037]根據(jù)所述交換設(shè)備發(fā)送的所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型,判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型。
[0038]根據(jù)第一方面至第七種可能的實(shí)現(xiàn)方式,在第八種可能的實(shí)現(xiàn)方式中,在所述發(fā)送流表配置消息給所述交換設(shè)備后,所述方法還包括:
[0039]發(fā)送第一指示消息給所述交換設(shè)備,所述第一指示消息攜帶所述控制設(shè)備下發(fā)的流規(guī)則和所述流規(guī)則對(duì)應(yīng)的目標(biāo)級(jí)數(shù)流表的信息,所述第一指示消息指示所述交換設(shè)備將所述控制設(shè)備下發(fā)的所述流規(guī)則適配所述目標(biāo)級(jí)數(shù)流表并保存適配結(jié)果,其中,所述目標(biāo)級(jí)數(shù)流表為即將存放所述適配結(jié)果的一級(jí)流表。
[0040]第二方面,本發(fā)明實(shí)施例提供一種OpenFlow網(wǎng)絡(luò)中流表配置的方法,所述方法基于OpenFlow協(xié)議的交換設(shè)備,所述方法包括:
[0041]接收控制設(shè)備發(fā)送的流表配置消息,所述流表配置消息攜帶所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息;
[0042]根據(jù)所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中。
[0043]根據(jù)第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述流表匹配能力信息包括所述業(yè)務(wù)類型對(duì)應(yīng)的流表級(jí)數(shù)、每級(jí)流表的表項(xiàng)數(shù)量、每級(jí)流表的流表匹配域類型。
[0044]根據(jù)第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,在所述接收所述控制設(shè)備發(fā)送的流表配置消息前,所述方法還包括:
[0045]發(fā)送所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型給所述控制設(shè)備,以使得所述控制設(shè)備判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致,且所述控制設(shè)備在所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致時(shí)發(fā)送流表配置消息。
[0046]根據(jù)第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,在所述接收控制設(shè)備發(fā)送的流表配置消息前,所述方法還包括:
[0047]發(fā)送所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型給所述控制設(shè)備,以使得所述控制設(shè)備判斷所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,且所述控制設(shè)備在所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型時(shí)發(fā)送所述流表配置消息。
[0048]根據(jù)第一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,在所述接收控制設(shè)備發(fā)送的流表配置消息前,所述方法還包括:
[0049]發(fā)送所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型和所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型給所述控制設(shè)備,以使得所述控制設(shè)備判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致,且所述控制設(shè)備在所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致時(shí),判斷所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,且所述控制設(shè)備在所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型時(shí)發(fā)送所述流表配置消息;
[0050]或
[0051]發(fā)送所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型和所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型給所述控制設(shè)備,以使得所述控制設(shè)備判斷所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,且所述控制設(shè)備在所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表的流表匹配域類型時(shí),判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致,且所述控制設(shè)備在所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致時(shí)發(fā)送所述流表配置消息。
[0052]根據(jù)第二方面至第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中,包括:
[0053]清除所述交換設(shè)備中當(dāng)前配置的流表內(nèi)容,釋放流表存儲(chǔ)資源;
[0054]根據(jù)所述需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,對(duì)所述流表存儲(chǔ)資源進(jìn)行重新劃分和映射。
[0055]根據(jù)第二方面至第五種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,在所述接收控制設(shè)備發(fā)送的流表配置消息后,根據(jù)所述需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中前,所述方法還包括:
[0056]關(guān)閉轉(zhuǎn)發(fā)業(yè)務(wù)端口,其中,所述轉(zhuǎn)發(fā)業(yè)務(wù)端口用于轉(zhuǎn)發(fā)所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)包;
[0057]在所述根據(jù)所述需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中后,所述方法還包括:
[0058]打開(kāi)所述轉(zhuǎn)發(fā)業(yè)務(wù)端口。
[0059]根據(jù)第二方面至第六種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,在所述根據(jù)所述需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中后,所述方法還包括:
[0060]接收所述控制設(shè)備發(fā)送的第一指示消息,所述第一指示消息攜帶所述控制設(shè)備下發(fā)的流規(guī)則和所述流規(guī)則對(duì)應(yīng)的目標(biāo)級(jí)數(shù)流表的信息,所述第一指示消息指示所述交換設(shè)備將所述控制設(shè)備下發(fā)的所述流規(guī)則適配所述目標(biāo)級(jí)數(shù)流表并保存適配結(jié)果,其中,所述目標(biāo)級(jí)數(shù)流表為即將存放所述適配結(jié)果的一級(jí)流表;
[0061]將所述控制設(shè)備發(fā)送的所述第一指示消息攜帶的所述流規(guī)則適配所述目標(biāo)級(jí)數(shù)流表后保存適配結(jié)果。
[0062]根據(jù)第七種可能的實(shí)現(xiàn)方式,在第八種可能的實(shí)現(xiàn)方式中,所述第一指示消息還攜帶所述流規(guī)則的類型,其中,所述流規(guī)則的類型包括精確流規(guī)則或通配流規(guī)則;
[0063]所述將所述控制設(shè)備發(fā)送的所述第一指示消息攜帶的所述流規(guī)則適配所述目標(biāo)級(jí)數(shù)流表后保存適配結(jié)果,包括:
[0064]根據(jù)所述第一指示消息攜帶的所述流規(guī)則的類型,確定所述流規(guī)則是精確流規(guī)則還是通配流規(guī)則;
[0065]若所述流規(guī)則是精確流規(guī)則,根據(jù)所述目標(biāo)級(jí)數(shù)流表當(dāng)前配置的流表匹配域類型,從所述流規(guī)則中抽取與所述目標(biāo)級(jí)數(shù)流表適配的流表匹配域;
[0066]根據(jù)所述目標(biāo)級(jí)數(shù)流表的存儲(chǔ)結(jié)構(gòu),將所述與所述目標(biāo)級(jí)數(shù)流表適配的所述流表匹配域重新排列;
[0067]將排列后的與所述目標(biāo)級(jí)數(shù)流表適配的所述流表匹配域和所述流規(guī)則的其它信息對(duì)應(yīng)存儲(chǔ)到所述目標(biāo)級(jí)數(shù)流表對(duì)應(yīng)的存儲(chǔ)器。
[0068]根據(jù)第七種可能的實(shí)現(xiàn)方式,在第九種可能的實(shí)現(xiàn)方式中,所述第一指示消息還攜帶所述流規(guī)則的類型,其中,所述流規(guī)則的類型包括精確流規(guī)則或通配流規(guī)則;
[0069]所述將所述控制設(shè)備發(fā)送的所述第一指示消息攜帶的所述流規(guī)則適配所述目標(biāo)級(jí)數(shù)流表后保存適配結(jié)果,包括:
[0070]根據(jù)所述第一指示消息攜帶的所述流規(guī)則的類型,確定所述流規(guī)則是精確流規(guī)則還是通配流規(guī)則;
[0071]若所述流規(guī)則是通配流規(guī)則,根據(jù)所述目標(biāo)級(jí)數(shù)流表當(dāng)前配置的流表匹配域類型,從所述流規(guī)則中抽取與所述目標(biāo)級(jí)數(shù)流表適配的流表匹配域;
[0072]將所述流規(guī)則中與所述目標(biāo)級(jí)數(shù)流表不適配的流表匹配域設(shè)置掩碼;
[0073]將所述已經(jīng)將所述流規(guī)則中與所述目標(biāo)級(jí)數(shù)流表不適配的流表匹配域設(shè)置掩碼的流規(guī)則存儲(chǔ)在所述目標(biāo)級(jí)數(shù)流表對(duì)應(yīng)的存儲(chǔ)器。
[0074]第三方面,本發(fā)明實(shí)施例提供一種OpenFlow控制設(shè)備,所述控制設(shè)備包括業(yè)務(wù)類型確定單元、流表匹配能力信息確定單元、發(fā)送單元;
[0075]所述業(yè)務(wù)類型確定單元,用于確定交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型;
[0076]所述流表匹配能力信息確定單元,用于根據(jù)所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型和預(yù)存儲(chǔ)的業(yè)務(wù)類型與流表匹配能力信息的對(duì)應(yīng)關(guān)系,確定所述業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息;
[0077]所述發(fā)送單元,用于發(fā)送流表配置消息給所述交換設(shè)備,所述流表配置消息攜帶所述業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,以使得所述交換設(shè)備根據(jù)所述流表匹配能力信息,配置所述業(yè)務(wù)類型所需的流表。
[0078]根據(jù)第三方面,在第一種可能的實(shí)現(xiàn)方式中,所述流表匹配能力信息包括所述業(yè)務(wù)類型對(duì)應(yīng)的流表級(jí)數(shù)、每級(jí)流表的表項(xiàng)數(shù)量、每級(jí)流表的流表匹配域類型。
[0079]根據(jù)第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述控制設(shè)備還包括接收單元、執(zhí)行判斷單元、執(zhí)行單元;
[0080]所述接收單元,還用于在所述發(fā)送單元發(fā)送流表配置消息給所述交換設(shè)備前,接收所述交換設(shè)備發(fā)送的所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型;
[0081]所述執(zhí)行判斷單元,用于判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致;
[0082]所述執(zhí)行單元,用于若所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致,執(zhí)行所述發(fā)送流表配置消息給所述交換設(shè)備的步驟。
[0083]根據(jù)第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述控制設(shè)備還包括執(zhí)行判斷單元、執(zhí)行單元;
[0084]所述執(zhí)行判斷單元,用于在所述發(fā)送單元發(fā)送流表配置消息給所述交換設(shè)備前,判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型;
[0085]所述執(zhí)行單元,用于若所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,執(zhí)行所述發(fā)送流表配置消息給所述交換設(shè)備的步驟。
[0086]根據(jù)第一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述控制設(shè)備還包括接收單元、執(zhí)行判斷單元、執(zhí)行單元;
[0087]所述接收單元,用于在所述發(fā)送單元發(fā)送流表配置消息給所述交換設(shè)備前,接收所述交換設(shè)備發(fā)送的所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型;
[0088]所述執(zhí)行判斷單元,用于判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致;
[0089]若所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致,判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型;
[0090]所述執(zhí)行單元,用于若所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,執(zhí)行所述發(fā)送流表配置消息給所述交換設(shè)備的步驟。
[0091]根據(jù)第一種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述控制設(shè)備還包括接收單元、執(zhí)行判斷單元、執(zhí)行單元;
[0092]所述接收單元,用于在所述發(fā)送單元發(fā)送流表配置消息給所述交換設(shè)備前,接收所述交換設(shè)備發(fā)送的所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型;
[0093]所述執(zhí)行判斷單元,用于判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型;
[0094]若所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致;
[0095]所述執(zhí)行單元,用于若所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致,執(zhí)行所述發(fā)送流表配置消息給所述交換設(shè)備的步驟。
[0096]根據(jù)第三種可能的實(shí)現(xiàn)方式或第四種可能的實(shí)現(xiàn)方式或第五種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,交換設(shè)備每級(jí)流表能支持的流表匹配域類型預(yù)先存儲(chǔ)在所述控制設(shè)備中;
[0097]所述執(zhí)行判斷單元判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,包括:
[0098]根據(jù)預(yù)先存儲(chǔ)的所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型,判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型。
[0099]根據(jù)第三種可能的實(shí)現(xiàn)方式或第四種可能的實(shí)現(xiàn)方式或第五種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,所述接收單元,用于在所述執(zhí)行判斷單元判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型前,接收所述交換設(shè)備發(fā)送的所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型;
[0100]所述執(zhí)行判斷單元判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,包括:
[0101]根據(jù)所述交換設(shè)備發(fā)送的所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型,判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型。
[0102]根據(jù)第三方面至第七種可能的實(shí)現(xiàn)方式,在第八種可能的實(shí)現(xiàn)方式中,所述發(fā)送單元,還用于在所述發(fā)送流表配置消息給所述交換設(shè)備后,發(fā)送第一指示消息給所述交換設(shè)備,所述第一指示消息攜帶所述控制設(shè)備下發(fā)的流規(guī)則和所述流規(guī)則對(duì)應(yīng)的目標(biāo)級(jí)數(shù)流表信息,所述第一指示消息指示所述交換設(shè)備將所述控制設(shè)備下發(fā)的所述流規(guī)則適配所述目標(biāo)級(jí)數(shù)流表并保存適配結(jié)果,其中,所述目標(biāo)級(jí)數(shù)流表為即將存放所述適配結(jié)果的一級(jí)流表。
[0103]第四方面,本發(fā)明實(shí)施例提供一種OpenFlow交換設(shè)備,所述交換設(shè)備包括接收單元、配置單元;
[0104]所述接收單元,用于接收控制設(shè)備發(fā)送的流表配置消息,所述流表配置消息攜帶所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息;
[0105]所述配置單元,用于根據(jù)所述需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中。
[0106]根據(jù)第四方面,在第一種可能的實(shí)現(xiàn)方式中,所述流表匹配能力信息包括所述業(yè)務(wù)類型對(duì)應(yīng)的流表級(jí)數(shù)、每級(jí)流表的表項(xiàng)數(shù)量、每級(jí)流表的流表匹配域類型。
[0107]根據(jù)第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述交換設(shè)備還包括發(fā)送單元;
[0108]所述發(fā)送單元,用于在所述接收單元接收所述控制設(shè)備發(fā)送的流表配置消息前,發(fā)送所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型給所述控制設(shè)備,以使得所述控制設(shè)備判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致,且所述控制設(shè)備在所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致時(shí)發(fā)送流表配置消息。
[0109]根據(jù)第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述交換設(shè)備還包括發(fā)送單元;
[0110]所述發(fā)送單元,用于在所述接收單元接收所述控制設(shè)備發(fā)送的流表配置消息前,發(fā)送所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型給所述控制設(shè)備,以使得所述控制設(shè)備判斷所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,且所述控制設(shè)備在所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型時(shí)發(fā)送所述流表配置消息。
[0111]根據(jù)第一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述交換設(shè)備還包括發(fā)送單元;
[0112]所述發(fā)送單元,用于發(fā)送所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型和所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型給所述控制設(shè)備,以使得所述控制設(shè)備判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致,且所述控制設(shè)備在所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致時(shí),判斷所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,且所述控制設(shè)備在所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型時(shí)發(fā)送所述流表配置消息;
[0113]或
[0114]所述發(fā)送單元,用于發(fā)送所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型和所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型給所述控制設(shè)備,以使得所述控制設(shè)備判斷所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,且所述控制設(shè)備在所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型時(shí),判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致,且所述控制設(shè)備在所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致時(shí)發(fā)送所述流表配置消息。
[0115]根據(jù)第四方面至第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述配置單元根據(jù)所述需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中包括:
[0116]清除所述交換設(shè)備中當(dāng)前配置的流表內(nèi)容,釋放流表存儲(chǔ)資源;
[0117]根據(jù)所述需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,對(duì)所述流表存儲(chǔ)資源進(jìn)行重新劃分和映射。
[0118]根據(jù)第四方面至第五種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述交換設(shè)備還包括關(guān)閉單元和打開(kāi)單元;
[0119]所述關(guān)閉單元,用于在所述接收單元接收控制設(shè)備發(fā)送的流表配置消息后,所述配置單元根據(jù)所述需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中前,關(guān)閉轉(zhuǎn)發(fā)業(yè)務(wù)端口,其中,所述轉(zhuǎn)發(fā)業(yè)務(wù)端口用于轉(zhuǎn)發(fā)所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)包;
[0120]所述打開(kāi)單元,用于在所述配置單元根據(jù)所述需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中后,打開(kāi)所述轉(zhuǎn)發(fā)業(yè)務(wù)端口。
[0121]根據(jù)第四方面至第六種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,所述交換設(shè)備還包括適配單元和存儲(chǔ)單元;
[0122]所述接收單元,還用于在所述配置單元根據(jù)所述需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中后,接收所述控制設(shè)備發(fā)送的第一指示消息,所述第一指示消息攜帶所述控制設(shè)備下發(fā)的流規(guī)則和所述流規(guī)則對(duì)應(yīng)的目標(biāo)級(jí)數(shù)流表的信息,所述第一指示消息指示所述交換設(shè)備將所述控制設(shè)備下發(fā)的所述流規(guī)則適配所述目標(biāo)級(jí)數(shù)流表并保存適配結(jié)果,其中,所述目標(biāo)級(jí)數(shù)流表為即將存放所述適配結(jié)果的一級(jí)流表;
[0123]所述適配單元,用于將所述控制設(shè)備發(fā)送的所述第一指示消息攜帶的所述流規(guī)則適配所述目標(biāo)級(jí)數(shù)流表;
[0124]所述存儲(chǔ)單元,用于存儲(chǔ)適配結(jié)果。
[0125]根據(jù)第七種可能的實(shí)現(xiàn)方式,在第八種可能的實(shí)現(xiàn)方式中,所述第一指示消息還攜帶所述流規(guī)則的類型,其中,所述流規(guī)則的類型包括精確流規(guī)則或通配流規(guī)則;
[0126]所述適配單元將所述控制設(shè)備發(fā)送的所述第一指示消息攜帶的所述流規(guī)則適配所述目標(biāo)級(jí)數(shù)流表包括:
[0127]根據(jù)所述第一指示消息攜帶的所述流規(guī)則的類型,確定所述流規(guī)則是精確流規(guī)則還是通配流規(guī)則;
[0128]若所述流規(guī)則是精確流規(guī)則,根據(jù)所述目標(biāo)級(jí)數(shù)流表當(dāng)前配置的流表匹配域類型,從所述流規(guī)則中抽取與所述目標(biāo)級(jí)數(shù)流表適配的流表匹配域;
[0129]根據(jù)所述目標(biāo)級(jí)數(shù)流表的存儲(chǔ)結(jié)構(gòu),將所述與所述目標(biāo)級(jí)數(shù)流表適配的所述流表匹配域重新排列;
[0130]所述存儲(chǔ)單元存儲(chǔ)適配結(jié)果包括:
[0131]將排列后的與所述目標(biāo)級(jí)數(shù)流表適配的所述流表匹配域和所述流規(guī)則的其它信息對(duì)應(yīng)存儲(chǔ)到所述目標(biāo)級(jí)數(shù)流表對(duì)應(yīng)的存儲(chǔ)器。
[0132]根據(jù)第七種可能的實(shí)現(xiàn)方式,在第九種可能的實(shí)現(xiàn)方式中,所述第一指示消息還攜帶所述流規(guī)則的類型,其中,所述流規(guī)則的類型包括精確流規(guī)則或通配流規(guī)則;
[0133]所述適配單元將所述控制設(shè)備發(fā)送的所述第一指示消息攜帶的所述流規(guī)則適配所述目標(biāo)級(jí)數(shù)流表包括:
[0134]根據(jù)所述第一指示消息攜帶的所述流規(guī)則的類型,確定所述流規(guī)則是精確流規(guī)則還是通配流規(guī)則;
[0135]若所述流規(guī)則是通配流規(guī)則,根據(jù)所述目標(biāo)級(jí)數(shù)流表當(dāng)前配置的流表匹配域類型,從所述流規(guī)則中抽取與所述目標(biāo)級(jí)數(shù)流表適配的流表匹配域;
[0136]將所述流規(guī)則中與所述目標(biāo)級(jí)數(shù)流表不適配的流表匹配域設(shè)置掩碼;
[0137]所述存儲(chǔ)單元存儲(chǔ)適配結(jié)果包括:
[0138]將所述已經(jīng)將所述流規(guī)則中與所述目標(biāo)級(jí)數(shù)流表不適配的流表匹配域設(shè)置掩碼的流規(guī)則存儲(chǔ)在所述目標(biāo)級(jí)數(shù)流表對(duì)應(yīng)的存儲(chǔ)器。
[0139]第五方面,本發(fā)明實(shí)施例提供一種OpenFlow網(wǎng)絡(luò)系統(tǒng),所述系統(tǒng)包括本發(fā)明實(shí)施例提供的任一項(xiàng)OpenFlow控制設(shè)備和OpenFlow交換設(shè)備。
[0140]可見(jiàn),本發(fā)明實(shí)施例提供一種的OpenFlow網(wǎng)絡(luò)中流表配置的方法、裝置和系統(tǒng),控制設(shè)備確定交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型;根據(jù)所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型和預(yù)存儲(chǔ)的業(yè)務(wù)類型與流表匹配能力信息的對(duì)應(yīng)關(guān)系,確定所述業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息;發(fā)送流表配置消息給所述交換設(shè)備;所述交換設(shè)備接收所述控制設(shè)備發(fā)送的流表配置消息,根據(jù)所述流表配置消息攜帶的所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中?;谏鲜鰧?shí)施例的描述,在交換設(shè)備的應(yīng)用場(chǎng)景改變,導(dǎo)致所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型發(fā)生改變,所述交換設(shè)備當(dāng)前配置的流表匹配域無(wú)法滿足改變后的業(yè)務(wù)類型時(shí),通過(guò)流表的動(dòng)態(tài)配置,使得交換設(shè)備配置后的流表匹配域滿足應(yīng)用場(chǎng)景改變后的業(yè)務(wù)類型,增強(qiáng)了整個(gè)網(wǎng)絡(luò)系統(tǒng)的業(yè)務(wù)切換適應(yīng)能力,提升了系統(tǒng)的工作效率。

【專利附圖】

【附圖說(shuō)明】
[0141]圖1為本發(fā)明實(shí)施例提供的一種OpenFlow網(wǎng)絡(luò)中流表配置的方法;
[0142]圖2為本發(fā)明實(shí)施例提供的另一種OpenFlow網(wǎng)絡(luò)中流表配置的方法;
[0143]圖3為本發(fā)明實(shí)施例提供的又一種OpenFlow網(wǎng)絡(luò)中流表配置的方法;
[0144]圖4為本發(fā)明實(shí)施例提供的又一種OpenFlow網(wǎng)絡(luò)中流表配置的方法;
[0145]圖5為本發(fā)明實(shí)施例提供的又一種OpenFlow網(wǎng)絡(luò)中流表配置的方法;
[0146]圖6為本發(fā)明實(shí)施例提供的又一種OpenFlow網(wǎng)絡(luò)中流表配置的方法;
[0147]圖7為本發(fā)明實(shí)施例提供的又一種OpenFlow網(wǎng)絡(luò)中流表配置的方法;
[0148]圖8為本發(fā)明實(shí)施例提供的一種OpenFlow網(wǎng)絡(luò)中交換設(shè)備將控制設(shè)備下發(fā)的流規(guī)則適配目標(biāo)級(jí)數(shù)流表后保存的方法;
[0149]圖9為本發(fā)明實(shí)施例提供的一種精確匹配流規(guī)則轉(zhuǎn)化圖;
[0150]圖10為本發(fā)明實(shí)施例提供的一種通配匹配流規(guī)則轉(zhuǎn)化圖;
[0151]圖11為本發(fā)明實(shí)施例提供的一種OpenFlow控制設(shè)備;
[0152]圖12為本發(fā)明實(shí)施例提供的另一種OpenFlow控制設(shè)備;
[0153]圖13為本發(fā)明實(shí)施例提供的又一種OpenFlow控制設(shè)備;
[0154]圖14為本發(fā)明實(shí)施例提供的一種OpenFlow交換設(shè)備;
[0155]圖15為本發(fā)明實(shí)施例提供的另一種OpenFlow交換設(shè)備;
[0156]圖16為本發(fā)明實(shí)施例提供的又一種OpenFlow交換設(shè)備;
[0157]圖17為本發(fā)明實(shí)施例提供的又一種OpenFlow交換設(shè)備;
[0158]圖18為本發(fā)明實(shí)施例提供的一種OpenFlow控制設(shè)備;
[0159]圖19為本發(fā)明實(shí)施例提供的另一種OpenFlow控制設(shè)備;
[0160]圖20為本發(fā)明實(shí)施例提供的另一種OpenFlow控制設(shè)備;
[0161]圖21為本發(fā)明實(shí)施例提供的一種OpenFlow交換設(shè)備;
[0162]圖22為本發(fā)明實(shí)施例提供的另一種OpenFlow交換設(shè)備;
[0163]圖23為本發(fā)明實(shí)施例提供的又一種OpenFlow交換設(shè)備;
[0164]圖24為本發(fā)明實(shí)施例提供的一種OpenFlow網(wǎng)絡(luò)系統(tǒng)。

【具體實(shí)施方式】
[0165]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0166]OpenFlow協(xié)議將傳統(tǒng)的固定的物理硬件組成的網(wǎng)絡(luò)改造成動(dòng)態(tài)可變的軟件定義網(wǎng)絡(luò)SDN (Software Defined Network,軟件定義網(wǎng)絡(luò)),是一套具有開(kāi)放接口的協(xié)議,能夠?qū)崿F(xiàn)控制面與轉(zhuǎn)發(fā)面的分離。
[0167]基于OpenFlow協(xié)議組成的網(wǎng)絡(luò)系統(tǒng)包括OpenFlow控制器和OpenFlow交換設(shè)備。其中,所述控制器對(duì)與其連接的交換設(shè)備進(jìn)行管理,如管理交換設(shè)備的建立新流表、更新、刪除和查找流表等。所述交換設(shè)備在所述OpenFlow網(wǎng)絡(luò)中執(zhí)行來(lái)自所述控制器的命令,根據(jù)所述控制器下發(fā)的流規(guī)則對(duì)接收到的數(shù)據(jù)包進(jìn)行轉(zhuǎn)發(fā)。當(dāng)所述交換機(jī)對(duì)于某一個(gè)接收到的數(shù)據(jù)包無(wú)法找到對(duì)應(yīng)的流規(guī)則時(shí),則把該數(shù)據(jù)包發(fā)送給所述控制器,由所述控制器決定該包的轉(zhuǎn)發(fā)動(dòng)作,并下發(fā)新的流規(guī)則到所述交換設(shè)備。
[0168]OpenFlow交換設(shè)備由流表、安全通道和OpenFlow協(xié)議三部分組成。其中,所述交換設(shè)備通過(guò)所述安全通道與OpenFlow控制器連接。所述OpenFlow協(xié)議用來(lái)描述控制器與交換設(shè)備之間交互所用信息的標(biāo)準(zhǔn),所述流表是所述交換設(shè)備進(jìn)行轉(zhuǎn)發(fā)策略控制的核心數(shù)據(jù)結(jié)構(gòu),交換設(shè)備通過(guò)查找所述流表來(lái)決策對(duì)進(jìn)入交換機(jī)的網(wǎng)絡(luò)流量所采取的行為。
[0169]OpenFlow交換設(shè)備接收OpenFlow控制器下發(fā)的流規(guī)則,并將其存儲(chǔ)在稱為流表的裝置中,流表的每一個(gè)表項(xiàng)即為一個(gè)流規(guī)則,流規(guī)則由Match Field (匹配域)、Counters(計(jì)數(shù)器)和Act1ns (指令集)組成,其中,匹配域用于與接收到的數(shù)據(jù)報(bào)文進(jìn)行匹配,計(jì)數(shù)器用于記錄該表項(xiàng)與數(shù)據(jù)報(bào)文匹配的統(tǒng)計(jì)信息,指令集決定報(bào)文如何轉(zhuǎn)發(fā)。
[0170]匹配域分為兩類,一類為精確匹配項(xiàng),即數(shù)據(jù)報(bào)文需要與該匹配域完全相等才稱作匹配成功;一類為通配匹配項(xiàng),即數(shù)據(jù)報(bào)文的一部分與該匹配域中的對(duì)應(yīng)部分一致即稱為匹配成功,其余部分可以在匹配過(guò)程中忽略,該忽略規(guī)則由匹配域中的mask (掩碼)位決定。
[0171]OpenFlow協(xié)議1.1及以上版本規(guī)定了 OpenFlow交換設(shè)備的多流表結(jié)構(gòu),即交換設(shè)備中存在多級(jí)流表,分別存儲(chǔ)不同內(nèi)容的流規(guī)則,對(duì)于接收到的數(shù)據(jù)報(bào)文,從TableO (O級(jí)流表)開(kāi)始匹配,根據(jù)表項(xiàng)中的指令集對(duì)后續(xù)流表進(jìn)行串行查找。
[0172]實(shí)施例一、
[0173]本發(fā)明實(shí)施例提供一種OpenFlow網(wǎng)絡(luò)中流表配置的方法,所述方法基于OpenFlow協(xié)議的控制設(shè)備,具體如圖1所示,包括:
[0174]101、確定交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型。
[0175]具體的,在所述OpenFlow網(wǎng)絡(luò)中,當(dāng)所述交換設(shè)備與所述控制設(shè)備建立連接時(shí),所述控制設(shè)備首先確定所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型。
[0176]102、根據(jù)所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型和預(yù)存儲(chǔ)的業(yè)務(wù)類型與流表匹配能力信息的對(duì)應(yīng)關(guān)系,確定所述業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息。
[0177]具體的,在所述OpenFlow網(wǎng)絡(luò)中,所述控制設(shè)備中預(yù)先存儲(chǔ)了業(yè)務(wù)類型與流表匹配能力信息的對(duì)應(yīng)關(guān)系,當(dāng)所述控制設(shè)備確定交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型后,根據(jù)所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型和預(yù)存儲(chǔ)的業(yè)務(wù)類型與流表匹配能力信息的對(duì)應(yīng)關(guān)系,確定所述業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息。
[0178]具體的,所述流表匹配能力信息可以包括所述業(yè)務(wù)類型對(duì)應(yīng)的流表級(jí)數(shù)、每級(jí)流表的表項(xiàng)數(shù)量、每級(jí)流表的流表匹配域類型,本發(fā)明實(shí)施例對(duì)此不作具體限定。
[0179]需要說(shuō)明的是,交換設(shè)備在每級(jí)流表中分別提供不同的流表匹配域類型,以適應(yīng)特定的應(yīng)用場(chǎng)景,支持所需的轉(zhuǎn)發(fā)業(yè)務(wù),如表一所示:
[0180]表一
[0181]

【權(quán)利要求】
1.一種OpenFlow網(wǎng)絡(luò)中流表配置的方法,所述方法基于OpenFlow協(xié)議的控制設(shè)備,其特征在于,所述方法包括: 確定交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型; 根據(jù)所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型和預(yù)存儲(chǔ)的業(yè)務(wù)類型與流表匹配能力信息的對(duì)應(yīng)關(guān)系,確定所述業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息; 發(fā)送流表配置消息給所述交換設(shè)備,所述流表配置消息攜帶所述業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,以使得所述交換設(shè)備根據(jù)所述流表匹配能力信息,配置所述業(yè)務(wù)類型所需的流表。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述流表匹配能力信息包括所述業(yè)務(wù)類型對(duì) 應(yīng)的流表級(jí)數(shù)、每級(jí)流表的表項(xiàng)數(shù)量、每級(jí)流表的流表匹配域類型。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述發(fā)送流表配置消息給所述交換設(shè)備前,所述方法還包括: 接收所述交換設(shè)備發(fā)送的所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型;判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致; 若所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致,執(zhí)行所述發(fā)送流表配置消息給所述交換設(shè)備的步驟。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述發(fā)送流表配置消息給所述交換設(shè)備前,所述方法還包括: 判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型; 若所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,執(zhí)行所述發(fā)送流表配置消息給所述交換設(shè)備的步驟。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述發(fā)送流表配置消息給所述交換設(shè)備前,所述方法還包括: 接收所述交換設(shè)備發(fā)送的所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型;判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致; 若所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致,判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型; 若所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,執(zhí)行所述發(fā)送流表配置消息給所述交換設(shè)備的步驟。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述發(fā)送流表配置消息給所述交換設(shè)備前,所述方法還包括: 接收所述交換設(shè)備發(fā)送的所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型;判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型; 若所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致; 若所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致,執(zhí)行所述發(fā)送流表配置消息給所述交換設(shè)備的步驟。
7.根據(jù)權(quán)利要求4-6任一項(xiàng)所述的方法,其特征在于,交換設(shè)備每級(jí)流表能支持的流表匹配域類型預(yù)先存儲(chǔ)在所述控制設(shè)備中; 所述判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,包括: 根據(jù)預(yù)先存儲(chǔ)的所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型,判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型。
8.根據(jù)權(quán)利要求4-6任一項(xiàng)所述的方法,其特征在于,在所述判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型前,還包括: 接收所述交換設(shè)備發(fā)送的所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型; 所述判斷所述業(yè) 務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,包括: 根據(jù)所述交換設(shè)備發(fā)送的所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型,判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型。
9.根據(jù)權(quán)利要求1-8任一項(xiàng)所述的方法,其特征在于,在所述發(fā)送流表配置消息給所述交換設(shè)備后,所述方法還包括: 發(fā)送第一指示消息給所述交換設(shè)備,所述第一指示消息攜帶所述控制設(shè)備下發(fā)的流規(guī)則和所述流規(guī)則對(duì)應(yīng)的目標(biāo)級(jí)數(shù)流表的信息,所述第一指示消息指示所述交換設(shè)備將所述控制設(shè)備下發(fā)的所述流規(guī)則適配所述目標(biāo)級(jí)數(shù)流表并保存適配結(jié)果,其中,所述目標(biāo)級(jí)數(shù)流表為即將存放所述適配結(jié)果的一級(jí)流表。
10.一種OpenFlow網(wǎng)絡(luò)中流表配置的方法,所述方法基于OpenFlow協(xié)議的交換設(shè)備,其特征在于,所述方法包括: 接收控制設(shè)備發(fā)送的流表配置消息,所述流表配置消息攜帶所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息; 根據(jù)所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述流表匹配能力信息包括所述業(yè)務(wù)類型對(duì)應(yīng)的流表級(jí)數(shù)、每級(jí)流表的表項(xiàng)數(shù)量、每級(jí)流表的流表匹配域類型。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,在所述接收所述控制設(shè)備發(fā)送的流表配置消息前,所述方法還包括: 發(fā)送所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型給所述控制設(shè)備,以使得所述控制設(shè)備判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致,且所述控制設(shè)備在所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致時(shí)發(fā)送流表配置消息。
13.根據(jù)權(quán)利要求11所述的方法,其特征在于,在所述接收控制設(shè)備發(fā)送的流表配置消息前,所述方法還包括: 發(fā)送所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型給所述控制設(shè)備,以使得所述控制設(shè)備判斷所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,且所述控制設(shè)備在所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型時(shí)發(fā)送所述流表配置消息。
14.根據(jù)權(quán)利要求11所述的方法,其特征在于,在所述接收控制設(shè)備發(fā)送的流表配置消息前,所述方法還包括: 發(fā)送所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型和所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型給所述控制設(shè)備,以使得所述控制設(shè)備判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致,且所述控制設(shè)備在所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致時(shí),判斷所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,且所述控制設(shè)備在所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持 的流表匹配域類型時(shí)發(fā)送所述流表配置消息; 或 發(fā)送所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型和所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型給所述控制設(shè)備,以使得所述控制設(shè)備判斷所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,且所述控制設(shè)備在所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表的流表匹配域類型時(shí),判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致,且所述控制設(shè)備在所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致時(shí)發(fā)送所述流表配置消息。
15.根據(jù)權(quán)利要求10-14任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中,包括: 清除所述交換設(shè)備中當(dāng)前配置的流表內(nèi)容,釋放流表存儲(chǔ)資源; 根據(jù)所述需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,對(duì)所述流表存儲(chǔ)資源進(jìn)行重新劃分和映射。
16.根據(jù)權(quán)利要求10-15任一項(xiàng)所述的方法,其特征在于,在所述接收控制設(shè)備發(fā)送的流表配置消息后,根據(jù)所述需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中前,所述方法還包括:關(guān)閉轉(zhuǎn)發(fā)業(yè)務(wù)端口,其中,所述轉(zhuǎn)發(fā)業(yè)務(wù)端口用于轉(zhuǎn)發(fā)所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)包; 在所述根據(jù)所述需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中后,所述方法還包括: 打開(kāi)所述轉(zhuǎn)發(fā)業(yè)務(wù)端口。
17.根據(jù)權(quán)利要求10-16任一項(xiàng)所述的方法,其特征在于,在所述根據(jù)所述需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中后,所述方法還包括: 接收所述控制設(shè)備發(fā)送的第一指示消息,所述第一指示消息攜帶所述控制設(shè)備下發(fā)的流規(guī)則和所述流規(guī)則對(duì)應(yīng)的目標(biāo)級(jí)數(shù)流表的信息,所述第一指示消息指示所述交換設(shè)備將所述控制設(shè)備下發(fā)的所述流規(guī)則適配所述目標(biāo)級(jí)數(shù)流表并保存適配結(jié)果,其中,所述目標(biāo)級(jí)數(shù)流表為即將存放所述適配結(jié)果的一級(jí)流表; 將所述控制設(shè)備發(fā)送的所述第一指示消息攜帶的所述流規(guī)則適配所述目標(biāo)級(jí)數(shù)流表后保存適配結(jié)果。
18.根據(jù)權(quán)利要求17所述的方法,其特征在于,所述第一指示消息還攜帶所述流規(guī)則的類型,其中,所述流規(guī)則的類型包括精確流規(guī)則或通配流規(guī)則; 所述將所述控制設(shè)備發(fā)送的所述第一指示消息攜帶的所述流規(guī)則適配所述目標(biāo)級(jí)數(shù)流表后保存適配結(jié)果,包 括: 根據(jù)所述第一指示消息攜帶的所述流規(guī)則的類型,確定所述流規(guī)則是精確流規(guī)則還是通配流規(guī)則; 若所述流規(guī)則是精確流規(guī)則,根據(jù)所述目標(biāo)級(jí)數(shù)流表當(dāng)前配置的流表匹配域類型,從所述流規(guī)則中抽取與所述目標(biāo)級(jí)數(shù)流表適配的流表匹配域; 根據(jù)所述目標(biāo)級(jí)數(shù)流表的存儲(chǔ)結(jié)構(gòu),將所述與所述目標(biāo)級(jí)數(shù)流表適配的所述流表匹配域重新排列; 將排列后的與所述目標(biāo)級(jí)數(shù)流表適配的所述流表匹配域和所述流規(guī)則的其它信息對(duì)應(yīng)存儲(chǔ)到所述目標(biāo)級(jí)數(shù)流表對(duì)應(yīng)的存儲(chǔ)器。
19.根據(jù)權(quán)利要求17所述的方法,其特征在于,所述第一指示消息還攜帶所述流規(guī)則的類型,其中,所述流規(guī)則的類型包括精確流規(guī)則或通配流規(guī)則; 所述將所述控制設(shè)備發(fā)送的所述第一指示消息攜帶的所述流規(guī)則適配所述目標(biāo)級(jí)數(shù)流表后保存適配結(jié)果,包括: 根據(jù)所述第一指示消息攜帶的所述流規(guī)則的類型,確定所述流規(guī)則是精確流規(guī)則還是通配流規(guī)則; 若所述流規(guī)則是通配流規(guī)則,根據(jù)所述目標(biāo)級(jí)數(shù)流表當(dāng)前配置的流表匹配域類型,從所述流規(guī)則中抽取與所述目標(biāo)級(jí)數(shù)流表適配的流表匹配域; 將所述流規(guī)則中與所述目標(biāo)級(jí)數(shù)流表不適配的流表匹配域設(shè)置掩碼; 將所述已經(jīng)將所述流規(guī)則中與所述目標(biāo)級(jí)數(shù)流表不適配的流表匹配域設(shè)置掩碼的流規(guī)則存儲(chǔ)在所述目標(biāo)級(jí)數(shù)流表對(duì)應(yīng)的存儲(chǔ)器。
20.一種OpenFlow控制設(shè)備,其特征在于,所述控制設(shè)備包括業(yè)務(wù)類型確定單元、流表匹配能力信息確定單元、發(fā)送單元;所述業(yè)務(wù)類型確定單元,用于確定交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型; 所述流表匹配能力信息確定單元,用于根據(jù)所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型和預(yù)存儲(chǔ)的業(yè)務(wù)類型與流表匹配能力信息的對(duì)應(yīng)關(guān)系,確定所述業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息; 所述發(fā)送單元,用于發(fā)送流表配置消息給所述交換設(shè)備,所述流表配置消息攜帶所述業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,以使得所述交換設(shè)備根據(jù)所述流表匹配能力信息,配置所述業(yè)務(wù)類型所需的流表。
21.根據(jù)權(quán)利要求20所述的控制設(shè)備,其特征在于,所述流表匹配能力信息包括所述業(yè)務(wù)類型對(duì)應(yīng)的流表級(jí)數(shù)、每級(jí)流表的表項(xiàng)數(shù)量、每級(jí)流表的流表匹配域類型。
22.根據(jù)權(quán)利要求21所述的控制設(shè)備,其特征在于,所述控制設(shè)備還包括接收單元、執(zhí)行判斷單元、執(zhí)行單元; 所述接收單元,還用于在所述發(fā)送單元發(fā)送流表配置消息給所述交換設(shè)備前,接收所述交換設(shè)備發(fā)送的所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型; 所述執(zhí)行判斷單元,用于判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致; 所述執(zhí)行單元,用于若所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致,執(zhí)行所述發(fā)送流表配置消息給所述交換設(shè)備的步驟。
23.根據(jù)權(quán)利要求21所述的控制設(shè)備,其特征在于,所述控制設(shè)備還包括執(zhí)行判斷單元、執(zhí)行單元; 所述執(zhí)行判斷單元,用于在所述發(fā)送單元發(fā)送流表配置消息給所述交換設(shè)備前,判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型; 所述執(zhí)行單元,用于若所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,執(zhí)行所述發(fā)送流表配置消息給所述交換設(shè)備的步驟。
24.根據(jù)權(quán)利要求21所述的控制設(shè)備,其特征在于,所述控制設(shè)備還包括接收單元、執(zhí)行判斷單元、執(zhí)行單元; 所述接收單元,用于在所述發(fā)送單元發(fā)送流表配置消息給所述交換設(shè)備前,接收所述交換設(shè)備發(fā)送的所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型; 所述執(zhí)行判斷單元,用于判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致; 若所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致,判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型; 所述執(zhí)行單元,用于若所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,執(zhí)行所述發(fā)送流表配置消息給所述交換設(shè)備的步驟。
25.根據(jù)權(quán)利要求21所述的控制設(shè)備,其特征在于,所述控制設(shè)備還包括接收單元、執(zhí)行判斷單元、執(zhí)行單元; 所述接收單元,用于在所述發(fā)送單元發(fā)送流表配置消息給所述交換設(shè)備前,接收所述交換設(shè)備發(fā)送的所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型; 所述執(zhí)行判斷單元,用于判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型; 若所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致; 所述執(zhí)行單元,用于若所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致,執(zhí)行所述發(fā)送流表配置消息給所述交換設(shè)備的步驟。
26.根據(jù)權(quán)利要求23-25任一項(xiàng)所述的控制設(shè)備,其特征在于,交換設(shè)備每級(jí)流表能支持的流表匹配域類型預(yù)先存儲(chǔ)在所述控制設(shè)備中; 所述執(zhí)行判斷單元判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,包括: 根據(jù)預(yù)先存儲(chǔ) 的所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型,判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型。
27.根據(jù)權(quán)利要求23-25任一項(xiàng)所述的控制設(shè)備,其特征在于, 所述接收單元,用于在所述執(zhí)行判斷單元判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型前,接收所述交換設(shè)備發(fā)送的所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型; 所述執(zhí)行判斷單元判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,包括: 根據(jù)所述交換設(shè)備發(fā)送的所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型,判斷所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型。
28.根據(jù)權(quán)利要求20-27任一項(xiàng)所述的控制設(shè)備,其特征在于, 所述發(fā)送單元,還用于在所述發(fā)送流表配置消息給所述交換設(shè)備后,發(fā)送第一指示消息給所述交換設(shè)備,所述第一指示消息攜帶所述控制設(shè)備下發(fā)的流規(guī)則和所述流規(guī)則對(duì)應(yīng)的目標(biāo)級(jí)數(shù)流表的信息,所述第一指示消息指示所述交換設(shè)備將所述控制設(shè)備下發(fā)的所述流規(guī)則適配所述目標(biāo)級(jí)數(shù)流表并保存適配結(jié)果,其中,所述目標(biāo)級(jí)數(shù)流表為即將存放所述適配結(jié)果的一級(jí)流表。
29.—種OpenFlow交換設(shè)備,其特征在于,所述交換設(shè)備包括接收單元、配置單元; 所述接收單元,用于接收控制設(shè)備發(fā)送的流表配置消息,所述流表配置消息攜帶所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息; 所述配置單元,用于根據(jù)所述需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中。
30.根據(jù)權(quán)利要求29所述的交換設(shè)備,其特征在于,所述流表匹配能力信息包括所述業(yè)務(wù)類型對(duì)應(yīng)的流表級(jí)數(shù)、每級(jí)流表的表項(xiàng)數(shù)量、每級(jí)流表的流表匹配域類型。
31.根據(jù)權(quán)利要求30所述的交換設(shè)備,其特征在于,所述交換設(shè)備還包括發(fā)送單元; 所述發(fā)送單元,用于在所述接收單元接收所述控制設(shè)備發(fā)送的流表配置消息前,發(fā)送所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型給所述控制設(shè)備,以使得所述控制設(shè)備判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致,且所述控制設(shè)備在所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致時(shí)發(fā)送流表配置消息。
32.根據(jù)權(quán)利要求30所述的交換設(shè)備,其特征在于,所述交換設(shè)備還包括發(fā)送單元; 所述發(fā)送單元,用于在所述接收單元接收所述控制設(shè)備發(fā)送的流表配置消息前,發(fā)送所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型給所述控制設(shè)備,以使得所述控制設(shè)備判斷所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,且所述控制設(shè)備在所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型時(shí)發(fā)送所述流表配置消息。
33.根據(jù)權(quán)利要求30所述的交換設(shè)備,其特征在于,所述交換設(shè)備還包括發(fā)送單元; 所述發(fā)送單元,用于發(fā)送所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型和所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型給所述控制設(shè)備,以使得所述控制設(shè)備判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表 的流表匹配域類型一致,且所述控制設(shè)備在所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致時(shí),判斷所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,且所述控制設(shè)備在所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型時(shí)發(fā)送所述流表配置消息; 或 所述發(fā)送單元,用于發(fā)送所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型和所述交換設(shè)備每級(jí)流表能支持的流表匹配域類型給所述控制設(shè)備,以使得所述控制設(shè)備判斷所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型是否為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型,且所述控制設(shè)備在所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型為所述交換設(shè)備對(duì)應(yīng)級(jí)別的流表能支持的流表匹配域類型時(shí),判斷所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型是否與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型一致,且所述控制設(shè)備在所述交換設(shè)備當(dāng)前配置的每級(jí)流表的流表匹配域類型與所述交換設(shè)備需要轉(zhuǎn)發(fā)的所述業(yè)務(wù)類型對(duì)應(yīng)的每級(jí)流表的流表匹配域類型不一致時(shí)發(fā)送所述流表配置消息。
34.根據(jù)權(quán)利要求29-33任一項(xiàng)所述的交換設(shè)備,其特征在于,所述配置單元根據(jù)所述需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中包括: 清除所述交換設(shè)備中當(dāng)前配置的流表內(nèi)容,釋放流表存儲(chǔ)資源;根據(jù)所述需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表的流表匹配能力信息,對(duì)所述流表存儲(chǔ)資源進(jìn)行重新劃分和映射。
35.根據(jù)權(quán)利要求29-34任一項(xiàng)所述的交換設(shè)備,其特征在于,所述交換設(shè)備還包括關(guān)閉單元和打開(kāi)單元; 所述關(guān)閉單元,用于在所述接收單元接收控制設(shè)備發(fā)送的流表配置消息后,所述配置單元根據(jù)所述需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中前,關(guān)閉轉(zhuǎn)發(fā)業(yè)務(wù)端口,其中,所述轉(zhuǎn)發(fā)業(yè)務(wù)端口用于轉(zhuǎn)發(fā)所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)包; 所述打開(kāi)單元,用于在所述配置單元根據(jù)所述需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中后,打開(kāi)所述轉(zhuǎn)發(fā)業(yè)務(wù)端口。
36.根據(jù)權(quán)利要求29-35任一項(xiàng)所述的交換設(shè)備,其特征在于,所述交換設(shè)備還包括適配單元和存儲(chǔ)單元; 所述接收單元,還用于在所述配置單元根據(jù)所述需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表匹配能力信息,將所述交換設(shè)備需要轉(zhuǎn)發(fā)的業(yè)務(wù)類型對(duì)應(yīng)的流表配置在所述交換設(shè)備中后,接收所述控制設(shè)備發(fā)送的第一指示消息,所述第一指示消息攜帶所述控制設(shè)備下發(fā)的流規(guī)則和所述流規(guī)則對(duì)應(yīng)的目標(biāo)級(jí)數(shù)流表的信息,所述第一指示消息指示所述交換設(shè)備將所述控制設(shè)備下發(fā)的所述流規(guī)則適配所述目標(biāo)級(jí)數(shù)流表并保存適配結(jié)果,其中,所述目標(biāo)級(jí)數(shù)流表為即將存放所述適配結(jié)果的一級(jí)流表; 所述適配單元,用于將所述控制設(shè)備發(fā)送的所述第一指示消息攜帶的所述流規(guī)則適配所述目標(biāo)級(jí)數(shù)流表; 所述存儲(chǔ)單元,用于存儲(chǔ)適配結(jié)果。
37.根據(jù)權(quán)利要求36所述的交換設(shè)備,其特征在于,所述第一指示消息還攜帶所述流規(guī)則的類型,其中,所述流規(guī)則的類型包括精確流規(guī)則或通配流規(guī)則; 所述適配單元將所述控制設(shè)備發(fā)送的所述第一指示消息攜帶的所述流規(guī)則適配所述目標(biāo)級(jí)數(shù)流表包括: 根據(jù)所述第一指示消息攜帶的所述流規(guī)則的類型,確定所述流規(guī)則是精確流規(guī)則還是通配流規(guī)則; 若所述流規(guī)則是精確流規(guī)則,根據(jù)所述目標(biāo)級(jí)數(shù)流表當(dāng)前配置的流表匹配域類型,從所述流規(guī)則中抽取與所述目標(biāo)級(jí)數(shù)流表適配的流表匹配域; 根據(jù)所述目標(biāo)級(jí)數(shù)流表的存儲(chǔ)結(jié)構(gòu),將所述與所述目標(biāo)級(jí)數(shù)流表適配的所述流表匹配域重新排列; 所述存儲(chǔ)單元存儲(chǔ)適配結(jié)果包括: 將排列后的與所述目標(biāo)級(jí)數(shù)流表適配的所述流表匹配域和所述流規(guī)則的其它信息對(duì)應(yīng)存儲(chǔ)到所述目標(biāo)級(jí)數(shù)流表對(duì)應(yīng)的存儲(chǔ)器。
38.根據(jù)權(quán)利要求36所述的交換設(shè)備,其特征在于,所述第一指示消息還攜帶所述流規(guī)則的類型,其中,所述流規(guī)則的類型包括精確流規(guī)則或通配流規(guī)則; 所述適配單元將所述控制設(shè)備發(fā)送的所述第一指示消息攜帶的所述流規(guī)則適配所述目標(biāo)級(jí)數(shù)流表包括:根據(jù)所述第一指示消息攜帶的所述流規(guī)則的類型,確定所述流規(guī)則是精確流規(guī)則還是通配流規(guī)則; 若所述流規(guī)則是通配流規(guī)則,根據(jù)所述目標(biāo)級(jí)數(shù)流表當(dāng)前配置的流表匹配域類型,從所述流規(guī)則中抽取與所述目標(biāo)級(jí)數(shù)流表適配的流表匹配域; 將所述流規(guī)則中與所述目標(biāo)級(jí)數(shù)流表不適配的流表匹配域設(shè)置掩碼; 所述存儲(chǔ)單元存儲(chǔ)適配結(jié)果包括: 將所述已經(jīng)將所述流規(guī)則中與所述目標(biāo)級(jí)數(shù)流表不適配的流表匹配域設(shè)置掩碼的流規(guī)則存儲(chǔ)在所述目標(biāo)級(jí)數(shù)流表對(duì)應(yīng)的存儲(chǔ)器。
39.一種OpenFlow網(wǎng)絡(luò)系統(tǒng),其特征在于,所述系統(tǒng)包括:如權(quán)利要求20-28任一項(xiàng)所述的OpenFlow控制 設(shè)備和如權(quán)利要求29-38任一項(xiàng)所述的OpenFlow交換設(shè)備。
【文檔編號(hào)】H04L12/931GK104079492SQ201310105392
【公開(kāi)日】2014年10月1日 申請(qǐng)日期:2013年3月28日 優(yōu)先權(quán)日:2013年3月28日
【發(fā)明者】宋昆鵬, 李紀(jì)先 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
陇西县| 乌海市| 余姚市| 都安| 桦南县| 新闻| 合江县| 三台县| 资源县| 西宁市| 四子王旗| 枞阳县| 六安市| 河东区| 加查县| 湘西| 台安县| 建水县| 津南区| 伊宁县| 孟州市| 宜黄县| 天镇县| 平昌县| 武城县| 雅安市| 阆中市| 眉山市| 剑阁县| 潼关县| 云林县| 临漳县| 晋江市| 隆子县| 新民市| 蛟河市| 郯城县| 县级市| 衡山县| 金沙县| 徐闻县|