[發(fā)明專利]網(wǎng)絡(luò)設(shè)備和用于在網(wǎng)絡(luò)設(shè)備中處理報文的方法有效
| 申請?zhí)枺?/td> | 201480066070.5 | 申請日: | 2014-10-16 |
| 公開(公告)號: | CN105794172B | 公開(公告)日: | 2019-02-15 |
| 發(fā)明(設(shè)計)人: | G·勒韋;A·沃爾格穆特 | 申請(專利權(quán))人: | 馬維爾國際貿(mào)易有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京市金杜律師事務(wù)所 11256 | 代理人: | 張維;董典紅 |
| 地址: | 巴巴多斯*** | 國省代碼: | 巴巴多斯;BB |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 網(wǎng)絡(luò)設(shè)備 中的 報文 解析 密鑰 生成 | ||
通過執(zhí)行存儲在非瞬態(tài)計算機(jī)可讀存儲介質(zhì)中的計算機(jī)可讀指令的可編程處理單元來解析網(wǎng)絡(luò)設(shè)備正處理的報文。解析報文包括:標(biāo)識在報文頭內(nèi)的一個或更多個協(xié)議層,標(biāo)識協(xié)議頭在所述報文頭內(nèi)的相應(yīng)位置,以及將標(biāo)識的協(xié)議頭在所述報文頭內(nèi)的相應(yīng)位置提供給硬件密鑰生成器塊。使用標(biāo)識的相應(yīng)位置通過所述密鑰生成器塊來生成與所述報文對應(yīng)的查找密鑰。生成查找密鑰包括:使用標(biāo)識的協(xié)議頭的位置來從對應(yīng)的協(xié)議頭中提取一個或更多個字段。將查找密鑰提供至查找引擎。通過查找引擎并基于查找密鑰來執(zhí)行關(guān)于報文的查找操作。
本申請要求于2013年10月17日提交的題為“High Performance Soft Parsingand Key Generation in a Programmable Packet Processor Architecture”的美國臨時專利申請No.61/892,105的優(yōu)先權(quán),其全部內(nèi)容通過引用被明確地合并于此。
技術(shù)領(lǐng)域
本公開一般地涉及諸如交換機(jī)、路由器和邊緣設(shè)備的網(wǎng)絡(luò)設(shè)備,且更具體而言,涉及用于在這樣的設(shè)備中處理通信報文的系統(tǒng)和方法。
背景技術(shù)
這里提供的背景技術(shù)用于一般性地呈現(xiàn)本公開的上下文的目的。當(dāng)前所稱的發(fā)明人的工作在本背景技術(shù)章節(jié)中描述該工作的程度上,以及在提交時可能不會被另外認(rèn)定為現(xiàn)有技術(shù)的本描述的方面,既不明確地也不隱含地被承認(rèn)為相對于本公開的現(xiàn)有技術(shù)。
諸如網(wǎng)絡(luò)交換機(jī)、路由器、邊緣設(shè)備等的一些網(wǎng)絡(luò)設(shè)備采用并行報文處理,其中多個可編程報文處理元件同時地且并行地對不同報文執(zhí)行各種處理操作。在其它網(wǎng)絡(luò)設(shè)備中,流水線架構(gòu)采用順序布置的可編程報文處理元件,使得在流水線中的不同報文處理元件可以在給定時間處理不同報文。在一些這樣的系統(tǒng)中,處理元件占用各種外部資源,諸如硬件加速器,以便對報文執(zhí)行特定的處理操作。在這樣的系統(tǒng)中,在通過網(wǎng)絡(luò)設(shè)備處理報文時有效地利用相應(yīng)的報文處理元件和將時延最小化是很重要的。網(wǎng)絡(luò)設(shè)備需要有效執(zhí)行的一種類型的操作是基于報文中的信息來生成一個或更多個查找密鑰,隨后對報文執(zhí)行各種報文處理操作時利用該查找密鑰。
發(fā)明內(nèi)容
在一個實施例中,一種用于在網(wǎng)絡(luò)設(shè)備中處理報文的方法,所述方法包括:通過執(zhí)行存儲在非瞬態(tài)計算機(jī)可讀存儲介質(zhì)中的計算機(jī)可讀指令的可編程處理單元來解析報文。解析報文包括:通過執(zhí)行存儲在非瞬態(tài)計算機(jī)可讀存儲器中的指令來標(biāo)識在報文頭內(nèi)的一個或更多個協(xié)議層,通過執(zhí)行存儲在非瞬態(tài)計算機(jī)可讀存儲器中的指令來標(biāo)識協(xié)議頭在報文頭內(nèi)的相應(yīng)位置,所述相應(yīng)位置對應(yīng)于標(biāo)識的相應(yīng)的一個或更多個協(xié)議層,以及將標(biāo)識的協(xié)議頭在報文頭內(nèi)的相應(yīng)位置提供給硬件密鑰生成器塊,所述硬件密鑰生成器塊被配置成至少基于包括在報文中的信息來生成用于報文的一個或更多個密鑰。所述方法還包括:通過所述密鑰生成器塊并使用標(biāo)識的相應(yīng)位置來生成與報文對應(yīng)的查找密鑰。生成查找密鑰包括:使用標(biāo)識的協(xié)議頭的位置來從對應(yīng)的協(xié)議頭中提取一個或更多個字段,以及生成查找密鑰以包括所述一個或更多個字段。所述方法還包括:將查找密鑰提供至查找引擎;以及通過查找引擎并基于查找密鑰來執(zhí)行關(guān)于報文的查找操作。
在另一個實施例中,一種網(wǎng)絡(luò)設(shè)備包括:多個網(wǎng)絡(luò)端口,被配置成在網(wǎng)絡(luò)上接收和發(fā)送報文。所述網(wǎng)絡(luò)設(shè)備還包括一個或更多個報文處理節(jié)點。所述一個或更多個報文處理節(jié)點分別包括:處理單元,被配置成執(zhí)行存儲在非瞬態(tài)計算機(jī)可讀存儲介質(zhì)中的計算機(jī)可讀指令,以及硬件密鑰生成器塊,被耦合到報文處理節(jié)點。存儲在非瞬態(tài)計算機(jī)可讀存儲介質(zhì)中的計算機(jī)可讀指令在由處理單元執(zhí)行時使處理單元解析報文,以標(biāo)識在報文頭內(nèi)的至少第一協(xié)議層并且標(biāo)識與第一協(xié)議層對應(yīng)的協(xié)議頭在報文頭內(nèi)的位置。硬件密鑰生成器塊被配置成:使用標(biāo)識的位置從協(xié)議頭中提取一個或更多個頭字段,以及生成查找密鑰以包括一個或更多個頭字段。網(wǎng)絡(luò)設(shè)備還包括:查找引擎,被耦合到密鑰生成器塊,查找引擎被配置成基于查找密鑰對報文執(zhí)行查找操作。
附圖說明
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于馬維爾國際貿(mào)易有限公司,未經(jīng)馬維爾國際貿(mào)易有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201480066070.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 網(wǎng)絡(luò)設(shè)備管理方法、網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)設(shè)備管理系統(tǒng)
- 報文轉(zhuǎn)發(fā)路徑確定方法及網(wǎng)絡(luò)設(shè)備、控制設(shè)備
- 在包含虛擬網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)環(huán)境中優(yōu)化路徑的方法、網(wǎng)絡(luò)設(shè)備和計算機(jī)可讀介質(zhì)
- 定位方法、裝置及系統(tǒng)
- 網(wǎng)絡(luò)設(shè)備配置方法和裝置
- 一種管理主從網(wǎng)絡(luò)設(shè)備的設(shè)備配置系統(tǒng)及方法
- 一種高效的網(wǎng)絡(luò)設(shè)備管理系統(tǒng)
- 一種網(wǎng)絡(luò)資產(chǎn)標(biāo)識方法及裝置
- 升級網(wǎng)絡(luò)設(shè)備的方法、裝置、存儲介質(zhì)以及電子設(shè)備
- 一種網(wǎng)絡(luò)設(shè)備的定位方法、計算機(jī)設(shè)備及介質(zhì)





