[發明專利]轉發表項的處理方法和裝置在審
| 申請號: | 202011271278.4 | 申請日: | 2020-11-13 |
| 公開(公告)號: | CN114490490A | 公開(公告)日: | 2022-05-13 |
| 發明(設計)人: | 陳海燕;孟萬紅;徐晏;杜凱 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F13/42 | 分類號: | G06F13/42;G06F13/40;G06F13/16 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 王洪 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 轉發 處理 方法 裝置 | ||
本申請提供一種轉發表項的處理方法和裝置。該轉發表項的處理方法包括:通過第一數據通道接收表項操作報文;解析表項操作報文,以獲得轉發表項操作信息;根據轉發表項操作信息對內存執行目標操作,目標操作包括增加表項、刪除表項或者修改表項。本申請通過數據通道接收攜帶轉發表項操作信息的表項操作報文,該而不需要CPU生成并下發轉發表項的操作信息,既減輕CPU的負荷,又使得轉發表項的處理避免了CPU性能的影響,由于無需CPU參與轉發表項的生成和下發,因此轉發表項的處理也不再通過CPU與內存之間的總線(例如PCI?E總線),而是通過轉發芯片和內存之間的高速總線,大大提高了轉發表項的處理效率。
技術領域
本申請涉及通信技術,尤其涉及一種轉發表項的處理方法和裝置。
背景技術
數據中心的流量入口和內部分發等場景下,使用了大量的硬件轉發設備,例如,傳統交換機、白盒交換機、可編程交換機、網絡轉發設備等,這些轉發設備均需要基于轉發表項實現轉發面的數據轉發。而轉發表項通常由控制面生成并下發,這需要轉發設備上的中央處理器(central processing unit,CPU)參與計算和配置下發,經過串行計算機擴展總線標準(peripheral component interconnect express,PCI-E)總線存入轉發面的內存,然后轉發面讀取內存中的轉發表項進行報文轉發。
隨著越來越多的業務和企業上云,云數據中心的規模越來越龐大,流量也日益增大,因此對轉發表項存入內存的速度更為敏感,尤其是在業務恢復初期,海量轉發表項要在瞬間創建并存入內存中才能打通業務。一方面對CPU造成了極大的負擔,而CPU的性能也影響了轉發表項的處理效率,另一方面PCI-E總線的處理能力也影響了轉發表項的處理效率。
發明內容
本申請提供一種轉發表項的處理方法和裝置,通過數據通道接收攜帶轉發表項操作信息的表項操作報文,該而不需要CPU生成并下發轉發表項的操作信息,既減輕CPU的負荷,又使得轉發表項的處理避免了CPU性能的影響,由于無需CPU參與轉發表項的生成和下發,因此轉發表項的處理也不再通過CPU與內存之間的總線(例如PCI-E總線),而是通過轉發芯片和內存之間的高速總線,大大提高了轉發表項的處理效率。
第一方面,本申請提供一種轉發表項的處理方法,包括:通過第一數據通道接收表項操作報文,所述第一數據通道為所有數據通道或者預先設定的多個數據通道中的任意一個數據通道;解析所述表項操作報文,以獲得轉發表項操作信息;根據所述轉發表項操作信息對內存執行目標操作,所述目標操作包括增加表項、刪除表項或者修改表項。
上述第一數據通道為所有數據通道或者預先設定的多個數據通道中的任意一個或多個數據通道。轉發芯片和多個轉發端口之間通過高速總線形成轉發設備內部的數據通道,因此第一數據通道可以是指前述所有數據通道中的任意一個,轉發芯片可以對所有數據通道中的任意一個數據通道上接收的報文進行處理;或者,第一數據通道可以是指前述所有數據通道中的部分數據通道(可以預先指定,該部分數據通道除了可以收發數據報文外,還可以收發本申請中涉及到的表項操作報文)中的任意一個,轉發芯片可以對預先設定的多個數據通道中的任意一個數據通道上接收的報文進行處理。
轉發設備上對應于第一數據通道的轉發端口接收待處理的報文,然后將該報文通過第一數據通道傳輸至轉發芯片,轉發芯片對該報文進行以下步驟處理。換言之,轉發設備上的任意一個轉發端口均可以接收報文,然后各個轉發端口將報文通過對應的數據通道傳輸至轉發芯片,本申請中轉發芯片可以對來自所有數據通道或者預先設定的數據通道的報文進行以下步驟處理。需要說明的是,本申請中對于報文的來源不做具體限定,例如,該報文可以是轉發設備的高層生成的,也可以是由第三方設備生成的。上述報文可以是一般的數據報文,也可以是攜帶了轉發表項操作信息的表項操作報文,因此轉發芯片先判斷收到的報文是否是表項操作報文,若不是表項操作報文,則按照一般的數據報文進行轉發處理;若是表項操作報文,則進行以下步驟處理。可選的,轉發芯片可以解析報文中的預先設定的字段,然后根據該字段的值判斷報文是否為表項操作報文。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011271278.4/2.html,轉載請聲明來源鉆瓜專利網。





