[發明專利]一種基于擬態邊緣網關的TCP數據包的歸一化方法有效
| 申請號: | 202110182074.1 | 申請日: | 2021-02-10 |
| 公開(公告)號: | CN112532659B | 公開(公告)日: | 2021-05-11 |
| 發明(設計)人: | 孫天寧 | 申請(專利權)人: | 之江實驗室 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 杭州求是專利事務所有限公司 33200 | 代理人: | 邱啟旺 |
| 地址: | 310023 浙江省杭州市余*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 擬態 邊緣 網關 tcp 數據包 歸一化 方法 | ||
1.一種基于擬態邊緣網關的TCP數據包的歸一化方法,其特征在于,包括以下步驟:
步驟一:擬態邊緣網關采用輪詢方式輪流從不同主機隊列的不同輸入網口采集TCP數據包;所述TCP數據包分為來自擬態環境內部執行體的TCP數據包和來自擬態環境外部的TCP數據包;
步驟二:將來自擬態環境內部執行體的TCP數據包解析四元組后,若存在對應的會話緩存,所述TCP數據包映射到對應的會話緩存,將會話緩存存儲到對應執行體的緩存隊列中,并啟動輸出超時計時器;若不存在對應會話緩存,則構造以四元組為索引值的會話緩存,并再將所述TCP數據包映射到構造的會話緩存,將會話緩存存儲到對應執行體的緩存隊列中,并啟動輸出超時計時器,繼續執行步驟三;對于來自擬態環境外部的TCP數據包,在其進入擬態邊緣網關后進行四元組解析,得到該四元組映射的會話緩存,直接進行歸一化操作,不再執行后續步驟;
步驟三:對于所有啟動輸出超時計時器的會話緩存,若所有執行體緩存隊列均非空,則將該會話緩存中所有執行體緩存隊列的第一個TCP數據包取出,并進行歸一化操作;否則等到輸出超時計時器超時后,若有半數以上的執行體緩存隊列非空,則將該會話緩存中所有執行體緩存隊列的第一個TCP數據包取出,進行歸一化操作并更新會話緩存各字段;若所有執行體緩存隊列至少有一個TCP數據包,則清除該會話緩存內所有數據;
步驟四:擬態邊緣網關對收到的TCP數據包進行關鍵信息的歸一化操作;
步驟五:將歸一化的TCP數據包通過對應網口發給對應主機。
2.根據權利要求 1 所述基于擬態邊緣網關的TCP數據包的歸一化方法,其特征在于,擬態邊緣網關用2個不同隊列分別對應擬態環境內部的執行體和擬態環境外部的遠端主機,所述擬態環境內部的執行體共享同一IP地址;TCP數據包通過不同輸入網口進入擬態邊緣網關。
3.根據權利要求 1 所述基于擬態邊緣網關的TCP數據包的歸一化方法,其特征在于,構造以四元組為索引值的會話緩存的方法為:將來自各執行體第一個TCP數據包的關鍵字段初始化會話緩存。
4.根據權利要求 1 所述基于擬態邊緣網關的TCP數據包的歸一化方法,其特征在于,步驟二中所述四元組包括:擬態環境內IP地址、擬態環境外IP地址、擬態環境外端口、網口。
5.根據權利要求 1 所述基于擬態邊緣網關的TCP數據包的歸一化方法,其特征在于,所述關鍵信息包括:四元組、TCP數據包的序列號、TCP數據包的確認號、TCP數據包的窗口大小、TCP數據包的packet_id以及TCP數據包option字段的內容;所述TCP數據包option字段的內容包括:TCP會話的單個數據包的最大傳輸長度、TCP會話接收隊列窗口的拓展倍數、TCP會話是否支持選擇重傳的標志位和TCP數據包的時間戳。
6.根據權利要求 1 所述基于擬態邊緣網關的TCP數據包的歸一化方法,其特征在于,在關鍵信息的歸一化操作完后,會話緩存根據歸一化后的TCP數據包進行字段更新,表現為:歸一化后TCP數據包的四元組、擬態環境外端口、窗口大小與其所屬會話緩存記錄的信息保持一致;其序列號、確認號與其所屬會話緩存所記錄的TCP會話信息保持連續;且該TCP數據包能被對端正確識別和處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于之江實驗室,未經之江實驗室許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110182074.1/1.html,轉載請聲明來源鉆瓜專利網。





