[發明專利]一種TCP重組方法、裝置、電子設備及存儲介質有效
| 申請號: | 202011337249.3 | 申請日: | 2020-11-25 |
| 公開(公告)號: | CN112491871B | 公開(公告)日: | 2023-07-28 |
| 發明(設計)人: | 易存道 | 申請(專利權)人: | 北京寶蘭德軟件股份有限公司 |
| 主分類號: | H04L67/565 | 分類號: | H04L67/565;H04L67/568;H04L69/163;H04L69/22 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 鄭朝然 |
| 地址: | 100020 北京市朝*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 tcp 重組 方法 裝置 電子設備 存儲 介質 | ||
本發明提供一種TCP重組方法、裝置、電子設備及存儲介質,該方法包括:在當前TCP包的序列不滿足期望的情況下,按照當前TCP包的序列順序,將當前TCP包存儲到緩存鏈表中;在緩存鏈表中所緩存的TCP包超過預設數量的情況下,則向業務層發送一個丟包事件,并提取所述緩存鏈表中的首個TCP包,作為目標TCP包;將所述目標TCP包發送到業務層進行處理。在不滿足期望的當前TCP包,存儲到緩存鏈表中,并且每次存儲是均對緩存鏈表中存儲的總數進行檢測,在發現緩存鏈表緩存的TCP包的數量已經超過預設數量的情況下,向業務層發送丟包事件,由業務層決定是否丟棄當前正在處理的數據,可以盡量減少丟包對業務處理影響的范圍。
技術領域
本發明涉及信息處理技術領域,尤其涉及一種TCP重組方法、裝置、電子設備及存儲介質。
背景技術
互聯網的發展離不開網絡通信,目前使用最廣的是TCP/IP協議。其中IP層主要負責將數據送到正確的地方,但它不能保證這些數據一定會送到,也不能保證控制數據的傳輸速率及數據到達的順序。而TCP主要就是解決上述問題,它是一種面向連接的、可靠的、基于字節流的傳輸層通信協議。TCP通過滑動窗口協議來控制流量的傳輸速率,通過超時重傳及捎帶序列號的方式保證數據有序。
通常監控業務指標,需要在業務的實現中加入統計功能,這樣耦合度太高,尤其是當統計項比較多且比較復雜的場景。為了業務功能與監控業務指標解藕,其中一種方法是使用交換機數據鏡像功能,將網絡流量復制一份,并轉發到指定的監控服務進行解析。
常規的TCP丟包處理流程:判斷接收到的TCP包seq是否匹配,如果不匹配則緩存起來。一段時間后,還未收到期望的TCP包,則要求對方重發該包。收到重發后的TCP包,按seq順序處理TCP包。
常規的TCP丟包后,可直接要求發送重發丟失的包保證通信的質量。但鏡像過程中產生的數據丟包不能跟常規TCP傳輸一樣,丟包后還可以要求發送方重傳,此時無法避免TCP包丟失,導致常規的TCP組包不適用這種場景。
因此如何解決在鏡像模式下發生的TCP丟包問題已經成為業界亟待解決的問題。
發明內容
本發明提供一種TCP重組方法、裝置、電子設備及存儲介質,用以解決現有技術中無法處理在鏡像模式下發生的TCP丟包問題的缺陷,實現TCP重組方法。
本發明提供一種TCP重組方法,包括:
在當前TCP包的序列不滿足期望的情況下,按照當前TCP包的序列順序,將當前TCP包存儲到緩存鏈表中;
在緩存鏈表中所緩存的TCP包超過預設數量的情況下,則向業務層發送一個丟包事件,并提取所述緩存鏈表中的首個TCP包,作為目標TCP包;
將所述目標TCP包發送到業務層進行處理。
根據本發明提供的一種TCP重組方法,所述方法還包括:
在當前TCP包的序列滿足期望序列的情況下,將所述當前TCP包發送到業務層進行處理,并更新期望;
檢測所述緩存鏈表中的首個TCP包的序列,是否滿足更新后的期望;
在所述緩存鏈表中的首個TCP包的序列,滿足更新后的期望時,將所述緩存鏈表中的首個TCP包,作為目標TCP包,發送到業務層進行處理。
根據本發明提供的一種TCP重組方法,在檢測所述緩存鏈表中的首個TCP包的序列,是否滿足更新后的期望的步驟之后,所述方法還包括:
在所述緩存鏈表中的首個TCP包不滿足更新后的期望時,檢測所述緩存鏈表中的TCP包的數量是否超過預設數量;
在緩存鏈表中所緩存的TCP包超過預設數量的情況下,向業務層發送一個丟包事件,并提取所述緩存鏈表中的首個TCP包,作為目標TCP包;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京寶蘭德軟件股份有限公司,未經北京寶蘭德軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011337249.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種可自動標識的四腳隔熱磚質檢設備
- 下一篇:渣土車智慧監管方法及裝置





