有效
| 申請號: | 201911047115.5 | 申請日: | 2019-10-30 |
| 公開(公告)號: | CN112751774B | 公開(公告)日: | 2023-07-11 |
| 發明(設計)人: | 吳文斐;何永超;文學敏;李海峰 | 申請(專利權)人: | 華為技術有限公司;清華大學 |
| 主分類號: | H04L49/50 | 分類號: | H04L49/50;H04L47/215;H04L47/25;H04L47/36;H04L47/32 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據包 處理 方法 裝置 設備 | ||
1.一種數據包處理方法,應用于可編程交換機,其特征在于,包括:
根據數據包的報文長度和數據包所在數據流的限速速率,從多個報文長度和限速速率的組合與令牌值的預設對應關系中確定所述數據包的報文長度和限速速率對應的令牌值,所述令牌值指示所述可編程交換機以所述限速速率轉發所述報文長度的數據包所需要的時長;
當所述令牌值大于時間差時,丟棄所述數據包;其中,所述時間差為所述數據包到達所述可編程交換機的時刻與在先數據包到達所述可編程交換機的時刻之間的差值,所述在先數據包在所述數據包之前到達所述可編程交換機且被所述可編程交換機轉發;
當所述令牌值小于所述時間差時,獲取所述時間差與所述令牌值的差值;
若所述時間差與所述令牌值的差值小于預設的閾值,根據丟棄策略判斷是否丟棄所述數據包。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
解析所述數據包,確定所述數據包的報文長度和所述數據包所在數據流的限速速率。
3.根據權利要求1或2所述的方法,其特征在于,所述根據數據包的報文長度和數據包所在數據流的限速速率,從多個報文長度和限速速率的組合與令牌值的預設對應關系中確定所述數據包的報文長度和限速速率對應的令牌值,包括:
確定所述數據包的報文長度所在的報文長度區間以及所述數據包所在數據流的限速速率所在的限速速率區間,所述報文長度區間是基于最大報文長度劃分的多個報文長度區間中的一個,所述限速速率區間是基于最大限速速率劃分的多個限速速率區間中的一個;
根據確定的所述報文長度區間和所述限速速率區間,從預設對應關系中確定所述令牌值;所述預設對應關系中包括每個報文長度區間和每個限速速率區間的組合對應的令牌值。
4.根據權利要求3所述的方法,其特征在于,所述根據確定的所述報文長度區間和所述限速速率區間,從預設對應關系中確定所述令牌值,包括:
根據確定的所述報文長度區間和所述限速速率區間,確定報文長度標識和限速速率標識;
從所述預設對應關系中,查詢所述報文長度標識和所述限速速率標識對應的令牌值;
所述預設對應關系中包括每個報文長度標識和每個限速速率標識的組合對應的令牌值;每個報文長度標識指示一個報文長度區間,每個限速速率標識指示一個限速速率區間。
5.根據權利要求1所述的方法,其特征在于,所述方法還包括:
若所述時間差與所述令牌值的差值大于預設的閾值,轉發所述數據包。
6.一種數據包處理裝置,其特征在于,包括:
收發模塊,用于接收或轉發數據包;
處理模塊,用于根據數據包的報文長度和數據包所在數據流的限速速率,從多個報文長度和限速速率的組合與令牌值的預設對應關系中確定所述數據包的報文長度和限速速率對應的令牌值;所述令牌值指示可編程交換機以所述限速速率轉發所述報文長度的數據包所需要的時長;
所述處理模塊,還用于當所述令牌值大于時間差時,丟棄所述數據包;其中,所述時間差為所述數據包到達所述可編程交換機的時刻與在先數據包到達所述可編程交換機的時刻之間的差值,所述在先數據包在所述數據包之前到達所述可編程交換機且被所述可編程交換機轉發;
所述處理模塊,還用于當所述令牌值小于所述時間差時,獲取所述時間差與所述令牌值的差值;若所述時間差與所述令牌值的差值小于預設的閾值,根據丟棄策略判斷是否丟棄所述數據包。
7.根據權利要求6所述的裝置,其特征在于,所述處理模塊還用于:
解析所述數據包,確定所述數據包的報文長度和所述數據包所在數據流的限速速率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司;清華大學,未經華為技術有限公司;清華大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911047115.5/1.html,轉載請聲明來源鉆瓜專利網。





