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