[發明專利]一種高并發SSL會話管理方法有效
| 申請號: | 201710380964.7 | 申請日: | 2017-05-25 |
| 公開(公告)號: | CN107257327B | 公開(公告)日: | 2020-12-29 |
| 發明(設計)人: | 宋偉;張玉軍;肖冬冬 | 申請(專利權)人: | 中央民族大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 北京東方盛凡知識產權代理事務所(普通合伙) 11562 | 代理人: | 宋平 |
| 地址: | 100081 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 并發 ssl 會話 管理 方法 | ||
1.一種高并發SSL會話管理方法,其特征在于,包括以下步驟:通過壓縮SSL會話結構的數據字段,精簡SSL會話結構的步驟;通過大散列表來高效管理SSL會話結構的步驟;通過使用定時器觸發機制,對SSL會話定時的步驟;
其中,所述的通過壓縮SSL會話結構的數據字段,精簡SSL會話結構的步驟為:
將網絡中的每個SSL客戶端或者服務端用SSL會話結構表示;
將所有會話采用標準的五元組type,src_ip,src_port,dst_ip,dst_port進行唯一表示;
判斷流量場景,對于雙臂流量場景,采用一對會話分別表示SSL客戶端和服務端;對于單臂流量場景,采用一個會話表示;
用ssl_state、tcp_state、type、src_ip、src_port、dst_ip、dst_port、SSL_PCB、TCP_PCB、輸入輸出緩存隊列、會話定時器表示SSL會話結構,所述的ssl_state、tcp_state為基于有限狀態自動機實現的協議狀態自動機;所述的type標定該會話類型,默認為ssl類型;所述的src_ip、src_port、dst_ip、dst_port分別表示源地址、源端口、目的地址、目的端口;所述的SSL_PCB和TCP_PCB用以保存協議的控制和管理數據;所述的輸入輸出緩存隊列分別保存該會話的流量輸入和輸出分組隊列;所述的會話定時器用于所述會話上的流量事件定時;
所述的通過大散列表來高效管理SSL會話結構的步驟為:
通過五元組計算散列表的hash值,計算公式如下:
key=hash(type,src_ip,src_port,dst_ip,dst_port)=(type+src_ip+src_port+dst_ip+dst_port)%
將hash值定位到鏈表頭部,如果鏈表頭為空,則說明不存在相應會話,如果非空,則循環判斷此鏈表中會話五元組,以找到需要的會話;
所述的通過使用定時器觸發機制,對SSL會話定時的步驟為:
給會話安裝TCP重傳定時器、延遲ACK定時器、保活定時器、TIME_WAIT定時器中的一種,等到定時器到期觸發下一個動作的執行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中央民族大學,未經中央民族大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710380964.7/1.html,轉載請聲明來源鉆瓜專利網。





