一種基于云計(jì)算數(shù)據(jù)中心的網(wǎng)絡(luò)控制器實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計(jì)算數(shù)據(jù)技術(shù)領(lǐng)域,特別涉及一種基于云計(jì)算數(shù)據(jù)中心的網(wǎng)絡(luò)控制器實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]隨著科技的發(fā)展,網(wǎng)絡(luò)利用率要求越來越高,靠每個(gè)網(wǎng)絡(luò)設(shè)備局部控制數(shù)據(jù)轉(zhuǎn)發(fā),導(dǎo)致網(wǎng)絡(luò)路徑不合理利用,網(wǎng)絡(luò)延遲,丟包現(xiàn)象明顯。就好比是交通,有一條線路已經(jīng)擁堵,但是在趕往這條線路的車輛,在沒有廣播或者其他信息的條件下,是無法得知該線路已經(jīng)涌動(dòng),當(dāng)?shù)竭_(dá)后再發(fā)現(xiàn)已經(jīng)擁堵,這時(shí)已經(jīng)沒辦法了,只能是車輛越堵越多?,F(xiàn)在的傳統(tǒng)網(wǎng)絡(luò)設(shè)備,也是這個(gè)原理,其他網(wǎng)絡(luò)設(shè)備在選擇路徑的時(shí)候,是無法事先知道其他設(shè)備當(dāng)前的運(yùn)行狀態(tài),只是知道通過路由表,怎樣到達(dá)該設(shè)備,這樣就會(huì)有可能造成局部網(wǎng)絡(luò)擁堵。
[0003]由于目前互聯(lián)網(wǎng)的應(yīng)用平臺(tái)在日常生活中應(yīng)用越來越多,各種應(yīng)用不斷的推出,各種應(yīng)用需要協(xié)作的業(yè)務(wù)也越來越多。單一應(yīng)用平臺(tái)提供的服務(wù)是有限的,并且現(xiàn)在全數(shù)據(jù)集、多角度數(shù)據(jù)集的業(yè)務(wù)也越來越有優(yōu)勢(shì)?,F(xiàn)在系統(tǒng)平臺(tái)中的數(shù)據(jù)不再是單純的線性數(shù)據(jù),需要交叉復(fù)現(xiàn),這樣往往就會(huì)牽扯到其他業(yè)務(wù)系統(tǒng)中的業(yè)務(wù)數(shù)據(jù),根據(jù)多業(yè)務(wù)系統(tǒng)中的數(shù)據(jù),進(jìn)行交叉復(fù)現(xiàn)。從而為用戶提供最全面、最準(zhǔn)確的信息,并幫助用戶做出正確的決策。但是這種多業(yè)務(wù)數(shù)據(jù)交叉復(fù)現(xiàn),往往會(huì)遇到各種困難,系統(tǒng)本身數(shù)據(jù)隱私保密,數(shù)據(jù)安全設(shè)置,多平臺(tái)架構(gòu)不同等問題,都使我們進(jìn)行數(shù)據(jù)整合時(shí)遇到了很大的阻力。
[0004]現(xiàn)在網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)錯(cuò)綜復(fù)雜,再靠單一設(shè)備自己決策數(shù)據(jù)包流向,已經(jīng)無法滿足高速發(fā)展的互聯(lián)網(wǎng)要求,并且網(wǎng)絡(luò)資源利用率非常低,無法做到智能動(dòng)態(tài)管理,這樣會(huì)造成大量的資源浪費(fèi),同時(shí)在某些局部網(wǎng)絡(luò)環(huán)境中,又因?yàn)闆]有全局統(tǒng)籌管理控制器,造成網(wǎng)絡(luò)擁堵,從而造成信息延遲,經(jīng)濟(jì)損失等現(xiàn)象。并且這種現(xiàn)象隨著手機(jī)終端不斷普及,會(huì)更加明顯。
【發(fā)明內(nèi)容】
[0005]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明提供了一種基于云計(jì)算數(shù)據(jù)中心的網(wǎng)絡(luò)控制器實(shí)現(xiàn)方法,其通過數(shù)據(jù)中心的集中式網(wǎng)絡(luò)控制器,可以有效的控制數(shù)據(jù)包流向。通過每個(gè)網(wǎng)絡(luò)設(shè)備實(shí)時(shí)的上報(bào)運(yùn)行參數(shù),集中式網(wǎng)絡(luò)控制器可以全局統(tǒng)籌管理各個(gè)網(wǎng)絡(luò)設(shè)備,實(shí)時(shí)的根據(jù)當(dāng)前網(wǎng)絡(luò)數(shù)據(jù)包數(shù)據(jù)量情況,下發(fā)各個(gè)網(wǎng)絡(luò)設(shè)備路徑表信息,當(dāng)網(wǎng)絡(luò)中數(shù)據(jù)包信息有變化后,集中式網(wǎng)絡(luò)控制器再重新下發(fā)網(wǎng)絡(luò)設(shè)備路徑表信息??梢詣?dòng)態(tài)的管理網(wǎng)絡(luò)設(shè)備,在網(wǎng)絡(luò)數(shù)據(jù)包數(shù)據(jù)量比較少的情況下,可以動(dòng)態(tài)關(guān)閉網(wǎng)絡(luò)設(shè)備,已達(dá)到降低功耗。
[0006]本發(fā)明所采用的技術(shù)方案如下:
一種基于云計(jì)算數(shù)據(jù)中心的網(wǎng)絡(luò)控制器實(shí)現(xiàn)方法,包括以下步驟:
A、分析云計(jì)算數(shù)據(jù)中心中的網(wǎng)絡(luò)設(shè)備,并將網(wǎng)絡(luò)控制器系統(tǒng)的img文件燒寫到網(wǎng)絡(luò)設(shè)備中;
B、部署網(wǎng)絡(luò)控制器的控制節(jié)點(diǎn); C、進(jìn)行云計(jì)算數(shù)據(jù)中心中的虛擬機(jī)管理和虛擬網(wǎng)絡(luò)建設(shè),通過ovs技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)2層、3層協(xié)議虛擬交換機(jī),從而實(shí)現(xiàn)了虛擬機(jī)之間的網(wǎng)絡(luò)交換技術(shù)。
[0007]img 文件是在 ONIE (Open Network Install Environment,開源網(wǎng)絡(luò)安裝環(huán)境)的支持下,實(shí)現(xiàn)硬件虛擬化,并提供統(tǒng)一的對(duì)外接口支持,所述的接口包括網(wǎng)絡(luò)設(shè)備實(shí)時(shí)上傳當(dāng)前的工作狀態(tài)的接口和網(wǎng)絡(luò)控制器下發(fā)路徑表的接口。
[0008]步驟B具體包括:
B1、網(wǎng)絡(luò)控制器的控制節(jié)點(diǎn)的各個(gè)網(wǎng)絡(luò)設(shè)備實(shí)時(shí)的上傳數(shù)據(jù),所述數(shù)據(jù)包括工作狀態(tài)以及異常包情況;
B2、網(wǎng)絡(luò)控制器的控制節(jié)點(diǎn)進(jìn)行數(shù)據(jù)分析和決策,并根據(jù)系統(tǒng)中設(shè)計(jì)的模型和決策方案,自動(dòng)的產(chǎn)生針對(duì)當(dāng)前網(wǎng)絡(luò)數(shù)據(jù)包的情況,下發(fā)路徑表;
B3、不斷的檢測(cè)各個(gè)網(wǎng)絡(luò)設(shè)備的工作狀態(tài),根據(jù)檢測(cè)到的工作情況,實(shí)時(shí)的進(jìn)行網(wǎng)絡(luò)資源微調(diào),當(dāng)網(wǎng)絡(luò)數(shù)據(jù)包的數(shù)據(jù)量和數(shù)據(jù)包發(fā)生變化后,控制節(jié)點(diǎn)再通過接口重新下發(fā)網(wǎng)絡(luò)設(shè)備路徑表。
[0009]本發(fā)明提供的技術(shù)方案帶來的有益效果是:
本發(fā)明通過集中式網(wǎng)絡(luò)控制器與傳輸數(shù)據(jù)平面分離的方式,實(shí)現(xiàn)了合理利用網(wǎng)絡(luò)資源的方法。通過各個(gè)網(wǎng)絡(luò)設(shè)備實(shí)時(shí)上傳當(dāng)前的工作狀態(tài),以及網(wǎng)絡(luò)數(shù)據(jù)包當(dāng)前的數(shù)據(jù)量和歷史數(shù)據(jù)分析,控制器動(dòng)態(tài)的下發(fā)每個(gè)設(shè)備的路徑表。這樣可以動(dòng)態(tài)的改變網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)和優(yōu)化數(shù)據(jù)包傳輸路徑,從而提高了網(wǎng)絡(luò)資源的利用率。
[0010]本發(fā)明采用REST、json、XML、RPC、MAVEN、Webservice、EJB、servlet 和 YANG 等技術(shù)研發(fā)的數(shù)據(jù)中心的網(wǎng)絡(luò)控制器實(shí)現(xiàn)方法,通過控制器與數(shù)據(jù)傳輸平面分離,實(shí)現(xiàn)數(shù)據(jù)中心的網(wǎng)絡(luò)集中控制。有效的提高了資源的利用率,并且實(shí)時(shí)的避免和控制網(wǎng)絡(luò)擁堵顯現(xiàn)發(fā)生。
【附圖說明】
[0011]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0012]圖1為本發(fā)明的一種基于云計(jì)算數(shù)據(jù)中心的網(wǎng)絡(luò)控制器實(shí)現(xiàn)方法的數(shù)據(jù)中心網(wǎng)絡(luò)構(gòu)架圖;
圖2為本發(fā)明的一種基于云計(jì)算數(shù)據(jù)中心的網(wǎng)絡(luò)控制器實(shí)現(xiàn)方法的方法流程圖。
【具體實(shí)施方式】
[0013]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0014]實(shí)施例一
如附圖 1、2 所示,本實(shí)施例的利用 REST、json、XML、RPC、MAVEN、Webservice、EJB、servlet和YANG等技術(shù)研發(fā)的數(shù)據(jù)中心的網(wǎng)絡(luò)控制器實(shí)現(xiàn)方法,是通過控制器與數(shù)據(jù)傳輸平面分離,實(shí)現(xiàn)數(shù)據(jù)中心的網(wǎng)絡(luò)集中控制。有效的提高了資源的利用率,并且實(shí)時(shí)的避免和控制網(wǎng)絡(luò)擁堵顯現(xiàn)發(fā)生的實(shí)現(xiàn)方法,具體實(shí)現(xiàn)方法包括:
首先將云計(jì)算數(shù)據(jù)中心中的網(wǎng)絡(luò)設(shè)備進(jìn)行分析,通過分析網(wǎng)絡(luò)設(shè)備的硬件信息,來判斷哪些設(shè)備是可以支持網(wǎng)絡(luò)控制器系統(tǒng),并將網(wǎng)絡(luò)控制器系統(tǒng)的img文件燒寫到網(wǎng)絡(luò)設(shè)備中,這個(gè)img文件是在ONIE的支持下,實(shí)現(xiàn)硬件虛擬化,并提供統(tǒng)一的對(duì)外接口支持,這個(gè)接口包括網(wǎng)絡(luò)設(shè)備實(shí)時(shí)上傳當(dāng)前的工作狀態(tài),網(wǎng)絡(luò)控制器下發(fā)路徑表等接口。
[0015]然后部署網(wǎng)絡(luò)控制器的控制節(jié)點(diǎn),網(wǎng)絡(luò)控制器的控制節(jié)點(diǎn)主要是通過各個(gè)網(wǎng)絡(luò)設(shè)備上傳的數(shù)據(jù),進(jìn)行數(shù)據(jù)分析和決策,各個(gè)網(wǎng)絡(luò)設(shè)備實(shí)時(shí)的通過REST、WebService, EJB等方式上傳工作狀態(tài),以及異常包情況,然后網(wǎng)絡(luò)控制器的控制節(jié)點(diǎn),通過這些上傳上來的數(shù)據(jù),進(jìn)行分析和計(jì)算,并根據(jù)系統(tǒng)中設(shè)計(jì)的模型和決策方案,自動(dòng)的產(chǎn)生針對(duì)當(dāng)前網(wǎng)絡(luò)數(shù)據(jù)包的情況,下發(fā)路徑表,并不斷的檢測(cè)各個(gè)網(wǎng)絡(luò)設(shè)備的工作狀態(tài),根據(jù)檢測(cè)到的工作情況,實(shí)時(shí)的進(jìn)行網(wǎng)絡(luò)資源微調(diào),當(dāng)網(wǎng)絡(luò)數(shù)據(jù)包的數(shù)據(jù)量和數(shù)據(jù)包發(fā)生變化后,控制節(jié)點(diǎn)再通過接口,重新下發(fā)網(wǎng)絡(luò)設(shè)備路徑表,實(shí)現(xiàn)了數(shù)據(jù)中心中網(wǎng)絡(luò)環(huán)境智能管理和控制,從而達(dá)到資源合理利用、數(shù)據(jù)包高效傳輸,實(shí)現(xiàn)了網(wǎng)絡(luò)安全、高效和低成本的要求。
[0016]最后通過網(wǎng)絡(luò)控制器的智能管理和軟件虛擬化技術(shù),實(shí)現(xiàn)了云計(jì)算中心中的虛擬機(jī)管理和虛擬網(wǎng)絡(luò)建設(shè),通過OVS技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)2層,3層協(xié)議虛擬交換機(jī),從而實(shí)現(xiàn)了虛擬機(jī)之間的網(wǎng)絡(luò)交換技術(shù)。
[0017]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種基于云計(jì)算數(shù)據(jù)中心的網(wǎng)絡(luò)控制器實(shí)現(xiàn)方法,包括以下步驟: A、分析云計(jì)算數(shù)據(jù)中心中的網(wǎng)絡(luò)設(shè)備,并將網(wǎng)絡(luò)控制器系統(tǒng)的img文件燒寫到網(wǎng)絡(luò)設(shè)備中; B、部署網(wǎng)絡(luò)控制器的控制節(jié)點(diǎn); C、進(jìn)行云計(jì)算數(shù)據(jù)中心中的虛擬機(jī)管理和虛擬網(wǎng)絡(luò)建設(shè),通過ovs技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)2層、3層協(xié)議虛擬交換機(jī),從而實(shí)現(xiàn)了虛擬機(jī)之間的網(wǎng)絡(luò)交換技術(shù)。2.根據(jù)權(quán)利要求1所述的一種基于云計(jì)算數(shù)據(jù)中心的網(wǎng)絡(luò)控制器實(shí)現(xiàn)方法,其特征在于,所述的img文件是在ONIE的支持下,實(shí)現(xiàn)硬件虛擬化,并提供統(tǒng)一的對(duì)外接口支持,所述的接口包括網(wǎng)絡(luò)設(shè)備實(shí)時(shí)上傳當(dāng)前的工作狀態(tài)的接口和網(wǎng)絡(luò)控制器下發(fā)路徑表的接口。3.根據(jù)權(quán)利要求1所述的一種基于云計(jì)算數(shù)據(jù)中心的網(wǎng)絡(luò)控制器實(shí)現(xiàn)方法,其特征在于,所述的步驟B具體包括: B1、網(wǎng)絡(luò)控制器的控制節(jié)點(diǎn)的各個(gè)網(wǎng)絡(luò)設(shè)備實(shí)時(shí)的上傳數(shù)據(jù),所述數(shù)據(jù)包括工作狀態(tài)以及異常包情況; B2、網(wǎng)絡(luò)控制器的控制節(jié)點(diǎn)進(jìn)行數(shù)據(jù)分析和決策,并根據(jù)系統(tǒng)中設(shè)計(jì)的模型和決策方案,自動(dòng)的產(chǎn)生針對(duì)當(dāng)前網(wǎng)絡(luò)數(shù)據(jù)包的情況,下發(fā)路徑表; B3、不斷的檢測(cè)各個(gè)網(wǎng)絡(luò)設(shè)備的工作狀態(tài),根據(jù)檢測(cè)到的工作情況,實(shí)時(shí)的進(jìn)行網(wǎng)絡(luò)資源微調(diào),當(dāng)網(wǎng)絡(luò)數(shù)據(jù)包的數(shù)據(jù)量和數(shù)據(jù)包發(fā)生變化后,控制節(jié)點(diǎn)再通過接口重新下發(fā)網(wǎng)絡(luò)設(shè)備路徑表。
【專利摘要】本發(fā)明涉及云計(jì)算數(shù)據(jù)技術(shù)領(lǐng)域,特別涉及一種基于云計(jì)算數(shù)據(jù)中心的網(wǎng)絡(luò)控制器實(shí)現(xiàn)方法。本發(fā)明通過各個(gè)網(wǎng)絡(luò)設(shè)備實(shí)時(shí)上傳當(dāng)前的工作狀態(tài),以及網(wǎng)絡(luò)數(shù)據(jù)包當(dāng)前的數(shù)據(jù)量和歷史數(shù)據(jù)分析,控制器動(dòng)態(tài)的下發(fā)每個(gè)設(shè)備的路徑表。這樣可以動(dòng)態(tài)的改變網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)和優(yōu)化數(shù)據(jù)包傳輸路徑,從而提高了網(wǎng)絡(luò)資源的利用率。
【IPC分類】H04L29/08
【公開號(hào)】CN105338087
【申請(qǐng)?zhí)枴緾N201510743835
【發(fā)明人】鄭亮, 金長(zhǎng)新, 于治樓
【申請(qǐng)人】浪潮集團(tuán)有限公司
【公開日】2016年2月17日
【申請(qǐng)日】2015年11月5日