[發明專利]一種數據包處理方法、裝置及電子設備和存儲介質有效
| 申請號: | 202010159732.0 | 申請日: | 2020-03-09 |
| 公開(公告)號: | CN111404827B | 公開(公告)日: | 2023-09-08 |
| 發明(設計)人: | 廖軍;李奕森 | 申請(專利權)人: | 深信服科技股份有限公司 |
| 主分類號: | H04L47/125 | 分類號: | H04L47/125;H04L43/10 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王兆林 |
| 地址: | 518055 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據包 處理 方法 裝置 電子設備 存儲 介質 | ||
本申請公開了一種數據包處理方法、裝置及一種電子設備和計算機可讀存儲介質,該方法包括:若接收到目標數據包,確定目標數據包的收包網口,并基于收包網口和數據包處理規則判斷目標數據包是否需要本機處理;若否,則在目標數據包中添加用于識別數據包類型的標識信息得到轉發數據包;其中,數據包類型包括協商數據包、心跳數據包和傳輸數據包,協商數據包用于協商數據包處理規則,心跳數據包用于檢測目標設備的存活狀態,傳輸數據包用于傳輸數據;將轉發數據包發送至對端設備,以便對端設備基于數據包類型對轉發數據包進行處理。本申請提供的數據包處理方法,降低了每臺設備的負載數據包處理的延時。
技術領域
本申請涉及計算機技術領域,更具體地說,涉及一種數據包處理方法、裝置及一種電子設備和一種計算機可讀存儲介質。
背景技術
在雙主模式下的網關或者網絡轉發設備,對于同一條請求連接,請求包和回復包隨機經過不同的網絡設備的場景稱之為非對稱轉發。基于會話同步的延時模式方法,將經過設備數據包的會話管理在兩臺設備之間進行同步,當一臺設備新建的會話還沒有同步到對端時,先將此包緩存,會話同步以后再發送出去。上述方案會增加設備負載,同時會增大網絡的延時。
因此,如何在雙主模式的非對稱轉發場景下降低設備負載是本領域技術人員需要解決的技術問題。
發明內容
本申請的目的在于提供一種數據包處理方法、裝置及一種電子設備和一種計算機可讀存儲介質,在雙主模式的非對稱轉發場景下降低了設備負載。
為實現上述目的,本申請提供了一種數據包處理方法,應用于目標設備,包括:
若接收到目標數據包,確定所述目標數據包的收包網口,并基于所述收包網口和數據包處理規則判斷所述目標數據包是否需要本機處理;
若否,則在所述目標數據包中添加用于識別數據包類型的標識信息得到轉發數據包;
將所述轉發數據包發送至對端設備,以便所述對端設備基于所述數據包類型對所述轉發數據包進行處理;其中,所述目標設備與所述對端設備為雙機熱備系統中的兩臺設備,所述雙機熱備系統處于雙主模式。
其中,所述基于所述收包網口和數據包處理規則判斷所述目標數據包是否需要本機處理,包括:
確定所述目標設備中與所述對端設備的通信網口,判斷所述通信網口與所述收包網口是否一致;
若是,則判定所述目標數據包為所述對端設備發送的數據包,基于所述目標數據包的數據包類型對所述目標數據包進行處理;
若否,則判定所述目標數據包為上游設備發送至所述雙機熱備系統的傳輸數據包,基于所述目標數據包的通信信息和所述數據包處理規則判斷所述目標數據包是否需要本機處理。
其中,所述基于所述目標數據包的通信信息和所述數據包處理規則判斷所述目標數據包是否需要本機處理,包括:
獲取所述目標數據包的源IP地址和目的IP地址,基于所述源IP地址和所述目標IP地址確定所述目標數據包所屬的目標會話;
通過判斷所述目標會話是否為本機處理的會話判斷所述目標數據包是否需要本機處理。
其中,所述標識信息包括用于描述所述收包網口的第一參數、用于描述是否為所述對端設備發送的數據包的第二參數和所述數據包類型。
其中,所述第一參數具體為所述收包網口的散列值。
其中,所述數據包類型包括協商數據包、心跳數據包和傳輸數據包;
所述基于所述目標數據包的數據包類型對所述目標數據包進行處理,包括:
若所述目標數據包為所述傳輸數據包,則去除所述目標數據包中的標識信息,并將去除標識信息后的數據包發送至所述雙機熱備系統的下游設備;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深信服科技股份有限公司,未經深信服科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202010159732.0/2.html,轉載請聲明來源鉆瓜專利網。





