[發(fā)明專利]報(bào)文轉(zhuǎn)發(fā)方法、裝置、網(wǎng)絡(luò)設(shè)備及存儲(chǔ)介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 202111354710.0 | 申請(qǐng)日: | 2021-11-16 |
| 公開(公告)號(hào): | CN113839896B | 公開(公告)日: | 2023-06-16 |
| 發(fā)明(設(shè)計(jì))人: | 何鵬舉;譚兵兵 | 申請(qǐng)(專利權(quán))人: | 邁普通信技術(shù)股份有限公司 |
| 主分類號(hào): | H04L49/25 | 分類號(hào): | H04L49/25;H04L45/74;H04L9/40 |
| 代理公司: | 北京超凡宏宇專利代理事務(wù)所(特殊普通合伙) 11463 | 代理人: | 衡滔 |
| 地址: | 610041 四川省成都市*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 報(bào)文 轉(zhuǎn)發(fā) 方法 裝置 網(wǎng)絡(luò)設(shè)備 存儲(chǔ) 介質(zhì) | ||
本申請(qǐng)?zhí)峁┮环N報(bào)文轉(zhuǎn)發(fā)方法、裝置、網(wǎng)絡(luò)設(shè)備及存儲(chǔ)介質(zhì)。方法包括:交換芯片從第一廣域網(wǎng)卡接收到報(bào)文時(shí),獲取報(bào)文中與第一廣域網(wǎng)卡中的發(fā)送端口和發(fā)送通道對(duì)應(yīng)的第一虛擬MAC地址;交換芯片根據(jù)第一虛擬MAC地址確定匹配的訪問控制列表ACL表項(xiàng);交換芯片根據(jù)匹配的ACL表項(xiàng),獲取與報(bào)文的接收端口和接收通道對(duì)應(yīng)的第二虛擬MAC地址;交換芯片將報(bào)文中的第一虛擬MAC地址修改為第二虛擬MAC地址,并將修改后的報(bào)文發(fā)送至接收端口的接收通道中,其中,接收端口和接收通道位于第二廣域網(wǎng)卡。如此,無需將報(bào)文發(fā)送至網(wǎng)絡(luò)設(shè)備的CPU進(jìn)行轉(zhuǎn)發(fā)處理,從而能降低對(duì)CPU資源的消耗。
技術(shù)領(lǐng)域
本申請(qǐng)涉及數(shù)據(jù)通信技術(shù)領(lǐng)域,具體而言,涉及一種報(bào)文轉(zhuǎn)發(fā)方法、裝置、網(wǎng)絡(luò)設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù)
隨著信息技術(shù)基礎(chǔ)結(jié)構(gòu)的快速整合,數(shù)據(jù)相對(duì)集中,廣域網(wǎng)以其覆蓋范圍廣、通信距離遠(yuǎn)的優(yōu)勢在網(wǎng)絡(luò)中的地位越來越重要。目前,兩個(gè)廣域網(wǎng)之間進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)時(shí),通常是由廣域網(wǎng)卡將報(bào)文發(fā)送至交換機(jī)的交換芯片,由交換芯片直接上送到交換機(jī)的CPU(Central?Processing?Unit,中央處理器)。CPU收到報(bào)文后,剝?nèi)?bào)文中的FPGA(Field-Programmable?Gate?Array,現(xiàn)場可編程門陣列)頭,然后通過IP(Internet?Protocol,網(wǎng)際互連協(xié)議)進(jìn)行路由選路,選路完成后封裝FPGA頭和VLAN(Virtual?Local?Area?Network,虛擬局域網(wǎng))頭,再將報(bào)文交給交換芯片,然后交換芯片直接通過VLAN泛洪到目的廣域網(wǎng)卡,目的廣域網(wǎng)卡通過FPGA頭獲取指定的出端口和通道,從而實(shí)現(xiàn)報(bào)文的三層轉(zhuǎn)發(fā)。即,廣域網(wǎng)卡的報(bào)文都需要CPU的處理再轉(zhuǎn)發(fā),會(huì)增加CPU資源的消耗。
發(fā)明內(nèi)容
本申請(qǐng)實(shí)施例的目的在于提供一種報(bào)文轉(zhuǎn)發(fā)方法、裝置、網(wǎng)絡(luò)設(shè)備及存儲(chǔ)介質(zhì),能夠在廣域網(wǎng)轉(zhuǎn)發(fā)報(bào)文期間,降低對(duì)網(wǎng)絡(luò)設(shè)備CPU資源的消耗。
為了實(shí)現(xiàn)上述目的,本申請(qǐng)的實(shí)施例通過如下方式實(shí)現(xiàn):
第一方面,本申請(qǐng)實(shí)施例提供一種報(bào)文轉(zhuǎn)發(fā)方法,方法包括:交換芯片從第一廣域網(wǎng)卡接收到報(bào)文時(shí),獲取所述報(bào)文中與所述第一廣域網(wǎng)卡中的發(fā)送端口和發(fā)送通道對(duì)應(yīng)的第一虛擬MAC地址;所述交換芯片根據(jù)所述第一虛擬MAC地址確定匹配的訪問控制列表ACL表項(xiàng);所述交換芯片根據(jù)所述匹配的ACL表項(xiàng),獲取與所述報(bào)文的接收端口和接收通道對(duì)應(yīng)的第二虛擬MAC地址;所述交換芯片將所述報(bào)文中的第一虛擬MAC地址修改為所述第二虛擬MAC地址,并將修改后的報(bào)文發(fā)送至所述接收端口的所述接收通道中,其中,所述接收端口和所述接收通道位于第二廣域網(wǎng)卡。
在上述的實(shí)施方式中,在廣域網(wǎng)進(jìn)行報(bào)文轉(zhuǎn)發(fā)時(shí),交換芯片從第一廣域網(wǎng)卡接收到報(bào)文后,直接由交換芯片自身進(jìn)行報(bào)文的轉(zhuǎn)發(fā)解析處理,然后將報(bào)文發(fā)送至第二廣域網(wǎng)卡,無需將報(bào)文發(fā)送至網(wǎng)絡(luò)設(shè)備的CPU進(jìn)行轉(zhuǎn)發(fā)處理,從而能降低對(duì)CPU資源的消耗,節(jié)省交換芯片與CPU之間上聯(lián)的以太通道。
結(jié)合第一方面,在一些可選的實(shí)施方式中,在所述從第一廣域網(wǎng)卡接收到報(bào)文之前,所述方法還包括:預(yù)先生成與所述第一廣域網(wǎng)卡對(duì)應(yīng)的第一虛擬MAC地址表,所述第一虛擬MAC地址表包括與所述第一廣域網(wǎng)卡中端口和通道的組合一一對(duì)應(yīng)的虛擬MAC地址;預(yù)先生成與所述第二廣域網(wǎng)卡對(duì)應(yīng)的第二虛擬MAC地址表,所述第二虛擬MAC地址表包括與所述第二廣域網(wǎng)卡中端口和通道的組合一一對(duì)應(yīng)的虛擬MAC地址。
在上述的實(shí)施方式中,基于預(yù)先生成的第一虛擬MAC地址表和第二虛擬MAC地址表,方便交換芯片自身對(duì)接收的報(bào)文,快速匹配第二虛擬MAC地址表以作為目的虛擬MAC,進(jìn)而無需CPU參與也可以實(shí)現(xiàn)報(bào)文的轉(zhuǎn)發(fā)。
結(jié)合第一方面,在一些可選的實(shí)施方式中,在所述從第一廣域網(wǎng)卡接收到報(bào)文之前,所述方法還包括:接收用戶配置信息,其中,所述用戶配置信息包括所述第一廣域網(wǎng)卡的信息、所述發(fā)送端口和所述發(fā)送通道以及所述第二廣域網(wǎng)卡的信息、所述接收端口和所述接收通道;根據(jù)所述用戶配置信息、所述第一虛擬MAC地址表和所述第二虛擬MAC地址表生成所述匹配的ACL表項(xiàng);將所述匹配的ACL表項(xiàng)下發(fā)到所述交換芯片。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于邁普通信技術(shù)股份有限公司,未經(jīng)邁普通信技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111354710.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種轉(zhuǎn)發(fā)表的生成方法及裝置
- 報(bào)文轉(zhuǎn)發(fā)的方法及網(wǎng)絡(luò)設(shè)備
- 一種轉(zhuǎn)發(fā)表項(xiàng)的存儲(chǔ)方法和裝置
- 一種計(jì)算轉(zhuǎn)發(fā)路徑的方法及網(wǎng)絡(luò)設(shè)備
- 一種報(bào)文轉(zhuǎn)發(fā)方法及裝置
- 報(bào)文轉(zhuǎn)發(fā)方法及裝置
- 一種信息發(fā)布及轉(zhuǎn)發(fā)方法
- 報(bào)文轉(zhuǎn)發(fā)方法及裝置
- 數(shù)據(jù)轉(zhuǎn)發(fā)的控制系統(tǒng)、方法、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種5G數(shù)據(jù)轉(zhuǎn)發(fā)平面的轉(zhuǎn)發(fā)效率控制方法、系統(tǒng)及終端
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





