[發明專利]報文處理的方法和裝置在審
| 申請號: | 202210657267.2 | 申請日: | 2017-12-26 |
| 公開(公告)號: | CN115037575A | 公開(公告)日: | 2022-09-09 |
| 發明(設計)人: | 王亮;樊小平;張旭 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/46 | 分類號: | H04L12/46;H04L45/745 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 報文 處理 方法 裝置 | ||
本申請提供了一種報文處理方法及相關裝置,包括:獲取包括第一指示信息的第一報文,第一指示信息用于指示第一報文對應的數據流,根據第一指示信息從集成流表中確定目標流表項;該集成流表包含至少一個流表項,每個流表項包括統一匹配項和綜合行為項,統一匹配項用于唯一標識一條數據流,目標流表項為至少一個流表項中統一匹配項標識的數據流與第一指示信息指示的數據流相同的流表項;根據目標流表項包括的綜合行為項對第一報文執行操作。上述方法能夠減少流表占用的存儲空間,在網卡存儲空間有限的情況下,網卡可以存儲更多的流表,提高了報文與硬件流表的匹配命中率,進而提高了報文處理效率。
本申請是分案申請,原申請的申請號是201711428818.3,原申請日是2017年12月26日,原申請的全部內容通過引用結合在本申請中。
技術領域
本申請涉及通信領域,尤其涉及一種報文處理的方法和裝置。
背景技術
傳統數據中心,一臺服務器或主機運行一個操作系統,服務器與物理交換機相連,由物理交換機實現不同主機之間的數據轉發。在計算虛擬化后,一臺主機被虛擬化成多臺虛擬機,同一主機內的虛擬機通過虛擬交換機,例如通過開放虛擬交換機(open virtualswitch,OVS)實現數據轉發。通常,數據流通過網卡進入虛擬交換機,當一個新數據流的報文在首次流入虛擬交換機時,虛擬交換機會分析該數據流的報文,并確定如何處理該報文,最后將對該報文的處理過程記錄下來并生成相關的流表項,填充到軟件流表中。當該數據流的后續報文流入虛擬交換機時,虛擬交換機時在軟件流表中會根據報文的信息從軟件流表中命中對應的流表項,繼而直接執行流表項中指示的行為,以完成對報文的處理,比如對報文封裝或解封裝后通過網卡轉發給其它設備。
可以看出,流表的匹配及流表項的行為執行過程直接影響到虛擬交換機的報文處理性能。為了提高報文處理效率,現有技術將軟件流表卸載到網卡上,生成硬件流表,并實現軟件流表和硬件流表之間的同步,當報文經過網卡時,網卡直接根據報文的信息在硬件流表命中對應的硬件流表項,進而根據命中的硬件流表項對報文進行相應處理,不再將報文轉發至虛擬交換機,從而可以提高報文處理效率。
然而,由于虛擬網絡拓撲相對復雜,繼而可能存在多張多級流表,數據報文在進入主機后往往需要完成多次流表的查找匹配,導致處理效率降低。另外,由于網卡的存儲空間有限,難以存儲大量的硬件流表,即,硬件流表只能維護軟件流表中的一部分流表項,這將導致硬件流表的匹配命中率下降,進而使得部分數據包仍需上送至虛擬交換機進行處理,也降低了報文處理效率。因此,現有技術中基于虛擬交換機的報文處理效率仍有待提高。
發明內容
本申請提供了一種報文處理的方法和裝置,用于提高報文處理效率,尤其是在網卡的存儲空間有限的情況下提高報文的處理效率。
一方面,提供了一種報文處理方法,包括:報文處理裝置獲取第一報文,第一報文包括第一指示信息,第一指示信息用于指示第一報文對應的數據流,其中,所述報文處理裝置存儲有集成流表,集成流表包含至少一個流表項,至少一個流表項中的每個流表項包括統一匹配項和綜合行為項,統一匹配項用于唯一標識一條數據流,綜合行為項用于指示對統一匹配項標識的數據流中的報文執行的至少一個操作;根據第一指示信息從集成流表中確定目標流表項,目標流表項為至少一個流表項中統一匹配項標識的數據流與第一指示信息指示的數據流相同的流表項;根據目標流表項包括的綜合行為項對第一報文執行所述至少一個操作。本申請實施例提供的方法,基于新型的流表,即集成流表進行報文處理,由于集成流表中的一個統一匹配項可以唯一確定一條數據流,因此可以將多次流表匹配查找歸一為一次流表查找,提升了流表匹配效率,同時也減少了對存儲空間的占用,在網卡存儲空間有限的情況下,網卡可以存儲更多的流表,提高了報文與硬件流表的匹配命中率,從而提高了報文處理效率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210657267.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:水質監測凈化一體化水下仿生魚機器人裝備及魚群系統
- 下一篇:一種工程監測裝置





