口均加入各個(gè)芯片的TRUNK硬件表,其使用范圍更 加廣泛。
[0088] 顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可W用通用 的計(jì)算裝置來實(shí)現(xiàn),它們可W集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可W用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可W將它們存儲 在存儲裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可W W不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或 步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。送樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0089] W上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可W有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種業(yè)務(wù)數(shù)據(jù)流的發(fā)送方法,其特征在于,包括: 源數(shù)據(jù)節(jié)點(diǎn)根據(jù)多個(gè)交換芯片預(yù)置的計(jì)算方法和業(yè)務(wù)需求確定待使用的計(jì)算方法,其 中,所述待使用的計(jì)算方法用于選擇向所述多個(gè)交換芯片中的其中一個(gè)交換芯片發(fā)送業(yè)務(wù) 數(shù)據(jù)流需要使用的網(wǎng)卡,所述源數(shù)據(jù)節(jié)點(diǎn)中的至少一個(gè)端口分別與所述多個(gè)交換芯片中的 每個(gè)交換芯片相連接; 所述源數(shù)據(jù)節(jié)點(diǎn)通過所述待使用的計(jì)算方法選取網(wǎng)卡,并經(jīng)由所述網(wǎng)卡進(jìn)行所述業(yè)務(wù) 數(shù)據(jù)流的發(fā)送。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述源數(shù)據(jù)節(jié)點(diǎn)通過所述待使用的計(jì)算 方法選取所述網(wǎng)卡包括: 所述源數(shù)據(jù)節(jié)點(diǎn)通過所述待使用的計(jì)算方法獲取端口匯聚TRUNK表,其中,所述TRUNK 表中的各個(gè)索引位置分別存儲有所述源數(shù)據(jù)節(jié)點(diǎn)的端口與所述源數(shù)據(jù)節(jié)點(diǎn)的網(wǎng)卡標(biāo)識的 對應(yīng)關(guān)系; 所述源數(shù)據(jù)節(jié)點(diǎn)按照所述TRUNK表查找發(fā)送所述業(yè)務(wù)數(shù)據(jù)流的網(wǎng)卡標(biāo)識。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述源數(shù)據(jù)節(jié)點(diǎn)通過所述待使用的計(jì)算 方法獲取端口匯聚TRUNK表包括: 所述源數(shù)據(jù)節(jié)點(diǎn)通過所述待使用的計(jì)算方法確定參與計(jì)算的字段; 所述源數(shù)據(jù)節(jié)點(diǎn)根據(jù)所述參與計(jì)算的字段選擇待修改的字段范圍; 所述源數(shù)據(jù)節(jié)點(diǎn)采用所述待修改的字段范圍獲取所述TRUNK表。4. 根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述TRUNK表中的成員數(shù)量為所述多 個(gè)芯片中的每個(gè)芯片所連接的數(shù)據(jù)節(jié)點(diǎn)的最大端口數(shù)量的最小公倍數(shù)與所述多個(gè)芯片的 數(shù)量的乘積。5. -種業(yè)務(wù)數(shù)據(jù)流的轉(zhuǎn)發(fā)方法,其特征在于,包括: 交換芯片接收來自于源數(shù)據(jù)節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)流; 所述交換芯片利用與所述源數(shù)據(jù)節(jié)點(diǎn)相同的計(jì)算方法確定轉(zhuǎn)發(fā)所述業(yè)務(wù)數(shù)據(jù)流的端 口,其中,所述源數(shù)據(jù)節(jié)點(diǎn)采用的計(jì)算方法是根據(jù)多個(gè)交換芯片預(yù)置的計(jì)算方法和業(yè)務(wù)需 求確定的; 所述交換芯片經(jīng)由計(jì)算出的端口將所述業(yè)務(wù)數(shù)據(jù)流轉(zhuǎn)發(fā)至目的數(shù)據(jù)節(jié)點(diǎn)。6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述交換芯片利用與所述源數(shù)據(jù)節(jié)點(diǎn)相 同的計(jì)算方法計(jì)算轉(zhuǎn)發(fā)所述業(yè)務(wù)數(shù)據(jù)流的端口包括: 所述交換芯片通過所述待使用的計(jì)算方法獲取端口匯聚TRUNK表,其中,所述TRUNK表 中的各個(gè)索引位置分別存儲有所述交換芯片的端口與交換芯片標(biāo)識的對應(yīng)關(guān)系,與所述源 數(shù)據(jù)節(jié)點(diǎn)相連接的多個(gè)交換芯片在所述TRUNK表中占用的索引位置的個(gè)數(shù)相同,所述交換 芯片標(biāo)識與所述源數(shù)據(jù)節(jié)點(diǎn)發(fā)送所述業(yè)務(wù)數(shù)據(jù)流的網(wǎng)卡標(biāo)識相對應(yīng); 所述交換芯片從所述TRUNK表中查找轉(zhuǎn)發(fā)所述業(yè)務(wù)數(shù)據(jù)流的端口。7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述TRUNK表中的成員數(shù)量為所述多個(gè)芯 片中的每個(gè)芯片所連接的數(shù)據(jù)節(jié)點(diǎn)的最大端口數(shù)量的最小公倍數(shù)與所述多個(gè)芯片的數(shù)量 的乘積。8. -種業(yè)務(wù)數(shù)據(jù)流的發(fā)送裝置,其特征在于,包括: 確定模塊,用于根據(jù)多個(gè)交換芯片預(yù)置的計(jì)算方法和業(yè)務(wù)需求確定待使用的計(jì)算方 法,其中,所述待使用的計(jì)算方法用于選擇向所述多個(gè)交換芯片中的其中一個(gè)交換芯片發(fā) 送業(yè)務(wù)數(shù)據(jù)流需要使用的網(wǎng)卡,所述源數(shù)據(jù)節(jié)點(diǎn)中的至少一個(gè)端口分別與所述多個(gè)交換芯 片中的每個(gè)交換芯片相連接; 選取模塊,用于通過所述待使用的計(jì)算方法選取網(wǎng)卡; 發(fā)送模塊,用于經(jīng)由所述網(wǎng)卡進(jìn)行所述業(yè)務(wù)數(shù)據(jù)流的發(fā)送。9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述選取模塊包括: 計(jì)算單元,用于通過所述待使用的計(jì)算方法獲取端口匯聚TRUNK表,其中,所述TRUNK 表中的各個(gè)索引位置分別存儲有所述源數(shù)據(jù)節(jié)點(diǎn)的端口與所述源數(shù)據(jù)節(jié)點(diǎn)的網(wǎng)卡標(biāo)識的 對應(yīng)關(guān)系; 查找單元,用于按照所述TRUNK表查找發(fā)送所述業(yè)務(wù)數(shù)據(jù)流的網(wǎng)卡標(biāo)識。10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述計(jì)算單元包括: 確定子單元,用于通過所述待使用的計(jì)算方法確定參與計(jì)算的字段; 選擇子單元,用于根據(jù)所述參與計(jì)算的字段選擇待修改的字段范圍; 獲取子單元,用于采用所述待修改的字段范圍獲取所述TRUNK表。11. 根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,所述TRUNK表中的成員數(shù)量為所述 多個(gè)芯片中的每個(gè)芯片所連接的數(shù)據(jù)節(jié)點(diǎn)的最大端口數(shù)量的最小公倍數(shù)與所述多個(gè)芯片 的數(shù)量的乘積。12. -種業(yè)務(wù)數(shù)據(jù)流的轉(zhuǎn)發(fā)裝置,其特征在于,包括: 接收模塊,用于接收來自于源數(shù)據(jù)節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)流; 確定模塊,用于利用與所述源數(shù)據(jù)節(jié)點(diǎn)相同的計(jì)算方法確定轉(zhuǎn)發(fā)所述業(yè)務(wù)數(shù)據(jù)流的端 口,其中,所述源數(shù)據(jù)節(jié)點(diǎn)采用的計(jì)算方法是根據(jù)多個(gè)交換芯片預(yù)置的計(jì)算方法和業(yè)務(wù)需 求確定的; 轉(zhuǎn)發(fā)模塊,用于經(jīng)由計(jì)算出的端口將所述業(yè)務(wù)數(shù)據(jù)流轉(zhuǎn)發(fā)至目的數(shù)據(jù)節(jié)點(diǎn)。13. 根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述確定模塊包括: 獲取單元,用于通過所述待使用的計(jì)算方法獲取端口匯聚TRUNK表,其中,所述TRUNK 表中各個(gè)索引位置分別存儲有所述交換芯片的端口與交換芯片標(biāo)識的對應(yīng)關(guān)系,與所述源 數(shù)據(jù)節(jié)點(diǎn)相連接的多個(gè)交換芯片在所述TRUNK表中占用的索引位置的個(gè)數(shù)相同,所述交換 芯片標(biāo)識與所述源數(shù)據(jù)節(jié)點(diǎn)發(fā)送所述業(yè)務(wù)數(shù)據(jù)流的網(wǎng)卡標(biāo)識相對應(yīng); 查找單元,用于從所述TRUNK表中查找轉(zhuǎn)發(fā)所述業(yè)務(wù)數(shù)據(jù)流的端口。14. 根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述TRUNK表中的成員數(shù)量為所述多個(gè) 芯片中的每個(gè)芯片所連接的數(shù)據(jù)節(jié)點(diǎn)的最大端口數(shù)量的最小公倍數(shù)與所述多個(gè)芯片的數(shù) 量的乘積。
【專利摘要】本發(fā)明公開了一種業(yè)務(wù)數(shù)據(jù)流的發(fā)送、轉(zhuǎn)發(fā)方法及裝置,在上述方法中,源數(shù)據(jù)節(jié)點(diǎn)根據(jù)多個(gè)交換芯片預(yù)置的計(jì)算方法和業(yè)務(wù)需求確定待使用的計(jì)算方法,其中,待使用的計(jì)算方法用于選擇向多個(gè)交換芯片中的其中一個(gè)交換芯片發(fā)送業(yè)務(wù)數(shù)據(jù)流需要使用的網(wǎng)卡,源數(shù)據(jù)節(jié)點(diǎn)中的至少一個(gè)端口分別與多個(gè)交換芯片中的每個(gè)交換芯片相連接;源數(shù)據(jù)節(jié)點(diǎn)通過待使用的計(jì)算方法選取網(wǎng)卡,并經(jīng)由網(wǎng)卡進(jìn)行業(yè)務(wù)數(shù)據(jù)流的發(fā)送。根據(jù)本發(fā)明提供的技術(shù)方案,使得交換板在轉(zhuǎn)發(fā)數(shù)據(jù)時(shí)優(yōu)選在本板進(jìn)行轉(zhuǎn)發(fā),可以顯著地降低堆疊通道流量帶寬。
【IPC分類】H04L12/811
【公開號】CN105577562
【申請?zhí)枴緾N201410555240
【發(fā)明人】王雪強(qiáng), 吳筱蘇, 王勇
【申請人】中興通訊股份有限公司
【公開日】2016年5月11日
【申請日】2014年10月17日
【公告號】WO2016058292A1