[發(fā)明專利]一種協(xié)議報(bào)文的處理方法和裝置有效
| 申請(qǐng)?zhí)枺?/td> | 202010059216.0 | 申請(qǐng)日: | 2020-01-16 | 
| 公開(公告)號(hào): | CN111294291B | 公開(公告)日: | 2022-07-12 | 
| 發(fā)明(設(shè)計(jì))人: | 王明輝;胡海;況玲 | 申請(qǐng)(專利權(quán))人: | 新華三信息安全技術(shù)有限公司 | 
| 主分類號(hào): | H04L47/6275 | 分類號(hào): | H04L47/6275;H04L47/20;H04L47/2425 | 
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 | 
| 地址: | 230001 安徽省合肥市高新區(qū)*** | 國省代碼: | 安徽;34 | 
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 協(xié)議 報(bào)文 處理 方法 裝置 | ||
本發(fā)明提供了一種協(xié)議報(bào)文的處理方法以及裝置,其中該方法包括:在每個(gè)指定協(xié)議類型的協(xié)議報(bào)文完成硬件轉(zhuǎn)發(fā)后進(jìn)行復(fù)制,添加所述協(xié)議類型的CPU隊(duì)列標(biāo)識(shí);所述指定協(xié)議類型為需要軟件處理協(xié)議的協(xié)議類型且每個(gè)指定協(xié)議類型被分配了一個(gè)CPU隊(duì)列及一個(gè)CPU隊(duì)列標(biāo)識(shí);每個(gè)所述CPU隊(duì)列是交換芯片連接CPU的芯片端口的隊(duì)列;將每個(gè)所述指定協(xié)議類型的每個(gè)被復(fù)制的協(xié)議報(bào)文存儲(chǔ)至自身CPU隊(duì)列標(biāo)識(shí)對(duì)應(yīng)的CPU隊(duì)列;基于每個(gè)所述CPU隊(duì)列的優(yōu)先級(jí)向所述CPU發(fā)送每個(gè)所述CPU隊(duì)列存儲(chǔ)的復(fù)制的協(xié)議報(bào)文。
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體的將是一種協(xié)議報(bào)文的處理方法和裝置。
背景技術(shù)
交換機(jī)等網(wǎng)絡(luò)設(shè)備收到的報(bào)文分為控制層面(control plane)的協(xié)議報(bào)文以及數(shù)據(jù)層面(data plane)的數(shù)據(jù)報(bào)文。交換機(jī)的交換芯片根據(jù)依據(jù)協(xié)議類型、網(wǎng)絡(luò)場(chǎng)景、業(yè)務(wù)需求等因素,發(fā)送收到的協(xié)議報(bào)文至處理器CPU以執(zhí)行軟件轉(zhuǎn)發(fā)和軟件處理,或者交換芯片復(fù)制收到的協(xié)議報(bào)文,將原始的協(xié)議報(bào)文硬件轉(zhuǎn)發(fā)到其他通信設(shè)備并將復(fù)制的協(xié)議報(bào)文發(fā)往處理器進(jìn)行軟件處理,以實(shí)現(xiàn)拷貝到CPU的處理。
交換芯片對(duì)協(xié)議報(bào)文和數(shù)據(jù)報(bào)文執(zhí)行轉(zhuǎn)發(fā)處理屬于硬件處理,具有速度快、流量大的優(yōu)勢(shì)。但是,大量的協(xié)議報(bào)文復(fù)制后被發(fā)往CPU往往會(huì)占用CPU的存儲(chǔ)和計(jì)算資源,導(dǎo)致網(wǎng)絡(luò)設(shè)備CPU的處理和運(yùn)算能力下降。
已有的可編程以太網(wǎng)交換芯片為避免大量協(xié)議報(bào)文被復(fù)制到CPU,對(duì)收到的協(xié)議報(bào)文先行限速,然后對(duì)被限速的協(xié)議報(bào)文進(jìn)行硬件轉(zhuǎn)發(fā)以及復(fù)制到CPU的處理。
但是,控制層協(xié)議報(bào)文往往涉及到交換機(jī)內(nèi)部的控制和管理、以及數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)方向。因此,對(duì)控制和和管理的協(xié)議報(bào)文進(jìn)行限速轉(zhuǎn)發(fā)可能會(huì)導(dǎo)致交換機(jī)與其他設(shè)備之間的協(xié)議報(bào)文的會(huì)話中斷,而引起交換機(jī)的轉(zhuǎn)發(fā)中斷。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種協(xié)議報(bào)文轉(zhuǎn)發(fā)方法,在協(xié)議報(bào)文完成硬件處理之后,對(duì)這些需要軟件處理的協(xié)議報(bào)文進(jìn)行限速和調(diào)度。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種協(xié)議報(bào)文處理方法,其中,該方法包括:在每個(gè)指定協(xié)議類型的協(xié)議報(bào)文完成硬件轉(zhuǎn)發(fā)后進(jìn)行復(fù)制,添加協(xié)議類型的CPU隊(duì)列標(biāo)識(shí);指定協(xié)議類型為需要軟件處理協(xié)議的協(xié)議類型且每個(gè)指定協(xié)議類型被分配了一個(gè)CPU隊(duì)列及一個(gè)CPU隊(duì)列標(biāo)識(shí);每個(gè)CPU隊(duì)列是交換芯片連接CPU的芯片端口的;將每個(gè)指定協(xié)議類型的每個(gè)被復(fù)制的協(xié)議報(bào)文存儲(chǔ)至自身CPU隊(duì)列標(biāo)識(shí)對(duì)應(yīng)的CPU隊(duì)列;基于每個(gè)CPU隊(duì)列的優(yōu)先級(jí)向CPU發(fā)送每個(gè)CPU隊(duì)列存儲(chǔ)的復(fù)制的協(xié)議報(bào)文。
為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明還提供了一種協(xié)議報(bào)文處理裝置,其中該裝置包括:配置模塊,用于設(shè)置需要軟件處理的指定協(xié)議類型,為每個(gè)指定協(xié)議類型被分配了一個(gè)CPU隊(duì)列及一個(gè)CPU隊(duì)列標(biāo)識(shí);其中,每個(gè)CPU隊(duì)列是交換芯片連接CPU的芯片端口的;
復(fù)制模塊,在每個(gè)指定協(xié)議類型的協(xié)議報(bào)文完成硬件轉(zhuǎn)發(fā)后進(jìn)行復(fù)制,添加協(xié)議類型的CPU隊(duì)列標(biāo)識(shí);
調(diào)度模塊,將每個(gè)指定協(xié)議類型的每個(gè)被復(fù)制的協(xié)議報(bào)文存儲(chǔ)至自身CPU隊(duì)列標(biāo)識(shí)對(duì)應(yīng)的CPU隊(duì)列;
芯片間傳輸模塊,基于每個(gè)CPU隊(duì)列的優(yōu)先級(jí)向CPU發(fā)送每個(gè)CPU隊(duì)列存儲(chǔ)的復(fù)制的協(xié)議報(bào)文。
本發(fā)明的有益效果在于,可編程以太網(wǎng)交換芯片可以再完成硬件轉(zhuǎn)發(fā)處理后,將這些需要軟件處理的協(xié)議報(bào)文進(jìn)行拷貝,對(duì)拷貝的協(xié)議報(bào)文進(jìn)行限速、調(diào)度后發(fā)往CPU進(jìn)行軟件處理;同時(shí)可編程以太網(wǎng)交換機(jī)將原始的完成了硬件轉(zhuǎn)發(fā)處理的協(xié)議報(bào)文通過出端口發(fā)送到其他設(shè)備,避免了對(duì)需要轉(zhuǎn)發(fā)到其他設(shè)備的進(jìn)行限速轉(zhuǎn)發(fā)可能會(huì)導(dǎo)致的問題。
附圖說明
圖1是本發(fā)明實(shí)施例提供的
圖2是本發(fā)明實(shí)施例提供的協(xié)議報(bào)文處理裝置的示意圖;
圖3是圖2中所示裝置處理協(xié)議報(bào)文的流程示意圖;
該專利技術(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/202010059216.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動(dòng)協(xié)議識(shí)別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關(guān)裝置
- 遠(yuǎn)程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實(shí)現(xiàn)國產(chǎn)平臺(tái)PXEBOOT的協(xié)議架構(gòu)
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉(zhuǎn)換的方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種用于燈光控制的協(xié)議轉(zhuǎn)換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關(guān)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





