專利名稱:報文轉(zhuǎn)發(fā)方法和裝置的制作方法
技術領域:
本發(fā)明涉及數(shù)據(jù)通信技術,特別涉及報文轉(zhuǎn)發(fā)方法和裝置。
背景技術:
在數(shù)據(jù)通信技術中,為擴充鏈路帶寬,提出了鏈路捆綁。其中,對于三層技術,鏈路捆綁的主要形態(tài)是等價路由。對于二層技術,鏈路捆綁的主要形態(tài)是端口聚合。在很多應用場景比如互聯(lián)網(wǎng)數(shù)據(jù)中心(IDC)中,通過將二層和三層鏈路捆綁一起使用,達到最大化擴充帶寬的作用。下面通過圖1描述二層和三層鏈路捆綁一起使用時報文的轉(zhuǎn)發(fā)流程。如圖1所示,該流程可包括以下步驟步驟101,接收報文,采用固定的哈希(HASH)算法對所述報文中的源IP地址和目的IP地址進行哈希運算,得到哈希值。步驟102,將哈希值和到達目的IP地址的等價路由的路由成員數(shù)目進行模運算, 得到路由成員編號,將路由成員編號對應的等價路由確定為用于轉(zhuǎn)發(fā)所述報文的路由。步驟103,將上述哈希值與作為所選路由的出口的聚合端口的端口成員數(shù)目進行模運算,得到端口成員編號,通過端口成員編號對應的端口轉(zhuǎn)發(fā)所述報文。至此,完成圖1所示的流程。但上述現(xiàn)有轉(zhuǎn)發(fā)方式存在技術問題在于,通過等價路由中同一條成員路由轉(zhuǎn)發(fā)的報文,會通過該成員路由對應的聚合端口的同一個端口轉(zhuǎn)發(fā),而該成員路由對應的聚合端口的其他的成員端口則處于閑置浪費狀態(tài),這顯然會導致成員端口負載不均,不能被充分利用的問題。
發(fā)明內(nèi)容
本發(fā)明提供了報文轉(zhuǎn)發(fā)方法和裝置,以實現(xiàn)由等價路由的同一成員路由轉(zhuǎn)發(fā)的不同報文,分擔在該成員路由對應的聚合端口的不同端口上進行轉(zhuǎn)發(fā)。本發(fā)明提供的技術方案包括一種報文轉(zhuǎn)發(fā)方法,包括根據(jù)報文中的用于識別所述報文所屬流的參數(shù)進行哈希運算,得到初始哈希值;將所述初始哈希值進行兩種不同的哈希運算,得到兩個不同的哈希值;根據(jù)其中一個哈希值在到達所述報文的目的IP地址的等價路由中選擇一個等價路由,根據(jù)另一個哈希值在被選的等價路由對應的聚合端口中選擇一個端口 ;通過所選的所述端口轉(zhuǎn)發(fā)所述報文。一種報文轉(zhuǎn)發(fā)裝置,包括初始哈希值運算單元,用于根據(jù)報文中的用于識別所述報文所屬流的參數(shù)進行哈希運算,得到初始哈希值;哈希值計算單元,用于將所述初始哈希值進行兩種不同的哈希運算,得到兩個不同的哈希值;報文處理單元,用于根據(jù)其中一個哈希值在到達所述報文的目的IP地址的等價路由中選擇一個等價路由,根據(jù)另一個哈希值在被選的等價路由對應的聚合端口中選擇一個端口,通過所選的所述端口轉(zhuǎn)發(fā)所述報文。由以上技術方案可以看出,本發(fā)明基于同一初始哈希值分別計算出兩個不同的哈希值,分別用于在到達報文的目的IP地址的等價路由中選擇一個等價路由以及在作為所選等價路由的出口的聚合端口中選擇一個端口,這樣,即使路由成員數(shù)目和聚合端口中端口成員數(shù)目相等,由于選擇路由和端口時依賴的哈希值不同,也不會出現(xiàn)經(jīng)由同一條等價路由轉(zhuǎn)發(fā)的不同報文集中在該等價路由對應的聚合端口的同一個端口上轉(zhuǎn)發(fā)出去的問題, 實現(xiàn)了同一路由的報文分擔在不同端口上轉(zhuǎn)發(fā),保證了端口被充分利用。進一步地,本發(fā)明得到的兩個不同的哈希值都是基于對用于識別報文所屬的流的參數(shù)進行哈希運算得到的初始哈希值,這能夠保證同一流的報文都經(jīng)由相同的路由和端口轉(zhuǎn)發(fā),維持了鏈路捆綁技術中逐流的粘性特征。
圖1為現(xiàn)有二層鏈路捆綁和三層鏈路捆綁結(jié)合使用時報文的轉(zhuǎn)發(fā)處理流程圖;圖2為本發(fā)明實施例提供的基本流程圖;圖3為本發(fā)明實施例提供的詳細流程圖;圖4為本發(fā)明實施例提供的裝置結(jié)構(gòu)圖。
具體實施例方式為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述。圖2為本發(fā)明實施例提供的流程圖。該流程應用于二層鏈路捆綁和三層鏈路捆綁一起使用的場景。如圖2所示,該流程可包括以下步驟步驟201,根據(jù)報文中的用于識別所述報文所屬流的參數(shù)進行哈希運算,得到初始哈希值。這里,步驟201中用于進行哈希運算的參數(shù)為已定義的用于識別報文所屬流的所有參數(shù),并非為已定義的用于識別報文所屬流的參數(shù)中的部分參數(shù)。在報文傳輸應用中,通常會利用報文的五元組(源IP地址、目的IP地址、源端口號、目的端口號和協(xié)議號)中至少兩個參數(shù)來定義報文所屬的流,比如,若采用源IP地址和目的IP地址來定義報文所屬的流,如此,本步驟201中的參數(shù)即為報文中源IP地址字段攜帶的源IP地址和目的IP地址字段攜帶的目的IP地址。本步驟201得到初始哈希值,目的是為了根據(jù)這個初始哈希值分別計算等價路由的成員路由編號以及聚合端口的成員端口編號,至于如何得到該初始哈希值,實現(xiàn)方式很多,在此不一一窮舉。步驟202,將所述初始哈希值進行兩種不同的哈希運算,得到兩個不同的哈希值。本步驟202利用所述初始哈希值得到兩個不同的哈希值,即第一哈希值和第二哈希值。圖3中通過步驟305至步驟306示出了得到第一哈希值和第二哈希值的一種實現(xiàn)方式,本發(fā)明實施例并不具體限定。步驟203,根據(jù)其中一個哈希值在到達所述報文的目的IP地址的等價路由中選擇一個等價路由,根據(jù)另一個哈希值在被選的等價路由對應的聚合端口中選擇一個端口。步驟204,通過所選的所述端口轉(zhuǎn)發(fā)所述報文。至此,完成圖2所示的流程。通圖2所示的流程可以看出,基于同一初始哈希值分別計算出兩個不同的哈希值,分別用于在到達報文的目的IP地址的等價路由中選擇一個等價路由以及在作為所選等價路由的出口的聚合端口中選擇一個端口,這樣,即使路由成員數(shù)目和聚合端口中端口成員數(shù)目相等,由于選擇路由和端口時依賴的哈希值不同,也不會出現(xiàn)經(jīng)由同一條等價路由轉(zhuǎn)發(fā)的不同報文集中在該等價路由對應的聚合端口的同一個端口上轉(zhuǎn)發(fā)出去的問題,實現(xiàn)了同一路由的報文分擔在不同端口上轉(zhuǎn)發(fā),保證了端口被充分利用。進一步地,本發(fā)明中的兩個不同的哈希值都基于對用于識別報文所屬的流的參數(shù)進行哈希運算得到的初始哈希值,這能夠保證同一流的報文都經(jīng)由相同的路由和端口轉(zhuǎn)發(fā),維持了鏈路捆綁技術中逐流的粘性特征。為使本發(fā)明實施例提供的方法更加清楚,下面以步驟201中用于識別報文所屬流的參數(shù)為源IP地址和目的IP地址為例對圖2所示的流程進行詳細描述,其他情況比如上述參數(shù)為源端口號和源IP地址、目的端口號和源IP地址等實現(xiàn)原理類似。參見圖3,圖3為本發(fā)明實施例提供的詳細流程圖。圖3所示的流程應用于IP三層轉(zhuǎn)發(fā)的場景,如圖3所示,該流程可包括步驟301,接收報文。步驟302,將報文中源IP地址字段攜帶的源IP地址和目的IP地址字段攜帶的目的IP地址合并成一個序列。通常,源IP地址和目的IP地址的位數(shù)(bit)相等,均為32位,如此,本步驟302 中序列的大小為64位。比如,源IP地址字段攜帶的參數(shù)為源IP地址1.2. 3.4(用二進制表示即為 00000001,00000010,00000011,00000100),目的IP地址字段攜帶的參數(shù)為目的IP地址 5. 6. 7. 8(用二進制表示即為 00000101,00000110,00000111,00001000),如此,執(zhí)行到本步驟302時,合并成的序列1可為源IP地址+目的IP地址,即為1. 2. 3. 4. 5. 6.7.8(用二進制表示,即為 00000001,00000010,00000011,00000100,00000101,00000110,00000111, 00001000)。步驟303,將序列劃分為多個位數(shù)相同的序列塊,每個序列塊的大小為N位。本步驟303中之所以將序列劃分為序列塊,主要是由于步驟302中源IP地址和目的IP地址組成的序列具有64位,進行哈希運算所需的運算量較大,通過劃分成多個序列塊以相應減小運算量?;诖耍静襟E303中序列塊的大小N可按保證步驟304中的哈希運算簡單的原則設置,其具體可為8的整數(shù)倍。以N為16,序列為步驟302中大小為 64位的1. 2. 3. 4. 5. 6. 7. 8為例,可將該序列劃分成4個大小均為16位的序列塊序列塊 1(00000001,00000010)、序列塊 2 (00000011,00000100)、序列塊 3(00000101,00000110)和序列塊 4 (00000111,00001000)。需要說明的是,本實施例中用于舉例說明的用于識別所述報文所屬流的參數(shù)即源IP地址和目的IP地址的位數(shù)相同。若用于識別所述報文所屬流的參數(shù)的位數(shù)不同,可以按照位數(shù)最大的參數(shù)將其他位數(shù)少的參數(shù)補齊。例如,若用于識別所述報文所屬流的參數(shù)為源端口號和源IP地址,通常,源端口號的位數(shù)為16位,源IP地址的位數(shù)為32位,則先將源端口號由16位補齊成32位,再與源IP地址的32位合并成序列以及劃分該序列得到序列塊,其中補齊方式可以是用數(shù)值0或1將位數(shù)進行補齊,本實施例不限定。或者,在用于識別所述報文所屬流的參數(shù)的位數(shù)不同時,先將參數(shù)合并成一個序列,之后以位數(shù)少的參數(shù)為單位,將該序列劃分成多個位數(shù)相同的序列塊。例如,若用于識別所述報文所屬流的參數(shù)為源端口號和源IP地址,則將源端口號與源IP地址合并成一個序列,以源端口號的16位數(shù)作為單位,將合并后的序列化為3個序列塊。由此可見,步驟303的實現(xiàn)方式有多種變化,在此不再一一窮舉。步驟304,將該得到的所有序列塊進行哈希運算,得到初始哈希值。本步驟304具體為從所有序列塊中抽出兩個序列塊進行哈希運算,得到結(jié)果1, 將該結(jié)果1作為當前結(jié)果,判斷當前是否還存在未進行哈希運算的序列塊,如果是,將當前結(jié)果與未進行哈希運算的一個序列塊進行哈希運算得到結(jié)果2,將該結(jié)果2作為當前結(jié)果, 返回上述判斷操作;否則,將該當前結(jié)果作為初始哈希值。本步驟304中的哈希運算具體實現(xiàn)時可有多種實現(xiàn)形式,比如為相加取反運算、 相減取反運算等,本發(fā)明實施例并不具體限定。以哈希運算為相加取反運算,得到的所有序列塊為步驟303中的4個序列塊為例,則本步驟304具體可為從該4個序列塊中抽取出兩個比如序列塊1與序列塊2進行加法運算,得到結(jié)果1,將結(jié)果1與未進行哈希運算的序列塊比如序列塊3進行加法運算,得到結(jié)果2,將結(jié)果2與未進行哈希運算的序列塊比如序列塊4相加得到結(jié)果3,由于當前不再存在未進行哈希運算的序列塊,因此,可將結(jié)果3取反得到作為初始哈希值的數(shù)值OxEFEB。由于上述4個序列塊均為16位,因此,本步驟304中的初始哈希值即數(shù)值OxEFEB也應為16位。通過步驟302至步驟304即可得到初始哈希值。需要說明的是,圖3所示的流程并不對如何得到初始哈希值進行限定,步驟302至步驟304只是以利用源IP地址和目的IP 地址為例計算初始哈希值的一種實現(xiàn)方法。仍以源IP地址和目的IP地址為例,本發(fā)明實施例還可采用其他方法得到初始哈希值,比如將源IP地址和目的IP地址合并成序列1, 將序列1變換得到另一不同的序列記為序列2,將該序列1和序列2進行哈希運算得到初始哈希值。步驟305,將初始哈希值的高M位和低M位進行異或運算,獲取一個大小為M位的
第一哈希值。M的取值可為初始哈希值總位數(shù)的一半,或者小于初始哈希值總位數(shù)的一半,本發(fā)明實施例不限定。以初始哈希值為步驟304中大小為16位的初始哈希值0xEFEB,M為該初始哈希值總位數(shù)的一般即8為例,則執(zhí)行到本步驟305時,即將初始哈希值OxEFEB的高8位與低8 位進行異或,得到一個大小為8位的第一哈希值即0x04。需要說明的是,本步驟305中的異或運算還可替換為與運算、或運算等,本發(fā)明實施例并不具體限定。步驟306,對第一哈希值進行均勻運算,得到一個大小為所述M位的第二哈希值。
這里的均勻運算要求所述第二哈希值與所述第一哈希值具有相同的取值范圍,具體可為第一哈希值的高P位與低P位的對調(diào),其中,P小于或等于M的一半。以第一哈希值為步驟305中得到的大小為8位的0x04,P為4為例,則執(zhí)行到本步驟306時,將0x04的高4位與低4位對調(diào),即得到一個大小為8位的第二哈希值即0x40??梢钥闯?,第一哈希值 0x04與第二哈希值0x40取值不同,但取值范圍一樣,都在0至255之間。從步驟306可以看出,第二哈希值是在對第一哈希值進行簡單變換的基礎上得到的。作為本發(fā)明實施例的一種擴展,該第二哈希值的確定還可獨立于第一哈希值,比如,將初始哈希值的高M位和低M位進行與步驟305中異或運算不同的其他運算,得到第二哈希值。通過步驟305至步驟306,本發(fā)明實施例實現(xiàn)了利用初始哈希值,對該初始哈希值進行兩種不同的運算,生成兩個不同的哈希值。步驟307,將第一哈希值和第二哈希值中的一個哈希值與到達所述目的IP地址的等價路由的路由成員數(shù)目進行模運算,得到路由成員編號;從到達所述目的IP地址的等價路由中選擇所述路由成員編號對應的一個等價路由。以利用第一哈希值與到達所述目的IP地址的等價路由的路由成員數(shù)目進行模運算為例,若第一哈希值為上述得到的0x04,到達所述目的IP地址的等價路由的路由成員數(shù)目為3,則執(zhí)行到本步驟307時,將第一哈希值0x04和到達所述目的IP地址的等價路由的路由成員數(shù)目3進行模運算,得到的運算結(jié)果為1,如此,本步驟307可從到達所述目的IP 地址的等價路由中選擇編號為1的等價路由。步驟308,將另一個哈希值與所述被選的等價路由對應的聚合端口的端口成員數(shù)目進行模運算,得到端口成員編號,從所述被選的等價路由對應的聚合端口中選擇所述端口成員編號對應的端口,通過所選的所述端口轉(zhuǎn)發(fā)所述報文。以第二哈希值與所述被選的等價路由對應的聚合端口的端口成員數(shù)目進行模運算為例,若第二哈希值為上述得到的0x40,所述被選的等價路由對應的聚合端口的端口成員數(shù)目為4,則執(zhí)行到本步驟308時,將第二哈希值0x40和被選的等價路由對應的聚合端口的端口成員數(shù)目4進行模運算,得到的運算結(jié)果為0,如此,本步驟308可從被選的等價路由對應的聚合端口中選擇編號為0的成員端口。至此,完成圖3所示的流程。為使圖3所示的流程更加清楚,下面舉一個具體實施例進行描述假如接收到以下4個不同報文報文1至報文4,基于步驟302至步驟306的描述,得到該4個報文的第一哈希值依次為0x10,0x20,0x30,0x40,第二哈希值依次為0x01, 0x02,0x03,0x04,假如本實施例利用第一哈希值選擇路由,利用第二哈希值選擇端口,則, 若該4個報文對應相同的等價路由,并且,該等價路由中路由成員數(shù)目為4,根據(jù)上面步驟 307的描述可以得到該4個不同報文選擇了同一個等價路由,即為編號為0的成員路由 (記為路由0)。至于端口的選擇,若被選擇的等價路由對應的聚合端口的端口成員數(shù)目與上面的路由成員數(shù)目相等,均為4,則該4個報文對端口的選擇具體為針對報文1,由于該報文1對應的第二哈希值為0x01,則將該第二哈希值0x01與被選擇的等價路由對應的聚合端口中成員端口數(shù)目4進行模運算,得到的運算結(jié)果為1,如此,從所述被選的等價路由對應的聚合端口中選擇編號為1的成員端口,通過該編號為1的成員端口發(fā)送報文1,而針對報文2至4,按照類似報文1的處理方法,可得到從所述被選的等價路由對應的聚合端口中選擇編號為1的成員端口轉(zhuǎn)發(fā)報文2、從所述被選的等價路由對應的聚合端口中選擇編號為3的成員端口轉(zhuǎn)發(fā)報文3,以及從所述被選的等價路由對應的聚合端口中選擇編號為0 的成員端口轉(zhuǎn)發(fā)報文4。可以看出,經(jīng)由同一條路由即路由0的該4個不同報文恰好被分擔在聚合端口的4個成員端口上,這實現(xiàn)了端口均衡負載,提高端口的充分利用率。至此,完成本發(fā)明實施例提供的方法的描述。下面對本發(fā)明實施例提供的裝置進行詳述參見圖4,圖4為本發(fā)明實施例提供的裝置結(jié)構(gòu)圖。如圖4所示,該裝置可包括初始哈希值運算單元,用于根據(jù)報文中的用于識別所述報文所屬流的參數(shù)進行哈希運算,得到初始哈希值;其中,該用于進行哈希運算的參數(shù)為已定義的用于識別報文所屬流的所有參數(shù),并非為已定義的用于識別報文所屬流的參數(shù)中的部分參數(shù)。哈希值計算單元,用于將所述初始哈希值進行兩種不同的哈希運算,得到兩個不同的哈希值。報文處理單元,用于根據(jù)其中一個哈希值在到達所述報文的目的IP地址的等價路由中選擇一個等價路由,根據(jù)另一個哈希值在被選的等價路由對應的聚合端口中選擇一個端口,通過所選的所述端口轉(zhuǎn)發(fā)所述報文。其中,如圖4所示,所述報文處理單元實現(xiàn)時可包括路由選擇子單元,用于將所述其中一個哈希值與到達所述目的IP地址的等價路由的路由成員數(shù)目進行模運算,得到路由成員編號,從到達所述目的IP地址的等價路由中選擇所述路由成員編號對應的等價路由;端口選擇子單元,用于將所述另一個哈希值與所述被選的等價路由對應的聚合端口的端口成員數(shù)目進行模運算,得到端口成員編號,從所述被選的等價路由對應的聚合端口中選擇所述端口成員編號對應的端口 ;報文發(fā)送子單元,用于通過所述端口選擇子單元所選的所述端口轉(zhuǎn)發(fā)所述報文。至此,完成圖4所示的裝置。由以上技術方案可以看出,本發(fā)明基于同一初始哈希值分別計算出兩個不同的哈希值,分別用于在從到達報文中目的IP地址的等價路由中選擇一個等價路由以及在作為所選等價路由的出口的聚合端口中選擇一個端口,這樣,即使路由成員數(shù)目和聚合端口中端口成員數(shù)目相等,由于選擇路由和端口時依賴的哈希值不同,也不會出現(xiàn)經(jīng)由同一條等價路由轉(zhuǎn)發(fā)的不同報文集中在該等價路由對應的聚合端口的同一個端口上轉(zhuǎn)發(fā)出去的問題,實現(xiàn)了同一路由的報文分擔在不同端口上轉(zhuǎn)發(fā),保證了端口被充分利用。進一步地,本發(fā)明中的兩個不同的哈希值都基于對用于識別報文所屬的流的參數(shù)進行哈希運算得到的初始哈希值,這能夠保證同一流的報文都經(jīng)由相同的路由和端口轉(zhuǎn)發(fā),維持了鏈路捆綁技術中逐流的粘性特征。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。
權利要求
1.一種報文轉(zhuǎn)發(fā)方法,其特征在于,該方法包括根據(jù)報文中的用于識別所述報文所屬流的參數(shù)進行哈希運算,得到初始哈希值;將所述初始哈希值進行兩種不同的哈希運算,得到兩個不同的哈希值;根據(jù)其中一個哈希值在到達所述報文的目的IP地址的等價路由中選擇一個等價路由,根據(jù)另一個哈希值在被選的等價路由對應的聚合端口中選擇一個端口;通過所選的所述端口轉(zhuǎn)發(fā)所述報文。
2.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)其中一個哈希值在到達所述報文的目的IP地址的等價路由中選擇一個等價路由包括將所述其中一個哈希值與到達所述目的IP地址的等價路由的路由成員數(shù)目進行模運算,得到路由成員編號;從到達所述目的IP地址的等價路由中選擇所述路由成員編號對應的等價路由。
3.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)另一個哈希值在被選的等價路由對應的聚合端口中選擇一個端口包括將所述另一個哈希值與所述被選的等價路由對應的聚合端口的端口成員數(shù)目進行模運算,得到端口成員編號;從所述被選的等價路由對應的聚合端口中選擇所述端口成員編號對應的端口。
4.根據(jù)權利要求1至3任一所述的方法,其特征在于,用于進行哈希運算的所述參數(shù)為五元組中于識別報文所屬流的參數(shù)。
5.一種報文轉(zhuǎn)發(fā)裝置,其特征在于,該裝置包括初始哈希值運算單元,用于根據(jù)報文中的用于識別所述報文所屬流的參數(shù)進行哈希運算,得到初始哈希值;哈希值計算單元,用于將所述初始哈希值進行兩種不同的哈希運算,得到兩個不同的哈希值;報文處理單元,用于根據(jù)其中一個哈希值在到達所述報文的目的IP地址的等價路由中選擇一個等價路由,根據(jù)另一個哈希值在被選的等價路由對應的聚合端口中選擇一個端口,通過所選的所述端口轉(zhuǎn)發(fā)所述報文。
6.根據(jù)權利要求5所述的裝置,其特征在于,所述報文處理單元包括路由選擇子單元,用于將所述其中一個哈希值與到達所述目的IP地址的等價路由的路由成員數(shù)目進行模運算,得到路由成員編號,從到達所述目的IP地址的等價路由中選擇所述路由成員編號對應的等價路由。
7.根據(jù)權利要求5所述的裝置,其特征在于,所述報文處理單元還包括端口選擇子單元,用于將所述另一個哈希值與所述被選的等價路由對應的聚合端口的端口成員數(shù)目進行模運算,得到端口成員編號,從所述被選的等價路由對應的聚合端口中選擇所述端口成員編號對應的端口;報文發(fā)送子單元,用于通過所述端口選擇子單元所選的所述端口轉(zhuǎn)發(fā)所述報文。
8.根據(jù)權利要求5至7任一所述的裝置,其特征在于,用于進行哈希運算的所述參數(shù)為五元組中于識別報文所屬流的參數(shù)。
全文摘要
本發(fā)明提供了報文轉(zhuǎn)發(fā)方法和裝置。其中,該方法包括根據(jù)報文中的用于識別所述報文所屬流的參數(shù)進行哈希運算,得到初始哈希值;將所述初始哈希值進行兩種不同的哈希運算,得到兩個不同的哈希值;根據(jù)其中一個哈希值在到達所述報文的目的IP地址的等價路由中選擇一個等價路由,根據(jù)另一個哈希值在被選的等價路由對應的聚合端口中選擇一個端口;通過所選的所述端口轉(zhuǎn)發(fā)所述報文。采用本發(fā)明,能夠?qū)崿F(xiàn)由等價路由的同一成員路由轉(zhuǎn)發(fā)的不同報文,分擔在該成員路由對應的聚合端口的不同端口上進行轉(zhuǎn)發(fā)。
文檔編號H04L12/56GK102158398SQ201110046048
公開日2011年8月17日 申請日期2011年2月25日 優(yōu)先權日2011年2月25日
發(fā)明者程臻 申請人:杭州華三通信技術有限公司