專利名稱:一種實現(xiàn)mstp組網中流量均衡的方法和網絡設備的制作方法
技術領域:
本發(fā)明涉及多生成樹協(xié)議(MSTP)技術領域,特別涉及一種實現(xiàn)MSTP組網中流量均衡的方法和網絡設備。
背景技術:
隨著網絡技術的發(fā)展和進步,特別是三網融合發(fā)展大戰(zhàn)略的提出,網絡上的數(shù)據急劇地呈幾何形式增長,個人用戶的數(shù)據特別是以家庭為單位的同一時間的數(shù)據也上升很快。為了便于管理,通常是通過采用不同的虛擬局域網(VLAN)來承載各用戶不同類型的業(yè)務,如個人計算機(PC)業(yè)務、視頻點播(VoD)業(yè)務或基于網絡協(xié)議傳輸?shù)恼Z音(VoIP)業(yè)務等,具體的組網示意圖可參見圖1。從圖1中可以看出,為了區(qū)分不同用戶,需要在樓道交換機處用不同的VLAN來承載不同用戶的相同業(yè)務,也即需要進行1: IVLAN映射,這就要用到大量的VLAN ;但是,匯聚層網絡接入設備可提供的VLAN數(shù)量是有限的,因此,還需要在園區(qū)交換機上來進行VLAN的匯聚,即用一個VLAN來承載原本由多個VLAN承載的不同用戶的相同業(yè)務,也即需要進行N: 1 VLAN映射。另一方面,作為網絡中重要協(xié)議之一的MSTP,由于其具有VLAN認知能力,可以實現(xiàn)負載均衡和類似快速生成樹協(xié)議(RSTP)的端口狀態(tài)快速切換,可以捆綁多個VLAN到一個實例中以降低資源占用率,并且可以很好地向下兼容STP/RSTP協(xié)議等特點,因此,在網絡中獲得廣泛應用。為了方便說明,這里不對圖1中的數(shù)據出來之后如何進入MSTP組網的具體過程進行介紹,只簡單認為數(shù)據經過MSTP的域邊界端口設備進入MSTP組網,具體可參見圖2。在圖2中,交換機A (SffA)為圖1中所述的SWA,SffA后直連一個MSTP組網中的一個多生成樹 (MST)域,由于MSTP各個實例拓撲的計算是獨立的,因此,在這些實例上就可以實現(xiàn)流量均但是,在MSTP組網中,由于一個實例可以對應一個VLAN也可以對應多個VLAN,如圖2中最上面的鏈路就是一個實例對應兩個VLAN、即VLANl和VLAN2,而實例走的路徑是相同的,也就是說,多個VLAN走同一條鏈路的情況是存在的,這就很有可能出現(xiàn)由于鏈路流量過大導致負載過重,因此,流量均衡成為了現(xiàn)有MSTP組網中亟需解決的問題。目前,主要是通過把不通的業(yè)務分到不同的實例,即將業(yè)務與實例綁定的辦法來實現(xiàn)流量均衡的。但是,如果綁定后的某個實例的流量本身就很大,而MSTP本身是不會進行自我調整的,也就需要人為地去拓撲每一個設備。由此,一方面,人工維護會使得維護成本過高;另一方面,人工維護可能出現(xiàn)由于人工的誤操作導致網絡震蕩或者不通;此外,由于各個時刻的負載過重數(shù)據不同,需要每時每刻都要監(jiān)視設備和修改設備配置,不太現(xiàn)實。
發(fā)明內容
有鑒于此,本發(fā)明提供了一種實現(xiàn)MSTP組網中流量均衡的方法,能夠在不改變 MSTP組網中各MST域的相關配置的情況下,自動地實現(xiàn)MSTP組網中的流量均衡。
本發(fā)明還提供了一種網絡設備,能夠在不改變MSTP組網中各MST域的相關配置的情況下,自動地實現(xiàn)MSTP組網中的流量均衡。為了達到上述目的,本發(fā)明提出的技術方案為一種實現(xiàn)多生成樹協(xié)議MSTP組網中流量均衡的方法,該方法包括網絡設備計算MSTP組網各實例中各鏈路流量;網絡設備根據計算出的各鏈路流量判斷是否同時存在擁塞鏈路和空閑鏈路,如果存在,則分別從擁塞鏈路和空閑鏈路中確定出進行交換映射的源虛擬局域網VLAN和目的 VLAN ;網絡設備對源VLAN和目的VLAN進行交換映射,并將交換映射的配置下發(fā)給MSTP 組網中的域邊界端口設備。該方法還包括網絡設備計算MSTP組網各實例中各VLAN流量,則所述分別從擁塞鏈路和空閑鏈路中確定出進行交換映射的源VLAN和目的VLAN包括將鏈路流量最大的擁塞鏈路中VLAN流量最小的VLAN確定為源VLAN、將任一空閑鏈路中不為阻塞鏈路的VLAN流量最小的VLAN確定為目的VLAN。所述網絡設備根據計算出的各鏈路流量判斷是否同時存在擁塞鏈路和空閑鏈路包括網絡設備設定第一門限值和第二門限值,所述第一門限制小于第二門限值;當計算出的鏈路流量占該鏈路可通過流量的百分比小于第一門限值時,判斷為該鏈路為空閑鏈路;當計算出的鏈路流量占該鏈路可通過流量的百分比大于第二門限值時,判斷為該鏈路為擁塞鏈路。所述分別從擁塞鏈路和空閑鏈路中確定出進行交換映射的源VLAN和目的VLAN之前,該方法進一步包括判斷所述擁塞鏈路和空閑鏈路在一段時間內是否一直存在,如果一直存在,則分別從一直存在的擁塞鏈路和空閑鏈路中確定出進行交換映射的源VLAN和目的VLAN。所述對源VLAN和目的VLAN進行交換映射之前,該方法還包括將源VLAN和目的 VLAN設置為未被遷移,以使得網絡設備能夠對源VLAN和目的VLAN進行交換映射。一種網絡設備,應用于多生成樹協(xié)議MSTP組網的流量均衡實現(xiàn)中,該網絡設備包括計算單元、第一判斷單元、確定單元和下發(fā)單元,其中,所述計算單元,用于計算MSTP組網各實例中各鏈路流量;所述第一判斷單元,用于根據計算單元計算出的各鏈路流量判斷是否同時存在擁塞鏈路和空閑鏈路;所述確定單元,用于當?shù)谝慌袛鄦卧袛喑鐾瑫r存在擁塞鏈路和空閑鏈路時,分別從擁塞鏈路和空閑鏈路中確定出進行交換映射的源虛擬局域網VLAN和目的VLAN ;所述下發(fā)單元,用于對確定單元確定出的源VLAN和目的VLAN進行交換映射,并將交換映射的配置下發(fā)給MSTP組網中的域邊界端口設備。所述計算單元,還用于計算MSTP組網各實例中各VLAN流量;則,所述確定單元,用于將計算單元計算出的鏈路流量最大的擁塞鏈路中VLAN流量最小的VLAN確定為源VLAN、將任一空閑鏈路中不為阻塞鏈路的VLAN流量最小的VLAN確定為目的VLAN。所述第一判斷單元包括設定子單元、第一判斷子單元和第二判斷子單元,其中,所述設定子單元,用于設定第一門限值和第二門限值,所述第一門限制小于第二門限值;所述第一判斷子單元,用于當計算單元計算出的鏈路流量占該鏈路可通過流量的百分比小于第一門限值時,判斷為該鏈路為空閑鏈路;所述第二判斷子單元,用于當計算單元計算出的鏈路流量占該鏈路可通過流量的百分比大于第二門限值時,判斷為該鏈路為擁塞鏈路。該網絡設備還包括第二判斷單元,用于判斷第一判斷單元判斷出的所述擁塞鏈路和空閑鏈路在一段時間內是否一直存在;則,所述確定單元,用于當?shù)诙袛鄦卧袛喑鲆恢贝嬖跁r,分別從一直存在的擁塞鏈路和空閑鏈路中確定出進行交換映射的源VLAN和目的VLAN。該網絡設備還包括設置單元,用于將確定單元確定出的源VLAN和目的VLAN設置為未被遷移,以使得下發(fā)單元能夠對源VLAN和目的VLAN進行交換映射。綜上所述,本發(fā)明所采用的實現(xiàn)MSTP組網中流量均衡的方法,是通過由網絡設備判斷出MSTP組網中同時存在擁塞鏈路和空閑鏈路時,分別從擁塞鏈路和空閑鏈路中確定出進行交換映射的源VLAN和目的VLAN,進而對源VLAN和目的VLAN進行交換映射后,將交換映射的配置下發(fā)給MSTP組網中的域邊界端口設備。由于本發(fā)明方法是從擁塞鏈路中確定源VLAN、從空閑鏈路中確定目的VLAN,且在進行源VLAN和目的VLAN進行交換映射后, 是將交換映射的配置下發(fā)給MSTP組網中的域邊界端口設備的,因此,也就能夠在無需改變 MSTP組網中各MST域的相關配置的情況下,實現(xiàn)MSTP組網中的流量均衡;此外,由于無需人工維護網絡,不僅降低了維護成本,而且也避免了由于人工誤操作導致的網絡震蕩或者不通的問題。
圖1為現(xiàn)有局域網中VLAN映射過程的組網示意圖;圖2為現(xiàn)有MSTP組網的拓撲示意圖;圖3為本發(fā)明實現(xiàn)MSTP組網中流量均衡方法的工作流程圖;圖4為本發(fā)明實現(xiàn)MSTP組網中流量均衡方法的詳細工作流程圖;圖5為本發(fā)明MSTP組網中網絡設備的結構示意圖。
具體實施例方式為了解決本發(fā)明提出的技術問題,本發(fā)明所述方案的具體實現(xiàn)包括網絡設備計算MSTP組網各實例中各鏈路流量;網絡設備根據計算出的各鏈路流量判斷是否同時存在擁塞鏈路和空閑鏈路,如果存在,則分別從擁塞鏈路和空閑鏈路中確定出進行交換映射的源VLAN和目的VLAN ;網絡設備對源VLAN和目的VLAN進行交換映射, 并將交換映射的配置下發(fā)給MSTP組網中的域邊界端口設備。為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖及具體實施例對本發(fā)明作進一步地詳細描述。
圖3為本發(fā)明實現(xiàn)MSTP組網中流量均衡方法的工作流程圖。如圖3所示,該流程包括步驟301 網絡設備計算各實例中各鏈路流量。進一步地,在本步驟中,網絡設備還需計算MSTP組網各實例中各VLAN流量。步驟302 根據計算出的各鏈路流量判斷出是否同時存在擁塞鏈路和空閑鏈路, 如果是,執(zhí)行步驟303 ;否則,結束整個工作流程。本步驟中,所述網絡設備根據計算出的各鏈路流量判斷是否同時存在擁塞鏈路和空閑鏈路具體可以包括網絡設備設定第一門限值和第二門限值,所述第一門限制小于第二門限值;當計算出的鏈路流量占該鏈路可通過流量的百分比小于第一門限值時,判斷為該鏈路為空閑鏈路;當計算出的鏈路流量占該鏈路可通過流量的百分比大于第二門限值時,判斷為該鏈路為擁塞鏈路。步驟303 判斷擁塞鏈路和空閑鏈路在一段時間內是否一直存在,如果是,執(zhí)行步驟304 ;否則,結束整個工作流程。需要說明的是,執(zhí)行本步驟的操作是為了確保擁塞鏈路和空閑鏈路都是一直存在的,短暫的擁塞鏈路或空閑鏈路存在都不能保證交換映射成功,且本步驟的操作在一定程度上保證了網絡的穩(wěn)定性,即不會出現(xiàn)由于偶然因素導致短時間擁塞時發(fā)生交換映射。還需說明的是,判斷擁塞鏈路和空閑鏈路在一段時間內是否一直存在可以為在一個時間段內每隔一小段時間對擁塞鏈路和空閑鏈路進行判斷,如果在這一段時間內判斷出鏈路為擁塞鏈路和空閑鏈路的次數(shù)超過所有判斷次數(shù)的某一個值,則判斷為擁塞鏈路和空閑鏈路在一段時間內一直存在。步驟304 分別從擁塞鏈路和空閑鏈路中確定出交換映射的源VLAN和目的VLAN。在本步驟中,所述分別從擁塞鏈路和空閑鏈路中確定出進行交換映射的源VLAN 和目的VLAN包括將鏈路流量最大的擁塞鏈路中VLAN流量最小的VLAN確定為源VLANjf 任一空閑鏈路中不為阻塞鏈路的VLAN流量最小的VLAN確定為目的VLAN。這里采用該種方法來確定源VLAN和目的VLAN —是為了最大程度不改變網絡拓撲,二是采用最小VLAN流量的VLAN可以使兩個VLAN的差值最大化交換映射后才起到負載均衡的目的。需要說明的是,在本步驟中,還可采用其它方法來確定出擁塞鏈路和空閑鏈路中進行交換映射的源VLAN和目的VLAN,實際中,以不影響本發(fā)明實施例的實現(xiàn)為準。步驟305 對源VLAN和目的VLAN進行交換映射,并將交換映射的配置下發(fā)給MSTP 組網中的域邊界端口設備。需要說明的是,在對源VLAN和目的VLAN進行交換映射之前,還需將源VLAN和目的VLAN設置為未被遷移,以使得網絡設備能夠對源VLAN和目的VLAN進行交換映射。還需說明的是,在本步驟中,將交換映射的配置下發(fā)給MSTP組網中的域邊界端口設備,也就能夠在無需改變MSTP組網中各MST域的相關配置的情況下,實現(xiàn)MSTP組網中的
流量均衡。在本步驟中,具體如何進行交換映射以及如何將交換映射的配置下發(fā)已為現(xiàn)有技術,這里不再贅述。至此,即完成了本發(fā)明實現(xiàn)MSTP組網中流量均衡方法的整個工作流程。圖4給出了本方法的詳細的工作流程,且該流程是以一個MST域來說明的,同樣適用于多個MST域。 如圖4所示,該流程包括步驟401 網絡設備對MSTP組網的域邊界端口設備的流量進行監(jiān)控,計算各實例中各鏈路的流量和各VLAN的流量,并通過計算出的各鏈路流量占鏈路可通過流量的百分比確定出各鏈路中哪些是擁塞鏈路哪些是空閑鏈路。需要說明的是,對MSTP拓撲的域邊界端口設備的流量進行監(jiān)控有如下幾個原因 1)域邊界端口設備囊括了所有業(yè)務報文,也就為流量均衡提供了依據;2)在整個MST域內, 域邊界端口設備是與最后一個VLAN映射設備最近的,最后進行交換映射的時候如果計算不出最后一個進行VLAN映射的設備可以在域邊界端口設備上進行映射;3)域邊界端口設備是整個MST域中流量較大的設備;4)最大限度的不破壞原有MSTP拓 撲和網絡配置。還需說明的是,在本步驟中進行監(jiān)控方法可以為向被監(jiān)控的域邊界端口設備存在鏈路的端口下發(fā)QoS策略,所述QoS策略包括流分類和流行為的組合,所述流分類用于識別待轉發(fā)流量的VLAN標識,所述流行為用于指示對轉發(fā)流量進行統(tǒng)計。實際還可采用其它監(jiān)控方法,以不影響本發(fā)明實施例的實現(xiàn)為準。步驟402 判斷是否存在擁塞鏈路,如果是,執(zhí)行步驟403 ;否則,結束整個工作流程。步驟403 在一段時間t內擁塞鏈路是否一直存在,如果是,執(zhí)行步驟404 ;否則, 結束整個工作流程。步驟404 將存在的擁塞鏈路個數(shù)計為M,并設置擁塞鏈路的標識為ture后,按擁塞程度進行排序。步驟405 從擁塞鏈路序列中取出最擁塞鏈路,并令M = M-I。步驟406 判斷是否存在空閑鏈路,如果存在,執(zhí)行步驟407 ;否則,結束整個工作流程。需要說明的是,在本步驟中,是不需要進行空閑鏈路的排序的,是因為最空閑鏈路不一定有最空閑的VLAN,而且交換映射也不一定非要映射到最空閑鏈路不可。步驟407 從擁塞鏈路和空閑鏈路分別取出進行交換映射的源VLAN和目的VLAN。需要說明的是,在本步驟中,源VLAN位于最擁塞鏈路上且遷移(遷移也就是進行交換映射)標識為false,目的VLAN位于空閑鏈路上且遷移標識也為false,true表示被遷移過(進行過交換映射),false表示沒被遷移過(沒有進行過交換映射),這樣也就能夠標識出該VLAN在本次處理過程中是否被交換映射過。還需說明的是,在本步驟中,需要把空閑鏈路中存在的目的VLAN數(shù)計為N,并對目的VLAN序列進行排序,其中,空閑鏈路不包括down掉的鏈路,down的鏈路可以進行交換映射但映射后會導致數(shù)據丟失。步驟408 目的VLAN序列是否為空,即判斷N是否等于0,如果不為0,執(zhí)行步驟 409 ;否則,返回執(zhí)行步驟406。步驟409 取當前最空閑目的VLAN為目的VLAN,令N = N-1。步驟410 目的VLAN所在空閑鏈路在目的VLAN所在的實例中是否是阻塞鏈路,如果是,則把當前目的VLAN從目的VLAN序列刪除后,返回執(zhí)行步驟408 ;否則,執(zhí)行步驟411。需要說明的是,在本步驟中,只要鏈路兩個端口中的任何一個處于阻塞狀態(tài)該鏈路就稱為阻塞鏈路,在阻塞鏈 路中,處于阻塞狀態(tài)下的端口可以接受和發(fā)送BPDU報文但不轉發(fā)用戶流量,因此,執(zhí)行本步驟的操作是為了防止數(shù)據丟失。步驟411 判斷是否引起目的VLAN所在鏈路擁塞,如果是,執(zhí)行步驟406 ;否則,執(zhí)行步驟412。步驟412:對源VLAN和目的VLAN進行交換映射。在本步驟中,對源VLAN和目的VLAN進行交換映射即原映射到目的VLAN的映射到源VLAN,原映射到源VLAN的映射到目的VLAN。需要說明的是,在本步驟中,需要設置源VLAN和目的VLAN標識為true,從而能夠保證被交換映射過的VLAN不會多次被交換映射,也就是為了保證系統(tǒng)的相對穩(wěn)定。但是, 當本次交換映射結束后,該源VLAN和目的VLAN還是能夠繼續(xù)作為源VLAN或目的VLAN進行交換映射的,具體過程同上,不再贅述。步驟413 判斷當前最擁塞鏈路是否還是擁塞鏈路,如果是,執(zhí)行步驟406 ;否則, 執(zhí)行步驟414。需要說明的是,即使進行了交換映射但擁塞鏈路仍然存在擁塞的可能,采用本發(fā)明方法能夠將擁塞鏈路的擁塞程度降低。如果還是擁塞鏈路,則通過本方法還能夠監(jiān)測出來,也就一個擁塞鏈路可能會通過多次處理。步驟414 判斷擁塞鏈路序列是否為空,即M是否等于0,如果是,執(zhí)行步驟415 ;否貝1J,從擁塞鏈路序列刪除進行交換映射后的擁塞鏈路后,返回執(zhí)行步驟405。步驟415 設置存在擁塞鏈路的標識為false。至此,即得到了本發(fā)明實現(xiàn)MSTP組網中流量均衡方法的具體工作流程圖?;谏鲜龇椒?,圖5給出了本發(fā)明所采用的網絡設備,該網絡設備應用于多生成樹協(xié)議MSTP組網的流量均衡實現(xiàn)中,如圖5所示,該網絡設備包括計算單元51、第一判斷單元52、確定單元54和下發(fā)單元55,其中,所述計算單元51,用于計算MSTP組網各實例中各鏈路流量;所述第一判斷單元52,用于根據計算單元51計算出的各鏈路流量判斷是否同時存在擁塞鏈路和空閑鏈路;所述確定單元54,用于當?shù)谝慌袛鄦卧?2判斷出同時存在擁塞鏈路和空閑鏈路時,分別從擁塞鏈路和空閑鏈路中確定出進行交換映射的源虛擬局域網VLAN和目的VLAN ;所述下發(fā)單元55,用于對確定單元54確定出的源VLAN和目的VLAN進行交換映射,并將交換映射的配置下發(fā)給MSTP組網中的域邊界端口設備。進一步地,所述計算單元51,還用于計算MSTP組網各實例中各VLAN流量;則,所述確定單元54,用于將計算單元51計算出的鏈路流量最大的擁塞鏈路中VLAN 流量最小的VLAN確定為源VLAN、將任一空閑鏈路中不為阻塞鏈路的VLAN流量最小的VLAN 確定為目的VLAN。具體地,所述第一判斷單元52包括設定子單元521、第一判斷子單元522和第二判斷子單元523,其中,所述設定子單元521,用于設定第一門限值和第二門限值,所述第一門限制小于第二門限值;所述第一判斷子單元522,用于當計算單元51計算出的鏈路流量占該鏈路可通過流量的百分比小于所述設定子單元521設定的第一門限值時,判斷為該鏈路為空閑鏈路;所述第二判斷子單元523,用于當計算單元51計算出的鏈路流量占該鏈路可通過流量的百分比大于所述設定子單元521設定的第二門限值時,判斷為該鏈路為擁塞鏈路。進一步地, 該網絡設備還包括第二判斷單元53,用于判斷第一判斷單元52判斷出的所述擁塞鏈路和空閑鏈路在一段時間內是否一直存在;則,所述確定單元54,用于當?shù)诙袛鄦卧?3判斷出一直存在時,分別從一直存在的擁塞鏈路和空閑鏈路中確定出進行交換映射的源VLAN和目的VLAN。該網絡設備還包括設置單元56,用于將確定單元54確定出的源VLAN和目的VLAN 設置為未被遷移,以使得下發(fā)單元55能夠對源VLAN和目的VLAN進行交換映射。至此,即得到了本發(fā)明所采用的網絡設備。圖5所示網絡設備的具體工作流程可參見圖3和圖4,這里不再贅述。下面以圖2所示MSTP組網為例來說明采用本發(fā)明方法來實現(xiàn)流量均衡的具體過程,如下確定出整個MST域中擁塞鏈路和空閑鏈路,假設圖中通過三個VLAN鏈路是擁塞鏈路,即交換機C和D之間的鏈路是擁塞鏈路,C和E之間的鏈路是空閑鏈路;確定出交換機 C和D之間的VLAN2是流量最小的VLAN,C和E之間的VLAN4是流量最小的VLAN,將VLAN 2和VLAN 4進行交換映射,并將交換映射的配置下發(fā)給交換機A。總之,本發(fā)明所采用的實現(xiàn)MSTP組網中流量均衡的方法的網絡設備,通過由網絡設備判斷出MSTP組網中同時存在擁塞鏈路和空閑鏈路時,分別從擁塞鏈路和空閑鏈路中確定出進行交換映射的源VLAN和目的VLAN,進而對源VLAN和目的VLAN進行交換映射后, 將交換映射的配置下發(fā)給MSTP組網中的域邊界端口設備。由于本發(fā)明方法是從擁塞鏈路中確定源VLAN、從空閑鏈路中確定目的VLAN,且在進行源VLAN和目的VLAN進行交換映射后,是將交換映射的配置下發(fā)給MSTP組網中的域邊界端口設備的,因此,也就能夠在無需改變MSTP組網中各MST域的相關配置的情況下,實現(xiàn)MSTP組網中的流量均衡;此外,由于無需人工維護網絡,不僅降低了維護成本,而且也避免了由于人工誤操作導致的網絡震蕩或者不通的問題。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內。
權利要求
1.一種實現(xiàn)多生成樹協(xié)議MSTP組網中流量均衡的方法,其特征在于,該方法包括網絡設備計算MSTP組網各實例中各鏈路流量;網絡設備根據計算出的各鏈路流量判斷是否同時存在擁塞鏈路和空閑鏈路,如果存在,則分別從擁塞鏈路和空閑鏈路中確定出進行交換映射的源虛擬局域網VLAN和目的 VLAN ;網絡設備對源VLAN和目的VLAN進行交換映射,并將交換映射的配置下發(fā)給MSTP組網中的域邊界端口設備。
2.根據權利要求1所述的方法,其特征在于,該方法還包括網絡設備計算MSTP組網各實例中各VLAN流量,則所述分別從擁塞鏈路和空閑鏈路中確定出進行交換映射的源 VLAN和目的VLAN包括將鏈路流量最大的擁塞鏈路中VLAN流量最小的VLAN確定為源VLAN、將任一空閑鏈路中不為阻塞鏈路的VLAN流量最小的VLAN確定為目的VLAN。
3.根據權利要求1所述的方法,其特征在于,所述網絡設備根據計算出的各鏈路流量判斷是否同時存在擁塞鏈路和空閑鏈路包括網絡設備設定第一門限值和第二門限值,所述第一門限制小于第二門限值;當計算出的鏈路流量占該鏈路可通過流量的百分比小于第一門限值時,判斷為該鏈路為空閑鏈路;當計算出的鏈路流量占該鏈路可通過流量的百分比大于第二門限值時,判斷為該鏈路為擁塞鏈路。
4.根據權利要求1所述的方法,其特征在于,所述分別從擁塞鏈路和空閑鏈路中確定出進行交換映射的源VLAN和目的VLAN之前,該方法進一步包括判斷所述擁塞鏈路和空閑鏈路在一段時間內是否一直存在,如果一直存在,則分別從一直存在的擁塞鏈路和空閑鏈路中確定出進行交換映射的源VLAN和目的VLAN。
5.根據權利要求1所述的方法,其特征在于,所述對源VLAN和目的VLAN進行交換映射之前,該方法還包括將源VLAN和目的VLAN設置為未被遷移,以使得網絡設備能夠對源 VLAN和目的VLAN進行交換映射。
6.一種網絡設備,應用于多生成樹協(xié)議MSTP組網的流量均衡實現(xiàn)中,其特征在于,該網絡設備包括計算單元、第一判斷單元、確定單元和下發(fā)單元,其中,所述計算單元,用于計算MSTP組網各實例中各鏈路流量;所述第一判斷單元,用于根據計算單元計算出的各鏈路流量判斷是否同時存在擁塞鏈路和空閑鏈路;所述確定單元,用于當?shù)谝慌袛鄦卧袛喑鐾瑫r存在擁塞鏈路和空閑鏈路時,分別從擁塞鏈路和空閑鏈路中確定出進行交換映射的源虛擬局域網VLAN和目的VLAN ;所述下發(fā)單元,用于對確定單元確定出的源VLAN和目的VLAN進行交換映射,并將交換映射的配置下發(fā)給MSTP組網中的域邊界端口設備。
7.根據權利要求6所述的網絡設備,其特征在于,所述計算單元,還用于計算MSTP組網各實例中各VLAN流量;則,所述確定單元,用于將計算單元計算出的鏈路流量最大的擁塞鏈路中VLAN流量最小的VLAN確定為源VLAN、將任一空閑鏈路中不為阻塞鏈路的VLAN流量最小的VLAN確定為目的 VLAN。
8.根據權利要求6所述的網絡設備,其特征在于,所述第一判斷單元包括設定子單元、第一判斷子單元和第二判斷子單元,其中,所述設定子單元,用于設定第一門限值和第二門限值,所述第一門限制小于第二門限值;所述第一判斷子單元,用于當計算單元計算出的鏈路流量占該鏈路可通過流量的百分比小于第一門限值時,判斷為該鏈路為空閑鏈路;所述第二判斷子單元,用于當計算單元計算出的鏈路流量占該鏈路可通過流量的百分比大于第二門限值時,判斷為該鏈路為擁塞鏈路。
9.根據權利要求6所述的網絡設備,其特征在于,該網絡設備還包括第二判斷單元,用于判斷第一判斷單元判斷出的所述擁塞鏈路和空閑鏈路在一段時間內是否一直存在;貝U,所述確定單元,用于當?shù)诙袛鄦卧袛喑鲆恢贝嬖跁r,分別從一直存在的擁塞鏈路和空閑鏈路中確定出進行交換映射的源VLAN和目的VLAN。
10.根據權利要求6所述的網絡設備,其特征在于,該網絡設備還包括設置單元,用于將確定單元確定出的源VLAN和目的VLAN設置為未被遷移,以使得下發(fā)單元能夠對源VLAN 和目的VLAN進行交換映射。
全文摘要
本發(fā)明提供了一種實現(xiàn)MSTP組網中流量均衡的方法網絡設備計算MSTP組網各實例中各鏈路流量;網絡設備根據計算出的各鏈路流量判斷是否同時存在擁塞鏈路和空閑鏈路,如果存在,則分別從擁塞鏈路和空閑鏈路中確定出進行交換映射的源VLAN和目的VLAN;網絡設備對源VLAN和目的VLAN進行交換映射,并將交換映射的配置下發(fā)給MSTP組網中的域邊界端口設備。本發(fā)明同時公開了一種網絡設備,應用本發(fā)明所述的實現(xiàn)MSTP組網中流量均衡的方法和網絡設備,能夠在不改變MSTP組網中各MST域的相關配置的情況下,自動地實現(xiàn)MSTP組網中的流量均衡。
文檔編號H04L12/56GK102316045SQ201110319048
公開日2012年1月11日 申請日期2011年10月19日 優(yōu)先權日2011年10月19日
發(fā)明者吳才富 申請人:杭州華三通信技術有限公司