專利名稱:負載均衡的方法及轉發(fā)設備的制作方法
技術領域:
本發(fā)明涉及通信領域,具體而言,涉及一種負載均衡的方法及轉發(fā)設備。
背景技術:
隨著網(wǎng)絡的快速發(fā)展以及相關網(wǎng)絡應用的普及,互聯(lián)網(wǎng)已成為人們日常工作生活中必不可缺的一部分。但由于目前現(xiàn)有網(wǎng)絡的各個核心部分隨著業(yè)務量的提高,訪問量和數(shù)據(jù)流量的快速增長,其處理能力和計算強度也相應地增大,使得單一設備根本無法承擔。 在此情況下,如果扔掉現(xiàn)有設備去做大量的硬件升級,將造成現(xiàn)有資源的極大浪費,同時隨業(yè)務量的提升,又將導致再一次硬件升級的高額成本投入,甚至性能再卓越的設備也不能滿足當前業(yè)務量增長的需求。如圖1所示,負載均衡(又稱為負載分擔),其意思就是將負載進行平衡、分攤到多個操作單元上進行執(zhí)行,從而共同完成工作任務。負載均衡建立在現(xiàn)有網(wǎng)絡結構之上,它提供了一種廉價又有效的方法擴展網(wǎng)絡設備和服務器的帶寬、增加吞吐量、加強網(wǎng)絡數(shù)據(jù)處理能力、提高網(wǎng)絡的靈活性和可用性。現(xiàn)在交換機和路由器的負載均衡,一般采用鏈路聚合技術,它將多條物理鏈路當作一條單一的聚合邏輯鏈路使用,而具體操作,一般是對DMAC,SMAC, DIP, SIP, UDP, PORT等幾個元素進行hash等算法,選取一個出端口。其具體實現(xiàn)方式有兩種方式一純軟件的實現(xiàn)。由于需要實時保障網(wǎng)絡的暢通和高速,設備的CPU可能會不堪重荷。方式二 軟硬件結合的實現(xiàn)。這樣的解決方案可以在一定程度上減輕設備CPU的負擔,但仍需要它的運算來實現(xiàn)數(shù)據(jù)包的處理以及向鏈路聚合端口的數(shù)據(jù)包分發(fā)。所以還需要在硬件卡上配置專用的芯片來完成計算任務,最大程度地減輕CPU負擔。另外,上述兩種方法都不夠精細,不能精細化到每條流。
發(fā)明內容
本發(fā)明提供了一種負載均衡的方法及轉發(fā)設備,以至少解決相關技術中訪問量和數(shù)據(jù)流量快速增長的情況下,單一鏈路或設備無法完成流量承載的問題。根據(jù)本發(fā)明的一個方面,提供了一種負載均衡的方法,包括轉發(fā)設備為待轉發(fā)的報文生成一個序列號,并建立所述序列號與所述轉發(fā)設備上參與負載均衡的物理端口之間的對應關系;所述轉發(fā)設備從與所述序列號對應的物理端口轉發(fā)所述報文。優(yōu)選地,轉發(fā)設備為待轉發(fā)的報文生成一個序列號包括所述轉發(fā)設備響應于所述報文的觸發(fā)以產生所述序列號,其中,所述序列號的值為正整數(shù),每觸發(fā)一次,所述序列號的值相應的增加,在所述序列號的值達到預設最大值后從零重新開始增加。優(yōu)選地,建立所述序列號與所述轉發(fā)設備上參與負載均衡的物理端口之間的對應關系包括用序列號除以參與負載均衡的物理端口的數(shù)目并取余數(shù),確定端口號與所述余數(shù)相同的物理端口為對應的物理端口 ;或將所述序列號散列到參與負載均衡的物理端口以建立所述序列號與物理端口之間的對應關系。
優(yōu)選地,所述轉發(fā)設備為路由器或交換機。 優(yōu)選地,所述參與負載均衡的物理端口為聚合鏈路端口。優(yōu)選地,在轉發(fā)設備為待轉發(fā)的報文生成一個序列號之前,還包括從待轉發(fā)的所述報文中提取特征信息;根據(jù)所述特征信息獲取轉發(fā)表的索引,并從所述轉發(fā)表中獲取轉發(fā)信息。優(yōu)選地,所述報文至少包括以下之一 二層報文,三層報文,MPLS報文,PWE3報文。優(yōu)選地,所述特征信息至少包括以下之一所述報文進入的端口 PROT信息,轉發(fā)標簽信息,所述報文的源MAC地址,所述報文的目的MAC地址,IP源地址,IP目的地址。根據(jù)本發(fā)明的另一方面,提供了一種轉發(fā)設備,包括序列號產生模塊,用于為待轉發(fā)的報文生成一個序列號,并建立所述序列號與所述轉發(fā)設備上參與負載均衡的物理端口之間的對應關系;轉發(fā)模塊,用于從與所述序列號對應的物理端口轉發(fā)所述報文。優(yōu)選地,所述序列號產生模塊包括序列號產生單元,用于響應于所述報文的觸發(fā)以產生所述序列號,其中,所述序列號的值為正整數(shù),每觸發(fā)一次,所述序列號的值相應的增加,在所述序列號的值達到預設最大值后從零重新開始增加。優(yōu)選地,所述序列號產生模塊還包括第一建立單元,用于將序列號除以參與負載均衡的物理端口的數(shù)目并取余數(shù),確定端口號與所述余數(shù)相同的物理端口為對應的物理端口,以建立所述序列號與參與負載均衡的物理端口之間的對應關系;第二建立單元,用于將所述序列號散列到參與負載均衡的物理端口以建立所述序列號與物理端口之間的對應關系。優(yōu)選地,所述設備還包括提取模塊,用于從待轉發(fā)的所述報文中提取特征信息; 獲取模塊,用于根據(jù)所述特征信息獲取轉發(fā)表的索引,并從所述轉發(fā)表中獲取轉發(fā)信息。通過本發(fā)明,采用轉發(fā)設備為待轉發(fā)的報文生成一個序列號,并建立該序列號與轉發(fā)設備上參與負載均衡的物理端口之間的對應關系,從與序列號對應的物理端口轉發(fā)上述報文,解決了相關技術中訪問量和數(shù)據(jù)流量快速增長的情況下,單一鏈路或設備無法完成流量承載的問題,進而在大數(shù)據(jù)流和高訪問量的情況下,對鏈路進行負載均衡,使單一鏈路或設備能夠承載高負荷,提升了系統(tǒng)的性能。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中圖1是根據(jù)相關技術的負荷傳輸場景的示意圖;圖2是根據(jù)本發(fā)明實施例的負載均衡的方法的流程圖;圖3是根據(jù)本發(fā)明優(yōu)選實施例的負載均衡的方法的流程圖;圖4是根據(jù)本發(fā)明實施例的轉發(fā)設備的結構框圖一;圖5是根據(jù)本發(fā)明實施例的轉發(fā)設備的結構框圖二 ;以及圖6是根據(jù)本發(fā)明實施例的轉發(fā)設備的結構框圖三。
具體實施例方式下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合?;谙嚓P技術中訪問量和數(shù)據(jù)流量快速增長的情況下,單一鏈路或設備無法完成流量承載的問題,本發(fā)明實施例提供了一種負載均衡的方法,如圖2所示,是根據(jù)本發(fā)明實施例的負載均衡的方法的流程圖,該方法包括步驟S202,轉發(fā)設備為待轉發(fā)的報文生成一個序列號,并建立序列號與轉發(fā)設備上參與負載均衡的物理端口之間的對應關系;步驟S204,轉發(fā)設備從與序列號對應的物理端口轉發(fā)報文。通過本發(fā)明實施例,采用轉發(fā)設備為待轉發(fā)的報文生成一個序列號,并建立該序列號與轉發(fā)設備上參與負載均衡的物理端口之間的對應關系,從與序列號對應的物理端口轉發(fā)上述報文,解決了相關技術中訪問量和數(shù)據(jù)流量快速增長的情況下,單一鏈路或設備無法完成流量承載的問題,進而在大數(shù)據(jù)流和高訪問量的情況下,對鏈路進行負載均衡,使單一鏈路或設備能夠承載高負荷,提升了系統(tǒng)的性能。在步驟S202之前,還需要從待轉發(fā)的報文中提取特征信息,根據(jù)特征信息獲取轉發(fā)表的索引,并從轉發(fā)表中獲取轉發(fā)信息。其中,轉發(fā)設備可以為路由器,也可以為交換機, 或與其實現(xiàn)相同功能的轉發(fā)設備。在執(zhí)行步驟S202的過程中,轉發(fā)設備為待轉發(fā)的報文生成一個序列號的過程可以是轉發(fā)設備響應于報文的觸發(fā)以產生序列號。其中,序列號的值為正整數(shù),每觸發(fā)一次, 序列號的值相應的增加,在序列號的值達到預設最大值后從零重新開始增加。在實施過程中,每條數(shù)據(jù)流都配置有一個序列號產生器,該序列號產生器可以是通過硬件設計在轉發(fā)設備中,也可以是通過軟件加載在轉發(fā)設備中實現(xiàn)。序列號產生器采用報文觸發(fā),每條需要負載均衡的流的轉發(fā)表都會有一個獨立的序列號產生器,每當對應的報文觸發(fā)時,序列號的值都會相應的發(fā)生變化;序列號值采用循環(huán)方式,到達最大值后復位從零繼續(xù)增加變化。序列號的值可以在每次報文觸發(fā)后加1,也可以加2,序列號值的增加數(shù)量不做規(guī)定,可以隨意設置,基于方便性和實用性的考慮,本實施例選擇在每次報文觸發(fā)后序列號的值加1來進行操作。其中,序列號的最大值可以設置為一個固定的值,例如,統(tǒng)一將序列號的最高值設置為100。當然,也可以將該值設置為參與負載均衡的物理端口數(shù)量的整數(shù)倍, 例如,參與負載均衡的物理端口的數(shù)量為8,則可以將序列號值設置為64。在建立序列號與轉發(fā)設備上參與負載均衡的物理端口之間的對應關系可以包括 用序列號與參與負載均衡的物理端口的數(shù)目作取余運算,其中,可以用序列號除以參與負載均衡的物理端口的數(shù)目,并獲取其余數(shù),確定端口號與余數(shù)相同的物理端口為對應的物理端口 ;或將序列號散列到參與負載均衡的物理端口以建立序列號與物理端口之間的對應關系。在實施過程中,當采用取余的方式均衡負載時,可以選擇將該值設置為參與負載均衡的物理端口數(shù)量的整數(shù)倍的方式。例如,參與負載均衡的物理端口的數(shù)量為5,則可以將序列號值設置為50,則此時可以設置當余數(shù)從0到4分別對應5個物理端口,當有數(shù)據(jù)流需要進行負載均衡時,隨著序列號的值的增加,可以將數(shù)據(jù)流中的各報文分別均衡到個物理端口,實現(xiàn)負載均衡。當然,也可以選擇散列(如哈希HASH算法)的方式均衡負載。在實施時,每當序列號的值變化一次,則將對應的報文散列到參與負載均衡的物理端口所在的鏈路上進行傳輸。此種方式相對于取余的方式較為復雜,但均能達到負載均衡的效果。當然,只要與上述方式能達到相同或類似效果的方式或算法都可以應用于本發(fā)明實施例中, 在此不進行贅述??紤]到單一鏈路的負荷較小,而多條鏈路聚合后的負荷較大,所以可以設置參與負載均衡的物理端口為聚合鏈路端口。則多條物理鏈路聚合為一條邏輯鏈路使用,在這種情況下,可以避免大流量對單一鏈路的沖擊,提高了系統(tǒng)的可用性。在執(zhí)行上述各步驟的過程中,報文的類型可以為多種,-可以為二層報文,三層報文,MPLS報文,PWE3報文中的一種,但不僅限于這些類型的報文,只要能實現(xiàn)類似功能的報文都可以作為負載均衡過程中的報文類型進行觸發(fā)。特征信息也可以包括多種,-包括報文進入的端口 PROT信息,轉發(fā)標簽信息,報文的源MAC地址,報文的目的MAC地址,IP源地址,IP目的地址,但不僅限于這些特征。本發(fā)明實施例基于本地序列號的負載均衡方法,通過在本地轉發(fā)表中引入序列號的概念,即引入一個序列號,形成精細化到每條流量的負載均衡,從而將流量均載到多條物理鏈路,避免了隨訪問量和數(shù)據(jù)流量的快速增長,單一鏈路或設備無法完成流量的承載,提升了系統(tǒng)的性能。優(yōu)選實施例本發(fā)明實施實例的應用場景如圖1所示,當設備1有大流量需要交換到設備2時, 但設備1和設備2之間,某一條單一鏈路A、B或者C都不能滿足承載,這時候就需要鏈路聚合,把多條物理鏈路(本示例就是鏈路A,B和C)聚合成一條單一的聚合邏輯鏈路使用。如圖3所示,本發(fā)明實施例結合現(xiàn)有的鏈路聚合技術,提供了一種針對交換機或路由器的基于本地序列號的負載均衡的方法,包括如下步驟步驟S302,根據(jù)端口進來的報文,提取其特征信息。需要說明的是,此負載均衡方法,并不區(qū)分報文類別,報文可以是普通的二三層報文,也可以是MPLS報文、PWE3報文等,但不僅限于這些類型的報文。特征信息包括以下一個或多個報文進入的端口 PORT信息、轉發(fā)標簽信息、報文的源MAC地址和目的MAC地址、 IP源地址和目的地址等,但不僅限于這些特征。步驟S304,根據(jù)特征信息獲取轉發(fā)表的索引。轉發(fā)表索引的獲取,需要結合特征信息。首先結合特征信息,把報文送到相對應的轉發(fā)流程;其次根據(jù)報文在相應的轉發(fā)處理,提取轉發(fā)表的索引。例如,對于一個普通的二層報文,需要通過VLAN和目的MAC獲取轉發(fā)表的索引;對于一個普通三層轉發(fā)的報文,需要通過報文的目的IP獲取轉發(fā)表的索引;對于一個MPLS報文,需要通過報文中攜帶的標簽信息獲取對應的轉發(fā)表索引。步驟S306,根據(jù)獲取的轉發(fā)表的索引,查找轉發(fā)表,獲得轉發(fā)信息。步驟S308,判斷是否進行負載均衡。若是,則進行負載均衡,執(zhí)行步驟S310 ;若否, 則執(zhí)行步驟S316。步驟S310,通過報文觸發(fā)方式,在序列號產生模塊獲取流所對應序列號值。具體而言,引入序列號的概念,目的就是為了簡化路徑選擇算法,在負載均衡計算時與報文具體內容相對獨立出來,取消原來采用鏈路聚合時對DMAC,SMAC, DIP, SIP, UDPP0RT等幾個元素進行HASH等算法,進而節(jié)省硬件資源或者軟件資源。步驟S312,根據(jù)端口信息模塊,獲取參與負載均衡的實際物理端口信息。
步驟S314,計算的負載均衡的轉發(fā)路徑。根據(jù)獲得序列號值和參與負載均衡的實際物理端口信息,采用取余算法或者其他算法,計算的負載均衡的轉發(fā)路徑。步驟S316,報文轉發(fā)。根據(jù)獲得轉發(fā)路徑信息,把報文轉發(fā)到目的地。可見,圖3中描述的針對交換機或路由器的基于本地序列號的負載均衡的方法, 在保證數(shù)據(jù)正常轉發(fā)的前提下,非常好的完成了對數(shù)據(jù)流量的負載均衡;并且在只需要少量的軟件資源的情況下,就可以完成負載均衡精細化到每條流;負載均衡算法不再依賴報文中的元素,使負載均衡和報文的實際內容完成了相對獨立,避免采用HASH等相對復雜算法,減輕了硬件資源和軟件資源的復雜度。根據(jù)本發(fā)明實施例的另一方面,本發(fā)明實施例提供了一種轉發(fā)設備,如圖4所示, 是根據(jù)本發(fā)明實施例的轉發(fā)設備的結構框圖一,該設備包括序列號產生模塊10,用于為待轉發(fā)的報文生成一個序列號,并建立序列號與轉發(fā)設備上參與負載均衡的物理端口之間的對應關系;轉發(fā)模塊20,與序列號產生模塊10耦合,用于從與序列號對應的物理端口轉發(fā)報文。如圖5所示,是根據(jù)本發(fā)明實施例的轉發(fā)設備的結構框圖二,序列號產生模塊10 包括序列號產生單元102,用于響應于報文的觸發(fā)以產生序列號,其中,序列號的值為正整數(shù),采用報文觸發(fā),每觸發(fā)一次,序列號的值相應的增加,在序列號的值達到預設最大值后從零重新開始增加;第一建立單元104,用于將序列號與參與負載均衡的物理端口的數(shù)目做取余運算,并獲取其余數(shù),確定端口號與余數(shù)相同的物理端口為對應的物理端口,以建立序列號與參與負載均衡的物理端口之間的對應關系;第二建立單元106,用于將序列號散列到參與負載均衡的物理端口以建立序列號與物理端口之間的對應關系。如圖6所示,是根據(jù)本發(fā)明實施例的轉發(fā)設備的結構框圖三,設備還包括提取模塊30,用于從待轉發(fā)的報文中提取特征信息;獲取模塊40,與提取模塊30和序列號產生模塊10耦合,用于根據(jù)特征信息獲取轉發(fā)表的索引,并從轉發(fā)表中獲取轉發(fā)信息。下面將結合上述實施例提供的設備及附圖,介紹一種應用于實際中的轉發(fā)設備, 可能在模塊的命名與功能上略有不同,但是能與上述轉發(fā)設備實現(xiàn)相同的技術效果。本實施例提供一種針對交換機或路由器的轉發(fā)設備,該設備不僅包括提取模塊, 獲取模塊,序列號產生模塊,轉發(fā)模塊,還包括鏈路聚合模塊,計算模塊。其中,鏈路聚合模塊用于獲取聚合邏輯鏈路時,參與的實際物理端口信息。計算模塊是將上述實施例中的第一建立單元與第二建立單元從序列號產生模塊中分離出來,將其相應的功能單獨設立的模塊,本實施例中將其單獨設立,運行速度會更快。該計算模塊用于實際轉發(fā)路徑的選取,根據(jù)轉發(fā)表獲得的序列號值,以及鏈路聚合模塊獲得的參與聚合實際物理端口信息,采用取余運算或者其他算法,選取一個轉發(fā)路徑。下面進一步對各模塊的功能與各模塊之間相互聯(lián)系的工作過程進行描述。提取模塊,用于根據(jù)端口收到的數(shù)據(jù)流,獲取其轉發(fā)特征信息。獲取模塊,用于根據(jù)從提取模塊提取的報文的轉發(fā)特征信息,確定其對應的轉發(fā)表索引,并獲取對應的轉發(fā)信息。序列號產生模塊,用于根據(jù)提取模塊的信息,判斷是否需要進行負載均衡,若是需要負載均衡則產生對應的序列號值,并采用報文觸發(fā)模式。鏈路聚合模塊,用于獲取實際參與負載均衡的實際物理端口的所有信息。
計算模塊,用于根據(jù)序列號產生模塊的序列號的值和鏈路聚合模塊獲取的端口信息,采用取余算法或者其他算法,計算負載均衡的路徑。轉發(fā)模塊,用于從計算模塊或者獲取模塊獲得的轉發(fā)路徑信息,轉發(fā)對應報文。本發(fā)明實施例根據(jù)收到的數(shù)據(jù)報文,提取報文中的特征信息,進而找到報文所對應的轉發(fā)表,根據(jù)其轉發(fā)表中的序列號值和由鏈路聚合模塊所得到的實際物理端口信息, 通過取余運算或者其他算法,選取一個合理轉發(fā)路徑。本轉發(fā)設備不但能很好的完成在交換機和路由器上對流量的負載均衡,避免了大流量對單一鏈路的沖擊,更能精細化到每條流量,實現(xiàn)精細化控制。從以上的描述中,可以看出,本發(fā)明實現(xiàn)了如下技術效果通過本發(fā)明各實施例,采用轉發(fā)設備為待轉發(fā)的報文生成一個序列號,并建立該序列號與轉發(fā)設備上參與負載均衡的物理端口之間的對應關系,從與序列號對應的物理端口轉發(fā)上述報文,解決了相關技術中訪問量和數(shù)據(jù)流量快速增長的情況下,單一鏈路或設備無法完成流量承載的問題,進而在大數(shù)據(jù)流和高訪問量的情況下,對鏈路進行負載均衡, 使單一鏈路或設備能夠承載高負荷,提升了系統(tǒng)的性能,提高了用戶體驗。顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。以上僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、 等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種負載均衡的方法,其特征在于,包括轉發(fā)設備為待轉發(fā)的報文生成一個序列號,并建立所述序列號與所述轉發(fā)設備上參與負載均衡的物理端口之間的對應關系;所述轉發(fā)設備從與所述序列號對應的物理端口轉發(fā)所述報文。
2.根據(jù)權利要求1所述的方法,其特征在于,轉發(fā)設備為待轉發(fā)的報文生成一個序列號包括所述轉發(fā)設備響應于所述報文的觸發(fā)以產生所述序列號,其中,所述序列號的值為正整數(shù),每觸發(fā)一次,所述序列號的值相應的增加,在所述序列號的值達到預設最大值后從零重新開始增加。
3.根據(jù)權利要求2所述的方法,其特征在于,建立所述序列號與所述轉發(fā)設備上參與負載均衡的物理端口之間的對應關系包括用序列號除以參與負載均衡的物理端口的數(shù)目并取余數(shù),確定端口號與所述余數(shù)相同的物理端口為對應的物理端口;或將所述序列號散列到參與負載均衡的物理端口以建立所述序列號與物理端口之間的對應關系。
4.根據(jù)權利要求1所述的方法,其特征在于,所述轉發(fā)設備為路由器或交換機。
5.根據(jù)權利要求1所述的方法,其特征在于,所述參與負載均衡的物理端口為聚合鏈路端口。
6.根據(jù)權利要求1至5中任一項所述的方法,其特征在于,在轉發(fā)設備為待轉發(fā)的報文生成一個序列號之前,還包括從待轉發(fā)的所述報文中提取特征信息;根據(jù)所述特征信息獲取轉發(fā)表的索引,并從所述轉發(fā)表中獲取轉發(fā)信息。
7.根據(jù)權利要求6所述的方法,其特征在于,所述報文至少包括以下之一二層報文,三層報文,MPLS報文,PWE3報文,L3VPN報文。
8.根據(jù)權利要求7所述的方法,其特征在于,所述特征信息至少包括以下之一所述報文進入的端口 PROT信息,轉發(fā)標簽信息,所述報文的源MAC地址,所述報文的目的MAC地址,IP源地址,IP目的地址,VLAN信息。
9.一種轉發(fā)設備,其特征在于,包括序列號產生模塊,用于為待轉發(fā)的報文生成一個序列號,并建立所述序列號與所述轉發(fā)設備上參與負載均衡的物理端口之間的對應關系;轉發(fā)模塊,用于從與所述序列號對應的物理端口轉發(fā)所述報文。
10.根據(jù)權利要求9所述的設備,其特征在于,所述序列號產生模塊包括序列號產生單元,用于響應于所述報文的觸發(fā)以產生所述序列號,其中,所述序列號的值為正整數(shù),每觸發(fā)一次,所述序列號的值相應的增加,在所述序列號的值達到預設最大值后從零重新開始增加。
11.根據(jù)權利要求10所述的設備,其特征在于,所述序列號產生模塊還包括第一建立單元,用于將序列號除以參與負載均衡的物理端口的數(shù)目并取余數(shù),確定端口號與所述余數(shù)相同的物理端口為對應的物理端口,以建立所述序列號與參與負載均衡的物理端口之間的對應關系;第二建立單元,用于將所述序列號散列到參與負載均衡的物理端口以建立所述序列號與物理端口之間的對應關系。
12.根據(jù)權利要求9至11中任一項設備,其特征在于,所述設備還包括 提取模塊,用于從待轉發(fā)的所述報文中提取特征信息;獲取模塊,用于根據(jù)所述特征信息獲取轉發(fā)表的索引,并從所述轉發(fā)表中獲取轉發(fā)信
全文摘要
本發(fā)明公開了一種負載均衡的方法及轉發(fā)設備,該方法包括轉發(fā)設備為待轉發(fā)的報文生成一個序列號,并建立序列號與轉發(fā)設備上參與負載均衡的物理端口之間的對應關系;轉發(fā)設備從與序列號對應的物理端口轉發(fā)報文。通過運用本發(fā)明,解決了相關技術中訪問量和數(shù)據(jù)流量快速增長的情況下,單一鏈路或設備無法完成流量承載的問題,進而在大數(shù)據(jù)流和高訪問量的情況下,對鏈路進行負載均衡,使單一鏈路或設備能夠承載高負荷,提升了系統(tǒng)的性能。
文檔編號H04L12/56GK102447638SQ201210008910
公開日2012年5月9日 申請日期2012年1月12日 優(yōu)先權日2012年1月12日
發(fā)明者程銀魁, 錢勇 申請人:中興通訊股份有限公司