[發明專利]一種處理數據報文的方法和網卡有效
| 申請號: | 201711498895.6 | 申請日: | 2017-12-29 |
| 公開(公告)號: | CN109992405B | 公開(公告)日: | 2021-10-15 |
| 發明(設計)人: | 姚益民;高俊恩 | 申請(專利權)人: | 西安華為技術有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;H04L29/06 |
| 代理公司: | 北京中博世達專利商標代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 710077 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 處理 數據 報文 方法 網卡 | ||
本申請實施例提供一種處理數據報文的方法和網卡,涉及通信領域,能夠解決網卡的性能有限導致的不能很好地降低CPU的負載的問題。該方法應用于網卡,網卡包括加速接口,加速接口與可編程的集成電路連接,該方法包括:網卡接收待處理的數據報文;網卡通過加速接口將待處理的數據報文轉發到可編程的集成電路,使可編程的集成電路根據預設的策略處理待處理的數據報文;網卡接收可編程的集成電路通過加速接口返回的處理后的數據報文;網卡發送處理后的數據報文。本申請實施例應用于網卡處理數據報文的過程中。
技術領域
本申請涉及通信領域,尤其涉及一種處理數據報文的方法和網卡。
背景技術
隨著網絡業務的快速發展,網絡中的流量急劇增加,為了實現對硬件資源的充分利用,虛擬化技術和云計算得到了越來越廣泛的利用,這樣一來,增加了中央處理器(Central Processing Unit,CPU)的資源占用率。
為了降低CPU的負載,發展出一種網卡的硬件卸載(offloading)技術。網卡的offloading技術即將原本需要CPU進行處理的工作卸載到網卡上,由網卡進行處理。具備offloading功能的網卡需要對專有集成電路(Application Specific IntegratedCircuit,ASIC)芯片重新流片,具有周期久,投入大,靈活度差等問題。
為了解決上述問題,一些廠商在網卡的ASIC芯片內部集成了精簡指令集計算機(Reduced Instruction Set Computer,RISC)或ARM(Acorn RISC Machine)類型的處理器,支持一定的可編程能力。但是內部集成的處理器的處理能力和可編程資源等有限,限制了網卡的性能,從而不能很好地降低CPU的負載。
發明內容
本申請實施例提供一種處理數據報文的方法和網卡,能夠解決網卡的性能有限導致的不能很好地降低CPU的負載的問題。
第一方面,本申請實施例提供一種處理數據報文的方法,應用于網卡,網卡包括加速接口,加速接口與可編程的集成電路連接,該方法包括:網卡接收待處理的數據報文;網卡通過加速接口將待處理的數據報文轉發到可編程的集成電路,使可編程的集成電路根據預設的策略處理待處理的數據報文;網卡接收可編程的集成電路通過加速接口返回的處理后的數據報文;網卡發送處理后的數據報文。相比現有技術,網卡通過內部集成的處理器處理數據報文,由于內部集成的處理器的處理能力和可編程資源等有限,限制了網卡的性能,從而不能很好地降低CPU的負載。本申請實施例可以將接收到的待處理的數據報文,通過加速接口將待處理的數據報文轉發到可編程的集成電路,使可編程的集成電路根據預設的策略處理待處理的數據報文,能夠降低CPU的負載。其中,預設的策略可以根據網卡的應用場景靈活配置。同時,加速接口獨立于系統側接口和線路側接口,專用于網卡與可編程的集成電路之間的信號通信,不影響系統側接口和線路側接口的功能。
在一種可能的實現方式中,網卡通過加速接口將待處理的數據報文轉發到可編程的集成電路之前,該方法還包括:在網卡從線路側接口接收待處理的數據報文的情況下,網卡確定待處理的數據報文與網卡上存儲的策略列表中的協議關鍵字有對應關系;在網卡從系統側接口接收待處理的數據報文的情況下,網卡確定待處理的數據報文匹配網卡上存儲的流表。由此,網卡將待處理的數據報文轉發到可編程的集成電路之前,可以確定待處理的數據報文是否滿足預設的條件,預設的條件包括待處理的數據報文與網卡上存儲的策略列表中的協議關鍵字有對應關系,或待處理的數據報文匹配網卡上存儲的流表。當待處理的數據報文滿足預設的條件時,通過加速接口將待處理的數據報文轉發到可編程的集成電路,可以更好的滿足高性能,需要提供可編程加速能力的場景。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安華為技術有限公司,未經西安華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711498895.6/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





