本發(fā)明屬于互聯(lián)網(wǎng)軟件開發(fā)技術(shù)領(lǐng)域,特別是涉及一種ForCES到ForCES的網(wǎng)絡(luò)虛擬化方法。
背景技術(shù):
隨著網(wǎng)絡(luò)應(yīng)用的快速發(fā)展,越來越多的協(xié)議和服務(wù)需要部署在網(wǎng)絡(luò)中,而傳統(tǒng)的路由器需要手動完成服務(wù)和協(xié)議的擴展,效率很低。
ForCES是Forwarding and Control Element Separation的簡稱。ForCES的目標(biāo)是打破網(wǎng)絡(luò)件的封閉性。它致力于轉(zhuǎn)發(fā)件和控制件的分離,F(xiàn)orCES協(xié)議對轉(zhuǎn)發(fā)和控制面的信息交互進(jìn)行了標(biāo)準(zhǔn)化。分離轉(zhuǎn)發(fā)和控制件,自然就要定義他們的開放的通信接口。這樣,網(wǎng)絡(luò)設(shè)備的發(fā)展將會加快。。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種ForCES到ForCES的網(wǎng)絡(luò)虛擬化方法,通過通過虛擬節(jié)點之間的靈活配罝和組合,通過虛擬機技術(shù)虛擬出的多個虛擬控制件和虛擬轉(zhuǎn)發(fā)件。
為解決上述技術(shù)問題,本發(fā)明是通過以下技術(shù)方案實現(xiàn)的:
本發(fā)明為一種ForCES到ForCES的網(wǎng)絡(luò)虛擬化方法,包括如下步驟:
步驟一,在CE物理機器上和FE物理機器上分別虛擬出多個CE虛擬機和FE虛擬機,虛擬出的CE虛擬機稱為虛擬控制件;虛擬出的FE虛擬機稱為虛擬轉(zhuǎn)發(fā)件;
步驟二,將虛擬控制件與至少一個虛擬轉(zhuǎn)發(fā)件相互連接組合,構(gòu)成一個邏輯上的虛擬網(wǎng)絡(luò)件;
步驟三,將步驟二構(gòu)建的虛擬網(wǎng)絡(luò)件將網(wǎng)絡(luò)任務(wù)分配給相對獨立的虛擬網(wǎng)。
當(dāng)多個承載不同業(yè)務(wù)的虛擬網(wǎng)(Virtual Network,VN)需要部署在虛擬網(wǎng)絡(luò)件時,虛擬網(wǎng)絡(luò)件將對應(yīng)分配給各虛擬網(wǎng),且可保證各虛擬網(wǎng)之間相互獨立。外層是傳統(tǒng)FoiCES體系架構(gòu)的擴展,CE虛擬機和FE虛擬機分別由物理設(shè)備實現(xiàn),CE虛擬機和FE虛擬機通過ForCES協(xié)議交互,整體對外呈現(xiàn)的是一個數(shù)據(jù)平面和控制平面分離的網(wǎng)絡(luò),并且該網(wǎng)絡(luò)能對內(nèi)部vNE實現(xiàn)靈活的配罝管理。
本發(fā)明具有以下有益效果:
本發(fā)明通過虛擬節(jié)點之間的靈活配罝和組合,解決了虛擬網(wǎng)的構(gòu)建問題,具有高度的靈活性和可行性,通過虛擬機技術(shù)虛擬出的多個虛擬控制件和虛擬轉(zhuǎn)發(fā)件,是傳統(tǒng)的ForCES技術(shù)在虛擬環(huán)境下的實現(xiàn)方式,簡化了底層物力資源的虛擬化過程,節(jié)約了網(wǎng)絡(luò)運營的成本,能夠構(gòu)建出多個彼此隔離的虛擬網(wǎng),滿足多種業(yè)務(wù)需求。
當(dāng)然,實施本發(fā)明的任一產(chǎn)品并不一定需要同時達(dá)到以上所述的所有優(yōu)點。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明的一種ForCES到ForCES的網(wǎng)絡(luò)虛擬化方法流程圖;
圖2為本發(fā)明的一種ForCES到ForCES的網(wǎng)絡(luò)虛擬化框架圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護(hù)的范圍。
請參閱圖1和圖2所示,本發(fā)明為一種ForCES到ForCES的網(wǎng)絡(luò)虛擬化方法,包括如下步驟:
步驟一,在CE物理機器上和FE物理機器上分別虛擬出多個CE虛擬機和FE虛擬機,虛擬出的CE虛擬機稱為虛擬控制件;虛擬出的FE虛擬機稱為虛擬轉(zhuǎn)發(fā)件;
步驟二,將虛擬控制件與至少一個虛擬轉(zhuǎn)發(fā)件相互連接組合,構(gòu)成一個邏輯上的虛擬網(wǎng)絡(luò)件;
步驟三,將步驟二構(gòu)建的虛擬網(wǎng)絡(luò)件將網(wǎng)絡(luò)任務(wù)分配給相對獨立的虛擬網(wǎng)。
當(dāng)多個承載不同業(yè)務(wù)的虛擬網(wǎng)(Virtual Network,VN)需要部署在虛擬網(wǎng)絡(luò)件時,虛擬網(wǎng)絡(luò)件將對應(yīng)分配給各虛擬網(wǎng),且可保證各虛擬網(wǎng)之間相互獨立。外層是傳統(tǒng)FoiCES體系架構(gòu)的擴展,CE虛擬機和FE虛擬機分別由物理設(shè)備實現(xiàn),CE虛擬機和FE虛擬機通過ForCES協(xié)議交互,整體對外呈現(xiàn)的是一個數(shù)據(jù)平面和控制平面分離的網(wǎng)絡(luò),并且該網(wǎng)絡(luò)能對內(nèi)部虛擬網(wǎng)絡(luò)件實現(xiàn)靈活的配罝管理。
值得注意的是,上述系統(tǒng)實施例中,所包括的各個單元只是按照功能邏輯進(jìn)行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。
另外,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述各實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,相應(yīng)的程序可以存儲于一計算機可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如ROM/RAM、磁盤或光盤等。
以上公開的本發(fā)明優(yōu)選實施例只是用于幫助闡述本發(fā)明。優(yōu)選實施例并沒有詳盡敘述所有的細(xì)節(jié),也不限制該發(fā)明僅為所述的具體實施方式。顯然,根據(jù)本說明書的內(nèi)容,可作很多的修改和變化。本說明書選取并具體描述這些實施例,是為了更好地解釋本發(fā)明的原理和實際應(yīng)用,從而使所屬技術(shù)領(lǐng)域技術(shù)人員能很好地理解和利用本發(fā)明。本發(fā)明僅受權(quán)利要求書及其全部范圍和等效物的限制。