[發明專利]流量控制方法、裝置與電子設備有效
| 申請號: | 202110280148.5 | 申請日: | 2021-03-16 |
| 公開(公告)號: | CN113014504B | 公開(公告)日: | 2022-12-23 |
| 發明(設計)人: | 符志清 | 申請(專利權)人: | 杭州迪普信息技術有限公司 |
| 主分類號: | H04L47/125 | 分類號: | H04L47/125;H04L47/263 |
| 代理公司: | 北京金訊知識產權代理事務所(特殊普通合伙) 11554 | 代理人: | 黃劍飛 |
| 地址: | 310051 浙江省杭州市濱江區*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流量 控制 方法 裝置 電子設備 | ||
本公開提供一種流量控制方法、裝置與電子設備。流量控制方法包括:獲取多槽設備中每個槽位對應的流量限速值與實時流量速率,將所述槽位對應的所述流量限速值與所述實時流量速率之差記錄為所述槽位對應的第一差;根據全部所述槽位的所述第一差確定需要調整限速值的目標槽位;根據全部所述槽位的所述流量限速值和所述實時流量速率確定所述目標槽位的最新流量限速值;將所述最新流量限速值下發到所述目標槽位,以實現對所述目標槽位的流量控制。本公開實施例可以提高流量控制方案的調整效率。
技術領域
本公開涉及信息技術領域,具體而言,涉及一種流量控制方法、裝置與電子設備。
背景技術
ACL(Access Control List,訪問控制列表)是一種流量訪問控制技術,其通過在網絡設備(安全設備也可支持)內報文轉發路徑中設置一系列指定報文匹配條件和報文處理動作的表項,以對特定報文進行特定控制。ACL功能可以通過軟件或硬件實現。軟件ACL是將ACL表項存放在系統內存中,匹配條件靈活可控,動作豐富多樣,但匹配速度受限于CPU性能和內存容量,ACL表項越多則匹配越慢;硬件ACL又稱為芯片ACL,是通過交換芯片實現硬編碼,匹配條件和動作均取決于芯片實現,無法通過編程更改,但匹配速度很快。芯片ACL支持限速動作,可指定限速值,即對于特定特征的報文,限制其單位時間內通過的比特數。在分布式多槽設備(框式設備)上,各槽位可以分別安裝交換板卡,每塊交換板卡上有獨立的芯片ACL資源即ACL表項。
由于各槽位ACL表項的配置管理和運行都是相互獨立的,當整機要求針對特定流量限制一個特定的輸入速率X時,需對各槽位分別下發一條ACL表項。若將各槽位ACL表項的限速值均配置為X,則當實際報文從n個槽位輸入時,理論上該流量整機實際速率可能達到nX;若將各槽位ACL表項的限速值均配置為X/n,則在該流量從不同槽位輸入的速率不均勻時,可能實際速率遠遠達不到X,比如n-1個槽位的流量都遠小于X/n,而有1個槽位的流量大于X/n,結果導致實際流量速率比X/n高不了多少。綜上所述,在分布式多槽設備上,對于特定流量從多槽位輸入設備的情況,需要找到合適的限速方法,達到或接近從單槽位輸入時的限速效果。
相關技術中設置將有限速需求的報文盡可能集中到從一塊板卡的多個端口輸入,這種方案不能適用于所有場景,尤其是需要動態配置限速的場景;或者,設置由上游設備進行負載分擔,使流量盡可能從各輸入口平均輸入,然后本設備上將輸入端口所在各槽配置的ACL的限速值指定為nX/m(n為本槽入端口總可用帶寬,m為所有入端口總可用帶寬,X為限速值),但是這種方案不一定可配置(可能不屬于本公司或無操作權限,或技術上不可行),要限速的報文的匹配特征也未必與負載分擔的條件(一般是基于源IP、目的IP、IP協議號、源端口、目的端口信息經過一定的算法進行負載分擔)一致,對某個限速需求來說,仍有可能出現各槽輸入的特定流量比例與本槽總流量比例不一致的情況,導致限速效果不及預期。
因此需要一種新的限速值共享方案,以在一條帶限速動作的ACL策略配置多個槽位的入接口時,實現各槽位ACL表項匹配的流量共享同一限速值,達到或接近單槽位ACL策略的限速效果。
需要說明的是,在上述背景技術部分公開的信息僅用于加強對本公開的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現有技術的信息。
發明內容
本公開的目的在于提供一種流量控制方法、裝置與電子設備,用于至少在一定程度上克服由于相關技術的限制和缺陷而導致的多槽位限速值不能共享、限速導致流量分配效果不及預期的問題。
根據本公開實施例的第一方面,提供一種流量控制方法,包括:獲取多槽設備中每個槽位對應的流量限速值與實時流量速率,將所述槽位對應的所述流量限速值與所述實時流量速率之差記錄為所述槽位對應的第一差;根據全部所述槽位的所述第一差確定需要調整限速值的目標槽位;根據全部所述槽位的所述流量限速值和所述實時流量速率確定所述目標槽位的最新流量限速值;將所述最新流量限速值下發到所述目標槽位,以實現對所述目標槽位的流量控制。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州迪普信息技術有限公司,未經杭州迪普信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110280148.5/2.html,轉載請聲明來源鉆瓜專利網。





