[發明專利]一種基于DPDK的超時連接檢測方法在審
| 申請號: | 201810167989.3 | 申請日: | 2018-02-28 |
| 公開(公告)號: | CN108494618A | 公開(公告)日: | 2018-09-04 |
| 發明(設計)人: | 康星;焦小濤;程效波 | 申請(專利權)人: | 西安交大捷普網絡科技有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 710075 陜西省*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分區 計數器 檢測 存儲空間 超時 連接檢測 計算機網絡安全技術 時間間隔檢測 容納 工作效率 開始檢測 連接數 預設 節約 記錄 | ||
本發明屬于計算機網絡安全技術領域,公開一種基于DPDK的超時連接檢測方法,包括設定連接存儲空間,將所述存儲空間平分為多個分區間,給每個分區間添加一個計數器,用來記錄該分區間的連接數,根據預設的時間間隔檢測所有的分區間中的連接是否超時。其中檢測時包括,從第一個分區間開始檢測,若當前分區間的計數器為0,則不檢測,若當前分區間的計數器不為0,則檢測當前分區間,若當前分區間計數器的值已達到該分區間的最大容納量,則繼續檢測下一個分區間,若當前分區間計數器的值未達到該分區間的最大容納量,則檢測完該分區間后結束檢測。本發明的方法不需要每次檢測所有的存儲空間,能節約大量的檢測時間,提高了工作效率。
技術領域
本發明屬于計算機網絡安全技術領域,具體一種基于DPDK的超時連接檢測方法。
背景技術
在網絡發達的時代,功能的實現已經不是主要的問題,大家的焦點都在性能上,對于消費者來說性能往往是他們對一個產品的第一感覺。DPDK作為linux系統下快速處理數據包的一個架構,其檢測超時連接的方法也應是準確而高效。通常對于高并發連接來說,檢測超時的流程即定時循環所有連接存儲結構,包括提前申請的內存而沒有實際連接數據的結構。這樣做雖然準確、簡單,但是對于一般企業不超過10萬的連接數而要去檢測10倍多的連接結構,性能太低。
發明內容
針對現有技術中連接超時檢測方法性能太低的技術問題,本發明的目的在于提供一種基于DPDK的超時連接檢測方法,具體包括以下技術方案:
一種基于DPDK的超時連接檢測方法,包括:
設定連接存儲空間;
將所述存儲空間平分為多個分區間;
給每個分區間添加一個計數器,用來記錄該分區間的連接數;
根據預設的時間間隔檢測所有的分區間中的連接是否超時。
其中,所述根據預設的時間間隔檢測所有的分區中的連接是否超時,具體包括:
從第一個分區間開始檢測,若當前分區間的計數器為0,則不檢測,若當前分區間的計數器不為0,則檢測當前分區間,若當前分區間計數器的值已達到該分區間的最大容納量,則繼續檢測下一個分區間,若當前分區間計數器的值未達到該分區間的最大容納量,則檢測完該分區間后結束檢測。
本發明的方法與現有技術相比,不需要每次檢測所有的存儲空間,能節約大量的檢測時間,提高了工作效率。
附圖說明
圖1是本申請方法的流程圖。
具體實施方式
為使本發明的實施例的目的、技術方案和優點更加清楚,下面將結合附圖對本發明作進一步地詳細描述。
本實施例提供一種基于DPDK的超時連接檢測方法,包括:
根據設備性能設定連接存儲空間;
將存儲空間平分為多個分區間;
給每個分區間添加一個計數器,用來記錄該分區間的連接數,計數器的初始值默認為0,新建連接時加1,刪除鏈接時減1;
根據預設的時間間隔檢測所有的分區間中的連接是否超時,本實施例中預設的時間間隔為3秒,每隔3秒逐一檢測所有分區間一次。
其中,根據預設的時間間隔檢測所有的分區中的連接是否超時,具體包括:從第一個分區間開始檢測,若當前分區間的計數器為0,則不檢測,若當前分區間的計數器不為0,則檢測當前分區間,若當前分區間計數器的值已達到該分區間的最大容納量,則繼續檢測下一個分區間,若當前分區間計數器的值未達到該分區間的最大容納量,則下一個分區間必定計數為0,則檢測完該分區間后結束檢測。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安交大捷普網絡科技有限公司,未經西安交大捷普網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810167989.3/2.html,轉載請聲明來源鉆瓜專利網。





