[發(fā)明專利]一種報(bào)文轉(zhuǎn)發(fā)方法、裝置及相關(guān)產(chǎn)品有效
| 申請?zhí)枺?/td> | 201910257585.8 | 申請日: | 2019-04-01 |
| 公開(公告)號: | CN110062033B | 公開(公告)日: | 2022-02-18 |
| 發(fā)明(設(shè)計(jì))人: | 劉健男;黨麗娜 | 申請(專利權(quán))人: | 東軟集團(tuán)股份有限公司 |
| 主分類號: | H04L67/56 | 分類號: | H04L67/56;H04L9/40;H04L41/083 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 柳欣;王寶筠 |
| 地址: | 110179 遼*** | 國省代碼: | 遼寧;21 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 報(bào)文 轉(zhuǎn)發(fā) 方法 裝置 相關(guān) 產(chǎn)品 | ||
本申請實(shí)施例公開了一種報(bào)文轉(zhuǎn)發(fā)方法、裝置及相關(guān)產(chǎn)品,配置處理器根據(jù)性能參數(shù)將網(wǎng)卡進(jìn)行聚類,當(dāng)網(wǎng)卡聚類結(jié)果包括低負(fù)載網(wǎng)卡和高負(fù)載網(wǎng)卡時(shí),將低負(fù)載網(wǎng)卡的標(biāo)識添加到負(fù)載配置表中,由單個(gè)配置處理器轉(zhuǎn)發(fā)處理低負(fù)載網(wǎng)卡的報(bào)文;將高負(fù)載網(wǎng)卡的標(biāo)識添加到優(yōu)化配置表中,將該優(yōu)化配置表寫入各個(gè)轉(zhuǎn)發(fā)處理器。同時(shí),將各個(gè)轉(zhuǎn)發(fā)處理器的工作模式變更為優(yōu)化模式,由轉(zhuǎn)發(fā)處理器轉(zhuǎn)發(fā)高負(fù)載網(wǎng)卡的報(bào)文,從而實(shí)現(xiàn)動(dòng)態(tài)調(diào)整網(wǎng)卡與轉(zhuǎn)發(fā)處理器的對應(yīng)關(guān)系,實(shí)現(xiàn)資源的有效分配。而且,在優(yōu)化模式下,為每個(gè)轉(zhuǎn)發(fā)處理器寫入優(yōu)化配置表,使得每個(gè)轉(zhuǎn)發(fā)處理器在轉(zhuǎn)發(fā)報(bào)文時(shí)可以讀取自身所對應(yīng)的優(yōu)化配置表,使得各個(gè)轉(zhuǎn)發(fā)處理器之間無需加鎖,提升并發(fā)處理性能。
技術(shù)領(lǐng)域
本申請涉及通信技術(shù)領(lǐng)域,具體涉及一種報(bào)文轉(zhuǎn)發(fā)方法、裝置及相關(guān)產(chǎn)品。
背景技術(shù)
對于安全廠商而言,防火墻設(shè)備的健壯性和高性能是重要指標(biāo)。隨著技術(shù)的不斷發(fā)展,軟件防火墻,例如基于DPDK(Data Plane Development Kit,數(shù)據(jù)平面開發(fā)套件)的防火墻,已經(jīng)可以實(shí)現(xiàn)大流量的報(bào)文轉(zhuǎn)發(fā)。軟件防火墻的轉(zhuǎn)發(fā)系統(tǒng)主要實(shí)現(xiàn)在用戶態(tài)從網(wǎng)卡接收報(bào)文并將報(bào)文轉(zhuǎn)發(fā)出去。
對于通用的防火墻設(shè)備而言,一般會(huì)配置網(wǎng)卡與轉(zhuǎn)發(fā)處理器之間的全連接關(guān)系,即防火墻初始化時(shí)啟動(dòng)固定數(shù)量的轉(zhuǎn)發(fā)處理器,每個(gè)轉(zhuǎn)發(fā)處理器從所有網(wǎng)卡中接收報(bào)文并進(jìn)行報(bào)文轉(zhuǎn)發(fā)。但是,這種處理方式可能會(huì)造成轉(zhuǎn)發(fā)處理器的資源浪費(fèi)或者部分網(wǎng)卡的報(bào)文無法及時(shí)處理。
發(fā)明內(nèi)容
有鑒于此,本申請實(shí)施例提供一種報(bào)文轉(zhuǎn)發(fā)方法、裝置及相關(guān)產(chǎn)品,以解決現(xiàn)有技術(shù)中存在轉(zhuǎn)發(fā)處理器的資源浪費(fèi)或者部分網(wǎng)卡的報(bào)文無法及時(shí)處理的技術(shù)問題。
為解決上述問題,本申請實(shí)施例提供的技術(shù)方案如下:
一種報(bào)文轉(zhuǎn)發(fā)方法,所述方法包括:
配置處理器獲取轉(zhuǎn)發(fā)處理器對各個(gè)網(wǎng)卡進(jìn)行處理產(chǎn)生的性能參數(shù),根據(jù)所述性能參數(shù)對所述網(wǎng)卡進(jìn)行聚類,獲得所述網(wǎng)卡的聚類結(jié)果;
根據(jù)所述聚類結(jié)果的類別數(shù)量,確定報(bào)文轉(zhuǎn)發(fā)模式;
如果確定所述報(bào)文轉(zhuǎn)發(fā)模式為優(yōu)化模式,將所述聚類結(jié)果為低負(fù)載的網(wǎng)卡的標(biāo)識加入負(fù)載配置表,將所述聚類結(jié)果為高負(fù)載的網(wǎng)卡的標(biāo)識加入優(yōu)化配置表;
從所述負(fù)載配置表中各標(biāo)識所對應(yīng)網(wǎng)卡的網(wǎng)卡隊(duì)列獲取報(bào)文并進(jìn)行報(bào)文轉(zhuǎn)發(fā);
將各個(gè)所述轉(zhuǎn)發(fā)處理器的工作模式變更為優(yōu)化模式并將所述優(yōu)化配置表寫入各個(gè)所述轉(zhuǎn)發(fā)處理器,以使各個(gè)所述轉(zhuǎn)發(fā)處理器從所述優(yōu)化配置表中各標(biāo)識所對應(yīng)網(wǎng)卡的網(wǎng)卡隊(duì)列獲取報(bào)文并進(jìn)行報(bào)文轉(zhuǎn)發(fā)。
在一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
如果確定所述報(bào)文轉(zhuǎn)發(fā)模式為通用模式,不變更各個(gè)轉(zhuǎn)發(fā)處理器的工作模式,以使各個(gè)所述轉(zhuǎn)發(fā)處理器從通用配置表中各標(biāo)識所對應(yīng)網(wǎng)卡的網(wǎng)卡隊(duì)列獲取報(bào)文并進(jìn)行報(bào)文轉(zhuǎn)發(fā),所述通用配置表中包括當(dāng)前全部網(wǎng)卡的標(biāo)識。
在一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述聚類結(jié)果的類別數(shù)量,確定報(bào)文轉(zhuǎn)發(fā)模式,包括:
當(dāng)所述聚類結(jié)果的類別數(shù)量為兩類時(shí),將報(bào)文轉(zhuǎn)發(fā)模式確定為優(yōu)化模式;
當(dāng)所述聚類結(jié)果的類別數(shù)量為一類時(shí),將報(bào)文轉(zhuǎn)發(fā)模式確定為通用模式。
在一種可能的實(shí)現(xiàn)方式中,在從所述負(fù)載配置表中各標(biāo)識所對應(yīng)網(wǎng)卡的網(wǎng)卡隊(duì)列獲取報(bào)文并進(jìn)行報(bào)文轉(zhuǎn)發(fā)之前,所述方法還包括:
對所述負(fù)載配置表中各標(biāo)識所對應(yīng)網(wǎng)卡配置網(wǎng)卡隊(duì)列規(guī)則,以使所述負(fù)載配置表中各標(biāo)識所對應(yīng)網(wǎng)卡使用單一目標(biāo)網(wǎng)卡隊(duì)列進(jìn)行報(bào)文發(fā)送;
所述從所述負(fù)載配置表中各標(biāo)識所對應(yīng)網(wǎng)卡的網(wǎng)卡隊(duì)列獲取報(bào)文并進(jìn)行報(bào)文轉(zhuǎn)發(fā):
從所述負(fù)載配置表中各標(biāo)識所對應(yīng)網(wǎng)卡的目標(biāo)網(wǎng)卡隊(duì)列獲取報(bào)文并進(jìn)行報(bào)文轉(zhuǎn)發(fā)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于東軟集團(tuán)股份有限公司,未經(jīng)東軟集團(tuán)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910257585.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種轉(zhuǎn)發(fā)表的生成方法及裝置
- 報(bào)文轉(zhuǎn)發(fā)的方法及網(wǎng)絡(luò)設(shè)備
- 一種轉(zhuǎn)發(fā)表項(xiàng)的存儲方法和裝置
- 一種計(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è)備及存儲介質(zhì)
- 一種5G數(shù)據(jù)轉(zhuǎn)發(fā)平面的轉(zhuǎn)發(fā)效率控制方法、系統(tǒng)及終端





