專利名稱:實現(xiàn)非均衡負(fù)載分擔(dān)的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及負(fù)載分擔(dān)技術(shù),特別涉及實現(xiàn)非均衡負(fù)載分擔(dān)的方法及裝置。
背景技術(shù):
隧道傳輸是一種數(shù)據(jù)傳輸?shù)姆绞?,使用隧道協(xié)議將其他協(xié)議的數(shù)據(jù)幀或數(shù)據(jù)包重 新封裝、然后通過隧道發(fā)送。兩個網(wǎng)絡(luò)設(shè)備之間可以建立多條隧道,以實現(xiàn)數(shù)據(jù)傳輸?shù)呢?fù)載 分擔(dān),當(dāng)建立的多條隧道具有不同的預(yù)留帶寬時,就產(chǎn)生了非均衡負(fù)載分擔(dān)的要求,下面以 流量工程(TE,Traffic Engineering)隧道為例,簡述這種非均衡負(fù)載分擔(dān)的應(yīng)用。TE隧道作為TE的主要技術(shù),被廣泛應(yīng)用于普通互聯(lián)網(wǎng)協(xié)議(IP, InternetProtocol)轉(zhuǎn)發(fā)、二層虛擬專用網(wǎng)(L2VPN, Layer 2 Virtual Private Network)、 三層虛擬專用網(wǎng)(L3VPN, Layer 3 Virtual Private Network)和 IPv6 over IPv4 等應(yīng)用 中。圖1為現(xiàn)有技術(shù)中兩個網(wǎng)絡(luò)設(shè)備間建立兩條TE隧道的示意圖。LSRl通過最短路徑優(yōu) 先(0SPF,0pen Shortest Path First)路由協(xié)議學(xué)習(xí)到 LSR6 的 IPv4 路由 20. 0. 0. 0/8,從 LSRl建立兩條TE隧道到LSR6,包括預(yù)留帶寬為40M的隧道1 (Tunnel 1)和預(yù)留帶寬為IOOM 的隧道2(Timne12),圖1中位于上部的箭頭表示Turmell,位于下部的箭頭表示Turme12。 每條隧道在LSRl上對應(yīng)一個隧道邏輯口,簡稱為隧道口。在LSRl還需配置內(nèi)部網(wǎng)關(guān)協(xié)議 轉(zhuǎn)發(fā)捷徑(IGP Shortcut)功能,即在LSRl上使能隧道傳輸。如圖1所示,LSRl到LSR6的路由將Tunnel 1和Tunnel2的隧道口現(xiàn)在路由層面 等價,使它們作為等價轉(zhuǎn)發(fā)路徑的出接口,默認(rèn)按照1 1的關(guān)系進行負(fù)載分擔(dān)。但是由于 Tunnell和Timne12的預(yù)留帶寬不相同,所以按照上述默認(rèn)情況進行負(fù)載分擔(dān)顯然是不合 理的,這時就需要進行非均衡負(fù)載分擔(dān)。現(xiàn)有技術(shù)中非負(fù)載均衡的實現(xiàn)方法,是在LSRl上 配置每條隧道的負(fù)載分擔(dān)系數(shù),例如配置Turmell的負(fù)載分擔(dān)系數(shù)為1,配置Timne12的負(fù) 載分擔(dān)系數(shù)為2,則Turmell和Turme12分別承擔(dān)1/3和2/3的流量,類似的,如果配置的負(fù) 載分擔(dān)系數(shù)分別配置為1和3,則Turmell和Turme12分別承擔(dān)1/4和3/4的流量。上述實現(xiàn)隧道傳輸非均衡負(fù)載分擔(dān)的方法存在以下缺陷1、對各個隧道進行非均衡負(fù)載分擔(dān)的前提條件,是各個隧道的隧道口作為某路由 的等價轉(zhuǎn)發(fā)路徑的出接口,如果路由協(xié)議優(yōu)先選擇其中的一條隧道作為該路由唯一的轉(zhuǎn)發(fā) 路徑,那么就無法將該隧道上的部分流量調(diào)整到其他隧道。2、諸如圖1中所示LSRl的隧道首端如果使能IGP ShortCut功能,則每個隧道的隧 道口都要配置IP地址和及使能IGP,這樣隧道口將占用大量的IP地址資源,也增加了 IGP
的計算量。3、針對每個路由都需維護負(fù)載分擔(dān)系數(shù),如圖2所示,其中方框內(nèi)的Turmel表 示隧道,括號內(nèi)的數(shù)字表示負(fù)載分擔(dān)系數(shù),分?jǐn)?shù)表示負(fù)載分擔(dān)比例。假設(shè)存在兩個路由 20. 0. 0. 0/8 和 30. 0. 0. 0/8,路由 20. 0. 0. 0/8 有兩條隧道 Tunnel 1 和 Tunnel2 作為等價轉(zhuǎn) 發(fā)路徑,則需要維護該路由的Turmell的負(fù)載分擔(dān)系數(shù)1和Timne12的負(fù)載分擔(dān)系數(shù)2,還 要維護Turmell和Timne12的狀態(tài),路由30. 0. 0. 0/8有三條隧道作為等價轉(zhuǎn)發(fā)路徑,則需要維護Turmell的負(fù)載分擔(dān)系數(shù)l、Turme12的負(fù)載分擔(dān)系數(shù)2和Turme13的負(fù)載分擔(dān)系數(shù) 3,還要維護Tunnell、Turmel2和Turmel3的狀態(tài),圖2示出的只是一種簡單的情況,對于存 在大量路由的場景來說,實現(xiàn)是非常困難的。4、每個路由的負(fù)載分擔(dān)關(guān)系,都需要根據(jù)此路由的等價轉(zhuǎn)發(fā)路徑及作為等價轉(zhuǎn)發(fā) 路徑的每個隧道的負(fù)載分擔(dān)系數(shù)確定,仍以圖2為例,路由20. 0. 0. 0/8使用Turmell和 Tunnel2作為等價轉(zhuǎn)發(fā)路徑,那么這兩條隧道分別分擔(dān)1/3和2/3的流量,路由30. 0. 0. 0/8 使用Turmell、Tunne 12和Turmel3作為等價轉(zhuǎn)發(fā)路徑,那么這三條隧道分別分擔(dān)1/6、2/6 和3/6的流量。
發(fā)明內(nèi)容
本發(fā)明提供一種實現(xiàn)非均衡負(fù)載分擔(dān)的方法,使用該方法可以克服現(xiàn)有技術(shù)實現(xiàn) 非均衡負(fù)載分擔(dān)的各種缺陷。本發(fā)明提供一種實現(xiàn)非均衡負(fù)載分擔(dān)的裝置,該裝置可以克服現(xiàn)有技術(shù)實現(xiàn)非均 衡負(fù)載分擔(dān)的各種缺陷。本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種實現(xiàn)非均衡負(fù)載分擔(dān)的方法,關(guān)鍵在于,將對應(yīng)同一目的地址的隧道口加入 對應(yīng)相同目的地址的隧道聚合口中,作為該隧道聚合口的隧道成員口 ;配置每個隧道聚合 口中各個隧道成員口的負(fù)載分擔(dān)比例;該方法還包括確定接收流量的目的地址所對應(yīng)的隧道聚合口 ;按照確定出的隧道聚合口中各個隧道成員口的負(fù)載分擔(dān)比例,將接收流量分配到 確定出的隧道聚合口的各個隧道成員口進行轉(zhuǎn)發(fā)。一種實現(xiàn)非均衡負(fù)載分擔(dān)的裝置,關(guān)鍵在于,該裝置包括加入模塊和流量分配模 塊;所述加入模塊,用于將對應(yīng)同一目的地址的隧道口加入對應(yīng)相同目的地址的隧道 聚合口中,作為該隧道聚合口的隧道成員口 ;配置每個隧道聚合口中各個隧道成員口的負(fù) 載分擔(dān)比例;所述流量分配模塊,用于根據(jù)所述加入模塊的執(zhí)行結(jié)果,確定接收流量的目的地 址所對應(yīng)的隧道聚合口 ;按照確定出的隧道聚合口中各個隧道成員口的負(fù)載分擔(dān)比例,將 接收流量分配到確定出的隧道聚合口的各個隧道成員口進行轉(zhuǎn)發(fā)。本發(fā)明中實現(xiàn)非均衡負(fù)載分擔(dān)的方法及裝置,是將現(xiàn)有技術(shù)中對應(yīng)同一目的地址 的多個普通隧道口的功能轉(zhuǎn)移到具有相同目的地址的一個隧道聚合口上實現(xiàn),使這些普通 隧道口只執(zhí)行轉(zhuǎn)發(fā)功能即可,所取得的技術(shù)效果包括1、無需將多個隧道口先進行路由層面的等價,然后再針對等價后的各個隧道口進 行非均衡負(fù)載分擔(dān),而只需在隧道聚合口進行非均衡負(fù)載分擔(dān);2、由于各個隧道口只作為隧道成員口執(zhí)行轉(zhuǎn)發(fā)功能,所以這些隧道口都無需配置 IP地址或使能IGP,大大節(jié)省了 IP地址資源和IGP協(xié)議資源;3、只需針對隧道聚合口維護負(fù)載分擔(dān)比例,而不用針對每個路由都維護負(fù)載分擔(dān) 比例。4、只要具有相同的目的地址,則無論多少路由經(jīng)過該目的地址對應(yīng)的隧道聚合口進行轉(zhuǎn)發(fā),隧道聚合口的負(fù)載分擔(dān)比例都是不變的。
圖1為現(xiàn)有技術(shù)中兩個網(wǎng)絡(luò)設(shè)備間建立兩條TE隧道的示意圖;圖2為現(xiàn)有技術(shù)中路由表的示意圖;圖3為本發(fā)明中非均衡負(fù)載分擔(dān)的實現(xiàn)方法流程圖;圖4為本發(fā)明實施例中路由表的示意圖;圖5為本發(fā)明中實現(xiàn)非均衡負(fù)載分擔(dān)的裝置的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明的目的和優(yōu)點更加清楚,下面結(jié)合附圖和實施例對本發(fā)明作進一步的 詳細(xì)說明。在本發(fā)明中,預(yù)先將對應(yīng)同一目的地址的隧道口加入對應(yīng)相同目的地址的隧道聚 合口、作為該隧道聚合口的隧道成員口,并配置每個隧道聚合口中各個隧道成員口的負(fù)載 分擔(dān)比例。本發(fā)明中的隧道聚合口是網(wǎng)絡(luò)層邏輯口,具有現(xiàn)有技術(shù)中普通隧道口的所有功 能,例如可以配置IP地址、使能IGP、配置多協(xié)議標(biāo)簽交換(MPLS,Multi-Protocol Label Switch)和路由協(xié)議等,也可以參與VPN特性選擇公網(wǎng)隧道,而加入隧道聚合口的各個隧道 成員口將只無需具有上述功能,只需執(zhí)行轉(zhuǎn)發(fā)功能。圖3為本發(fā)明中實現(xiàn)非均衡負(fù)載分擔(dān)的方法流程圖,該流程包括步驟301 確定接收流量的目的地址所對應(yīng)的隧道聚合口。步驟302 按照確定出的隧道聚合口中各個隧道成員口的負(fù)載分擔(dān)比例,將接收 流量分配到確定出的隧道聚合口的各個隧道成員口進行轉(zhuǎn)發(fā)。可見,本發(fā)明中非均衡負(fù)載分擔(dān)的方法,將現(xiàn)有技術(shù)中對應(yīng)同一目的地址的多個 普通隧道口的功能轉(zhuǎn)移到具有相同目的地址的一個隧道聚合口上實現(xiàn),使這些普通隧道口 只執(zhí)行轉(zhuǎn)發(fā)功能即可,所取得的技術(shù)效果包括1、無需將多個隧道口先進行路由層面的等價,然后再針對等價后的各個隧道口進 行非均衡負(fù)載分擔(dān),而只需在隧道聚合口進行非均衡負(fù)載分擔(dān);2、由于各個隧道口只作為隧道成員口執(zhí)行轉(zhuǎn)發(fā)功能,所以這些隧道口都無需配置 IP地址或使能IGP,大大節(jié)省了 IP地址資源和IGP協(xié)議資源;3、只需針對隧道聚合口維護負(fù)載分擔(dān)比例,而不用針對每個路由都維護負(fù)載分擔(dān) 比例。4、只要具有相同的目的地址,則無論多少路由經(jīng)過該目的地址對應(yīng)的隧道聚合口 進行轉(zhuǎn)發(fā),隧道聚合口的負(fù)載分擔(dān)比例都是不變的。下面給出本發(fā)明非均衡負(fù)載分擔(dān)的實現(xiàn)方法的實施例。本實施例的應(yīng)用場景如下一個目的地址對應(yīng)一個隧道聚合口,每個隧道聚合口 和隧道口都具有自己的下一跳標(biāo)簽轉(zhuǎn)發(fā)入口(NHLFE,Next HopLabel Forwarding Entry) 表項,每個NHLFE表項配置一有唯一的token值,該token值作為該NHLFE表項的標(biāo)識;每 個隧道口的NHLFE表項中都記錄有轉(zhuǎn)發(fā)信息,例如隧道口對應(yīng)的物理接口等;隧道類型為TE隧道。在本實施例中,使用靜態(tài)配置的方法將對應(yīng)同一目的地址的隧道口加入對應(yīng)相同 目的地址的隧道聚合口,具體是將對應(yīng)同一目的地址的隧道口的token值記錄到對應(yīng)相同 目的地址的隧道聚合口的NHLFE表項中。在本實施例中,為每個隧道聚合口的各個隧道成員口配置負(fù)載分擔(dān)系數(shù),并將各 個隧道成員口的負(fù)載分擔(dān)系數(shù)記錄到其對應(yīng)的NHLFE表項中,由此實現(xiàn)配置每個隧道聚合 口中各個隧道成員口的負(fù)載分擔(dān)比例。圖4為本發(fā)明實施例中路由表的示意圖,token值分別為10、20和30的三個隧道 口加入token值為100的隧道聚合口,作為該隧道聚合口的隧道成員口,這三個隧道成員口 對應(yīng)的隧道在圖4中表示為Tunnel 1、Tunne 12和Tunnel3,這三個隧道成員口的負(fù)載分擔(dān) 系數(shù)分別配置為1、2和3,即這三個隧道成員口的負(fù)載分擔(dān)比例分別為1/6、2/6和3/6。路 由20. 0. 0. 0/8或路由30/0/0/0/8經(jīng)過token值為100的隧道聚合口轉(zhuǎn)發(fā),將有1/6的流 量分配到token值為10的隧道成員口傳輸,2/6的流量分配到token值為20的隧道成員口 傳輸,3/6的流量分配到token值為30的隧道成員口傳輸。除本實施例舉出的情況外,在實際應(yīng)用中,還可以根據(jù)應(yīng)用需要,針對一個目的地 址設(shè)置兩個以上隧道聚合口。在這種情況下,需要先按照設(shè)定規(guī)則,為對應(yīng)同一目的地址的 隧道口選擇一個對應(yīng)相同目的地址的隧道聚合口,然后再將對應(yīng)同一目的地址的隧道口的 NHLFE表項的標(biāo)識,記錄在選擇出的隧道聚合口的NHLFE表項中,實現(xiàn)將對應(yīng)同一目的地址 的隧道口加入選擇出的隧道聚合口、作為該隧道聚合口的隧道成員口。這里的設(shè)定規(guī)則有 多種實施方式,例如為對應(yīng)同一目的地址的隧道口選擇業(yè)務(wù)類別相同的隧道聚合口,或者 為對應(yīng)同一目的地址的隧道口選擇符合流量限制要求的隧道聚合口。舉一個簡單的例子, 假設(shè)針對目的地址1存在語音和視頻兩種業(yè)務(wù),可以設(shè)置針對目的地址1的隧道聚合口 1 和隧道聚合口 2,然后將對應(yīng)目的地址1、且傳輸語音業(yè)務(wù)數(shù)據(jù)的隧道口加入隧道聚合口 1, 將對應(yīng)目的地址2、且傳輸視頻業(yè)務(wù)數(shù)據(jù)的隧道口加入隧道聚合口 2。上述實施例以TE隧道為例,對于其他類型的隧道,例如通用路由封裝(GRE, Generic Routing Encapsulation)隧道,也可以應(yīng)用本發(fā)明中實現(xiàn)非均衡負(fù)載分擔(dān)的方 法,只要滿足隧道口的目的地址與隧道聚合口的目的地址相同即可。圖5為本發(fā)明中實現(xiàn)非均衡負(fù)載分擔(dān)的裝置的結(jié)構(gòu)示意圖,該裝置包括加入模 塊和流量分配模塊。上述加入模塊,用于將對應(yīng)同一目的地址的隧道口加入對應(yīng)相同目的地址的隧道 聚合口中,作為該隧道聚合口的隧道成員口 ;配置每個隧道聚合口中各個隧道成員口的負(fù) 載分擔(dān)比例。上述流量分配模塊,用于根據(jù)所述加入模塊的執(zhí)行結(jié)果,確定接收流量的目的地 址所對應(yīng)的隧道聚合口 ;按照確定出的隧道聚合口中各個隧道成員口的負(fù)載分擔(dān)比例,將 接收流量分配到確定出的隧道聚合口的各個隧道成員口進行轉(zhuǎn)發(fā)??梢?,本發(fā)明中非均衡負(fù)載分擔(dān)的裝置,將該裝置中對應(yīng)同一目的地址的多個普 通隧道口的功能轉(zhuǎn)移到該裝置中具有相同目的地址的一個隧道聚合口上實現(xiàn),使這些普通 隧道口只執(zhí)行轉(zhuǎn)發(fā)功能即可,所取得的技術(shù)效果包括1、無需將多個隧道口先進行路由層面的等價,然后再針對等價后的各個隧道口進行非均衡負(fù)載分擔(dān),而只需在隧道聚合口進行非均衡負(fù)載分擔(dān);2、由于各個普通隧道口只需執(zhí)行轉(zhuǎn)發(fā)功能,所以這些普通隧道口都無需配置IP 地址或使能IGP,大大節(jié)省了 IP地址資源和IGP資源;3、只需針對隧道聚合口維護負(fù)載分擔(dān)比例,而不用針對每個路由都維護負(fù)載分擔(dān) 比例;4、只要具有相同的目的地址,則無論多少路由經(jīng)過該目的地址對應(yīng)的隧道聚合口 進行轉(zhuǎn)發(fā),隧道聚合口的負(fù)載分擔(dān)比例都是不變的。本發(fā)明中的隧道聚合口為支持靜態(tài)配置的網(wǎng)絡(luò)層邏輯口。下面給出本發(fā)明非均衡負(fù)載分擔(dān)的實現(xiàn)裝置的實施例。本實施例的應(yīng)用場景如下每個隧道聚合口和隧道口都具有自己的NHLFE表項, 每個NHLFE表項配置一有唯一的token值,該token值作為該NHLFE表項的標(biāo)識;每個隧道 口的NHLFE表項中都記錄有轉(zhuǎn)發(fā)信息,例如隧道口對應(yīng)的物理接口等。在本實施例中,裝置中的加入模塊包括加入執(zhí)行單元、配置單元和存儲單元。上述加入執(zhí)行單元,用于將對應(yīng)同一目的地址的隧道口加入對應(yīng)相同目的地址的 隧道聚合口中,作為該隧道聚合口的隧道成員口。上述配置單元,用于配置每個隧道聚合口中各個隧道成員口的負(fù)載分擔(dān)比例。上述存儲單元,用于存儲加入執(zhí)行單元和所述配置單元的執(zhí)行結(jié)果?;诒緦嵤├膽?yīng)用場景,上述加入執(zhí)行單元又包括第一配置加入執(zhí)行子單元 和第一記錄子單元。上述第一配置加入執(zhí)行子單元,用于在一個目的地址對應(yīng)一個隧道聚合口時,直 接配置對應(yīng)同一目的地址的隧道口的NHLFE表項與對應(yīng)相同目的地址的隧道聚合口的 NHLFE表項之間的對應(yīng)關(guān)系;在一個目的地址對應(yīng)兩個以上隧道聚合口時,按照設(shè)定規(guī)則 為對應(yīng)同一目的地址的隧道口選擇一個對應(yīng)相同目的地址的隧道聚合口,配置對應(yīng)同一目 的地址的隧道口的NHLFE表項與選擇出的隧道聚合口的NHLFE表項的對應(yīng)關(guān)系。上述第一記錄子單元,用于根據(jù)第一配置執(zhí)行子單元的配置結(jié)果,將對應(yīng)同一目 的地址的隧道口的NHLFE表項的標(biāo)識,記錄在對應(yīng)相同目的地址的隧道聚合口的NHLFE表 項中,更新存儲單元中的內(nèi)容?;诒緦嵤├膽?yīng)用場景,上述配置單元包括第二配置執(zhí)行子單元和第二記錄 子單元。上述第二配置執(zhí)行子單元,用于按照加入執(zhí)行單元的執(zhí)行結(jié)果,配置每個隧道聚 合口中各個隧道成員口的負(fù)載分擔(dān)系數(shù)。上述第二記錄子單元,用于根據(jù)第二配置執(zhí)行子單元的配置結(jié)果,將每個隧道聚 合口中各個隧道成員口的負(fù)載分擔(dān)系數(shù),記錄在該隧道成員口的NHLFE表項中,更新存儲 單元中的內(nèi)容。本發(fā)明中的裝置可以按照本發(fā)明中的方法流程執(zhí)行操作。綜上所述,以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的 保護范圍之內(nèi)。
權(quán)利要求
1.一種實現(xiàn)非均衡負(fù)載分擔(dān)的方法,其特征在于,將對應(yīng)同一目的地址的隧道口加入 對應(yīng)相同目的地址的隧道聚合口中,作為該隧道聚合口的隧道成員口 ;配置每個隧道聚合 口中各個隧道成員口的負(fù)載分擔(dān)比例;該方法還包括確定接收流量的目的地址所對應(yīng)的隧道聚合口;按照確定出的隧道聚合口中各個隧道成員口的負(fù)載分擔(dān)比例,將接收流量分配到確定 出的隧道聚合口的各個隧道成員口進行轉(zhuǎn)發(fā)。
2.如權(quán)利要求1所述的方法,其特征在于,所述隧道聚合口和所述隧道口分別具有下 一條標(biāo)簽轉(zhuǎn)發(fā)入口 NHLFE表項,每個NHLFE表項配置有唯一的標(biāo)識。
3.如權(quán)利要求2所述的方法,其特征在于,所述將對應(yīng)同一目的地址的隧道口加入具 有相同目的地址的隧道聚合口中為當(dāng)一個目的地址對應(yīng)一個隧道聚合口時,直接將對應(yīng)同一目的地址的隧道口的NHLFE 表項的標(biāo)識,記錄在對應(yīng)相同目的地址的隧道聚合口的NHLFE表項中;當(dāng)一個目的地址對應(yīng)兩個以上隧道聚合口時,按照設(shè)定規(guī)則,為對應(yīng)同一目的地址的 隧道口選擇一個對應(yīng)相同目的地址的隧道聚合口 ;將對應(yīng)同一目的地址的隧道口的NHLFE 表項的標(biāo)識,記錄在選擇出的隧道聚合口的NHLFE表項中。
4.如權(quán)利要求3所述的方法,其特征在于,所述設(shè)定規(guī)則包括為對應(yīng)同一目的地址的 隧道口選擇業(yè)務(wù)類別相同的隧道聚合口 ;或者,為對應(yīng)同一目的地址的隧道口選擇符合流 量要求的隧道聚合口。
5.如權(quán)利要求2所述的方法,其特征在于,所述配置每個隧道聚合口中各個隧道成員 口的負(fù)載分擔(dān)比例包括為每個隧道聚合口的各個隧道成員口配置負(fù)載分擔(dān)系數(shù);將各個隧道成員口的負(fù)載分擔(dān)系數(shù)記錄到其對應(yīng)的NHLFE表項中。
6.一種實現(xiàn)非均衡負(fù)載分擔(dān)的裝置,其特征在于,該裝置包括加入模塊和流量分配 模塊;所述加入模塊,用于將對應(yīng)同一目的地址的隧道口加入對應(yīng)相同目的地址的隧道聚合 口中,作為該隧道聚合口的隧道成員口 ;配置每個隧道聚合口中各個隧道成員口的負(fù)載分 擔(dān)比例;所述流量分配模塊,用于根據(jù)所述加入模塊的執(zhí)行結(jié)果,確定接收流量的目的地址所 對應(yīng)的隧道聚合口 ;按照確定出的隧道聚合口中各個隧道成員口的負(fù)載分擔(dān)比例,將接收 流量分配到確定出的隧道聚合口的各個隧道成員口進行轉(zhuǎn)發(fā)。
7.如權(quán)利要求6所述的裝置,其特征在于,所述加入模塊包括加入執(zhí)行單元、配置單 元和存儲單元;所述加入執(zhí)行單元,用于將對應(yīng)同一目的地址的隧道口加入對應(yīng)相同目的地址的隧道 聚合口中,作為該隧道聚合口的隧道成員口 ;所述配置單元,用于配置每個隧道聚合口中各個隧道成員口的負(fù)載分擔(dān)比例;所述存儲單元,用于存儲所述加入執(zhí)行單元和所述配置單元的執(zhí)行結(jié)果。
8.如權(quán)利要求7所述的裝置,其特征在于,所述隧道聚合口和所述隧道口分別具有下 一跳標(biāo)簽轉(zhuǎn)發(fā)入口 NHLFE表項,每個NHLFE表項配置有唯一的標(biāo)識;所述加入執(zhí)行單元包括第一配置執(zhí)行子單元和第一記錄子單元;所述第一配置執(zhí)行子單元,用于在一個目的地址對應(yīng)一個隧道聚合口時,直接配置對 應(yīng)同一目的地址的隧道口的NHLFE表項與對應(yīng)相同目的地址的隧道聚合口的NHLFE表項之 間的對應(yīng)關(guān)系;在一個目的地址對應(yīng)兩個以上隧道聚合口時,按照設(shè)定規(guī)則為對應(yīng)同一目 的地址的隧道口選擇一個對應(yīng)相同目的地址的隧道聚合口,配置對應(yīng)同一目的地址的隧道 口的NHLFE表項與選擇出的隧道聚合口的NHLFE表項的對應(yīng)關(guān)系;所述第一記錄子單元,用于按照第一配置執(zhí)行子單元的配置結(jié)果,將對應(yīng)同一目的地 址的隧道口的NHLFE表項的標(biāo)識,記錄在對應(yīng)相同目的地址的隧道聚合口的NHLFE表項中, 更新所述存儲單元中的內(nèi)容。
9.如權(quán)利要求7所述的裝置,其特征在于,所述隧道聚合口和所述隧道口分別具有 NHLFE表項,每個NHLFE表項配置有唯一的標(biāo)識;所述配置單元包括第二配置執(zhí)行子單元和第二記錄子單元; 所述第二配置執(zhí)行子單元,用于按照所述加入執(zhí)行單元的執(zhí)行結(jié)果,配置每個隧道聚 合口中各個隧道成員口的負(fù)載分擔(dān)系數(shù);所述第二記錄子單元,用于根據(jù)第二配置執(zhí)行子單元的配置結(jié)果,將每個隧道聚合口 中各個隧道成員口的負(fù)載分擔(dān)系數(shù),記錄在該隧道成員口的NHLFE表項中,更新所述存儲 單元中的內(nèi)容。
全文摘要
本發(fā)明公開了實現(xiàn)非均衡負(fù)載分擔(dān)的方法及裝置,將對應(yīng)同一目的地址的多個普通隧道口的功能轉(zhuǎn)移到一個具有相同目的地址的隧道聚合口上實現(xiàn),使這些普通隧道口只執(zhí)行轉(zhuǎn)發(fā)功能,第一這樣將無需對多個隧道口先進行路由層面的等價,然后再針對等價后的各個隧道口進行非均衡負(fù)載分擔(dān),而只需在隧道聚合口進行非均衡負(fù)載分擔(dān),第二無論多少路由經(jīng)過該目的地址對應(yīng)的隧道聚合口進行轉(zhuǎn)發(fā),隧道聚合口的負(fù)載分擔(dān)比例都是不變的,第三隧道口無需配置互聯(lián)網(wǎng)協(xié)議IP地址或使能內(nèi)部網(wǎng)關(guān)協(xié)議IGP,大大節(jié)省了IP地址資源和IGP資源,第四只需針對隧道聚合口維護負(fù)載分擔(dān)比例,而不用針對每個路由都維護負(fù)載分擔(dān)比例。
文檔編號H04L29/08GK102082736SQ20111005466
公開日2011年6月1日 申請日期2011年3月8日 優(yōu)先權(quán)日2011年3月8日
發(fā)明者郜忠華 申請人:杭州華三通信技術(shù)有限公司