[發明專利]一種消息處理方法、裝置、電子設備及存儲介質有效
| 申請號: | 202110336921.5 | 申請日: | 2021-03-29 |
| 公開(公告)號: | CN113114567B | 公開(公告)日: | 2022-03-29 |
| 發明(設計)人: | 況玲 | 申請(專利權)人: | 新華三信息安全技術有限公司 |
| 主分類號: | H04L45/50 | 分類號: | H04L45/50;H04L45/745;H04L49/111;H04L49/25 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 230001 安徽省合肥市高新區*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 消息 處理 方法 裝置 電子設備 存儲 介質 | ||
本申請提供了一種消息處理方法、裝置、電子設備及存儲介質。該方法包括:在生成本次用于下發訪問控制列表ACL規則的ACL消息后,獲取快速內存映射數據庫LMDB,該LMDB包括至少一個LDMB節點,每個LDMB節點包括最近一次記錄的、用于表征需要執行一次ACL規則操作的ACL消息;根據本次的ACL消息,判斷所述LMDB中是否存在與本次的ACL消息相對應的LMDB節點;若存在,則比對本次的ACL消息和存在的LMDB節點中記錄的ACL消息,并根據比對結果更新所述存在的LMDB節點;若不存在,則將本次的ACL消息作為新的LMDB節點插入到所述LMDB中;按照當前的LMDB向交換芯片下發ACL規則。
技術領域
本申請涉及通信技術領域,尤其涉及一種消息處理方法、裝置、電子設備及存儲介質。
背景技術
在多協議標簽交換(Multiprotocol Label Switching,MPLS)的三層虛擬專用網絡(Level 3 Virtual Private Network,L3VPN)中,該組網涉及交換設備組,該交換設備組包括多個交換設備,交換設備可以為服務提供商網絡邊緣(Provider Edge,PE)設備或服務提供商網絡(Provider,P)設備。在入口PE設備上,當報文進入該PE設備后,需要進行路由查找得到對應的公網標簽,然后進行標簽封裝后將報文進入到MPLS網絡域;在MPLS網絡域中的中間P設備上,需要執行標簽查找操作,然后根據標簽對報文進行不同的路徑轉發。
而在入口PE上的訪問控制列表(Access Control Lists,ACL)流量調度是基于互聯網協議(Internet Protocol,IP)地址進行的,通過匹配目的IP報文中的不同優先級的差分服務代碼點(Differentiated Services Code Point,DSCP)進入不同的下一跳。在中間P設備上,ACL的流量調度是基于標簽進行的,通過匹配MPLS報文中的優先級(用EXP表征)進入不同的下一跳。
以圖1所示的流量轉發為例進行說明,流量進入交換芯片后,通過路由查找或者標簽查找獲取路由信息庫(Route Information Base,RIB),再根據報文的優先級(IP報文為DSCP,MPLS報文為EXP),查詢已經存在的ACL規則,如果命中,則按照新的目的(DEST)地址查找,如果沒有命中則走默認路徑。通過此機制,完成流量調度,以達到匹配報文優先級進入不同隧道的目的。然而當下一跳DEST變為無效時,需要刪除交換芯片中對應的ACL規則,否則會導致丟包,資源殘留等問題。由于交換芯片下發ACL規則非常慢,尤其在實際組網中,當下一跳變化特別是鏈路不穩定時,會產生的大量ACL增刪消息,導致CPU協議快速計算與實際交換芯片下發ACL硬件的時間差異非常明顯,導致大量的ACL增刪消息等待處理。而且這些ACL增刪消息中,很多是可以抵消掉的,即無需下發硬件的。
因此,如何解決現有技術中當下一跳發送變化特別是鏈路震蕩時下發多余的ACL硬件所導致的消息堆積和資源的浪費的問題是值得考慮的技術問題之一。
發明內容
有鑒于此,本申請提供一種消息處理方法、裝置、電子設備及存儲介質,用以解決現有技術中當下一跳發送變化特別是鏈路震蕩時下發多余的ACL硬件所導致的消息堆積和資源的浪費的問題。
具體地,本申請是通過如下技術方案實現的:
根據本申請的第一方面,提供一種消息處理方法,包括:
在生成本次用于下發訪問控制列表ACL規則的ACL消息后,獲取快速內存映射數據庫LMDB,所述LMDB包括至少一個LDMB節點,每個LDMB節點包括最近一次記錄的、用于表征需要執行一次ACL規則操作的ACL消息;
根據本次的ACL消息,判斷所述LMDB中是否存在與本次的ACL消息相對應的LMDB節點;
若存在,則比對本次的ACL消息和存在的LMDB節點中記錄的ACL消息,并根據比對結果更新所述存在的LMDB節點;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三信息安全技術有限公司,未經新華三信息安全技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110336921.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:制造半導體器件的方法
- 下一篇:一種認證方法及裝置





