元(圖6中未示出)。
[0107]其中,第一接收單元用于接收控制器發(fā)送的網(wǎng)絡(luò)配置獲取請(qǐng)求。
[0108]第二上報(bào)單元用于根據(jù)網(wǎng)絡(luò)配置獲取請(qǐng)求將第一實(shí)例與第一實(shí)例所綁定的IP地址之間的綁定關(guān)系上報(bào)給控制器。
[0109]由上述可選的實(shí)現(xiàn)方式可見(jiàn),本發(fā)明多實(shí)例實(shí)現(xiàn)裝置可以采用不同的方式將第一實(shí)例和IP地址的綁定關(guān)系上報(bào)給控制器,使得控制器記錄有第一實(shí)例和IP地址的綁定關(guān)系,即使OpenFlow設(shè)備的端口發(fā)生變化時(shí),控制器記錄的第一實(shí)例和IP地址的綁定關(guān)系也不會(huì)發(fā)生變化,從而降低了多實(shí)例實(shí)現(xiàn)的難度,并提高了多實(shí)例實(shí)現(xiàn)的可靠性。
[0110]另一個(gè)可選的實(shí)現(xiàn)方式中,本發(fā)明多實(shí)例實(shí)現(xiàn)裝置還可以包括:第一發(fā)送單元(圖6中未示出)。
[0111]其中,第一發(fā)送單元用于將第一實(shí)例所綁定的IP地址對(duì)應(yīng)的端口的端口信息發(fā)送至控制器。
[0112]另一個(gè)可選的實(shí)現(xiàn)方式中,本發(fā)明多實(shí)例實(shí)現(xiàn)裝置還可以包括:第二接收單元、第二發(fā)送單元、第三接收單元和轉(zhuǎn)發(fā)單元(圖6中未示出)。
[0113]其中,第二接收單元用于接收第一報(bào)文。
[0114]第二發(fā)送單元用于若第一報(bào)文匹配到第一實(shí)例的缺省表項(xiàng),則將第一報(bào)文發(fā)送至控制器。
[0115]第三接收單元用于接收控制器下發(fā)的針對(duì)第一報(bào)文的第一流表項(xiàng),該第一流表項(xiàng)的動(dòng)作域中指定的出口為指定的IP地址,該指定的IP地址與第一實(shí)例具有綁定關(guān)系。
[0116]轉(zhuǎn)發(fā)單元用于若接收到與第一報(bào)文具有相同匹配域內(nèi)容的后續(xù)報(bào)文,且該后續(xù)報(bào)文匹配到第一流表項(xiàng)后,根據(jù)第一流表項(xiàng)的動(dòng)作域中指定的出口 IP地址查詢(xún)?cè)摮隹?IP地址所綁定的本地端口,從該出口 IP地址所綁定的本地端口轉(zhuǎn)發(fā)后續(xù)報(bào)文。
[0117]另外,上述所有可選的實(shí)現(xiàn)方式中的IP地址可以為網(wǎng)段。
[0118]由上述可選的實(shí)現(xiàn)方式可見(jiàn),本發(fā)明多實(shí)例實(shí)現(xiàn)裝置可以實(shí)現(xiàn)了基于IP地址的報(bào)文轉(zhuǎn)發(fā),即使OpenFlow設(shè)備的端口發(fā)生變化時(shí),控制器下發(fā)的流表項(xiàng)的動(dòng)作域中指定的IP地址也不會(huì)發(fā)生變化,進(jìn)而降低了多實(shí)例實(shí)現(xiàn)的難度,并提高了多實(shí)例實(shí)現(xiàn)的可靠性。
[0119]上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見(jiàn)上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。
[0120]對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本發(fā)明方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0121]由上述實(shí)施例可見(jiàn),將Openflow設(shè)備的一個(gè)或多個(gè)IP地址與Openflow設(shè)備上的第一實(shí)例綁定,并為需要加入第一實(shí)例的端口綁定第一實(shí)例所綁定的IP地址,使得第一實(shí)例和IP地址進(jìn)行綁定,即使OpenFlow設(shè)備的端口發(fā)生變化時(shí),第一實(shí)例和IP地址的綁定關(guān)系也不會(huì)發(fā)生變化,從而降低了多實(shí)例實(shí)現(xiàn)的難度,并提高了多實(shí)例實(shí)現(xiàn)的可靠性。
[0122]本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
[0123]應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。
【主權(quán)項(xiàng)】
1.一種多實(shí)例實(shí)現(xiàn)方法,其特征在于,所述方法應(yīng)用于OpenFlow設(shè)備上,所述OpenFlow設(shè)備上創(chuàng)建有一個(gè)或多個(gè)實(shí)例,包括: 將所述Openflow設(shè)備的一個(gè)或多個(gè)IP地址與所述Openflow設(shè)備上的第一實(shí)例綁定; 為需要加入所述第一實(shí)例的端口綁定所述第一實(shí)例所綁定的IP地址。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述為需要加入所述第一實(shí)例的端口綁定所述第一實(shí)例所綁定的IP地址具體包括: 若所述第一實(shí)例所綁定的IP地址為一個(gè),則將該IP地址與需要加入所述第一實(shí)例的端口進(jìn)行綁定; 若所述第一實(shí)例所綁定的IP地址為多個(gè),則從該多個(gè)IP地址中選擇一個(gè)IP地址,并將所選擇的IP地址與需要加入所述第一實(shí)例的端口進(jìn)行綁定。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當(dāng)所述第一實(shí)例與控制器建立連接后,通過(guò)上報(bào)消息將所述第一實(shí)例與所述第一實(shí)例所綁定的IP地址之間的綁定關(guān)系上報(bào)給控制器。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 接收所述控制器發(fā)送的網(wǎng)絡(luò)配置獲取請(qǐng)求; 根據(jù)所述網(wǎng)絡(luò)配置獲取請(qǐng)求將所述第一實(shí)例與所述第一實(shí)例所綁定的IP地址之間的綁定關(guān)系上報(bào)給控制器。
5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述方法還包括: 將所述第一實(shí)例所綁定的IP地址對(duì)應(yīng)的端口的端口信息發(fā)送至所述控制器。
6.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述方法還包括: 接收第一報(bào)文; 若所述第一報(bào)文匹配到所述第一實(shí)例的缺省表項(xiàng),則將所述第一報(bào)文發(fā)送至所述控制器; 接收所述控制器下發(fā)的針對(duì)所述第一報(bào)文的第一流表項(xiàng),所述第一流表項(xiàng)的動(dòng)作域中指定的出口為指定的IP地址,該指定的IP地址與所述第一實(shí)例具有綁定關(guān)系; 若接收到與所述第一報(bào)文具有相同匹配域內(nèi)容的后續(xù)報(bào)文,且所述后續(xù)報(bào)文匹配到所述第一流表項(xiàng)后,根據(jù)所述第一流表項(xiàng)的動(dòng)作域中指定的出口 IP地址查詢(xún)?cè)摮隹?IP地址所綁定的本地端口,從該出口 IP地址所綁定的本地端口轉(zhuǎn)發(fā)所述后續(xù)報(bào)文。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述IP地址為網(wǎng)段。
8.—種多實(shí)例實(shí)現(xiàn)裝置,其特征在于,所述裝置應(yīng)用于OpenFlow設(shè)備上,所述OpenFlow設(shè)備上創(chuàng)建有一個(gè)或多個(gè)實(shí)例,包括: 第一綁定單元,用于將所述Openflow設(shè)備的一個(gè)或多個(gè)IP地址與所述Openflow設(shè)備上的第一實(shí)例綁定; 第二綁定單元,用于為需要加入所述第一實(shí)例的端口綁定所述第一實(shí)例所綁定的IP地址。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第二綁定單元具體用于若所述第一實(shí)例所綁定的IP地址為一個(gè),則將該IP地址與需要加入所述第一實(shí)例的端口進(jìn)行綁定;若所述第一實(shí)例所綁定的IP地址為多個(gè),則從該多個(gè)IP地址中選擇一個(gè)IP地址,并將所選擇的IP地址與需要加入所述第一實(shí)例的端口進(jìn)行綁定。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 第一上報(bào)單元,用于當(dāng)所述第一實(shí)例與控制器建立連接后,通過(guò)上報(bào)消息將所述第一實(shí)例與所述第一實(shí)例所綁定的IP地址之間的綁定關(guān)系上報(bào)給控制器。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 第一接收單元,用于接收所述控制器發(fā)送的網(wǎng)絡(luò)配置獲取請(qǐng)求; 第二上報(bào)單元,用于根據(jù)所述網(wǎng)絡(luò)配置獲取請(qǐng)求將所述第一實(shí)例與所述第一實(shí)例所綁定的IP地址之間的綁定關(guān)系上報(bào)給控制器。
12.根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,所述裝置還包括: 第一發(fā)送單元,用于將所述第一實(shí)例所綁定的IP地址對(duì)應(yīng)的端口的端口信息發(fā)送至所述控制器。
13.根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,所述裝置還包括: 第二接收單元,用于接收第一報(bào)文; 第二發(fā)送單元,用于若所述第一報(bào)文匹配到所述第一實(shí)例的缺省表項(xiàng),則將所述第一報(bào)文發(fā)送至所述控制器; 第三接收單元,用于接收所述控制器下發(fā)的針對(duì)所述第一報(bào)文的第一流表項(xiàng),所述第一流表項(xiàng)的動(dòng)作域中指定的出口為指定的IP地址,該指定的IP地址與所述第一實(shí)例具有綁定關(guān)系; 轉(zhuǎn)發(fā)單元,用于若接收到與所述第一報(bào)文具有相同匹配域內(nèi)容的后續(xù)報(bào)文,且所述后續(xù)報(bào)文匹配到所述第一流表項(xiàng)后,根據(jù)所述第一流表項(xiàng)的動(dòng)作域中指定的出口 IP地址查詢(xún)?cè)摮隹?IP地址所綁定的本地端口,從該出口 IP地址所綁定的本地端口轉(zhuǎn)發(fā)所述后續(xù)報(bào)文。
14.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述IP地址為網(wǎng)段。
【專(zhuān)利摘要】本發(fā)明提供多實(shí)例實(shí)現(xiàn)方法及裝置,該方法應(yīng)用于OpenFlow設(shè)備上,所述OpenFlow設(shè)備上創(chuàng)建有一個(gè)或多個(gè)實(shí)例,包括:將所述Openflow設(shè)備的一個(gè)或多個(gè)IP地址與所述Openflow設(shè)備上的第一實(shí)例綁定;為需要加入所述第一實(shí)例的端口綁定所述第一實(shí)例所綁定的IP地址。應(yīng)用本發(fā)明實(shí)施例可以使得第一實(shí)例和IP地址進(jìn)行綁定,即使OpenFlow設(shè)備的端口發(fā)生變化時(shí),第一實(shí)例和IP地址的綁定關(guān)系也不會(huì)發(fā)生變化,從而降低了多實(shí)例實(shí)現(xiàn)的難度,并提高了多實(shí)例實(shí)現(xiàn)的可靠性。
【IPC分類(lèi)】H04L12-46, H04L12-741
【公開(kāi)號(hào)】CN104780106
【申請(qǐng)?zhí)枴緾N201510218732
【發(fā)明人】張慶軍, 董君
【申請(qǐng)人】杭州華三通信技術(shù)有限公司
【公開(kāi)日】2015年7月15日
【申請(qǐng)日】2015年4月30日