一種流量調(diào)整方法及裝置的制造方法
【專利摘要】本發(fā)明提供一種流量調(diào)整方法及裝置,該方法包括:當(dāng)目標(biāo)B?VLAN需要進(jìn)行轉(zhuǎn)發(fā)路徑遷移時(shí),統(tǒng)計(jì)將原轉(zhuǎn)發(fā)路徑的流量遷移至候選轉(zhuǎn)發(fā)路徑后,候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值;若候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量在所述預(yù)設(shè)時(shí)間段內(nèi)的平均值均小于或等于該SPB公網(wǎng)口的最大帶寬的預(yù)設(shè)比例,則確定該候選轉(zhuǎn)發(fā)路徑為目標(biāo)轉(zhuǎn)發(fā)路徑;將所述目標(biāo)B?VLAN在原轉(zhuǎn)發(fā)路徑上的流量遷移至所述目標(biāo)轉(zhuǎn)發(fā)路徑。應(yīng)用本發(fā)明實(shí)施例可以簡化流量調(diào)整操作,提高流量調(diào)整的效率和實(shí)時(shí)性。
【專利說明】
一種流量調(diào)整方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種流量調(diào)整方法及裝置。
【背景技術(shù)】
[0002]SPBM(Shortest Path Bridging MAC(Media Access Control,媒體訪問控制),最短路徑橋MAC模式)是SPB(Shortest Path Bridging,最短路徑橋)協(xié)議中的一種。SPBM由SPB IS-1S(Intermediate System-to-1ntermediate System,中間系統(tǒng)到中間系統(tǒng))協(xié)議和MAC-1n-MAC協(xié)議共同完成。其中,MAC-1n-MAC協(xié)議為數(shù)據(jù)協(xié)議,負(fù)責(zé)數(shù)據(jù)的封裝及發(fā)送;SPB IS-1S協(xié)議為控制協(xié)議,負(fù)責(zé)學(xué)習(xí)和分發(fā)網(wǎng)絡(luò)信息,計(jì)算數(shù)據(jù)的路由轉(zhuǎn)發(fā)路徑。
[0003]部署SPBM后的網(wǎng)絡(luò)分為以下兩部分:
[0004]SPB核心網(wǎng)絡(luò):SPBN(Shortest Path Bridging Network,最短路徑橋接網(wǎng),以下簡稱為SPB網(wǎng)絡(luò)),SPB網(wǎng)絡(luò)由BEB(Backbone Edge Bridge,骨干網(wǎng)邊緣網(wǎng)橋)和BCB(BackboneCore Bridge,骨干網(wǎng)核心網(wǎng)橋)設(shè)備(可以統(tǒng)稱為SI3B設(shè)備)組成,通過SPB IS-1S協(xié)議完成最短路徑的計(jì)算。
[0005]用戶網(wǎng)絡(luò)(Customer network):通過一臺(tái)或者多臺(tái)邊緣設(shè)備連接到SPB網(wǎng)絡(luò)的具有獨(dú)立業(yè)務(wù)功能的二層網(wǎng)絡(luò),通常由企業(yè)管理控制,主要由主機(jī)和交換設(shè)備組成。
[0006]SPBM支持多實(shí)例,當(dāng)不同類的業(yè)務(wù)流量需要在不同的站點(diǎn)之間傳輸時(shí),可以采用多個(gè)SPBM實(shí)例來實(shí)現(xiàn)。其中,同一實(shí)例只能使用同一B-VLAN(Backbone VLAN(VirtualLocal Area Network,虛擬局域網(wǎng)),骨干網(wǎng)VLAN)來承載流量,不同實(shí)例可以使用相同B-VLAN來承載流量。
[0007]SPBM支持負(fù)載分擔(dān),在SPBN內(nèi)通過ECT(Equal Cost Tree,等價(jià)樹)算法決策出不同的SPT(Shortest Path Tree,最短路徑樹),每個(gè)SPT對應(yīng)一個(gè)轉(zhuǎn)發(fā)路徑,不同的SPT間形成流量的負(fù)載分擔(dān)。SPB目前只支持16種ECT算法,即同一SPB網(wǎng)絡(luò)內(nèi)至多只能有16個(gè)轉(zhuǎn)發(fā)路徑。通過在不同的B-VLAN和不同的ECT算法之間建立映射關(guān)系,使得B-VLAN的報(bào)文通過與其對應(yīng)的ECT算法計(jì)算出的SPT轉(zhuǎn)發(fā),從而實(shí)現(xiàn)不同B-VLAN的報(bào)文通過不同的路徑轉(zhuǎn)發(fā),達(dá)到負(fù)載分擔(dān)的目的。
[0008]在SPB網(wǎng)絡(luò)中,SI3B設(shè)備通過管理員指定各B-VLAN對應(yīng)的ECT算法,當(dāng)流量模型發(fā)生變化的時(shí)候,需要管理員根據(jù)具體情況,變更各B-VLAN對應(yīng)的ECT算法,從而調(diào)整流量達(dá)到均勻分擔(dān)的目的。
[0009]然而實(shí)踐發(fā)現(xiàn),在上述流量調(diào)整方案中,流量模型發(fā)生變化時(shí),需要由管理員介入手動(dòng)進(jìn)行調(diào)整,過程繁瑣,效率較低,且流量調(diào)整的實(shí)時(shí)性差。
【發(fā)明內(nèi)容】
[0010]本發(fā)明提供一種流量調(diào)整方法及裝置,以解決現(xiàn)有流量調(diào)整方案中流量調(diào)整過程繁瑣,效率較低,實(shí)時(shí)性差等問題。
[0011 ]根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種流量調(diào)整方法,包括:
[0012]當(dāng)目標(biāo)骨干網(wǎng)虛擬局域網(wǎng)B-VLAN需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移時(shí),統(tǒng)計(jì)將原轉(zhuǎn)發(fā)路徑的流量迀移至候選轉(zhuǎn)發(fā)路徑后,候選轉(zhuǎn)發(fā)路徑上各骨干網(wǎng)邊緣橋BEB設(shè)備的最短路徑橋SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值;
[0013]若候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量在所述預(yù)設(shè)時(shí)間段內(nèi)的平均值均小于或等于該SPB公網(wǎng)口的最大帶寬的預(yù)設(shè)比例,則確定該候選轉(zhuǎn)發(fā)路徑為目標(biāo)轉(zhuǎn)發(fā)路徑;
[0014]將所述目標(biāo)B-VLAN在原轉(zhuǎn)發(fā)路徑上的流量迀移至所述目標(biāo)轉(zhuǎn)發(fā)路徑。
[0015]根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種流量調(diào)整裝置,包括:
[0016]統(tǒng)計(jì)單元,用于當(dāng)目標(biāo)骨干網(wǎng)虛擬局域網(wǎng)B-VLAN需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移時(shí),統(tǒng)計(jì)將原轉(zhuǎn)發(fā)路徑的流量迀移至候選轉(zhuǎn)發(fā)路徑后,候選轉(zhuǎn)發(fā)路徑上各骨干網(wǎng)邊緣橋BEB設(shè)備的最短路徑橋SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值;
[0017]判斷單元,用于判斷將原轉(zhuǎn)發(fā)路徑的流量迀移至候選轉(zhuǎn)發(fā)路徑后,候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備是否存在SPB公網(wǎng)口的出流量在所述預(yù)設(shè)時(shí)間段內(nèi)的平均值均大于該SPB公網(wǎng)口的最大帶寬的預(yù)設(shè)比例;
[0018]第一確定單元,用于當(dāng)所述判斷單元判斷候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量在所述預(yù)設(shè)時(shí)間段內(nèi)的平均值均小于或等于該SPB公網(wǎng)口的最大帶寬的預(yù)設(shè)比例時(shí),確定該候選轉(zhuǎn)發(fā)路徑為目標(biāo)轉(zhuǎn)發(fā)路徑;
[0019]流量調(diào)整單元,用于將所述目標(biāo)B-VLAN在原轉(zhuǎn)發(fā)路徑上的流量迀移至所述目標(biāo)轉(zhuǎn)發(fā)路徑。
[0020]應(yīng)用本發(fā)明實(shí)施例,通過在目標(biāo)B-VLAN需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移時(shí),統(tǒng)計(jì)原轉(zhuǎn)發(fā)路徑的流量迀移至候選轉(zhuǎn)發(fā)路徑后,候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值,并當(dāng)候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值均小于或等于該SPB公網(wǎng)口的最大帶寬的預(yù)設(shè)比例時(shí),確定該候選轉(zhuǎn)發(fā)路徑為目標(biāo)轉(zhuǎn)發(fā)路徑,并將目標(biāo)B-VLAN在原轉(zhuǎn)發(fā)路徑上的流量迀移至目標(biāo)轉(zhuǎn)發(fā)路徑,實(shí)現(xiàn)了流量自動(dòng)調(diào)整,與現(xiàn)有流量調(diào)整方案中需要由管理員接入手動(dòng)調(diào)整的實(shí)現(xiàn)方式相比,簡化了流量調(diào)整操作,提高了流量調(diào)整的效率和實(shí)時(shí)性。
【附圖說明】
[0021 ]圖1是本發(fā)明實(shí)施例提供的一種流量調(diào)整方法的流程示意圖;
[0022]圖2是本發(fā)明實(shí)施例提供的一種具體應(yīng)用場景的架構(gòu)示意圖;
[0023]圖3是本發(fā)明實(shí)施例提供的一種流量調(diào)整裝置的結(jié)構(gòu)示意圖;
[0024]圖4是本發(fā)明實(shí)施例提供的另一種流量調(diào)整裝置的結(jié)構(gòu)示意圖;
[0025]圖5是本發(fā)明實(shí)施例提供的另一種流量調(diào)整裝置的結(jié)構(gòu)示意圖;
[0026]圖6是本發(fā)明實(shí)施例提供的另一種流量調(diào)整裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0027]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實(shí)施例中的技術(shù)方案,并使本發(fā)明實(shí)施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明實(shí)施例中技術(shù)方案作進(jìn)一步詳細(xì)的說明。
[0028]請參見圖1,為本發(fā)明實(shí)施例提供的一種流量調(diào)整方法的流程示意圖,如圖1所示,該流量調(diào)整方法可以包括以下步驟:
[0029]需要說明的是,步驟101?步驟103的執(zhí)行主體可以為SDN(Software DefinedNetwork,軟件定義網(wǎng)絡(luò))網(wǎng)絡(luò)控制器或SDN網(wǎng)絡(luò)控制器的處理器,如CPU(Center ProcessUnit,中央處理單元)。為便于描述,以下以步驟101?步驟103的執(zhí)行主體為SDN網(wǎng)絡(luò)控制器為例進(jìn)行說明。
[0030]步驟101、當(dāng)目標(biāo)B-VLAN需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移時(shí),統(tǒng)計(jì)將原轉(zhuǎn)發(fā)路徑的流量迀移至候選轉(zhuǎn)發(fā)路徑后,候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值。
[0031]本發(fā)明實(shí)施例中,SI3B設(shè)備通過配置建立SI3B網(wǎng)絡(luò)后,SDN網(wǎng)絡(luò)控制器可以獲取SPB網(wǎng)絡(luò)的拓?fù)湫畔?,如SPB接口狀態(tài)(包括接口帶寬)、SPB鄰居信息和LSDB(Link StateDataBase,鏈路狀態(tài)數(shù)據(jù)庫)信息等。例如,SI3B設(shè)備可以在建立SI3B網(wǎng)絡(luò)后,向SDN網(wǎng)絡(luò)控制器上送SPB接口狀態(tài)、SI3B鄰居信息和LSDB信息等信息。SDN網(wǎng)絡(luò)控制器獲取到SPB網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)后,可以根據(jù)獲取到的信息以及SPB協(xié)議的16種ECT算法計(jì)算出SPB網(wǎng)絡(luò)中存在的轉(zhuǎn)發(fā)路徑并保存。
[0032]值得說明的是,在本發(fā)明實(shí)施例中,SDN網(wǎng)絡(luò)控制器獲取SPB網(wǎng)絡(luò)的拓?fù)湫畔⒁部梢酝ㄟ^管理員在SPB網(wǎng)絡(luò)建立后以靜態(tài)配置的方式配置在SDN網(wǎng)絡(luò)控制器中,其具體實(shí)現(xiàn)在此不再贅述。
[0033]本發(fā)明實(shí)施例中,目標(biāo)B-VLAN并不特指某一固定的B-VLAN,而是可以指代SPB網(wǎng)絡(luò)中需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移的任一 B-VLAN,本發(fā)明實(shí)施例后續(xù)不再復(fù)述。
[0034]本發(fā)明實(shí)施例中,當(dāng)SDN網(wǎng)絡(luò)控制器確定目標(biāo)B-VLAN需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移時(shí),SDN網(wǎng)絡(luò)控制器需要對目標(biāo)B-VLAN可以迀移的各候選轉(zhuǎn)發(fā)路徑(即目標(biāo)B-VLAN的原轉(zhuǎn)發(fā)路徑的等價(jià)路徑)進(jìn)行流量統(tǒng)計(jì),如統(tǒng)計(jì)各候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的私網(wǎng)口的入流量、SPB公網(wǎng)口的出流量等,確定將目標(biāo)B-VLAN的原轉(zhuǎn)發(fā)路徑的流量迀移至候選轉(zhuǎn)發(fā)路徑后,相應(yīng)的候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量,例如,可以統(tǒng)計(jì)轉(zhuǎn)發(fā)路徑迀移后,相應(yīng)地候選轉(zhuǎn)發(fā)路徑上BEB設(shè)備的SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)(可以由管理員預(yù)先設(shè)定,本文中稱為預(yù)設(shè)時(shí)間段,記為til)的平均值。
[0035]作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例中,需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移的目標(biāo)B-VLAN可以通過以下方式確定:
[0036]統(tǒng)計(jì)SPB網(wǎng)絡(luò)中各BEB設(shè)備的SPB公網(wǎng)口的出流量;
[0037]當(dāng)存在預(yù)設(shè)時(shí)間段內(nèi)出流量的平均值等于最大帶寬的目標(biāo)SPB公網(wǎng)口,且該目標(biāo)SI3B公網(wǎng)口為多個(gè)B-VLAN的流量的出接口,以及該多個(gè)B-VLAN中包括存在其它轉(zhuǎn)發(fā)路徑的B-VLAN,則將該B-VLAN確定為需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移的目標(biāo)B-VLAN。
[0038]在該實(shí)施方式中,當(dāng)SI3B網(wǎng)絡(luò)建立后,SDN網(wǎng)絡(luò)控制器可以定時(shí)或周期性地獲取各BEB設(shè)備私網(wǎng)口的入流量和SPB公網(wǎng)口的出流量。
[0039]若SDN網(wǎng)絡(luò)控制器根據(jù)獲取到的BEB設(shè)備的SI3B公網(wǎng)口的出流量,發(fā)現(xiàn)某個(gè)SPB公網(wǎng)口(假設(shè)為公網(wǎng)口A)的出流量在預(yù)設(shè)時(shí)間段內(nèi)(til)平均值等于公網(wǎng)口A的最大帶寬時(shí),SDN網(wǎng)絡(luò)控制器可以進(jìn)一步檢查該BEB設(shè)備(公網(wǎng)口 A所屬BEB設(shè)備,本文中稱為BEB設(shè)備A)上是否存在多個(gè)B-VLAN使用同一個(gè)公網(wǎng)口(公網(wǎng)口A)作為流量的出接口,若存在,則進(jìn)一步判斷該多個(gè)將公網(wǎng)口 A作為流量的出接口的B-VLAN中是否包括存在其它轉(zhuǎn)發(fā)路徑(即原轉(zhuǎn)發(fā)路徑的等價(jià)路徑,出接口為另一個(gè)公網(wǎng)口)的B-VLAN,若是(即該多個(gè)將公網(wǎng)口A作為流量的出接口的B-VLAN中包括存在其它轉(zhuǎn)發(fā)路徑的B-VLAN),則SDN網(wǎng)絡(luò)控制器可以認(rèn)為該B-VLAN(即將公網(wǎng)口A作為流量的出接口,且存在其它轉(zhuǎn)發(fā)路徑的B-VLAN)為需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移的B-VLAN(本文中稱為目標(biāo)B-VLAN)。
[0040]需要注意的是,在本發(fā)明實(shí)施例中,若BEB設(shè)備A上不存在多個(gè)B-VLAN使用公網(wǎng)口A作為流量的出接口,或BEB設(shè)備A上存在多個(gè)B-VLAN使用公網(wǎng)口A作為流量的出接口,但該多個(gè)B-VLAN均不存在其它轉(zhuǎn)發(fā)路徑,則SDN網(wǎng)絡(luò)控制器可以認(rèn)為設(shè)備A上不存在目標(biāo)B-VLAN,或者SDN網(wǎng)絡(luò)控制器可以根據(jù)其它策略進(jìn)一步確定BEB設(shè)備A上是否存在目標(biāo)B-VLAN,本發(fā)明實(shí)施例對此不做限定。
[0041 ] 在該實(shí)施方式中,當(dāng)SDN網(wǎng)絡(luò)控制器確定了 BEB設(shè)備A上存在目標(biāo)VLAN后,SDN網(wǎng)絡(luò)控制器需要對轉(zhuǎn)發(fā)路徑迀移后的流量變化情況進(jìn)行統(tǒng)計(jì),如統(tǒng)計(jì)轉(zhuǎn)發(fā)路徑迀移后,候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值(該BEB設(shè)備的SPB公網(wǎng)口原有的出流量與待迀移的目標(biāo)B-VLAN的流量)。
[0042]步驟102、若候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值均小于或等于該SPB公網(wǎng)口的最大帶寬的預(yù)設(shè)比例,則確定該候選轉(zhuǎn)發(fā)路徑為目標(biāo)轉(zhuǎn)發(fā)路徑。
[0043]本發(fā)明實(shí)施例中,SDN網(wǎng)絡(luò)控制器統(tǒng)計(jì)將目標(biāo)B-VLAN的原轉(zhuǎn)發(fā)路徑上的流量迀移至候選轉(zhuǎn)發(fā)路徑后,該候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值之后,SDN網(wǎng)絡(luò)控制器可以判斷該候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備中是否存在SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段的平均值大于該SPB公網(wǎng)口的最大帶寬的預(yù)設(shè)比例(該預(yù)設(shè)比例為第一預(yù)設(shè)比例,假設(shè)為2%,可以由管理員預(yù)先設(shè)定)。
[0044]優(yōu)選地,為避免流量轉(zhuǎn)發(fā)路徑的反復(fù)迀移,Z的值小于100。
[0045]若不存在,即SDN網(wǎng)絡(luò)控制器確定將目標(biāo)B-VLAN的原轉(zhuǎn)發(fā)路徑上的流量迀移至候選轉(zhuǎn)發(fā)路徑后,該候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值均小于或等于該SPB公網(wǎng)口的最大帶寬的第一預(yù)設(shè)比例,則SDN網(wǎng)絡(luò)控制器可以認(rèn)為將目標(biāo)B-VLAN的原轉(zhuǎn)發(fā)路徑上的流量迀移至該候選轉(zhuǎn)發(fā)路徑不會(huì)造成該候選轉(zhuǎn)發(fā)路徑負(fù)荷過大,因而,SDN網(wǎng)絡(luò)控制器可以將該候選轉(zhuǎn)發(fā)路徑確定為目標(biāo)轉(zhuǎn)發(fā)路徑。
[0046]可選地,在本發(fā)明實(shí)施例中,若存在多個(gè)候選轉(zhuǎn)發(fā)路徑滿足成為目標(biāo)轉(zhuǎn)發(fā)路徑的條件,則SDN網(wǎng)絡(luò)控制器可以根據(jù)各候選轉(zhuǎn)發(fā)路徑上的各BEB設(shè)備的SPB公網(wǎng)口帶寬使用情況,選擇較為空閑的候選轉(zhuǎn)發(fā)路徑作為目標(biāo)轉(zhuǎn)發(fā)路徑,或者,SDN網(wǎng)絡(luò)控制器也可以通過其它策略確定目標(biāo)轉(zhuǎn)發(fā)路徑,如隨機(jī)選擇方式等,本發(fā)明實(shí)施例對此不做限定。
[0047]若存在,S卩SDN網(wǎng)絡(luò)控制器確定將目標(biāo)B-VLAN的原轉(zhuǎn)發(fā)路徑上的流量迀移至候選轉(zhuǎn)發(fā)路徑后,該候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備中存在SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值均小于或等于該SPB公網(wǎng)口的最大帶寬的第一預(yù)設(shè)比例,則SDN網(wǎng)絡(luò)控制器可以認(rèn)為將目標(biāo)B-VLAN的原轉(zhuǎn)發(fā)路徑上的流量迀移至該候選轉(zhuǎn)發(fā)路徑會(huì)造成該候選轉(zhuǎn)發(fā)路徑負(fù)荷過大,因而,SDN網(wǎng)絡(luò)控制器不會(huì)將該候選轉(zhuǎn)發(fā)路徑確定為目標(biāo)轉(zhuǎn)發(fā)路徑。
[0048]可選地,在本發(fā)明實(shí)施例中,若SDN網(wǎng)絡(luò)控制器確定各候選轉(zhuǎn)移路徑均不滿足成為目標(biāo)轉(zhuǎn)發(fā)路徑的條件,則SDN網(wǎng)絡(luò)控制器可以為該目標(biāo)SPB公網(wǎng)口設(shè)置一個(gè)迀移延時(shí)(延時(shí)時(shí)長可以由管理員預(yù)先設(shè)定,SDN網(wǎng)絡(luò)控制器會(huì)在該時(shí)長之后再次判斷該目標(biāo)SPB公網(wǎng)口是否需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移),并進(jìn)行告警處理,如向管理員發(fā)送告警通知等;或者,SDN網(wǎng)絡(luò)控制器也可以根據(jù)其它策略進(jìn)行處理,本發(fā)明實(shí)施例對此不做限定。
[0049]此外,在該實(shí)施方式中,若所有目標(biāo)B-VLAN均完成轉(zhuǎn)發(fā)路徑迀移后,SI3B公網(wǎng)口在預(yù)設(shè)時(shí)間段內(nèi)的出流量的平均值仍大于該目標(biāo)SPB公網(wǎng)口的最大帶寬的100 %,則SDN網(wǎng)絡(luò)控制器可以進(jìn)行告警處理,如向管理員發(fā)送告警通知。
[0050]優(yōu)選地,在該情況下,SDN網(wǎng)絡(luò)控制器進(jìn)行告警處理后,還可以針對該SPB公網(wǎng)口設(shè)置迀移延時(shí)(該延時(shí)時(shí)長可以由管理員預(yù)先設(shè)定,SDN網(wǎng)絡(luò)控制器會(huì)在該時(shí)長之后再次判斷該目標(biāo)SPB公網(wǎng)口是否需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移),以免該SPB公網(wǎng)口反復(fù)觸發(fā)轉(zhuǎn)發(fā)路徑迀移流程。
[0051 ]步驟103、將目標(biāo)B-VLAN在原轉(zhuǎn)發(fā)路徑上的流量迀移至目標(biāo)轉(zhuǎn)發(fā)路徑。
[0052]本發(fā)明實(shí)施例中,SDN網(wǎng)絡(luò)控制器確定目標(biāo)B-VLAN進(jìn)行轉(zhuǎn)發(fā)路徑迀移的目標(biāo)轉(zhuǎn)發(fā)路徑之后,可以將目標(biāo)B-VLAN在原轉(zhuǎn)發(fā)路徑上的流量迀移至目標(biāo)轉(zhuǎn)發(fā)路徑,以達(dá)到流量調(diào)整目的。
[0053]作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例中,當(dāng)存在多個(gè)目標(biāo)B-VLAN時(shí),本發(fā)明實(shí)施例提供的流量調(diào)整方案還可以包括以下步驟:
[0054]11)、統(tǒng)計(jì)目標(biāo)BEB設(shè)備上各目標(biāo)B-VLAN在預(yù)設(shè)時(shí)間段內(nèi)的入流量的平均值;其中,目標(biāo)BEB設(shè)備為目標(biāo)SPB公網(wǎng)口所屬的BEB設(shè)備;
[0055]12)、按照各目標(biāo)B-VLAN在預(yù)設(shè)時(shí)間段內(nèi)的入流量的平均值從大到小的順序,分別對各目標(biāo)B-VLAN進(jìn)行轉(zhuǎn)發(fā)路徑迀移,直至轉(zhuǎn)發(fā)路徑迀移后目標(biāo)SPB公網(wǎng)口在預(yù)設(shè)時(shí)間段內(nèi)的出流量的平均值等于該目標(biāo)SPB公網(wǎng)口的最大帶寬,或所有目標(biāo)B-VLAN均完成轉(zhuǎn)發(fā)路徑迀移。
[0056]在該實(shí)施例中,當(dāng)SDN網(wǎng)絡(luò)控制器需要對目標(biāo)B-VLAN進(jìn)行轉(zhuǎn)發(fā)路徑迀移,且目標(biāo)B-VLAN存在多個(gè)時(shí),SDN網(wǎng)絡(luò)控制器可以統(tǒng)計(jì)目標(biāo)SPB公網(wǎng)口(如上述公網(wǎng)口 A)所屬的BEB設(shè)備(如上述BEB設(shè)備A,本文中稱為目標(biāo)BEB設(shè)備)上各目標(biāo)B-VLAN在預(yù)設(shè)時(shí)間段內(nèi)的入流量的平均值,并按照各目標(biāo)B-VLAN在預(yù)設(shè)時(shí)間段內(nèi)的入流量的平均值從大到小的順序,分別對各目標(biāo)B-VLAN進(jìn)行轉(zhuǎn)發(fā)路徑迀移,直至轉(zhuǎn)發(fā)路徑迀移后目標(biāo)SPB公網(wǎng)口在預(yù)設(shè)時(shí)間段內(nèi)的出流量的平均值在預(yù)設(shè)時(shí)間段內(nèi)的出流量的平均值小于或等于該目標(biāo)SPB公網(wǎng)口的最大帶寬,或所有目標(biāo)B-VLAN均完成轉(zhuǎn)發(fā)路徑迀移。
[0057]值得說明的是,在該實(shí)施方式中,若所有目標(biāo)B-VLAN均完成轉(zhuǎn)發(fā)路徑迀移后,SPB公網(wǎng)口在預(yù)設(shè)時(shí)間段內(nèi)的出流量的平均值仍等于該目標(biāo)SPB公網(wǎng)口的最大帶寬,則SDN網(wǎng)絡(luò)控制器可以進(jìn)行告警處理,如向管理員發(fā)送告警通知。
[0058]優(yōu)選地,在該情況下,SDN網(wǎng)絡(luò)控制器進(jìn)行告警處理后,還可以針對該SPB公網(wǎng)口設(shè)置迀移延時(shí)(該延時(shí)時(shí)長可以由管理員預(yù)先設(shè)定,本文中記為tl2),以免該SPB公網(wǎng)口反復(fù)觸發(fā)轉(zhuǎn)發(fā)路徑迀移流程。
[0059]作為一種可選的實(shí)施方式,上述步驟103中,將目標(biāo)B-VLAN在原轉(zhuǎn)發(fā)路徑上的流量迀移至目標(biāo)轉(zhuǎn)發(fā)路徑,可以包括以下步驟:
[0060]11)、將目標(biāo)轉(zhuǎn)發(fā)路徑下發(fā)給包括目標(biāo)B-VLAN的目標(biāo)SPB設(shè)備;
[0061 ] 12)、當(dāng)接收到各目標(biāo)SPB設(shè)備發(fā)送的第一反饋消息時(shí),向目標(biāo)SPB設(shè)備發(fā)送第一通知消息,其中,第一通知消息用于通知目標(biāo)SPB設(shè)備使用目標(biāo)轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā)目標(biāo)B-VLAN的流量,第一反饋消息是目標(biāo)SPB設(shè)備在將目標(biāo)轉(zhuǎn)發(fā)路徑對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)下發(fā)硬件成功后發(fā)送的;
[0062]13)、當(dāng)接收到各目標(biāo)SPB設(shè)備發(fā)送的第二反饋消息時(shí),在預(yù)設(shè)時(shí)間后向目標(biāo)SPB設(shè)備發(fā)送第二通知消息,其中,第二通知消息用于通知目標(biāo)SPB設(shè)備刪除原轉(zhuǎn)發(fā)路徑對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),第二反饋消息是目標(biāo)SPB設(shè)備完成路徑切換后發(fā)送的。
[0063]在該實(shí)施方式中,SDN網(wǎng)絡(luò)控制器確定目標(biāo)轉(zhuǎn)發(fā)路徑后,可以將該目標(biāo)轉(zhuǎn)發(fā)路徑下發(fā)給包括目標(biāo)B-VLAN的SPB設(shè)備(本文中稱為目標(biāo)SPB設(shè)備);目標(biāo)SPB設(shè)備接收到該目標(biāo)轉(zhuǎn)發(fā)路徑后,可以根據(jù)該目標(biāo)轉(zhuǎn)發(fā)路徑生成對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),并將目標(biāo)轉(zhuǎn)發(fā)路徑對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)下發(fā)硬件,若下發(fā)成功,則目標(biāo)SPB設(shè)備可以向SDN網(wǎng)絡(luò)控制器返回轉(zhuǎn)發(fā)表項(xiàng)下發(fā)成功的反饋消息(本文中稱為第一反饋消息,如“新路徑可用”消息);若下發(fā)失敗,則目標(biāo)SPB設(shè)備可以向SDN網(wǎng)絡(luò)控制器返回轉(zhuǎn)發(fā)表項(xiàng)下發(fā)失敗的反饋消息(本文中稱為第三反饋消息,如“新路徑不可用”消息)。
[0064]當(dāng)SDN網(wǎng)絡(luò)控制器接收到各目標(biāo)SPB設(shè)備發(fā)送的第一反饋消息,即各目標(biāo)SPB設(shè)備轉(zhuǎn)發(fā)表項(xiàng)下發(fā)硬件均成功時(shí),SDN網(wǎng)絡(luò)控制器可以向各目標(biāo)SPB設(shè)備發(fā)送通知消息,該通知消息(本文中稱為第一通知消息)用于通知目標(biāo)SPB設(shè)備使用目標(biāo)轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā)目標(biāo)B-VLAN的流量;各目標(biāo)SPB設(shè)備接收到第一通知消息時(shí),可以將屬于目標(biāo)B-VLAN的流量在目標(biāo)轉(zhuǎn)發(fā)路徑中發(fā)送,而不再從原轉(zhuǎn)發(fā)路徑中發(fā)送,即進(jìn)行路徑切換;若路徑切換成功,則目標(biāo)SPB設(shè)備向SDN網(wǎng)絡(luò)控制器返回路徑切換完成的反饋消息(本文中稱為第二反饋消息,如“新路徑已使用”消息);若路徑切換失敗,則目標(biāo)SPB設(shè)備向SDN網(wǎng)絡(luò)控制器返回路徑切換失敗的反饋消息(本文中稱為第四反饋消息,如“新路徑無法使用”消息)。
[0065]當(dāng)SDN網(wǎng)絡(luò)控制器接收到各目標(biāo)SPB設(shè)備發(fā)送的第二反饋消息,即各目標(biāo)SPB設(shè)備均已成功完成路徑切換時(shí),SDN網(wǎng)絡(luò)控制器可以在預(yù)設(shè)時(shí)間(該預(yù)設(shè)時(shí)間可以由管理員預(yù)先設(shè)定,本文中記為t0)后向各目標(biāo)SPB設(shè)備發(fā)送通知消息,該通知消息(本文中稱為第二通知消息,如“舊路徑刪除”消息)用于通知目標(biāo)SPB設(shè)備刪除原轉(zhuǎn)發(fā)路徑對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)。目標(biāo)SPB設(shè)備接收到第二通知消息時(shí),可以刪除原轉(zhuǎn)發(fā)路徑對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)。
[0066]在該實(shí)施方式中,各目標(biāo)SPB設(shè)備刪除原轉(zhuǎn)發(fā)路徑對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)后,還可以向SDN網(wǎng)絡(luò)控制器發(fā)送原轉(zhuǎn)發(fā)路徑刪除完成的反饋消息(本文中稱為第五反饋消息,如“舊路徑刪除完成”消息);SDN網(wǎng)絡(luò)控制器接收到各目標(biāo)SPB設(shè)備發(fā)送的第五反饋消息時(shí),確定轉(zhuǎn)發(fā)路徑遷移完成。
[0067]需要注意的是,在本發(fā)明實(shí)施例中,若SDN網(wǎng)絡(luò)控制器未接收到部分或全部第一反饋消息或第二反饋消息,或接收到部分或全部目標(biāo)SPB設(shè)備發(fā)送的第三反饋消息或第四反饋消息(即部分或全部目標(biāo)SPB設(shè)備路徑切換失敗,該部分目標(biāo)SPB設(shè)備稱為第一部分目標(biāo)SPB設(shè)備)時(shí),則SDN網(wǎng)絡(luò)控制器可以向其余的目標(biāo)SPB設(shè)備(即目標(biāo)SPB設(shè)備中除第一部分目標(biāo)SPB設(shè)備之外的SPB設(shè)備,本文中稱為第二部分目標(biāo)SPB設(shè)備)發(fā)送通知消息,并進(jìn)行告警處理(如向管理員發(fā)送告警通知),該通知消息(本文中稱為第三通知消息)用于通知第二部分目標(biāo)SPB設(shè)備刪除第一部分目標(biāo)SPB設(shè)備在目標(biāo)B-VLAN下的轉(zhuǎn)發(fā)表項(xiàng);或者,SDN網(wǎng)絡(luò)控制器可以向目標(biāo)SPB設(shè)備發(fā)送通知消息,并進(jìn)行告警處理(如向管理員發(fā)送告警通知),該通知消息(本文中稱為第四通知消息)用于通知目標(biāo)SPB設(shè)備刪除目標(biāo)轉(zhuǎn)發(fā)路徑對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),并使用原轉(zhuǎn)發(fā)路徑進(jìn)行目標(biāo)B-VLAN的流量轉(zhuǎn)發(fā)。
[0068]值得說明的是,本發(fā)明實(shí)施例中,上述SDN網(wǎng)絡(luò)控制器未接收到第一部分目標(biāo)SPB設(shè)備的第一反饋消息或第二反饋消息,是指SND控制器多次下發(fā)目標(biāo)轉(zhuǎn)發(fā)路徑或第一通知消息,直至超時(shí),均未接收到第一部分目標(biāo)SPB設(shè)備的第一反饋消息或第二反饋消息;即SDN網(wǎng)絡(luò)控制器向某目標(biāo)SPB設(shè)備下發(fā)目標(biāo)轉(zhuǎn)發(fā)路徑或第一通知消息后,若未接收到第一反饋消息或第二反饋消息,SND控制器會(huì)繼續(xù)發(fā)送原消息,直至超時(shí)。
[0069]當(dāng)SPB設(shè)備接收到第三通知消息時(shí),可以刪除第一部分目標(biāo)SPB設(shè)備在目標(biāo)B-VLAN下的轉(zhuǎn)發(fā)表項(xiàng);當(dāng)SPB設(shè)備接收到第四通知消息時(shí),可以刪除目標(biāo)轉(zhuǎn)發(fā)路徑對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),仍使用原轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā)目標(biāo)B-VLAN的流量。
[0070]進(jìn)一步地,作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例中,當(dāng)SDN網(wǎng)絡(luò)控制器確定不存在預(yù)設(shè)時(shí)間段內(nèi)出流量平均值等于最大帶寬的目標(biāo)SPB公網(wǎng)口(包括未進(jìn)行轉(zhuǎn)發(fā)路徑迀移的情況或已進(jìn)行上述轉(zhuǎn)發(fā)路徑迀移的情況)是,若SDN網(wǎng)絡(luò)控制器發(fā)現(xiàn)某個(gè)SPB公網(wǎng)口(假設(shè)仍為公網(wǎng)口 A)的出流量在預(yù)設(shè)時(shí)間段內(nèi)平均值大于公網(wǎng)口 A的最大帶寬的第一比例(假設(shè)為X%,可以由管理員預(yù)先設(shè)定,X的值小于100),則SDN網(wǎng)絡(luò)控制器可以進(jìn)一步檢查該BEB設(shè)備(公網(wǎng)口 A所屬BEB設(shè)備,本文中稱為BEB設(shè)備A)上是否存在多個(gè)B-VLAN使用同一個(gè)公網(wǎng)口(公網(wǎng)口A)作為流量的出接口,若存在,則進(jìn)一步判斷該多個(gè)將公網(wǎng)口A作為流量的出接口的B-VLAN中是否包括存在其它轉(zhuǎn)發(fā)路徑(即原轉(zhuǎn)發(fā)路徑的等價(jià)路徑,出接口為另一個(gè)公網(wǎng)口)的B-VLAN,若是(S卩該多個(gè)將公網(wǎng)口 A作為流量的出接口的B-VLAN中包括存在其它轉(zhuǎn)發(fā)路徑的B-VLAN),則SDN網(wǎng)絡(luò)控制器可以認(rèn)為該B-VLAN(即將公網(wǎng)口A作為流量的出接口,且存在其它轉(zhuǎn)發(fā)路徑的B-VLAN)為需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移的B-VLAN(本文中稱為目標(biāo)B-VLAN)ο
[0071 ] 在該實(shí)施方式中,SDN網(wǎng)絡(luò)控制器可以統(tǒng)計(jì)BEB設(shè)備A上各目標(biāo)B-VLAN在預(yù)設(shè)時(shí)間段內(nèi)的入流量的平均值,并按照各目標(biāo)B-VLAN在預(yù)設(shè)時(shí)間段內(nèi)的入流量的平均值從大到小的順序,分別對各目標(biāo)B-VLAN進(jìn)行轉(zhuǎn)發(fā)路徑迀移,直至轉(zhuǎn)發(fā)路徑迀移后目標(biāo)SPB公網(wǎng)口在預(yù)設(shè)時(shí)間段內(nèi)的出流量的平均值小于或等于該目標(biāo)SPB公網(wǎng)口的最大帶寬的第一比例。
[0072]在該實(shí)施方式中,當(dāng)SDN網(wǎng)絡(luò)控制器需要對目標(biāo)B-VLAN進(jìn)行轉(zhuǎn)發(fā)路徑迀移時(shí),SDN網(wǎng)絡(luò)控制器也需要統(tǒng)計(jì)在將目標(biāo)B-VLAN在原轉(zhuǎn)發(fā)路徑的流量迀移至候選轉(zhuǎn)發(fā)路徑后,候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值,并判斷候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備中是否存在SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值達(dá)到該SPB公網(wǎng)口的最大帶寬的預(yù)設(shè)比例(該預(yù)設(shè)比例為第二預(yù)設(shè)比例,假設(shè)為¥%,可以由管理員預(yù)先設(shè)定),若候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值均小于或等于該SPB公網(wǎng)口的最大帶寬的第二預(yù)設(shè)比例,則將該候選轉(zhuǎn)發(fā)路徑確定為目標(biāo)轉(zhuǎn)發(fā)路徑;否則,不進(jìn)行針對該目標(biāo)B-VLAN的轉(zhuǎn)發(fā)路徑迀移。
[0073]其中,在該實(shí)施方式中,SDN網(wǎng)絡(luò)控制器進(jìn)行轉(zhuǎn)發(fā)路徑迀移的具體處理流程可以參見上述方法流程中的相關(guān)描述,本發(fā)明實(shí)施例在此不再贅述。
[0074]優(yōu)選地,為避免流量轉(zhuǎn)發(fā)路徑的反復(fù)迀移,Y的值小于X的值。
[0075]此外,在該實(shí)施方式中,若所有目標(biāo)B-VLAN均完成轉(zhuǎn)發(fā)路徑迀移后,SPB公網(wǎng)口在預(yù)設(shè)時(shí)間段內(nèi)的出流量的平均值仍大于該目標(biāo)SPB公網(wǎng)口的最大帶寬的X%,則SDN網(wǎng)絡(luò)控制器可以進(jìn)行告警處理,如向管理員發(fā)送告警通知。
[0076]優(yōu)選地,在該情況下,SDN網(wǎng)絡(luò)控制器進(jìn)行告警處理后,還可以針對該SPB公網(wǎng)口設(shè)置迀移延時(shí)(該延時(shí)時(shí)長可以由管理員預(yù)先設(shè)定,SDN網(wǎng)絡(luò)控制器會(huì)在該時(shí)長之后再次判斷該目標(biāo)SPB公網(wǎng)口是否需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移),以免該SPB公網(wǎng)口反復(fù)觸發(fā)轉(zhuǎn)發(fā)路徑迀移流程。
[0077]進(jìn)一步地,在本發(fā)明實(shí)施例中,當(dāng)SPB網(wǎng)絡(luò)新綁定B-VLAN時(shí),可以根據(jù)該新綁定的B-VLAN存在的轉(zhuǎn)發(fā)路徑中各BEB設(shè)備的SPB公網(wǎng)口帶寬使用情況確定該新綁定的B-VLAN實(shí)際使用的轉(zhuǎn)發(fā)路徑。
[0078]具體的,在本發(fā)明實(shí)施例中,當(dāng)SPB網(wǎng)絡(luò)新綁定B-VLAN時(shí),SDN網(wǎng)絡(luò)控制器可以確定該新綁定的B-VLAN存在轉(zhuǎn)發(fā)路徑,并獲取該新綁定B-VLAN存在的轉(zhuǎn)發(fā)路徑中各BEB設(shè)備的SI3B公網(wǎng)口帶寬使用情況,為該新綁定的B-VLAN選擇較為空間的轉(zhuǎn)發(fā)路徑作為實(shí)際使用的轉(zhuǎn)發(fā)路徑。
[0079]SDN網(wǎng)絡(luò)控制器確定了新綁定的B-VLAN實(shí)際使用的轉(zhuǎn)發(fā)路徑后,可以向包含該新綁定的B-VLAN的SPB設(shè)備下發(fā)該轉(zhuǎn)發(fā)路徑;各SPB設(shè)備接收到SDN網(wǎng)絡(luò)控制器下發(fā)的轉(zhuǎn)發(fā)路徑后,可以生成對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),并將其下發(fā)硬件,若下發(fā)成功,則向SDN網(wǎng)絡(luò)控制器返回“路徑可用”消息;否則,向SDN網(wǎng)絡(luò)控制器返回“路徑不可用”消息。
[0080]當(dāng)SDN網(wǎng)絡(luò)控制器接收到各SPB設(shè)備發(fā)送的“路徑可用”消息時(shí),SDN網(wǎng)絡(luò)控制器向各SPB設(shè)備發(fā)送“使用路徑”消息;SPB設(shè)備接收到“使用路徑”消息后,將該新綁定的B-VLAN的流量在該轉(zhuǎn)發(fā)路徑中轉(zhuǎn)發(fā);若路徑使用成功,則向SDN網(wǎng)絡(luò)控制器返回“路徑已使用”消息;否則,向SDN網(wǎng)絡(luò)控制器反饋“路徑無法使用”消息。
[0081]當(dāng)SDN網(wǎng)絡(luò)控制器接收到各SPB設(shè)備發(fā)送的“路徑已使用”消息時(shí),確定路徑下發(fā)完成。
[0082]其中,為新綁定的B-VLAN下發(fā)路徑不成功時(shí)的相關(guān)處理流程可以參見上述實(shí)施例中描述的轉(zhuǎn)發(fā)路徑迀移不成功時(shí)的相關(guān)描述,本發(fā)明實(shí)施例在此不再贅述。
[0083]為了使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實(shí)施例提供的技術(shù)方案,下面結(jié)合具體的應(yīng)用場景對本發(fā)明實(shí)施例提供的技術(shù)方案進(jìn)行描述。
[0084]請參見圖2,為本發(fā)明實(shí)施例提供的一種具體應(yīng)用場景的架構(gòu)示意圖,如圖2所示,該應(yīng)用場景中可以包括BEB設(shè)備A?BEB設(shè)備F以及BCB設(shè)備I和BCB設(shè)備2。
[0085]在該實(shí)施例中,SI3B網(wǎng)絡(luò)建立完成后,SDN網(wǎng)絡(luò)控制器可以獲取SPB網(wǎng)絡(luò)的拓?fù)湫畔?,并根?jù)獲取到的拓?fù)湫畔⒁约癝PB協(xié)議的16種ECT算法計(jì)算出SPB網(wǎng)絡(luò)中存在的轉(zhuǎn)發(fā)路徑并保存(圖2中僅示出ETCl和ETC2對應(yīng)的轉(zhuǎn)發(fā)路徑)。
[0086]在該實(shí)施例中,SDN網(wǎng)絡(luò)控制器可以定時(shí)獲取各BEB設(shè)備的SPB公網(wǎng)口的出流量;若某時(shí)刻,SDN網(wǎng)絡(luò)控制器根據(jù)獲取到的BEB設(shè)備的SI3B公網(wǎng)口的出流量,發(fā)現(xiàn)BEB設(shè)備A與BCB設(shè)備I連接的SPB公網(wǎng)口(假設(shè)為公網(wǎng)口A)的出流量在預(yù)設(shè)時(shí)間段內(nèi)平均值等于公網(wǎng)口A的最大帶寬,則SDN網(wǎng)絡(luò)控制器可以進(jìn)一步檢測BEB設(shè)備A上是否存在多個(gè)B-VLAN使用該公網(wǎng)口 A作為流量的出接口。
[0087]假設(shè)BEB設(shè)備A上B-VLAN100-200(映射至ETC1)以及B-VLAN300-400(映射至ETC2)均使用公網(wǎng)口A作為流量的出接口,且B-VLAN100-400此時(shí)均有流量通過公網(wǎng)口A,則SDN網(wǎng)絡(luò)控制器可以進(jìn)一步地確定B-VLAN100-400中是否存在B-VLAN包括其它轉(zhuǎn)發(fā)路徑。
[0088]假設(shè)B-VLAN100的流量(由BEB設(shè)備A-BCB設(shè)備1-BCB設(shè)備2-BEB設(shè)備C)還存在轉(zhuǎn)發(fā)路徑“BEB設(shè)備A-BEB設(shè)備B-BEB設(shè)備C"(映射至ETC3),則SDN網(wǎng)絡(luò)控制器可以確定B-VLAN100需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移,候選轉(zhuǎn)發(fā)路徑為“BEB設(shè)備A-BEB設(shè)備B-BEBSSC"。
[0089]進(jìn)而,SDN網(wǎng)絡(luò)控制器可以計(jì)算將B-VALN100的流量從原轉(zhuǎn)發(fā)路徑(“BEB設(shè)備A-BCB設(shè)備1-BCB設(shè)備2-BEB設(shè)備C")迀移到候選轉(zhuǎn)發(fā)路徑后,候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備(BEB設(shè)備A、BEB設(shè)備B和BEBSSC)的SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值。
[0090]假設(shè)BEB設(shè)備A與BEB設(shè)備B連接的SI3B公網(wǎng)口為公網(wǎng)口 B,BEB設(shè)備B與BEB設(shè)備C連接的SPB公網(wǎng)口為公網(wǎng)口 C。
[0091]則SDN網(wǎng)絡(luò)控制器可以計(jì)算將B-VALN100的流量從原轉(zhuǎn)發(fā)路徑迀移到候選轉(zhuǎn)發(fā)路徑后,公網(wǎng)口 B和公網(wǎng)口 C的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值;若公網(wǎng)口 B和公網(wǎng)口 C的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值均小于或等于最大帶寬的100%,則SDN網(wǎng)絡(luò)控制器可以將B-VLAN100在轉(zhuǎn)發(fā)路徑“BEB設(shè)備A-BCB設(shè)備1-BCB設(shè)備2-BEB設(shè)備C”上的流量迀移至轉(zhuǎn)發(fā)路徑“bebSSa-bcbSS1-bcbSSs-bebSSc"。
[0092]若公網(wǎng)口B或/和公網(wǎng)口 C的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值大于最大帶寬的100%,則SDN網(wǎng)絡(luò)控制器可以為公網(wǎng)口A設(shè)置一個(gè)迀移延時(shí),并向管理員發(fā)送告警通知。
[0093]通過以上描述可以看出,在本發(fā)明實(shí)施例中,通過在目標(biāo)B-VLAN需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移時(shí),統(tǒng)計(jì)原轉(zhuǎn)發(fā)路徑的流量迀移至候選轉(zhuǎn)發(fā)路徑后,候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值,并當(dāng)候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值均小于或等于該SPB公網(wǎng)口的最大帶寬的預(yù)設(shè)比例時(shí),確定該候選轉(zhuǎn)發(fā)路徑為目標(biāo)轉(zhuǎn)發(fā)路徑,并將目標(biāo)B-VLAN在原轉(zhuǎn)發(fā)路徑上的流量迀移至目標(biāo)轉(zhuǎn)發(fā)路徑,實(shí)現(xiàn)了流量自動(dòng)調(diào)整,與現(xiàn)有流量調(diào)整方案中需要由管理員接入手動(dòng)調(diào)整的實(shí)現(xiàn)方式相比,簡化了流量調(diào)整操作,提高了流量調(diào)整的效率和實(shí)時(shí)性。
[0094]請參見圖3,為本發(fā)明實(shí)施例提供的一種流量調(diào)整裝置的結(jié)構(gòu)示意圖,其中,該裝置可以應(yīng)用于上述方法實(shí)施例中的SDN網(wǎng)絡(luò)控制器,如圖3所示,該裝置可以包括:
[0095]統(tǒng)計(jì)單元310,用于當(dāng)目標(biāo)骨干網(wǎng)虛擬局域網(wǎng)B-VLAN需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移時(shí),統(tǒng)計(jì)將原轉(zhuǎn)發(fā)路徑的流量迀移至候選轉(zhuǎn)發(fā)路徑后,候選轉(zhuǎn)發(fā)路徑上各骨干網(wǎng)邊緣橋BEB設(shè)備的最短路徑橋SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值;
[0096]判斷單元320,用于判斷將原轉(zhuǎn)發(fā)路徑的流量迀移至候選轉(zhuǎn)發(fā)路徑后,候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備是否存在SPB公網(wǎng)口的出流量在所述預(yù)設(shè)時(shí)間段內(nèi)的平均值均大于該SPB公網(wǎng)口的最大帶寬的預(yù)設(shè)比例;
[0097]第一確定單元330,用于當(dāng)所述判斷單元320判斷候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量在所述預(yù)設(shè)時(shí)間段內(nèi)的平均值均小于或等于該SPB公網(wǎng)口的最大帶寬的預(yù)設(shè)比例時(shí),確定該候選轉(zhuǎn)發(fā)路徑為目標(biāo)轉(zhuǎn)發(fā)路徑;
[0098]流量調(diào)整單元340,用于將所述目標(biāo)B-VLAN在原轉(zhuǎn)發(fā)路徑上的流量迀移至所述目標(biāo)轉(zhuǎn)發(fā)路徑。
[0099]在可選實(shí)施例中,統(tǒng)計(jì)單元310,還可以用于統(tǒng)計(jì)SPB網(wǎng)絡(luò)中各BEB設(shè)備的SPB公網(wǎng)口的出流量;
[0100]相應(yīng)地,請一并參閱圖4,為本發(fā)明實(shí)施例提供的另一種流量調(diào)整裝置的結(jié)構(gòu)示意圖,該實(shí)施例在前述圖3所示實(shí)施例的基礎(chǔ)上,所述裝置還可以包括:
[0101]第二確定單元350,用于當(dāng)存在所述預(yù)設(shè)時(shí)間段內(nèi)出流量的平均值等于最大帶寬的目標(biāo)SI3B公網(wǎng)口,且該目標(biāo)SI3B公網(wǎng)口為多個(gè)B-VLAN的流量的出接口,以及該多個(gè)B-VLAN中包括存在其它轉(zhuǎn)發(fā)路徑的B-VLAN,則將該B-VLAN確定為需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移的目標(biāo)B-VLAN;其中,所述預(yù)設(shè)比例為第一預(yù)設(shè)比例。
[0102]在可選實(shí)施例中,所述統(tǒng)計(jì)單元310,還可以用于當(dāng)存在多個(gè)目標(biāo)B-VLAN時(shí),統(tǒng)計(jì)目標(biāo)BEB設(shè)備上各目標(biāo)B-VLAN在所述預(yù)設(shè)時(shí)間段內(nèi)的入流量的平均值;其中,所述目標(biāo)BEB設(shè)備為所述目標(biāo)SPB公網(wǎng)口所屬的BEB設(shè)備;
[0103]所述流量調(diào)整單元340,還可以用于按照各目標(biāo)B-VLAN在所述預(yù)設(shè)時(shí)間段內(nèi)的入流量的平均值從大到小的順序,分別對各目標(biāo)B-VLAN進(jìn)行轉(zhuǎn)發(fā)路徑迀移,直至轉(zhuǎn)發(fā)路徑迀移后所述目標(biāo)SPB公網(wǎng)口在所述預(yù)設(shè)時(shí)間段內(nèi)的出流量的平均值小于該目標(biāo)SPB公網(wǎng)口的最大帶寬,或所有目標(biāo)B-VLAN均完成轉(zhuǎn)發(fā)路徑迀移。
[0104]請一并參閱圖5,為本發(fā)明實(shí)施例提供的另一種流量調(diào)整裝置的結(jié)構(gòu)示意圖,該實(shí)施例在前述圖4所示實(shí)施例的基礎(chǔ)上,所述裝置還可以包括:
[0105]告警單元360,用于若所有目標(biāo)B-VLAN均完成轉(zhuǎn)發(fā)路徑迀移后,所述目標(biāo)SPB公網(wǎng)口在所述預(yù)設(shè)時(shí)間段內(nèi)的出流量的平均值仍等于該目標(biāo)SPB公網(wǎng)口的最大帶寬,進(jìn)行告警處理。
[0106]在可選實(shí)施例中,所述第二確定單元350,還可以用于當(dāng)不存在所述預(yù)設(shè)時(shí)間段內(nèi)出流量的平均值等于最大帶寬的目標(biāo)SPB公網(wǎng)口,而存在所述預(yù)設(shè)時(shí)間段內(nèi)出流量的平均值大于最大帶寬的第一比例的目標(biāo)SPB公網(wǎng)口,且該目標(biāo)SPB公網(wǎng)口為多個(gè)B-VLAN的流量的出接口,以及該多個(gè)B-VLAN中包括存在其它轉(zhuǎn)發(fā)路徑的B-VLAN,則將該B-VLAN確定為需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移的目標(biāo)B-VLAN;其中,所述預(yù)設(shè)比例為第二預(yù)設(shè)比例,第二預(yù)設(shè)比例小于所述第一比例,所述第二預(yù)設(shè)比例小于所述第一預(yù)設(shè)比例。
[0107]請一并參閱圖6,為本發(fā)明實(shí)施例提供的另一種流量調(diào)整裝置的結(jié)構(gòu)示意圖,該實(shí)施例在前述圖3、圖4或圖5所示實(shí)施例的基礎(chǔ)上(圖6以在圖3所示實(shí)施例基礎(chǔ)上進(jìn)行優(yōu)化為例),所述裝置中,所述流量調(diào)整單元340,可以包括:
[0108]發(fā)送子單元341,用于將所述目標(biāo)轉(zhuǎn)發(fā)路徑下發(fā)給包括所述目標(biāo)B-VLAN的目標(biāo)SPB設(shè)備;
[0109]接收子單元342,用于接收各目標(biāo)SPB設(shè)備發(fā)送的第一反饋消息;其中,所述第一反饋消息是所述目標(biāo)SPB設(shè)備在將所述目標(biāo)轉(zhuǎn)發(fā)路徑對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)下發(fā)硬件成功后發(fā)送的;
[0110]所述發(fā)送子單元341,當(dāng)所述接收子單元342接收到各目標(biāo)SPB設(shè)備發(fā)送的第一反饋消息時(shí),向所述目標(biāo)SPB設(shè)備發(fā)送第一通知消息;其中,所述第一通知消息用于通知所述目標(biāo)SPB設(shè)備使用所述目標(biāo)轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā)所述目標(biāo)B-VLAN的流量;
[0111]所述接收子單元342,還用于接收各目標(biāo)SPB設(shè)備發(fā)送的第二反饋消息;其中,所述第二反饋消息是所述目標(biāo)SPB設(shè)備完成路徑切換后發(fā)送的;
[0112]所述發(fā)送子單元341,還用于當(dāng)所述接收子單元342接收到各目標(biāo)SPB設(shè)備發(fā)送的第二反饋消息時(shí),在預(yù)設(shè)時(shí)間后向所述目標(biāo)SPB設(shè)備發(fā)送第二通知消息;其中,所述第二通知消息用于通知所述目標(biāo)SPB設(shè)備刪除所述原轉(zhuǎn)發(fā)路徑對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)。
[0113]在可選實(shí)施例中,所述發(fā)送子單元341,還可以用于若所述接收子單元342未接收到部分或全部第一反饋消息或第二反饋消息,或接收到部分或全部目標(biāo)SPB設(shè)備發(fā)送的第三反饋消息或第四反饋消息時(shí),則向第二部分目標(biāo)SPB設(shè)備發(fā)送第三通知消息,或者,向目標(biāo)SPB設(shè)備發(fā)送第四通知消息;其中,所述第三通知消息用于通知第二部分目標(biāo)SPB設(shè)備刪除第一部分目標(biāo)SPB設(shè)備在目標(biāo)B-VLAN下的轉(zhuǎn)發(fā)表項(xiàng);所述第四通知消息用于通知目標(biāo)SPB設(shè)備刪除所述目標(biāo)轉(zhuǎn)發(fā)路徑對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),并使用原轉(zhuǎn)發(fā)路徑進(jìn)行所述目標(biāo)B-VLAN的流量轉(zhuǎn)發(fā);所述第一部分目標(biāo)SPB設(shè)備為未發(fā)送反饋消息,或發(fā)送了第三反饋消息或第四反饋消息的目標(biāo)SPB設(shè)備;第二部分目標(biāo)SPB設(shè)備為第一部分SPB設(shè)備之外的目標(biāo)SPB設(shè)備。
[0114]相應(yīng)地,圖6所示實(shí)施例中,所述流量調(diào)整單元340,還可以包括:
[0115]告警子單元343,用于若所述接收子單元342未接收到部分或全部第一反饋消息或第二反饋消息,或接收到部分或全部目標(biāo)SPB設(shè)備發(fā)送的第三反饋消息或第四反饋消息時(shí),進(jìn)行告警處理。
[0116]在可選實(shí)施例中,所述第一確定單元330,還用于當(dāng)所述SPB網(wǎng)絡(luò)新綁定B-VLAN時(shí),根據(jù)該新綁定的B-VLAN存在的轉(zhuǎn)發(fā)路徑中各BEB設(shè)備的SPB公網(wǎng)口帶寬使用情況確定該新綁定的B-VLAN實(shí)際使用的轉(zhuǎn)發(fā)路徑。
[0117]上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實(shí)現(xiàn)過程,在此不再贅述。
[0118]對于裝置實(shí)施例而言,由于其基本對應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本發(fā)明方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0119]由上述實(shí)施例可見,通過在目標(biāo)B-VLAN需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移時(shí),統(tǒng)計(jì)原轉(zhuǎn)發(fā)路徑的流量迀移至候選轉(zhuǎn)發(fā)路徑后,候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值,并當(dāng)候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值均小于或等于該SPB公網(wǎng)口的最大帶寬的預(yù)設(shè)比例時(shí),確定該候選轉(zhuǎn)發(fā)路徑為目標(biāo)轉(zhuǎn)發(fā)路徑,并將目標(biāo)B-VLAN在原轉(zhuǎn)發(fā)路徑上的流量迀移至目標(biāo)轉(zhuǎn)發(fā)路徑,實(shí)現(xiàn)了流量自動(dòng)調(diào)整,與現(xiàn)有流量調(diào)整方案中需要由管理員接入手動(dòng)調(diào)整的實(shí)現(xiàn)方式相比,簡化了流量調(diào)整操作,提高了流量調(diào)整的效率和實(shí)時(shí)性。
[0120]本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
[0121]應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項(xiàng)】
1.一種流量調(diào)整方法,其特征在于,包括: 當(dāng)目標(biāo)骨干網(wǎng)虛擬局域網(wǎng)B-VLAN需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移時(shí),統(tǒng)計(jì)將原轉(zhuǎn)發(fā)路徑的流量迀移至候選轉(zhuǎn)發(fā)路徑后,候選轉(zhuǎn)發(fā)路徑上各骨干網(wǎng)邊緣橋BEB設(shè)備的最短路徑橋SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值; 若候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量在所述預(yù)設(shè)時(shí)間段內(nèi)的平均值均小于或等于該SPB公網(wǎng)口的最大帶寬的預(yù)設(shè)比例,則確定該候選轉(zhuǎn)發(fā)路徑為目標(biāo)轉(zhuǎn)發(fā)路徑; 將所述目標(biāo)B-VLAN在原轉(zhuǎn)發(fā)路徑上的流量迀移至所述目標(biāo)轉(zhuǎn)發(fā)路徑。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移的目標(biāo)B-VLAN通過以下方式確定: 統(tǒng)計(jì)SPB網(wǎng)絡(luò)中各BEB設(shè)備的SPB公網(wǎng)口的出流量; 當(dāng)存在所述預(yù)設(shè)時(shí)間段內(nèi)出流量的平均值等于最大帶寬的目標(biāo)SPB公網(wǎng)口,且該目標(biāo)SI3B公網(wǎng)口為多個(gè)B-VLAN的流量的出接口,以及該多個(gè)B-VLAN中包括存在其它轉(zhuǎn)發(fā)路徑的B-VLAN,則將該B-VLAN確定為需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移的目標(biāo)B-VLAN;其中,所述預(yù)設(shè)比例為第一預(yù)設(shè)比例。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)存在多個(gè)目標(biāo)B-VLAN時(shí),所述方法還包括: 統(tǒng)計(jì)目標(biāo)BEB設(shè)備上各目標(biāo)B-VLAN在所述預(yù)設(shè)時(shí)間段內(nèi)的入流量的平均值;其中,所述目標(biāo)BEB設(shè)備為所述目標(biāo)SPB公網(wǎng)口所屬的BEB設(shè)備; 按照各目標(biāo)B-VLAN在所述預(yù)設(shè)時(shí)間段內(nèi)的入流量的平均值從大到小的順序,分別對各目標(biāo)B-VLAN進(jìn)行轉(zhuǎn)發(fā)路徑迀移,直至轉(zhuǎn)發(fā)路徑迀移后所述目標(biāo)SPB公網(wǎng)口在所述預(yù)設(shè)時(shí)間段內(nèi)的出流量的平均值小于該目標(biāo)SPB公網(wǎng)口的最大帶寬,或所有目標(biāo)B-VLAN均完成轉(zhuǎn)發(fā)路徑迀移。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 若所有目標(biāo)B-VLAN均完成轉(zhuǎn)發(fā)路徑迀移后,所述目標(biāo)SPB公網(wǎng)口在所述預(yù)設(shè)時(shí)間段內(nèi)的出流量的平均值仍等于該目標(biāo)SPB公網(wǎng)口的最大帶寬,進(jìn)行告警處理。5.根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)不存在所述預(yù)設(shè)時(shí)間段內(nèi)出流量的平均值等于最大帶寬的目標(biāo)SPB公網(wǎng)口時(shí),所述方法還包括: 當(dāng)存在所述預(yù)設(shè)時(shí)間段內(nèi)出流量的平均值大于最大帶寬的第一比例的目標(biāo)SPB公網(wǎng)口,且該目標(biāo)SPB公網(wǎng)口為多個(gè)B-VLAN的流量的出接口,以及該多個(gè)B-VLAN中包括存在其它轉(zhuǎn)發(fā)路徑的B-VLAN,則將該B-VLAN確定為需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移的目標(biāo)B-VLAN;其中,所述預(yù)設(shè)比例為第二預(yù)設(shè)比例,第二預(yù)設(shè)比例小于所述第一比例,所述第二預(yù)設(shè)比例小于所述第一預(yù)設(shè)比例。6.根據(jù)權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述將所述目標(biāo)B-VLAN在原轉(zhuǎn)發(fā)路徑上的流量迀移至所述目標(biāo)轉(zhuǎn)發(fā)路徑,包括: 將所述目標(biāo)轉(zhuǎn)發(fā)路徑下發(fā)給包括所述目標(biāo)B-VLAN的目標(biāo)SPB設(shè)備; 當(dāng)接收到各目標(biāo)SPB設(shè)備發(fā)送的第一反饋消息時(shí),向所述目標(biāo)SPB設(shè)備發(fā)送第一通知消息,其中,所述第一通知消息用于通知所述目標(biāo)SPB設(shè)備使用所述目標(biāo)轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā)所述目標(biāo)B-VLAN的流量,所述第一反饋消息是所述目標(biāo)SPB設(shè)備在將所述目標(biāo)轉(zhuǎn)發(fā)路徑對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)下發(fā)硬件成功后發(fā)送的; 當(dāng)接收到各目標(biāo)SPB設(shè)備發(fā)送的第二反饋消息時(shí),在預(yù)設(shè)時(shí)間后向所述目標(biāo)SPB設(shè)備發(fā)送第二通知消息,其中,所述第二通知消息用于通知所述目標(biāo)SPB設(shè)備刪除所述原轉(zhuǎn)發(fā)路徑對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),所述第二反饋消息是所述目標(biāo)SPB設(shè)備完成路徑切換后發(fā)送的。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括: 若未接收到部分或全部第一反饋消息或第二反饋消息,或接收到部分或全部目標(biāo)SPB設(shè)備發(fā)送的第三反饋消息或第四反饋消息,則向第二部分目標(biāo)SPB設(shè)備發(fā)送第三通知消息,并進(jìn)行告警處理;或者,向目標(biāo)SPB設(shè)備發(fā)送第四通知消息,并進(jìn)行告警處理;其中,所述第三通知消息用于通知第二部分目標(biāo)SPB設(shè)備刪除第一部分目標(biāo)SPB設(shè)備在目標(biāo)B-VLAN下的轉(zhuǎn)發(fā)表項(xiàng);所述第四通知消息用于通知目標(biāo)SPB設(shè)備刪除所述目標(biāo)轉(zhuǎn)發(fā)路徑對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),并使用原轉(zhuǎn)發(fā)路徑進(jìn)行所述目標(biāo)B-VLAN的流量轉(zhuǎn)發(fā);所述第一部分目標(biāo)SPB設(shè)備為未發(fā)送反饋消息,或發(fā)送了第三反饋消息或第四反饋消息的目標(biāo)SPB設(shè)備;第二部分目標(biāo)SPB設(shè)備為第一部分SPB設(shè)備之外的目標(biāo)SPB設(shè)備。8.根據(jù)權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 當(dāng)所述SPB網(wǎng)絡(luò)新綁定B-VLAN時(shí),根據(jù)該新綁定的B-VLAN存在的轉(zhuǎn)發(fā)路徑中各BEB設(shè)備的SPB公網(wǎng)口帶寬使用情況確定該新綁定的B-VLAN實(shí)際使用的轉(zhuǎn)發(fā)路徑。9.一種流量調(diào)整裝置,其特征在于,包括: 統(tǒng)計(jì)單元,用于當(dāng)目標(biāo)骨干網(wǎng)虛擬局域網(wǎng)B-VLAN需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移時(shí),統(tǒng)計(jì)將原轉(zhuǎn)發(fā)路徑的流量迀移至候選轉(zhuǎn)發(fā)路徑后,候選轉(zhuǎn)發(fā)路徑上各骨干網(wǎng)邊緣橋BEB設(shè)備的最短路徑橋SPB公網(wǎng)口的出流量在預(yù)設(shè)時(shí)間段內(nèi)的平均值; 判斷單元,用于判斷將原轉(zhuǎn)發(fā)路徑的流量迀移至候選轉(zhuǎn)發(fā)路徑后,候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備是否存在SPB公網(wǎng)口的出流量在所述預(yù)設(shè)時(shí)間段內(nèi)的平均值均大于該SPB公網(wǎng)口的最大帶寬的預(yù)設(shè)比例; 第一確定單元,用于當(dāng)所述判斷單元判斷候選轉(zhuǎn)發(fā)路徑上各BEB設(shè)備的SPB公網(wǎng)口的出流量在所述預(yù)設(shè)時(shí)間段內(nèi)的平均值均小于或等于該SPB公網(wǎng)口的最大帶寬的預(yù)設(shè)比例時(shí),確定該候選轉(zhuǎn)發(fā)路徑為目標(biāo)轉(zhuǎn)發(fā)路徑; 流量調(diào)整單元,用于將所述目標(biāo)B-VLAN在原轉(zhuǎn)發(fā)路徑上的流量迀移至所述目標(biāo)轉(zhuǎn)發(fā)路徑。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述統(tǒng)計(jì)單元,還用于統(tǒng)計(jì)SPB網(wǎng)絡(luò)中各BEB設(shè)備的SPB公網(wǎng)口的出流量; 所述裝置還包括: 第二確定單元,用于當(dāng)存在所述預(yù)設(shè)時(shí)間段內(nèi)出流量的平均值等于最大帶寬的目標(biāo)SI3B公網(wǎng)口,且該目標(biāo)SPB公網(wǎng)口為多個(gè)B-VLAN的流量的出接口,以及該多個(gè)B-VLAN中包括存在其它轉(zhuǎn)發(fā)路徑的B-VLAN,則將該B-VLAN確定為需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移的目標(biāo)B-VLAN;其中,所述預(yù)設(shè)比例為第一預(yù)設(shè)比例。11.根據(jù)權(quán)利要求10所述的裝置,其特征在于, 所述統(tǒng)計(jì)單元,還用于當(dāng)存在多個(gè)目標(biāo)B-VLAN時(shí),統(tǒng)計(jì)目標(biāo)BEB設(shè)備上各目標(biāo)B-VLAN在所述預(yù)設(shè)時(shí)間段內(nèi)的入流量的平均值;其中,所述目標(biāo)BEB設(shè)備為所述目標(biāo)SPB公網(wǎng)口所屬的BEB設(shè)備; 所述流量調(diào)整單元,還用于按照各目標(biāo)B-VLAN在所述預(yù)設(shè)時(shí)間段內(nèi)的入流量的平均值從大到小的順序,分別對各目標(biāo)B-VLAN進(jìn)行轉(zhuǎn)發(fā)路徑迀移,直至轉(zhuǎn)發(fā)路徑迀移后所述目標(biāo)SPB公網(wǎng)口在所述預(yù)設(shè)時(shí)間段內(nèi)的出流量的平均值小于該目標(biāo)SPB公網(wǎng)口的最大帶寬,或所有目標(biāo)B-VLAN均完成轉(zhuǎn)發(fā)路徑迀移。12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括: 告警單元,用于若所有目標(biāo)B-VLAN均完成轉(zhuǎn)發(fā)路徑迀移后,所述目標(biāo)SPB公網(wǎng)口在所述預(yù)設(shè)時(shí)間段內(nèi)的出流量的平均值仍等于該目標(biāo)SPB公網(wǎng)口的最大帶寬,進(jìn)行告警處理。13.根據(jù)權(quán)利要求11所述的裝置,其特征在于, 所述第二確定單元,還用于當(dāng)不存在所述預(yù)設(shè)時(shí)間段內(nèi)出流量的平均值等于最大帶寬的目標(biāo)SPB公網(wǎng)口,而存在所述預(yù)設(shè)時(shí)間段內(nèi)出流量的平均值大于最大帶寬的第一比例的目標(biāo)SI3B公網(wǎng)口,且該目標(biāo)SI3B公網(wǎng)口為多個(gè)B-VLAN的流量的出接口,以及該多個(gè)B-VLAN中包括存在其它轉(zhuǎn)發(fā)路徑的B-VLAN,則將該B-VLAN確定為需要進(jìn)行轉(zhuǎn)發(fā)路徑迀移的目標(biāo)B-VLAN;其中,所述預(yù)設(shè)比例為第二預(yù)設(shè)比例,第二預(yù)設(shè)比例小于所述第一比例,所述第二預(yù)設(shè)比例小于所述第一預(yù)設(shè)比例。14.根據(jù)權(quán)利要求9-13任一項(xiàng)所述的裝置,其特征在于,所述流量調(diào)整單元包括: 發(fā)送子單元,用于將所述目標(biāo)轉(zhuǎn)發(fā)路徑下發(fā)給包括所述目標(biāo)B-VLAN的目標(biāo)SPB設(shè)備; 接收子單元,用于接收各目標(biāo)SPB設(shè)備發(fā)送的第一反饋消息;其中,所述第一反饋消息是所述目標(biāo)SPB設(shè)備在將所述目標(biāo)轉(zhuǎn)發(fā)路徑對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)下發(fā)硬件成功后發(fā)送的; 所述發(fā)送子單元,當(dāng)所述接收子單元接收到各目標(biāo)SPB設(shè)備發(fā)送的第一反饋消息時(shí),向所述目標(biāo)SPB設(shè)備發(fā)送第一通知消息;其中,所述第一通知消息用于通知所述目標(biāo)SPB設(shè)備使用所述目標(biāo)轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā)所述目標(biāo)B-VLAN的流量; 所述接收子單元,還用于接收各目標(biāo)SPB設(shè)備發(fā)送的第二反饋消息;其中,所述第二反饋消息是所述目標(biāo)SPB設(shè)備完成路徑切換后發(fā)送的; 所述發(fā)送子單元,還用于當(dāng)所述接收子單元接收到各目標(biāo)SPB設(shè)備發(fā)送的第二反饋消息時(shí),在預(yù)設(shè)時(shí)間后向所述目標(biāo)SPB設(shè)備發(fā)送第二通知消息;其中,所述第二通知消息用于通知所述目標(biāo)SPB設(shè)備刪除所述原轉(zhuǎn)發(fā)路徑對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)。15.根據(jù)權(quán)利要求14所述的裝置,其特征在于, 所述發(fā)送子單元,還用于若所述接收子單元未接收到部分或全部第一反饋消息或第二反饋消息,或接收到部分或全部目標(biāo)SPB設(shè)備發(fā)送的第三反饋消息或第四反饋消息,則向第二部分目標(biāo)SPB設(shè)備發(fā)送第三通知消息,或者,向目標(biāo)SPB設(shè)備發(fā)送第四通知消息;其中,所述第三通知消息用于通知第二部分目標(biāo)SPB設(shè)備刪除第一部分目標(biāo)SPB設(shè)備在目標(biāo)B-VLAN下的轉(zhuǎn)發(fā)表項(xiàng);所述第四通知消息用于通知目標(biāo)SPB設(shè)備刪除所述目標(biāo)轉(zhuǎn)發(fā)路徑對應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),并使用原轉(zhuǎn)發(fā)路徑進(jìn)行所述目標(biāo)B-VLAN的流量轉(zhuǎn)發(fā);所述第一部分目標(biāo)SPB設(shè)備為未發(fā)送反饋消息,或發(fā)送了第三反饋消息或第四反饋消息的目標(biāo)SPB設(shè)備;第二部分目標(biāo)SPB設(shè)備為第一部分SPB設(shè)備之外的目標(biāo)SPB設(shè)備; 所述流量調(diào)整單元還包括: 告警子單元,用于若所述接收子單元未接收到部分或全部第一反饋消息或第二反饋消息,或接收到部分或全部目標(biāo)SPB設(shè)備發(fā)送的第三反饋消息或第四反饋消息,則進(jìn)行告警處理。16.根據(jù)權(quán)利要求9-13任一項(xiàng)所述的裝置,其特征在于, 所述第一確定單元,還用于當(dāng)所述SPB網(wǎng)絡(luò)新綁定B-VLAN時(shí),根據(jù)該新綁定的B-VLAN存在的轉(zhuǎn)發(fā)路徑中各BEB設(shè)備的SPB公網(wǎng)口帶寬使用情況確定該新綁定的B-VLAN實(shí)際使用的轉(zhuǎn)發(fā)路徑。
【文檔編號】H04L12/46GK106059884SQ201610403482
【公開日】2016年10月26日
【申請日】2016年6月8日
【發(fā)明人】楊斌
【申請人】杭州華三通信技術(shù)有限公司