一種全網(wǎng)均衡負(fù)載的方法及裝置制造方法
【專利摘要】本發(fā)明實施例提供了一種全網(wǎng)均衡負(fù)載的方法及對應(yīng)的裝置,應(yīng)用于SDN網(wǎng)絡(luò)中完成對用戶訪問流量的全網(wǎng)均衡負(fù)載,所述SDN網(wǎng)絡(luò)中包括有控制平面和轉(zhuǎn)發(fā)平面,所述轉(zhuǎn)發(fā)平面中包括流量監(jiān)控設(shè)備;在控制平面接收到所述流量監(jiān)控設(shè)備上報的流量信息時,依據(jù)所述流量信息生成對應(yīng)的調(diào)整信息,并依據(jù)所述調(diào)整信息對全網(wǎng)轉(zhuǎn)發(fā)平面上的設(shè)備配置進(jìn)行調(diào)整。本發(fā)明通過流量監(jiān)控設(shè)備與SDN網(wǎng)絡(luò)上層控制平面的配合,實現(xiàn)了對全網(wǎng)的控制,增強了網(wǎng)絡(luò)的可控性和擴展性。
【專利說明】—種全網(wǎng)均衡負(fù)載的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,特別是涉及一種全網(wǎng)均衡負(fù)載的方法及裝置。
【背景技術(shù)】
[0002]在部署LB(Load Balance,負(fù)載均衡)設(shè)備的網(wǎng)絡(luò)中,一個LB設(shè)備會連接多個提供相同應(yīng)用服務(wù)的服務(wù)器,用戶對某個應(yīng)用進(jìn)行訪問時,LB設(shè)備可以識別通過其的網(wǎng)絡(luò)流量,并根據(jù)特定的負(fù)載均衡算法將對該應(yīng)用的訪問分?jǐn)偟蕉鄠€服務(wù)器上,保證各服務(wù)器在均衡的負(fù)載下運行,同時保證向用戶提供更好的應(yīng)用訪問體驗。但是在某些情況下,訪問流量可能會集中與某個服務(wù)器,造成該服務(wù)器超負(fù)荷運作,影響用戶體驗。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供了一種全網(wǎng)均衡負(fù)載的方法,以解決全網(wǎng)均衡負(fù)載的問題。
[0004]相應(yīng)的,本發(fā)明實施例還提供了一種全網(wǎng)均衡負(fù)載的裝置,用以保證上述方法在實際中的應(yīng)用。
[0005]為了解決上述問題,本發(fā)明實施例公開了一種全網(wǎng)均衡負(fù)載的方法,所述方法應(yīng)用于SDN網(wǎng)絡(luò)中完成對用戶訪問流量的全網(wǎng)均衡負(fù)載,所述SDN網(wǎng)絡(luò)中包括有控制平面和轉(zhuǎn)發(fā)平面,所述轉(zhuǎn)發(fā)平面中包括流量監(jiān)控設(shè)備;
[0006]在控制平面接收到所述流量監(jiān)控設(shè)備上報的流量信息時,依據(jù)所述流量信息生成對應(yīng)的調(diào)整信息,并依據(jù)所述調(diào)整信息對全網(wǎng)轉(zhuǎn)發(fā)平面上的設(shè)備配置進(jìn)行調(diào)整。
[0007]優(yōu)選地,所述流量信息包括訪問流量信息或者流量摘要信息,所述流量監(jiān)控設(shè)備上報的訪問流量信息或者流量摘要信息包括,
[0008]用戶每次訪問應(yīng)用的訪問流量信息或者流量摘要信息;
[0009]或者,
[0010]超過預(yù)設(shè)閾值的訪問流量信息或者流量摘要信息。
[0011]優(yōu)選地,所述訪問流量信息包括訪問流量的應(yīng)用類型、源地址、源端口、目的地址和/或目的端口;
[0012]所述流量摘要信息包括訪問流量的源地址、源端口、目的地址、目的端口、協(xié)議類型和/或數(shù)據(jù)包大小。
[0013]優(yōu)選地,所述依據(jù)流量信息生成對應(yīng)的調(diào)整信息步驟包括:
[0014]獲得所述控制平面中的配置文件,所述配置文件中包括預(yù)設(shè)的調(diào)整信息,以及,所述調(diào)整信息與預(yù)設(shè)流量閾值、協(xié)議類型、數(shù)據(jù)包大小和/或數(shù)據(jù)包密集程度的映射關(guān)系;
[0015]當(dāng)所述流量信息符合所述預(yù)設(shè)流量閾值、協(xié)議類型、數(shù)據(jù)包大小和/或數(shù)據(jù)包密集程度時,在所述配置文件中提取對應(yīng)的調(diào)整信息。
[0016]優(yōu)選地,所述調(diào)整信息包括流量路徑調(diào)整信息、寬帶調(diào)整信息、LB設(shè)備的均衡負(fù)載策略調(diào)整信息、QoS調(diào)整信息、安全設(shè)備的安全策略調(diào)整信息;所述依據(jù)調(diào)整信息對全網(wǎng)轉(zhuǎn)發(fā)平面上的設(shè)備配置進(jìn)行調(diào)整的步驟包括如下步驟中的一個或者幾個:
[0017]依據(jù)所述流量路徑調(diào)整信息,調(diào)整所述源地址與目的地址之間的轉(zhuǎn)發(fā)所述流量的設(shè)備的轉(zhuǎn)發(fā)配置;
[0018]依據(jù)所述寬帶調(diào)整信息,調(diào)整所述源地址與目的地址之間的設(shè)備的寬帶;
[0019]依據(jù)所述LB設(shè)備的均衡負(fù)載策略調(diào)整信息,調(diào)整所述LB設(shè)備的均衡負(fù)載策略;
[0020]依據(jù)所述QoS調(diào)整信息,調(diào)整所述源地址與目的地址之間的設(shè)備的QoS配置;
[0021]依據(jù)所述安全設(shè)備的安全策略調(diào)整信息,調(diào)整所述安全設(shè)備的安全策略。
[0022]優(yōu)選地,所述流量監(jiān)控設(shè)備包括LB設(shè)備。
[0023]本發(fā)明實施例還提供了一種全網(wǎng)均衡負(fù)載的裝置,所述裝置應(yīng)用于SDN網(wǎng)絡(luò)中完成對用戶訪問流量的全網(wǎng)均衡負(fù)載,所述SDN網(wǎng)絡(luò)中包括有控制平面和轉(zhuǎn)發(fā)平面,所述轉(zhuǎn)發(fā)平面中包括流量監(jiān)控設(shè)備;所述裝置為所述控制平面的功能組件,包括有:
[0024]流量調(diào)整單元,用于在控制平面接收到所述流量監(jiān)控設(shè)備上報的流量信息時,依據(jù)所述流量信息生成對應(yīng)的調(diào)整信息,并依據(jù)所述調(diào)整信息對全網(wǎng)轉(zhuǎn)發(fā)平面上的設(shè)備配置進(jìn)行調(diào)整。
[0025]優(yōu)選地,所述流量信息包括訪問流量信息或者流量摘要信息,所述流量監(jiān)控設(shè)備上報的訪問流量信息或者流量摘要信息包括,
[0026]用戶每次訪問應(yīng)用的訪問流量信息或者流量摘要信息;
[0027]或者,
[0028]超過預(yù)設(shè)閾值的訪問流量信息或者流量摘要信息。
[0029]優(yōu)選地,所述訪問流量信息包括訪問流量的應(yīng)用類型、源地址、源端口、目的地址和/或目的端口;
[0030]所述流量摘要信息包括訪問流量的源地址、源端口、目的地址、目的端口、協(xié)議類型和/或數(shù)據(jù)包大小。
[0031]優(yōu)選地,所述流量調(diào)整單元依據(jù)流量信息生成對應(yīng)的調(diào)整信息的過程包括:
[0032]獲得所述控制平面中的配置文件,所述配置文件中包括預(yù)設(shè)的調(diào)整信息,以及,所述調(diào)整信息與預(yù)設(shè)流量閾值、協(xié)議類型、數(shù)據(jù)包大小和/或數(shù)據(jù)包密集程度的映射關(guān)系;
[0033]當(dāng)所述流量信息符合所述預(yù)設(shè)流量閾值、協(xié)議類型、數(shù)據(jù)包大小和/或數(shù)據(jù)包密集程度時,在所述配置文件中提取對應(yīng)的調(diào)整信息
[0034]優(yōu)選地,所述調(diào)整信息包括流量路徑調(diào)整信息、寬帶調(diào)整信息、LB設(shè)備的均衡負(fù)載策略調(diào)整信息、QoS調(diào)整信息、安全設(shè)備的安全策略調(diào)整信息;
[0035]所述流量調(diào)整單元依據(jù)調(diào)整信息對全網(wǎng)轉(zhuǎn)發(fā)平面上的設(shè)備配置進(jìn)行調(diào)整的過程包括如下步驟中的一個或者幾個:
[0036]依據(jù)所述流量路徑調(diào)整信息,調(diào)整所述源地址與目的地址之間的轉(zhuǎn)發(fā)所述流量的設(shè)備的轉(zhuǎn)發(fā)配置;
[0037]依據(jù)所述寬帶調(diào)整信息,調(diào)整所述源地址與目的地址之間的設(shè)備的寬帶;
[0038]依據(jù)所述LB設(shè)備的均衡負(fù)載策略調(diào)整信息,調(diào)整所述LB設(shè)備的均衡負(fù)載策略;
[0039]依據(jù)所述QoS調(diào)整信息,調(diào)整所述源地址與目的地址之間的設(shè)備的QoS配置;
[0040]依據(jù)所述安全設(shè)備的安全策略調(diào)整信息,調(diào)整所述安全設(shè)備的安全策略。
[0041 ] 優(yōu)選地,所述流量監(jiān)控設(shè)備包括LB設(shè)備。
[0042]與【背景技術(shù)】相比,本發(fā)明實施例包括以下優(yōu)點:
[0043]本發(fā)明實施例可以通過流量監(jiān)控設(shè)備與SDN網(wǎng)絡(luò)上層控制平面的配合,實現(xiàn)了對全網(wǎng)的控制,增強了網(wǎng)絡(luò)的可控性和擴展性。
[0044]本發(fā)明實施例可以基于實時全網(wǎng)的監(jiān)控進(jìn)行訪問流量的控制,均衡了全網(wǎng)設(shè)備的負(fù)載,提高了訪問流量的控制效率。
[0045]本發(fā)明實施例可以基于上層控制平面使全網(wǎng)設(shè)備配合LB設(shè)備的負(fù)載均衡為用戶提供更好的體驗。
【專利附圖】
【附圖說明】
[0046]圖1是一種部署LB設(shè)備網(wǎng)絡(luò)負(fù)載均衡的組網(wǎng)示意圖;
[0047]圖2是本發(fā)明實施例提供的一種全網(wǎng)均衡負(fù)載的方法實施例的步驟流程圖;
[0048]圖3是本發(fā)明實施例提供的一種全網(wǎng)設(shè)備負(fù)載均衡的組網(wǎng)示意圖;
[0049]圖4是本發(fā)明實施例提供的一種全網(wǎng)均衡負(fù)載的裝置的結(jié)構(gòu)示意圖圖。
【具體實施方式】
[0050]參照圖1,示出了一種部署LB設(shè)備網(wǎng)絡(luò)負(fù)載均衡的組網(wǎng)示意圖。如圖所示,流量必須到達(dá)LB設(shè)備后才能進(jìn)行負(fù)載均衡,LB設(shè)備只負(fù)責(zé)集群內(nèi)部服務(wù)器的負(fù)載均衡,而對于LB設(shè)備之前的網(wǎng)絡(luò)來說無法進(jìn)行改善用戶體驗的控制。比如進(jìn)入集群I訪問服務(wù)器的某類流量明顯增加,但流量仍然通過帶寬較低的路由器I的路徑,這樣雖然LB設(shè)備I對進(jìn)入集群I的應(yīng)用流量進(jìn)行了負(fù)載均衡,但對于整個網(wǎng)絡(luò)來說,路由器I可能已經(jīng)成為瓶頸,同樣無法給用戶帶來好的體驗。
[0051]為了實現(xiàn)本發(fā)明目的,本發(fā)明實施例在SDN網(wǎng)絡(luò)中,上層控制平面根據(jù)流量監(jiān)控設(shè)備上報的網(wǎng)絡(luò)流量對全網(wǎng)配置進(jìn)行動態(tài)調(diào)整,實現(xiàn)各訪問流量的全網(wǎng)均衡負(fù)載。在實際應(yīng)用中,所述流量監(jiān)控設(shè)備可以獨立設(shè)置,也可以選用但不限于SDN網(wǎng)絡(luò)轉(zhuǎn)發(fā)平面上的設(shè)備,諸如網(wǎng)關(guān)等,在此不加以限制。
[0052]為使本發(fā)明實施例的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和【具體實施方式】對本發(fā)明實施例作進(jìn)一步詳細(xì)的說明。
[0053]參照圖2,示出了本發(fā)明提供的一種全網(wǎng)均衡負(fù)載的方法實施例的實現(xiàn)流程圖,本發(fā)明應(yīng)用于SDN網(wǎng)絡(luò)中可以完成對用戶訪問流量的全網(wǎng)均衡負(fù)載,所述SDN網(wǎng)絡(luò)中包括有控制平面和轉(zhuǎn)發(fā)平面,所述轉(zhuǎn)發(fā)平面中包括流量監(jiān)控設(shè)備,所述方法包括如下步驟:
[0054]步驟201,在控制平面接收到所述流量監(jiān)控設(shè)備上報的流量信息時,依據(jù)所述流量信息生成對應(yīng)的調(diào)整信息;
[0055]步驟202,依據(jù)所述調(diào)整信息對全網(wǎng)轉(zhuǎn)發(fā)平面上的設(shè)備配置進(jìn)行調(diào)整。
[0056]在SDN網(wǎng)絡(luò)中,轉(zhuǎn)發(fā)平面上的設(shè)備具體可以為負(fù)載均衡LB設(shè)備、交換機、路由器等各種網(wǎng)絡(luò)設(shè)備。為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實施例,在本說明書中,將負(fù)載均衡LB設(shè)備作為流量監(jiān)控設(shè)備的一種示例進(jìn)行說明。因為負(fù)載均衡LB通常是訪問流量的必經(jīng)之地,選擇負(fù)載均衡LB設(shè)備作為訪問流量匯總的節(jié)點,可以更多地了解網(wǎng)絡(luò)上的訪問流量的信息。
[0057]在本發(fā)明實施例的一個優(yōu)選示例中,所述流量信息包括訪問流量信息或者流量摘要信息,所述流量監(jiān)控設(shè)備上報的訪問流量信息或者流量摘要信息包括,
[0058]用戶每次訪問應(yīng)用的訪問流量信息或者流量摘要信息;
[0059]或者,
[0060]超過預(yù)設(shè)閾值的訪問流量信息或者流量摘要信息。
[0061]流量監(jiān)控設(shè)備上報的訪問流量根據(jù)流量監(jiān)控設(shè)備的能力可能不盡相同。在本發(fā)明實施例中,當(dāng)負(fù)載均衡LB設(shè)備上報的流量信息為用戶訪問流量信息,其上報的信息包括訪問應(yīng)用類型信息和用戶相關(guān)信息,具體包括:訪問的應(yīng)用類型、源地址、源端口、目的地址和/或目的端口等,但還可以是其他信息,本發(fā)明實施例對此不加以限制。
[0062]當(dāng)LB設(shè)備上報流量摘要信息,即用戶訪問流量統(tǒng)計的摘要信息時,則包括:訪問的源地址、源端口、目的地址、目的端口、協(xié)議類型和/或數(shù)據(jù)包大小。具體實現(xiàn)時將所述流量信息生成一個摘要,然后由控制平面加以解析獲取相關(guān)的流量信息,以便節(jié)約上報用戶訪問流量過程中的帶寬。
[0063]在本發(fā)明中,當(dāng)用戶訪問具體應(yīng)用時,LB設(shè)備首先會識別出該訪問流量的應(yīng)用類型及用戶信息,然后根據(jù)自身的負(fù)載均衡策略對該訪問流量向服務(wù)器分發(fā)。并在LB設(shè)備獲取并識別出流量類型及用戶信息等應(yīng)用訪問信息后,進(jìn)一步將之上報給上層控制平面。
[0064]為了減少上層控制平面的壓力,在本發(fā)明的優(yōu)選實施方式中,還可以將部分訪問流量的統(tǒng)計工作下移到LB設(shè)備上,當(dāng)LB設(shè)備監(jiān)測到超過預(yù)設(shè)閾值的異常流量后,再向上層控制平面上報信息,這樣上層控制平面不需要對正常流量進(jìn)行監(jiān)控,減輕對上層控制平面的壓力。
[0065]需要說明的是,源地址、目的地址可以為IP地址,而在某些非IP的網(wǎng)絡(luò)里面可能是其它參數(shù),只要能標(biāo)識源地址和目的地址即可,本發(fā)明實施例對此不加以限制。
[0066]可以理解,異常流量是根據(jù)網(wǎng)絡(luò)的需要而定義,可能是超大的數(shù)據(jù)包,可能是針對某一服務(wù)器的海量訪問,可能是網(wǎng)絡(luò)中定義的特殊的網(wǎng)絡(luò)類型,等等;正常流量則是在網(wǎng)絡(luò)中允許的網(wǎng)絡(luò)類型,符合網(wǎng)絡(luò)提供服務(wù)要求的流量;本發(fā)明實施例對此不加以限制。
[0067]當(dāng)然,流量監(jiān)控設(shè)備對應(yīng)的預(yù)設(shè)閾值不盡相同,可以由本領(lǐng)域技術(shù)人員根據(jù)實際情況進(jìn)行設(shè)定,本發(fā)明實施例在此不加以限制。
[0068]對于不同的訪問流量的應(yīng)用類型,會有不同的網(wǎng)絡(luò)傳輸要求。例如,對于用戶間的語音和視頻對話,要求延遲小。那么,如果語音流量在傳輸過程中有過多的延遲抖動,或者視頻流量在傳輸過程中帶寬過窄,都會導(dǎo)致服務(wù)質(zhì)量不被接受。又例如,對于下載訪問,則要占用大量寬帶,容易影響其傳輸鏈路上其他訪問流量,造成其他服務(wù)質(zhì)量下降。
[0069]然而,一般的網(wǎng)絡(luò)本身不參與網(wǎng)絡(luò)資源的分配,網(wǎng)絡(luò)節(jié)點根據(jù)自身能力轉(zhuǎn)發(fā)訪問流量,容易出現(xiàn)非自律用戶搶占過多的網(wǎng)絡(luò)資源,造成網(wǎng)絡(luò)服務(wù)質(zhì)量下降、網(wǎng)絡(luò)堵塞等問題。
[0070]為了保障網(wǎng)絡(luò)傳輸中服務(wù)質(zhì)量,本發(fā)明實施例利用SDN網(wǎng)絡(luò)的特點,通過控制平面動態(tài)調(diào)整全網(wǎng)配置或者流量路徑,以達(dá)到服務(wù)最優(yōu)化,進(jìn)而提升用戶體驗。
[0071]參照圖3,示出了本發(fā)明實施例提供的一種在SDN網(wǎng)絡(luò)中通過控制平面進(jìn)行全網(wǎng)設(shè)備負(fù)載均衡的組網(wǎng)示意圖。
[0072]在SDN網(wǎng)絡(luò)中,由于上層控制平面可以了解全網(wǎng)轉(zhuǎn)發(fā)平面上設(shè)備的網(wǎng)絡(luò)設(shè)置(可以包括各路徑的帶寬、QoS等),而網(wǎng)絡(luò)中實行負(fù)載均衡的應(yīng)用的訪問流量都會匯總到幾臺主要的LB設(shè)備上,LB設(shè)備成為負(fù)載均衡網(wǎng)絡(luò)上流量的必經(jīng)之地,所以通過LB設(shè)備上報的訪問流量的信息可以了解各網(wǎng)絡(luò)設(shè)備上的訪問流量的負(fù)載情況,因此控制平面結(jié)合當(dāng)前的網(wǎng)絡(luò)設(shè)備的配置和負(fù)載情況,通過對網(wǎng)絡(luò)上流量的類型、流量的來源等訪問流量的信息進(jìn)行統(tǒng)計和分析,并根據(jù)分析結(jié)果對全網(wǎng)的設(shè)備進(jìn)行調(diào)整,以使網(wǎng)絡(luò)中的設(shè)備能夠更好地支撐流量負(fù)載,達(dá)到全網(wǎng)均衡負(fù)載各訪問流量的效果。
[0073]在本發(fā)明的一種優(yōu)選實施例中,所述控制平面依據(jù)流量信息生成對應(yīng)的調(diào)整信息步驟可以包括如下子步驟:
[0074]子步驟S11,獲得所述控制平面中的配置文件,所述配置文件中包括預(yù)設(shè)的調(diào)整信息,以及,所述調(diào)整信息與預(yù)設(shè)流量閾值、協(xié)議類型、數(shù)據(jù)包大小和/或數(shù)據(jù)包密集程度的映射關(guān)系;
[0075]子步驟S12,當(dāng)所述流量信息符合所述預(yù)設(shè)流量閾值、協(xié)議類型、數(shù)據(jù)包大小和/或數(shù)據(jù)包密集程度時,在所述配置文件中提取對應(yīng)的調(diào)整信息。
[0076]需要說明的是,控制平面中的配置文件可以設(shè)置各種情況下所對應(yīng)的調(diào)整信息,可以由本領(lǐng)域技術(shù)人員根據(jù)實際情況進(jìn)行設(shè)定,本發(fā)明實施例對此不加以限制。例如,某段路徑設(shè)置了寬帶為5M,設(shè)定一個閾值為當(dāng)前寬帶的80%,當(dāng)超過這個閾值時,則進(jìn)行對應(yīng)的調(diào)整,以保證網(wǎng)絡(luò)服務(wù)質(zhì)量。
[0077]在本發(fā)明的一種優(yōu)選實施例中,所述調(diào)整信息包括流量路徑調(diào)整信息、寬帶調(diào)整信息、LB設(shè)備的均衡負(fù)載策略調(diào)整信息、QoS調(diào)整信息、安全設(shè)備的安全策略調(diào)整信息;
[0078]所述步驟202可以包括如下子步驟中的一個步驟或多個步驟:
[0079]子步驟S21,依據(jù)所述流量路徑調(diào)整信息,調(diào)整所述源地址與目的地址之間的轉(zhuǎn)發(fā)所述流量的設(shè)備的轉(zhuǎn)發(fā)配置;
[0080]在具體實現(xiàn)中,如果某段路徑的流量超過了其預(yù)設(shè)閾值,則可以調(diào)整該路徑的流量。例如,1.1.1(源IP地址)到2.2.2(目的IP地址)的路徑有兩條,其中一條為經(jīng)過3.3.3(IP地址,此路徑寬帶為5M),另外一條為4.4.4( IP地址,此路徑寬帶為100M),當(dāng)前流量從1.1.1經(jīng)過3.3.3到達(dá)2.2.2,可以設(shè)定其超過了預(yù)設(shè)閾值時,將其的路徑改為從1.1.1經(jīng)過 4.4.4 到達(dá) 2.2.2
[0081]子步驟S22,依據(jù)所述寬帶調(diào)整信息,調(diào)整所述源地址與目的地址之間的設(shè)備的寬帶;
[0082]在具體實現(xiàn)中,如果某段路徑的流量超過了其預(yù)設(shè)閾值,則可以增大該路徑的寬帶;或者是某種類型的流量通過該路徑,則可以進(jìn)行限制;例如,控制平面得到一段時期內(nèi)網(wǎng)絡(luò)上經(jīng)過某LB設(shè)備的某VOIP語音服務(wù)的訪問量大幅增長,控制平面提高該VOIP語音流量路徑的帶寬,從而保證該業(yè)務(wù)流量的通過。又例如,控制平面得到一段時期內(nèi)網(wǎng)絡(luò)上經(jīng)過某LB設(shè)備的某BT應(yīng)用流量上升,為保證網(wǎng)絡(luò)的正常運行和其它應(yīng)用的正常工作,上層控制平面可以在網(wǎng)絡(luò)各節(jié)點(路由、交換器、防火墻、LB設(shè)備等等)對該流量進(jìn)行限制,避免其侵占其它用戶和應(yīng)用的帶寬。
[0083]子步驟S23,依據(jù)所述LB設(shè)備的均衡負(fù)載策略調(diào)整信息,調(diào)整所述LB設(shè)備的均衡負(fù)載策略;
[0084]在具體實現(xiàn)中,如果LB設(shè)備的對應(yīng)的服務(wù)器處理流量超過預(yù)設(shè)閾值,則可以通過調(diào)整LB設(shè)備的均衡負(fù)載策略降低其負(fù)荷;例如,控制平面得到一段時期內(nèi)網(wǎng)絡(luò)上經(jīng)過某LB設(shè)備的某VOIP語音服務(wù)的訪問量大幅增長,可以調(diào)整該LB設(shè)備的負(fù)載均衡策略,進(jìn)一步提升LB設(shè)備對該應(yīng)用的保障。又例如,控制平面得到一段時期內(nèi)網(wǎng)絡(luò)上經(jīng)過某LB設(shè)備的某BT應(yīng)用流量上升,可以調(diào)整該LB設(shè)備的負(fù)載均衡策略,控制該流量對相關(guān)應(yīng)用的訪問,保護(hù)服務(wù)器不受異常流量的沖擊。
[0085]子步驟S24,依據(jù)所述QoS調(diào)整信息,調(diào)整所述源地址與目的地址之間的設(shè)備的QoS配置;
[0086]在具體實現(xiàn)中,如果某段路徑的流量超過了其預(yù)設(shè)的預(yù)置,則可以對應(yīng)調(diào)整其QoS配置,可以是增大寬帶,也可以是調(diào)整協(xié)議類型;例如,控制平面得到一段時期內(nèi)網(wǎng)絡(luò)上經(jīng)過某LB設(shè)備的某VOIP語音服務(wù)的訪問量大幅增長,控制平面可以通過對調(diào)整QoS等手段提高該VOIP語音流量路徑的帶寬。
[0087]子步驟S25,依據(jù)所述安全設(shè)備的安全策略調(diào)整信息,調(diào)整所述安全設(shè)備的安全策略;
[0088]在具體實現(xiàn)中,對流經(jīng)安全設(shè)備(例如防火墻)流量的流量大小、協(xié)議類型、數(shù)據(jù)包大小及其密集程度做出的綜合判斷,如果觸發(fā)預(yù)設(shè)條件,則根據(jù)預(yù)設(shè)的調(diào)整信息對該安全設(shè)備的安全策略進(jìn)行調(diào)整,可以拋棄某些報文等等。
[0089]在實際應(yīng)用中,流量設(shè)備上報的流量信息可以包括但不限于所述應(yīng)用類型、源地址、源端口、目的地址和/或目的端口 ;也可以包括但不限于源地址、源端口、目的地址、目的端口、協(xié)議類型和/或數(shù)據(jù)包大小。
[0090]比如少了端口信息,可能無法準(zhǔn)確的針對端口級別的流量進(jìn)行控制,但是通過雙方的地址也可對流量進(jìn)行大體的了解,從而進(jìn)行優(yōu)化;少了應(yīng)用類型(或者協(xié)議類型),上層平面可能失去了 ACL的控制手段;缺少了地址,可能只能通過協(xié)議類型來控制網(wǎng)絡(luò)的負(fù)載。
[0091]另一方面,如果流量信息中能夠提供更加細(xì)化的細(xì)節(jié),那么控制平面可以實現(xiàn)更加有針對性的調(diào)整手段。
[0092]需要說明的是,SDN網(wǎng)絡(luò)中轉(zhuǎn)發(fā)平面是受控制平面的控制的,也就是說設(shè)備的轉(zhuǎn)發(fā)策略都是由上層控制平面確定的,上層的控制平面了解下層轉(zhuǎn)發(fā)平面,甚至每一個設(shè)備的轉(zhuǎn)發(fā)策略。所以當(dāng)上層平面了解到下層的流量后,即可調(diào)整相應(yīng)設(shè)備的轉(zhuǎn)發(fā)和控制策略(包括路由、帶寬、QoS、LB策略等)。調(diào)整信息的下發(fā)方式很多,比如通過SNMP協(xié)議修改設(shè)備的相關(guān)MIB,或通過下發(fā)命令行,或通過OpenFlow協(xié)議調(diào)整轉(zhuǎn)發(fā)策略,本發(fā)明實施例對此不加以限制。
[0093]當(dāng)然,上述調(diào)整信息可以單個使用,也可以多個組合使用,例如在調(diào)整各訪問流量的流量路徑的同時調(diào)整寬帶等等,本發(fā)明實施例在此不加以限制。
[0094]此外,上述調(diào)整信息只是作為示例,在實施本發(fā)明實施例時,可以根據(jù)實際情況設(shè)置其它分析結(jié)果及分析手段,只要達(dá)到全網(wǎng)均衡負(fù)載各訪問流量的效果即可,本發(fā)明實施例在此也不加以限制。
[0095]在SDN網(wǎng)絡(luò)中所有設(shè)備的路徑計算等決策性部分的功能都集中到上層控制平面,下層設(shè)備則具體執(zhí)行上層控制平面下發(fā)的控制信息,上層控制平面通過控制下層設(shè)備對流量的調(diào)整,從而實現(xiàn)了對各訪問流量的控制。
[0096]本發(fā)明實施例可以通過流量監(jiān)控設(shè)備與上層控制平面的配合,流量監(jiān)控設(shè)備將訪問流量的信息上傳至上層控制平面,上層控制平面生成全網(wǎng)均衡負(fù)載的控制信息,控制下層設(shè)備進(jìn)行對各訪問流量的調(diào)整,實現(xiàn)了對全網(wǎng)的控制,增強了網(wǎng)絡(luò)的可控性和擴展性。
[0097]本發(fā)明實施例可以基于流量監(jiān)控設(shè)備對全網(wǎng)的監(jiān)控,上層控制平面進(jìn)行訪問流量的控制,可以將過于集中某些設(shè)備的訪問流量分配到其他鏈路,可以控制特定的訪問流量的寬帶,可以調(diào)整LB設(shè)備的負(fù)載均衡策略等等,均衡全網(wǎng)設(shè)備的負(fù)擔(dān),提高了訪問流量的控制效率。
[0098]本發(fā)明實施例可以基于上層控制平面使全網(wǎng)設(shè)備配合LB設(shè)備的負(fù)載均衡,減少了網(wǎng)絡(luò)堵塞,優(yōu)化了訪問流量,提高了整體的服務(wù)質(zhì)量,為用戶提供更好的體驗。
[0099]需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和單元并不一定是本發(fā)明所必須的。
[0100]本發(fā)明提供了一種全網(wǎng)均衡負(fù)載的裝置實施例,所述裝置應(yīng)用于SDN網(wǎng)絡(luò)中完成對用戶訪問流量的全網(wǎng)均衡負(fù)載,所述SDN網(wǎng)絡(luò)中包括有控制平面和轉(zhuǎn)發(fā)平面,所述轉(zhuǎn)發(fā)平面中包括流量監(jiān)控設(shè)備;所述裝置為所述控制平面的功能組件,可以包括有:
[0101]流量調(diào)整單元,用于在控制平面接收到所述流量監(jiān)控設(shè)備上報的流量信息時,依據(jù)所述流量信息生成對應(yīng)的調(diào)整信息,并依據(jù)所述調(diào)整信息對全網(wǎng)轉(zhuǎn)發(fā)平面上的設(shè)備配置進(jìn)行調(diào)整。
[0102]參照圖4,為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實施例,提供一個優(yōu)選示例來說明本發(fā)明實施例的具體實現(xiàn)。
[0103]在本發(fā)明實施例中,所述裝置包括有非易失性存儲器、CPU、業(yè)務(wù)硬件、內(nèi)存和流量調(diào)整單元,所述流量調(diào)整單元作為邏輯單元在所述內(nèi)存中運行。
[0104]在本發(fā)明的一種優(yōu)選實施例中,所述流量監(jiān)控設(shè)備可以包括LB設(shè)備。
[0105]在本發(fā)明的一種優(yōu)選實施例中,所述流量信息可以包括訪問流量信息或者流量摘要信息,所述流量監(jiān)控設(shè)備上報的訪問流量信息或者流量摘要信息可以包括,
[0106]用戶每次訪問應(yīng)用的訪問流量信息或者流量摘要信息;
[0107]或者,
[0108]超過預(yù)設(shè)閾值的訪問流量信息或者流量摘要信息。
[0109]在本發(fā)明的一種優(yōu)選實施例中,所述訪問流量信息可以包括訪問流量的應(yīng)用類型、源地址、源端口、目的地址和/或目的端口。
[0110]在本發(fā)明的一種優(yōu)選實施例中,所述流量摘要信息可以包括訪問流量的源地址、源端口、目的地址、目的端口、協(xié)議類型和/或數(shù)據(jù)包大小。
[0111]在本發(fā)明的一種優(yōu)選實施例中,所述流量調(diào)整單元依據(jù)流量信息生成對應(yīng)的調(diào)整信息的過程可以包括:
[0112]獲得所述控制平面中的配置文件,所述配置文件中包括預(yù)設(shè)的調(diào)整信息,以及,所述調(diào)整信息與預(yù)設(shè)流量閾值、協(xié)議類型、數(shù)據(jù)包大小和/或數(shù)據(jù)包密集程度的映射關(guān)系;
[0113]當(dāng)所述流量信息符合所述預(yù)設(shè)流量閾值、協(xié)議類型、數(shù)據(jù)包大小和/或數(shù)據(jù)包密集程度時,在所述配置文件中提取對應(yīng)的調(diào)整信息。
[0114]在本發(fā)明的一種優(yōu)選實施例中,所述調(diào)整信息可以包括流量路徑調(diào)整信息、寬帶調(diào)整信息、LB設(shè)備的均衡負(fù)載策略調(diào)整信息、QoS調(diào)整信息、安全設(shè)備的安全策略調(diào)整信息;
[0115]所述流量調(diào)整單元依據(jù)調(diào)整信息對全網(wǎng)轉(zhuǎn)發(fā)平面上的設(shè)備配置進(jìn)行調(diào)整的過程可以包括:
[0116]依據(jù)所述流量路徑調(diào)整信息,調(diào)整所述源地址與目的地址之間的轉(zhuǎn)發(fā)所述流量的設(shè)備的轉(zhuǎn)發(fā)配置;和/或,
[0117]依據(jù)所述寬帶調(diào)整信息,調(diào)整所述源地址與目的地址之間的設(shè)備的寬帶;和/或,
[0118]依據(jù)所述LB設(shè)備的均衡負(fù)載策略調(diào)整信息,調(diào)整所述LB設(shè)備的均衡負(fù)載策略;和/或,
[0119]依據(jù)所述QoS調(diào)整信息,調(diào)整所述源地址與目的地址之間的設(shè)備的QoS配置;和/或,
[0120]依據(jù)所述安全設(shè)備的安全策略調(diào)整信息,調(diào)整所述安全設(shè)備的安全策略。
[0121]對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
[0122]本發(fā)明實施例可以通過流量監(jiān)控設(shè)備與上層控制平面的配合,流量監(jiān)控設(shè)備將訪問流量的信息上傳至上層控制平面,上層控制平面生成全網(wǎng)均衡負(fù)載的控制信息,控制下層設(shè)備進(jìn)行對各訪問流量的調(diào)整,實現(xiàn)了對全網(wǎng)的控制,增強了網(wǎng)絡(luò)的可控性和擴展性。
[0123]本發(fā)明實施例可以基于流量監(jiān)控設(shè)備對全網(wǎng)的監(jiān)控,上層控制平面進(jìn)行訪問流量的控制,可以將過于集中某些設(shè)備的訪問流量分配到其他鏈路,可以控制特定的訪問流量的寬帶,可以調(diào)整LB設(shè)備的負(fù)載均衡策略等等,均衡全網(wǎng)設(shè)備的負(fù)擔(dān),提高了訪問流量的控制效率。
[0124]本發(fā)明實施例可以基于上層控制平面使全網(wǎng)設(shè)備配合LB設(shè)備的負(fù)載均衡,減少了網(wǎng)絡(luò)堵塞,優(yōu)化了訪問流量,提高了整體的服務(wù)質(zhì)量,為用戶提供更好的體驗。
[0125]本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0126]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實施例的實施例可提供為方法、裝置、或計算機程序產(chǎn)品。因此,本發(fā)明實施例可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明實施例可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0127]本發(fā)明實施例是參照根據(jù)本發(fā)明實施例的方法、移動設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理移動設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理移動設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0128]這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理移動設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0129]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理移動設(shè)備上,使得在計算機或其他可編程移動設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程移動設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0130]盡管已描述了本發(fā)明實施例的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明實施例范圍的所有變更和修改。
[0131]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者移動設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者移動設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者移動設(shè)備中還存在另外的相同要素。
[0132]以上對本發(fā)明實施例所提供的一種全網(wǎng)均衡負(fù)載的方法及裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明實施例的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明實施例的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明實施例的限制。
【權(quán)利要求】
1.一種全網(wǎng)均衡負(fù)載的方法,其特征在于,所述方法應(yīng)用于SDN網(wǎng)絡(luò)中完成對用戶訪問流量的全網(wǎng)均衡負(fù)載,所述SDN網(wǎng)絡(luò)中包括有控制平面和轉(zhuǎn)發(fā)平面,所述轉(zhuǎn)發(fā)平面中包括流量監(jiān)控設(shè)備; 在控制平面接收到所述流量監(jiān)控設(shè)備上報的流量信息時,依據(jù)所述流量信息生成對應(yīng)的調(diào)整信息,并依據(jù)所述調(diào)整信息對全網(wǎng)轉(zhuǎn)發(fā)平面上的設(shè)備配置進(jìn)行調(diào)整。
2.如權(quán)利要求1所述的方法,其特征在于,所述流量信息包括訪問流量信息或者流量摘要信息,所述流量監(jiān)控設(shè)備上報的訪問流量信息或者流量摘要信息包括, 用戶每次訪問應(yīng)用的訪問流量信息或者流量摘要信息; 或者, 超過預(yù)設(shè)閾值的訪問流量信息或者流量摘要信息。
3.如權(quán)利要求2所述的方法,其特征在于, 所述訪問流量信息包括訪問流量的應(yīng)用類型、源地址、源端口、目的地址和/或目的端Π ; 所述流量摘要信息包括訪問流量的源地址、源端口、目的地址、目的端口、協(xié)議類型和/或數(shù)據(jù)包大小。
4.如權(quán)利要求1至3任一項所述的方法,其特征在于,所述依據(jù)流量信息生成對應(yīng)的調(diào)整信息步驟包括: 獲得所述控制平面中的配置文件,所述配置文件中包括預(yù)設(shè)的調(diào)整信息,以及,所述調(diào)整信息與預(yù)設(shè)流量閾值、協(xié)議類型、數(shù)據(jù)包大小和/或數(shù)據(jù)包密集程度的映射關(guān)系; 當(dāng)所述流量信息符合所述預(yù)設(shè)流量閾值、協(xié)議類型、數(shù)據(jù)包大小和/或數(shù)據(jù)包密集程度時,在所述配置文件中提取對應(yīng)的調(diào)整信息。
5.如權(quán)利要求4所述的方法,其特征在于,所述調(diào)整信息包括流量路徑調(diào)整信息、寬帶調(diào)整信息、LB設(shè)備的均衡負(fù)載策略調(diào)整信息、QoS調(diào)整信息、安全設(shè)備的安全策略調(diào)整信息;所述依據(jù)調(diào)整信息對全網(wǎng)轉(zhuǎn)發(fā)平面上的設(shè)備配置進(jìn)行調(diào)整的步驟包括如下步驟中的一個或者幾個: 依據(jù)所述流量路徑調(diào)整信息,調(diào)整所述源地址與目的地址之間的轉(zhuǎn)發(fā)所述流量的設(shè)備的轉(zhuǎn)發(fā)配置; 依據(jù)所述寬帶調(diào)整信息,調(diào)整所述源地址與目的地址之間的設(shè)備的寬帶; 依據(jù)所述LB設(shè)備的均衡負(fù)載策略調(diào)整信息,調(diào)整所述LB設(shè)備的均衡負(fù)載策略; 依據(jù)所述QoS調(diào)整信息,調(diào)整所述源地址與目的地址之間的設(shè)備的QoS配置; 依據(jù)所述安全設(shè)備的安全策略調(diào)整信息,調(diào)整所述安全設(shè)備的安全策略。
6.如權(quán)利要求1所述的方法,其特征在于,所述流量監(jiān)控設(shè)備包括LB設(shè)備。
7.—種全網(wǎng)均衡負(fù)載的裝置,其特征在于,所述裝置應(yīng)用于SDN網(wǎng)絡(luò)中完成對用戶訪問流量的全網(wǎng)均衡負(fù)載,所述SDN網(wǎng)絡(luò)中包括有控制平面和轉(zhuǎn)發(fā)平面,所述轉(zhuǎn)發(fā)平面中包括流量監(jiān)控設(shè)備;所述裝置為所述控制平面的功能組件,包括有: 流量調(diào)整單元,用于在控制平面接收到所述流量監(jiān)控設(shè)備上報的流量信息時,依據(jù)所述流量信息生成對應(yīng)的調(diào)整信息,并依據(jù)所述調(diào)整信息對全網(wǎng)轉(zhuǎn)發(fā)平面上的設(shè)備配置進(jìn)行調(diào)整。
8.如權(quán)利要求7所述的裝置,其特征在于,所述流量信息包括訪問流量信息或者流量摘要信息,所述流量監(jiān)控設(shè)備上報的訪問流量信息或者流量摘要信息包括, 用戶每次訪問應(yīng)用的訪問流量信息或者流量摘要信息; 或者, 超過預(yù)設(shè)閾值的訪問流量信息或者流量摘要信息。
9.如權(quán)利要求8所述的裝置,其特征在于, 所述訪問流量信息包括訪問流量的應(yīng)用類型、源地址、源端口、目的地址和/或目的端Π ; 所述流量摘要信息包括訪問流量的源地址、源端口、目的地址、目的端口、協(xié)議類型和/或數(shù)據(jù)包大小。
10.如權(quán)利要求7-9任一項所述的裝置,其特征在于,所述流量調(diào)整單元依據(jù)流量信息生成對應(yīng)的調(diào)整信息的過程包括: 獲得所述控制平面中的配置文件,所述配置文件中包括預(yù)設(shè)的調(diào)整信息,以及,所述調(diào)整信息與預(yù)設(shè)流量閾值、協(xié)議類型、數(shù)據(jù)包大小和/或數(shù)據(jù)包密集程度的映射關(guān)系; 當(dāng)所述流量信息符合所述預(yù)設(shè)流量閾值、協(xié)議類型、數(shù)據(jù)包大小和/或數(shù)據(jù)包密集程度時,在所述配置文件中提取對應(yīng)的調(diào)整信息。
11.如權(quán)利要求10所述的裝置,其特征在于,所述調(diào)整信息包括流量路徑調(diào)整信息、寬帶調(diào)整信息、LB設(shè)備的均衡負(fù)載策略調(diào)整信息、QoS調(diào)整信息、安全設(shè)備的安全策略調(diào)整信息; 所述流量調(diào)整單元依據(jù)調(diào)整信息對全網(wǎng)轉(zhuǎn)發(fā)平面上的設(shè)備配置進(jìn)行調(diào)整的過程包括如下步驟中的一個或者幾個: 依據(jù)所述流量路徑調(diào)整信息,調(diào)整所述源地址與目的地址之間的轉(zhuǎn)發(fā)所述流量的設(shè)備的轉(zhuǎn)發(fā)配置; 依據(jù)所述寬帶調(diào)整信息,調(diào)整所述源地址與目的地址之間的設(shè)備的寬帶; 依據(jù)所述LB設(shè)備的均衡負(fù)載策略調(diào)整信息,調(diào)整所述LB設(shè)備的均衡負(fù)載策略; 依據(jù)所述QoS調(diào)整信息,調(diào)整所述源地址與目的地址之間的設(shè)備的QoS配置; 依據(jù)所述安全設(shè)備的安全策略調(diào)整信息,調(diào)整所述安全設(shè)備的安全策略。
12.如權(quán)利要求7所述的裝置,其特征在于,所述流量監(jiān)控設(shè)備包括LB設(shè)備。
【文檔編號】H04L12/803GK104348743SQ201310314892
【公開日】2015年2月11日 申請日期:2013年7月23日 優(yōu)先權(quán)日:2013年7月23日
【發(fā)明者】楊倛 申請人:杭州華三通信技術(shù)有限公司