[發(fā)明專利]網(wǎng)絡流量轉發(fā)方法、裝置、電子設備及機器可讀存儲介質有效
| 申請?zhí)枺?/td> | 201911113805.6 | 申請日: | 2019-11-14 |
| 公開(公告)號: | CN110896378B | 公開(公告)日: | 2021-10-29 |
| 發(fā)明(設計)人: | 吳海振 | 申請(專利權)人: | 杭州迪普科技股份有限公司 |
| 主分類號: | H04L12/721 | 分類號: | H04L12/721;H04L12/741;H04L12/911;H04L29/12 |
| 代理公司: | 北京博思佳知識產(chǎn)權代理有限公司 11415 | 代理人: | 王茹 |
| 地址: | 310051 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網(wǎng)絡流量 轉發(fā) 方法 裝置 電子設備 機器 可讀 存儲 介質 | ||
1.一種網(wǎng)絡流量轉發(fā)方法,其特征在于,所述方法應用于網(wǎng)絡設備;其中,所述網(wǎng)絡設備至少包括支持二層表項創(chuàng)建的第一芯片、不支持二層表項跨芯片學習的第二芯片;第一芯片與第二芯片基于堆疊口相連通信,所述方法包括:
第一芯片針對進入所述網(wǎng)絡設備的目標網(wǎng)絡流量進行二層協(xié)議解析,得到與所述目標網(wǎng)絡流量對應的硬件二層表項;其中,所述硬件二層表項至少包括所述目標網(wǎng)絡流量的MAC地址信息、與所述MAC地址信息對應的端口信息;
獲取所述硬件二層表項并保存為軟件二層表項,并按預設周期通過堆疊口將所述軟件二層表項同步至第二芯片;
基于所述軟件二層表項對所述目標網(wǎng)絡流量進行二層轉發(fā);
如果第二芯片不存在與所述軟件二層表項中的端口信息對應聚合成員口且第二芯片為不支持網(wǎng)絡流量轉發(fā)的芯片,還包括:
下發(fā)所述軟件二層表項至所述堆疊口;
當所述目標網(wǎng)絡流量經(jīng)第二芯片對應的端口進入所述網(wǎng)絡設備時,第二芯片基于所述軟件二層表項通過所述堆疊口將所述目標網(wǎng)絡流量發(fā)送至第一芯片,以由第一芯片對所述目標網(wǎng)絡流量進行二層轉發(fā)。
2.根據(jù)權利要求1所述的方法,其特征在于,所述基于所述軟件二層表項對所述目標網(wǎng)絡流量進行二層轉發(fā),包括:
獲取與所述軟件二層表項中的端口信息對應屬于同一聚合組的第二芯片的聚合成員口;
如果第二芯片為支持網(wǎng)絡流量轉發(fā)的芯片,下發(fā)所述軟件二層表項至第二芯片的聚合成員口,以使第二芯片對所述目標網(wǎng)絡流量進行二層轉發(fā)。
3.根據(jù)權利要求2所述的方法,其特征在于,還包括:
如果第二芯片為不支持跨芯片網(wǎng)絡流量轉發(fā)的芯片,下發(fā)所述軟件二層表項至所述聚合組的所有聚合成員口,以由第一芯片和第二芯片對所述目標網(wǎng)絡流量,分別基于本芯片端口優(yōu)先轉發(fā)的二層轉發(fā)。
4.一種網(wǎng)絡流量轉發(fā)裝置,其特征在于,所述裝置應用于網(wǎng)絡設備;其中,所述網(wǎng)絡設備至少包括支持二層表項創(chuàng)建的第一芯片、不支持二層表項跨芯片學習的第二芯片;第一芯片與第二芯片基于堆疊口相連通信,所述裝置包括:
解析模塊,第一芯片針對進入所述網(wǎng)絡設備的目標網(wǎng)絡流量進行二層協(xié)議解析,得到與所述目標網(wǎng)絡流量對應的硬件二層表項;其中,所述硬件二層表項至少包括所述目標網(wǎng)絡流量的MAC地址信息、與所述MAC地址信息對應的端口信息;
同步模塊,獲取所述硬件二層表項并保存為軟件二層表項,并按預設周期通過堆疊口將所述軟件二層表項同步至第二芯片;
轉發(fā)模塊,基于所述軟件二層表項對所述目標網(wǎng)絡流量進行二層轉發(fā);
如果第二芯片不存在與所述軟件二層表項中的端口信息對應聚合成員口且第二芯片為不支持網(wǎng)絡流量轉發(fā)的芯片,還包括:
下發(fā)所述軟件二層表項至所述堆疊口;
當所述目標網(wǎng)絡流量經(jīng)第二芯片對應的端口進入所述網(wǎng)絡設備時,第二芯片基于所述軟件二層表項通過所述堆疊口將所述目標網(wǎng)絡流量發(fā)送至第一芯片,以由第一芯片對所述目標網(wǎng)絡流量進行二層轉發(fā)。
5.根據(jù)權利要求4所述的裝置,其特征在于,所述轉發(fā)模塊進一步:
獲取與所述軟件二層表項中的端口信息對應屬于同一聚合組的第二芯片的聚合成員口;
如果第二芯片為支持網(wǎng)絡流量轉發(fā)的芯片,下發(fā)所述軟件二層表項至第二芯片的聚合成員口,以使第二芯片對所述目標網(wǎng)絡流量進行二層轉發(fā)。
6.根據(jù)權利要求5所述的裝置,其特征在于,所述轉發(fā)模塊進一步:
如果第二芯片為不支持跨芯片網(wǎng)絡流量轉發(fā)的芯片,下發(fā)所述軟件二層表項至所述聚合組的所有聚合成員口,以由第一芯片和第二芯片對所述目標網(wǎng)絡流量,分別基于本芯片端口優(yōu)先轉發(fā)的二層轉發(fā)。
7.一種電子設備,其特征在于,包括通信接口、處理器、存儲器和總線,所述通信接口、所述處理器和所述存儲器之間通過總線相互連接;
所述存儲器中存儲機器可讀指令,所述處理器通過調用所述機器可讀指令,執(zhí)行如權利要求1至3任一項所述的方法。
8.一種機器可讀存儲介質,其特征在于,所述機器可讀存儲介質存儲有機器可讀指令,所述機器可讀指令在被處理器調用和執(zhí)行時,實現(xiàn)權利要求1至3任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州迪普科技股份有限公司,未經(jīng)杭州迪普科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911113805.6/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





