專利名稱:基于openflow的數(shù)據(jù)中心流量控制方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡通信技術(shù)領(lǐng)域,具體涉及到一種基于openflow的數(shù)據(jù)中心流量控制方法及系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)應用和云計算的發(fā)展,支撐互聯(lián)網(wǎng)和云計算服務的數(shù)據(jù)中心已經(jīng)成為企業(yè)業(yè)務的核心競爭力,目前,數(shù)據(jù)中心的網(wǎng)絡技術(shù)發(fā)展越來越向虛擬化,可擴展,集中控制方向發(fā)展,數(shù)據(jù)中心的虛擬化架構(gòu)設計,可擴展設計以及集中管理給現(xiàn)行的數(shù)據(jù)中心技術(shù)帶來的很大的挑戰(zhàn)。為此,軟件定義網(wǎng)絡(SDN)成為下一代數(shù)據(jù)中心首選的網(wǎng)絡技術(shù)。美國斯坦福大學提出全新openflow (網(wǎng)絡改革派提出的一種新型網(wǎng)絡交換模型)網(wǎng)絡通信架構(gòu)是當前最典型的軟件定義網(wǎng)絡技術(shù),它將網(wǎng)絡轉(zhuǎn)發(fā)平面和管理平面分離開來,openflow網(wǎng)絡轉(zhuǎn)發(fā)平面由簡單高效的硬件專用芯片承擔,并對外提供標準的管理控制接口,例如流匹配轉(zhuǎn)發(fā)和包過濾接口,控制平面抽象出來運行在外部網(wǎng)絡控制器上,統(tǒng)一通過管理控制接口管理openflow交換機,同一臺網(wǎng)絡控制器可以依據(jù)策略控制多臺openflow交換機,這樣就實現(xiàn)了數(shù)據(jù)中心網(wǎng)絡的非常靈活的集中控制和管理,可以有效的應對大型數(shù)據(jù)中心中大量虛擬機的遷移和擴展。目前,大部分的大型數(shù)據(jù)中心都基于IP網(wǎng)絡并采用傳統(tǒng)的二三層最短路徑優(yōu)先的尋徑算法,所有的IP數(shù)據(jù)流都會根據(jù)路由協(xié)議采用最短路徑來傳輸,這樣造成了部分路徑占用率高,擁堵,而部分的路徑閑置不用,網(wǎng)絡帶寬資源被浪費,為了解決這種因為流量分配不均導致網(wǎng)絡擁塞的問題,提出了流量工程(Traffic Engineering)的技術(shù),把流量根據(jù)一定的策略分流到不同的路徑,以平衡流量負載,解決擁塞的問題,但是,此類流量工程技術(shù)一般和多標簽協(xié)議交換網(wǎng)絡(MPLS)結(jié)合使用,其原理是不同的流量打上不同的標簽經(jīng)過不同的預先建立好的或者標簽協(xié)議生成的標簽交換路徑(LSP )來傳輸數(shù)據(jù),另外,從原理上看,基于MPLS的流量工程屬于分布式計算,所有網(wǎng)絡交換機都要泛洪鏈路狀態(tài)同步整個網(wǎng)絡的拓撲來計算優(yōu)化路徑,因此不便于在數(shù)據(jù)中心進行集中和精確的管理,而openflow網(wǎng)絡通信架構(gòu)具有集中控制的特點,結(jié)合優(yōu)化的流量工程技術(shù),非常適合在大型數(shù)據(jù)中心中應用,因此如何將openflow網(wǎng)絡通信架構(gòu)和流量工程技術(shù)有機的結(jié)合起來,是當前迫切需要解決的問題。
發(fā)明內(nèi)容
本發(fā)明所解決的技術(shù)問題是對于在大型數(shù)據(jù)中心,流量分配不均導致網(wǎng)絡擁塞,以及不便于對數(shù)據(jù)中心進行集中和精確管理的問題。本發(fā)明提供的基于openflow的數(shù)據(jù)中心流量控制方法及系統(tǒng),提高了網(wǎng)絡帶寬資源的利用率和網(wǎng)絡集中管理的精確性和可靠性,靈活的調(diào)配網(wǎng)絡中的流量負載來適應網(wǎng)絡流量的變化,有效的提高了網(wǎng)絡的利用率和可靠性,具有良好的應用前景。為了解決上述技術(shù)問題,本發(fā)明所采用的技術(shù)方案是: 一種基于openflow的數(shù)據(jù)中心流量控制方法,包括以下步驟,
Ca)構(gòu)造網(wǎng)絡拓撲
通過網(wǎng)絡控制器控制openflow交換機運行拓撲發(fā)現(xiàn)協(xié)議,收集所有網(wǎng)絡節(jié)點和鏈路信息,并構(gòu)造出網(wǎng)絡拓撲;
(b)計算流量的優(yōu)化路徑
根據(jù)上述構(gòu)造的網(wǎng)絡拓撲,網(wǎng)絡控制器周期性的網(wǎng)絡中所有對流的端到端的流量分析,計算流優(yōu)化路徑;
(c)根據(jù)上述的實時計算出的流優(yōu)化路徑,下發(fā)實時更新的約束流優(yōu)化路徑至對應的openflow交換機;
Cd)對數(shù)據(jù)中心的網(wǎng)路鏈路進行檢測,實時更新各條流優(yōu)化路徑至對應的openflow交換機。前述的基于openflow的數(shù)據(jù)中心流量控制方法,步驟(a)構(gòu)造網(wǎng)絡拓撲的方法為:
(al)各openflow交換機周期性向網(wǎng)絡中所有端口發(fā)送probe數(shù)據(jù)包,所述probe數(shù)據(jù)包內(nèi)至少包含序列號、交換機ID、端口 ID、端口可用帶寬和交換機可用硬件流表數(shù)目一個或一個以上參數(shù)信息;
(a2)各openflow交換機根據(jù)接收的對應端口發(fā)送的probe數(shù)據(jù)包,將其封裝后發(fā)送給網(wǎng)絡控制器處理;
(a3)網(wǎng)絡控制器依據(jù)各交換機發(fā)送的probe數(shù)據(jù)包,生成鄰居信息表,構(gòu)造完整構(gòu)造網(wǎng)絡拓撲,所述網(wǎng)絡拓撲包含各openflow交換機可用硬件流數(shù)目和各鏈路可用帶寬信息。前述的基于openflow的數(shù)據(jù)中心流量控制方法,步驟(b)網(wǎng)絡控制器周期性的網(wǎng)絡中所有對流的端到端的流量分析,根據(jù)網(wǎng)絡拓撲圖和優(yōu)化約束條件進行優(yōu)化,計算流量的優(yōu)化路徑,其中優(yōu)化參數(shù)包括以下一個或者多個:
(1)網(wǎng)絡中各臺openflow交換機的流數(shù)目密度,均衡的分配各個節(jié)點交換機的流數(shù)
目;
(2)網(wǎng)絡中各臺openflow交換機的鏈路負載,避免部分節(jié)點交換機負載過重而其它節(jié)點交換機資源閑置;
(3)網(wǎng)絡中各臺openflow交換機的鏈路故障概率,各條流盡量避免經(jīng)過高故障率的鏈路。前述的基于openflow的數(shù)據(jù)中心流量控制方法,步驟(d )對數(shù)據(jù)中心的網(wǎng)路鏈路進行檢測,實時更新各條流優(yōu)化路徑至對應的openflow交換機的包括以下步驟:
(dl)當openflow交換機發(fā)送probe數(shù)據(jù)包后,在規(guī)定的周期內(nèi)未收到回復的probe數(shù)據(jù)包,則openflow交換機判斷當前的網(wǎng)路鏈路異常,并發(fā)送標識當前鏈路失效的數(shù)據(jù)包至網(wǎng)絡控制器;
(d2 )網(wǎng)絡控制器依據(jù)上述(d2 )所述的數(shù)據(jù)包,重新構(gòu)造拓撲圖,并對流進行優(yōu)化計算,然后維持或者改變各openflow交換機的流;
(d3)當openflow交換機發(fā)送鏈路的probe數(shù)據(jù)包重新得到回復后,則openflow交換機發(fā)送當前鏈路恢復的狀態(tài)數(shù)據(jù)包至網(wǎng)絡控制器;
(d4)網(wǎng)絡控制器依據(jù)上述(d3)數(shù)據(jù)包,重新網(wǎng)絡拓撲,并對流進行優(yōu)化計算,然后維持或者改變各openflow交換機的流。對于上述的基于openflow的數(shù)據(jù)中心流量控制方法的系統(tǒng),其特征在于:包括一臺或一臺以上的網(wǎng)絡控制器和與網(wǎng)絡控制器相通信的若干臺openflow交換機,所述網(wǎng)絡控制器包括以下一個或者一個以上模塊,
拓撲及鏈路信息計算模塊,用于控制openflow交換機運行拓撲發(fā)現(xiàn)協(xié)議,收集所有網(wǎng)絡節(jié)點和鏈路信息;
流優(yōu)化路徑計算模塊,用于構(gòu)造的網(wǎng)絡拓撲和鏈路資源信息,周期性計算流的端對端的優(yōu)化路徑;
流優(yōu)化路徑下發(fā)部署模塊,用于下發(fā)流優(yōu)化路徑至各openflow交換機;
所述拓撲及鏈路信息計算模塊、流優(yōu)化路徑計算模塊和流優(yōu)化路徑下發(fā)部署模塊集成在一臺網(wǎng)絡控制器中或者分布在不同網(wǎng)絡控制器中。本發(fā)明的有益效果是:本發(fā)明的基于openflow的數(shù)據(jù)中心流量控制方法及系統(tǒng),將openflow交換機和流優(yōu)化技術(shù)有機的結(jié)合起來,提高了網(wǎng)絡帶寬資源的利用率和網(wǎng)絡集中管理的精確性和可靠性,靈活的調(diào)配網(wǎng)絡中的流量負載來適應網(wǎng)絡流量的變化,有效的提高了網(wǎng)絡的利用率和可靠性,具有良好的應用前景。
圖1是本發(fā)明的基于openflow的數(shù)據(jù)中心流量控制系統(tǒng)的系統(tǒng)框圖。圖2是本發(fā)明的基于openflow的數(shù)據(jù)中心流量控制方法的一實施例網(wǎng)絡架構(gòu)圖。
具體實施例方式下面將結(jié)合說明書附圖,對本發(fā)明作進一步的說明。本發(fā)明的基于openflow的數(shù)據(jù)中心流量控制方法,將openflow交換機和流優(yōu)化技術(shù)有機的結(jié)合起來,提高了網(wǎng)絡帶寬資源的利用率和網(wǎng)絡集中管理的精確性和可靠性,靈活的調(diào)配網(wǎng)絡中的流量負載來適應網(wǎng)絡流量的變化,有效的提高了網(wǎng)絡的利用率和可靠性,具體包括以下步驟,
步驟(a)構(gòu)造網(wǎng)絡拓撲
通過網(wǎng)絡控制器控制openflow交換機運行拓撲發(fā)現(xiàn)協(xié)議,收集所有網(wǎng)絡節(jié)點和鏈路信息,并構(gòu)造出網(wǎng)絡拓撲,構(gòu)造網(wǎng)絡拓撲的方法為:
(al)各openflow交換機周期性向網(wǎng)絡中所有端口發(fā)送probe數(shù)據(jù)包,probe數(shù)據(jù)包內(nèi)至少包含序列號、交換機ID、端口 ID、端口可用帶寬和交換機可用硬件流表數(shù)目一個或一個以上參數(shù)信息;
(a2)各openflow交換機根據(jù)接收的對應端口發(fā)送的probe數(shù)據(jù)包,將其封裝后發(fā)送給網(wǎng)絡控制器處理;
(a3)網(wǎng)絡控制器依據(jù)各交換機發(fā)送的probe數(shù)據(jù)包,生成鄰居信息表,構(gòu)造完整構(gòu)造網(wǎng)絡拓撲,所述網(wǎng)絡拓撲包含各openflow交換機可用硬件流數(shù)目和各鏈路可用帶寬信息;步驟(b)計算流量的優(yōu)化路徑
根據(jù)上述構(gòu)造的網(wǎng)絡拓撲,網(wǎng)絡控制器周期性的網(wǎng)絡中所有對流的端到端的流量分析,計算流優(yōu)化路徑,流量分析的優(yōu)化參數(shù)包括以下一個或者多個:(1)網(wǎng)絡中各臺openflow交換機的流數(shù)目密度,均衡的分配各個節(jié)點交換機的流數(shù)
目;
(2)網(wǎng)絡中各臺openflow交換機的鏈路負載,避免部分節(jié)點交換機負載過重而其它節(jié)點交換機資源閑置;
(3)網(wǎng)絡中各臺openflow交換機的鏈路故障概率,各條流盡量避免經(jīng)過高故障率的鏈
路;
步驟(C)根據(jù)上述的實時計算出的流優(yōu)化路徑,下發(fā)實時更新的約束流優(yōu)化路徑至對應的openflow交換機;
步驟(d)對數(shù)據(jù)中心的網(wǎng)路鏈路進行檢測,實時更新各條流優(yōu)化路徑至對應的openflow交換機,具體實現(xiàn)包括以下步驟:
(dl)當openflow交換機發(fā)送probe數(shù)據(jù)包后,在規(guī)定的周期內(nèi)(范圍I秒_5秒,默認為2秒)未收到回復的probe數(shù)據(jù)包,則openflow交換機判斷當前的網(wǎng)路鏈路異常,并發(fā)送標識當前鏈路失效的數(shù)據(jù)包至網(wǎng)絡控制器; (d2)網(wǎng)絡控制器依據(jù)上述(d2)所述的數(shù)據(jù)包,重新構(gòu)造拓撲圖,并對流進行優(yōu)化計算,然后維持或者改變各openflow交換機的流;
(d3)當openflow交換機發(fā)送鏈路的probe數(shù)據(jù)包重新得到回復后,則openflow交換機發(fā)送當前鏈路恢復的狀態(tài)數(shù)據(jù)包至網(wǎng)絡控制器;
(d4)網(wǎng)絡控制器依據(jù)上述(d3)數(shù)據(jù)包,重新網(wǎng)絡拓撲,并對流進行優(yōu)化計算,然后維持或者改變各openflow交換機的流。如圖1所示,基于openflow的數(shù)據(jù)中心流量控制方法的系統(tǒng),包括一臺或一臺以上的網(wǎng)絡控制器和與網(wǎng)絡控制器相通信的若干臺openflow交換機,網(wǎng)絡控制器包括以下一個或者一個以上模塊,
拓撲及鏈路信息計算模塊,用于控制openflow交換機運行拓撲發(fā)現(xiàn)協(xié)議,收集所有網(wǎng)絡節(jié)點和鏈路信息;
流優(yōu)化路徑計算模塊,用于構(gòu)造的網(wǎng)絡拓撲和鏈路資源信息,周期性計算流的端對端的優(yōu)化路徑;
流優(yōu)化路徑下發(fā)部署模塊,兼容openflow vl.0/vl.1/vl.2協(xié)議標準用于下發(fā)流優(yōu)化路徑至各openflow交換機;
所述拓撲及鏈路信息計算模塊、流優(yōu)化路徑計算模塊和流優(yōu)化路徑下發(fā)部署模塊集成在一臺網(wǎng)絡控制器中或者分布在不同網(wǎng)絡控制器中。如圖2所示,數(shù)據(jù)中心網(wǎng)絡分為數(shù)據(jù)業(yè)務承載部分和管理網(wǎng)絡部分,數(shù)據(jù)業(yè)務承載部分承載著數(shù)據(jù)中心網(wǎng)絡的數(shù)據(jù)轉(zhuǎn)發(fā)業(yè)務,網(wǎng)絡控制器則通過管理網(wǎng)絡部分下發(fā)流。根據(jù)本發(fā)明的基于openflow的數(shù)據(jù)中心流量控制方法,一具體實施例,典型的CLOS無阻塞數(shù)據(jù)中心組網(wǎng)方式,各openflow交換機分為核心層,葉子層和接入層。核心層主要實現(xiàn)核心網(wǎng)絡的優(yōu)化傳輸,是數(shù)據(jù)中心網(wǎng)絡的匯聚者。葉子層主要是實現(xiàn)多臺接入層交換機的流量的匯聚功能。接入層主要實現(xiàn)數(shù)據(jù)存儲和服務器的接入功能。各openflow交換機通過控制網(wǎng)絡連接到網(wǎng)絡控制器,數(shù)據(jù)中心流量都通過網(wǎng)絡控制器進行控制和尋徑,實現(xiàn)步驟為:
SI,網(wǎng)絡控制器通過各openflow交換機的packet_out標準接口,讓C-1 C_4,L-l^L-4, T-l T-4,周期性地向網(wǎng)絡中所有端口發(fā)送probe數(shù)據(jù)包,比如openf low交換機C-1往端口 Pl發(fā)送的probe數(shù)據(jù)包包含序列號為1,交換機ID為C-1,端口 ID為P1,端口可用帶寬為5Gbps,交換機可用硬件流表數(shù)目為2000 ;
S2,當openflow交換機L-1收到對應端口發(fā)送的probe數(shù)據(jù)包后,將其封裝后通過控制網(wǎng)絡送往網(wǎng)絡控制器;
S3,當網(wǎng)絡控制器收到所有的probe數(shù)據(jù)包信息后,首先生成各openflow交換機的鄰居信息表,例如圖2的C-1在網(wǎng)絡控制器的鄰居信息表的主要內(nèi)容和格式如下:
交換機ID: C-1 可用硬件流數(shù)目:2000 端口 Pl:
可用帶寬:5Gbps 鄰居ID: L-1 端口 P2:
可用帶寬:2Gbps 鄰居ID: L-3
S4,網(wǎng)絡控制器根據(jù)所有的openflow交換機節(jié)點的鄰居信息表構(gòu)造整個網(wǎng)絡拓撲;S5,網(wǎng)絡控制器根據(jù)網(wǎng)絡拓撲圖和優(yōu)化約束條件,計算各條流的路徑,假如主機H-1有100條相同的帶寬需求的數(shù)據(jù)流需要去服務器H-8,服務器可以根據(jù)均衡數(shù)據(jù)流的優(yōu)化約束條件,計算出 flowl-50 通過{T-1L-1C-1L-3T4}這條路徑,flow51_100 通過{T-1L-2C-4L4T4}這條路徑;
S6,網(wǎng)絡控制器將S5的計算結(jié)果下發(fā)配置到T-1,L-l, L-2, C-1, C-4, L-3, L-4,T-4 openf low交換機中;
S7,此時,因為各交換機已經(jīng)消耗部分資源,openflow交換機C-1發(fā)送的probe信息并在網(wǎng)絡控制器形成的鄰居信息表為:
交換機ID: C-1 可用硬件流數(shù)目:1950 端口 Pl:
可用帶寬:4Gbps 鄰居ID: L-1 端口 P2:
可用帶寬:2Gbps 鄰居ID: L-3
S8,假設此時openf low交換機C-1因為f 1wl流量突然增大至3Gbps,此時網(wǎng)絡控制器通過收到的封裝probe數(shù)據(jù)包知曉其資源狀況后,通過優(yōu)化計算可以將flow2-50移至{T-1> L-2 > C-4 > L-4 > T-4}這條路徑,來滿足網(wǎng)絡的優(yōu)化條件。以上顯示和描述了本發(fā)明的基本原理、主要特征及優(yōu)點。本行業(yè)的技術(shù)人員應該了解,本發(fā)明不受上述實施例的限制,上述實施例和說明書中描述的只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會有各種變化和改進,這些變化和改進都落入要求保護的本發(fā)明范圍內(nèi)。本發(fā)明要求保護范圍由所附的權(quán)利要求書及其等效物界定。
權(quán)利要求
1.基于openflow的數(shù)據(jù)中心流量控制方法,其特征在于:包括以下步驟, Ca)構(gòu)造網(wǎng)絡拓撲 通過網(wǎng)絡控制器控制openflow交換機運行拓撲發(fā)現(xiàn)協(xié)議,收集所有網(wǎng)絡節(jié)點和鏈路信息,并構(gòu)造出網(wǎng)絡拓撲; (b)計算流量的優(yōu)化路徑 根據(jù)上述構(gòu)造的網(wǎng)絡拓撲,網(wǎng)絡控制器周期性的網(wǎng)絡中所有對流的端到端的流量分析,計算流優(yōu)化路徑; (c)根據(jù)上述的實時計算出的流優(yōu)化路徑,下發(fā)實時更新的約束流優(yōu)化路徑至對應的openf low交換機; Cd)對數(shù)據(jù)中心的網(wǎng)路鏈路進行檢測,實時更新各條流優(yōu)化路徑至對應的openflow交換機。
2.根據(jù)權(quán)利要求1所述的基于openflow的數(shù)據(jù)中心流量控制方法,其特征在于:步驟Ca)構(gòu)造網(wǎng)絡拓撲的方法為: (al)各openf low交換機周期性向網(wǎng)絡中所有端口發(fā)送probe數(shù)據(jù)包,所述probe數(shù)據(jù)包內(nèi)至少包含序列號、交換機ID、端口 ID、端口可用帶寬和交換機可用硬件流表數(shù)目一個或一個以上參數(shù)信息; (a2)各openf low交換機根據(jù)接收的對應端口發(fā)送的probe數(shù)據(jù)包,將其封裝后發(fā)送給網(wǎng)絡控制器處理 ; (a3)網(wǎng)絡控制器依據(jù)各交換機發(fā)送的probe數(shù)據(jù)包,生成鄰居信息表,構(gòu)造完整構(gòu)造網(wǎng)絡拓撲,所述網(wǎng)絡拓撲包含各openflow交換機可用硬件流數(shù)目和各鏈路可用帶寬信息。
3.根據(jù)權(quán)利要求1所述的基于openflow的數(shù)據(jù)中心流量控制方法,其特征在于:步驟(b )網(wǎng)絡控制器周期性的網(wǎng)絡中所有對流的端到端的流量分析,根據(jù)網(wǎng)絡拓撲圖和優(yōu)化約束條件進行優(yōu)化,計算流量的優(yōu)化路徑,其中優(yōu)化參數(shù)包括以下一個或者多個: (1)網(wǎng)絡中各臺openflow交換機的流數(shù)目密度,均衡的分配各個節(jié)點交換機的流數(shù)目; (2)網(wǎng)絡中各臺openflow交換機的鏈路負載,避免部分節(jié)點交換機負載過重而其它節(jié)點交換機資源閑置; (3)網(wǎng)絡中各臺openflow交換機的鏈路故障概率,各條流盡量避免經(jīng)過高故障率的鏈路。
4.根據(jù)權(quán)利要求1所述的基于openflow的數(shù)據(jù)中心流量控制方法,其特征在于:步驟(d )對數(shù)據(jù)中心的網(wǎng)路鏈路進行檢測,實時更新各條流優(yōu)化路徑至對應的openflow交換機的包括以下步驟: (dl)當openflow交換機發(fā)送probe數(shù)據(jù)包后,在規(guī)定的周期內(nèi)未收到回復的probe數(shù)據(jù)包,則openflow交換機判斷當前的網(wǎng)路鏈路異常,并發(fā)送標識當前鏈路失效的數(shù)據(jù)包至網(wǎng)絡控制器; (d2 )網(wǎng)絡控制器依據(jù)上述(d2 )所述的數(shù)據(jù)包,重新構(gòu)造拓撲圖,并對流進行優(yōu)化計算,然后維持或者改變各openflow交換機的流; (d3)當openflow交換機發(fā)送鏈路的probe數(shù)據(jù)包重新得到回復后,則openflow交換機發(fā)送當前鏈路恢復的狀態(tài)數(shù)據(jù)包至網(wǎng)絡控制器;(d4)網(wǎng)絡控制器依據(jù)上述(d3)數(shù)據(jù)包,重新網(wǎng)絡拓撲,并對流進行優(yōu)化計算,然后維持或者改變各openflow交換機的流。
5.基于權(quán)利要求1所述的基于openflow的數(shù)據(jù)中心流量控制方法的系統(tǒng),其特征在于:包括一臺或一臺以上的網(wǎng)絡控制器和與網(wǎng)絡控制器相通信的若干臺openflow交換機,所述網(wǎng)絡控制器包括以下一個或者一個以上模塊, 拓撲及鏈路信息計算模塊,用于控制openflow交換機運行拓撲發(fā)現(xiàn)協(xié)議,收集所有網(wǎng)絡節(jié)點和鏈路信息; 流優(yōu)化路徑計算模塊,用于構(gòu)造的網(wǎng)絡拓撲和鏈路資源信息,周期性計算流的端對端的優(yōu)化路徑; 流優(yōu)化路徑下發(fā)部署模塊,用于下發(fā)流優(yōu)化路徑至各openflow交換機; 所述拓撲及鏈路信息計算模塊、流優(yōu)化路徑計算模塊和流優(yōu)化路徑下發(fā)部署模塊集成在一臺網(wǎng)絡控制器中或 者分布在不同網(wǎng)絡控制器中。
全文摘要
本發(fā)明公開了一種基于openflow的數(shù)據(jù)中心流量控制方法及系統(tǒng),通過網(wǎng)絡控制器控制openflow交換機運行拓撲發(fā)現(xiàn)協(xié)議,收集所有網(wǎng)絡節(jié)點和鏈路的信息并計算網(wǎng)絡拓撲,網(wǎng)絡控制器周期性的對流進行端到端的流量分析,并計算所有流的優(yōu)化路徑并下發(fā)至各openflow交換機,實時監(jiān)控所有的網(wǎng)絡鏈路的狀況,維持或者下發(fā)新的流優(yōu)化路徑至各openflow交換機,以達到平衡均勻地利用網(wǎng)絡資源的目的,提高了網(wǎng)絡帶寬資源的利用率和網(wǎng)絡集中管理的精確性和可靠性,靈活的調(diào)配網(wǎng)絡中的流量負載來適應網(wǎng)絡流量的變化,有效的提高了網(wǎng)絡的利用率和可靠性,具有良好的應用前景。
文檔編號H04L12/891GK103179046SQ20131012816
公開日2013年6月26日 申請日期2013年4月15日 優(yōu)先權(quán)日2013年4月15日
發(fā)明者任顥, 任素文 申請人:昆山天元昌電子有限公司