[發明專利]基于TCP協議的窗口控制方法、裝置和電子設備有效
| 申請號: | 202010173631.9 | 申請日: | 2020-03-13 |
| 公開(公告)號: | CN111371692B | 公開(公告)日: | 2020-11-27 |
| 發明(設計)人: | 鄢貴海;高洪鋒;賈敏學 | 申請(專利權)人: | 中科馭數(北京)科技有限公司 |
| 主分類號: | H04L12/801 | 分類號: | H04L12/801;H04L12/815 |
| 代理公司: | 北京開陽星知識產權代理有限公司 11710 | 代理人: | 安偉 |
| 地址: | 100086 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 tcp 協議 窗口 控制 方法 裝置 電子設備 | ||
本發明實施例涉及一種基于TCP協議的窗口控制方法、裝置和電子設備,方法包括:獲取通信連接的連接狀態參數信息;根據所述通信連接的狀態參數信息,確定所述通信連接的窗口調整系數;根據所述窗口調整系數,對所述通信連接對應的傳輸窗口的大小進行調整。本發明實施例提供的窗口控制方法,解決了目前缺乏有效地對傳輸窗口進行控制,疏導擁塞,提高帶寬利用率的方法的問題。
技術領域
本發明實施例涉及互聯網傳輸控制技術領域,具體涉及基于TCP協議的窗口控制方法、裝置和電子設備。
背景技術
制約最大化利用網絡資源的一個重要問題是網絡擁塞。網絡擁塞會導致網絡傳輸性能下降。發生網絡擁塞時,一般會出現數據丟失、時延增加、吞吐量下降等現象。網絡擁塞嚴重時會導致擁塞崩潰。
目前,多采用Reno算法和CUBIC算法來疏導擁塞。Reno算法包含慢啟動、擁塞避免和快速重傳、快速恢復機制,采用AIMD(Additive Increase Multiplicative Decrease)機制,即加性增加,乘性減少。這樣會導致擁塞窗口縮小后需要花費很長時間來恢復,帶寬利用率不高,這種延遲對大的數據傳輸量影響很小,因為慢啟動的時間占總時間只是很小的一部分,但是對中小數據量的影響則很大。
CUBIC算法有所改進,CUBIC算法會記錄TCP數據包丟失時的擁塞窗口,在未達到記錄的擁塞窗口時以近似慢啟動的指數方式增加窗口,當接近記錄的擁塞窗口時,大幅減小擁塞窗口的增長步幅,維持一段時間后擁塞窗口的增長步幅重新調整為近似指數的快速增長,如果僅是偶然維持了該段時間,CUBIC算法仍在該段時間后快速增長,擁塞窗口必然在再次網絡擁塞時造成更多TCP數據包的丟失,造成網絡狀況進一步惡化。
Reno算法和CUBIC算法在進行擁塞控制時都存在以下相同缺點:都需要按照預設的固定值進行擁塞窗口增長,不能有效利用當前良好的網絡帶寬,可能采取與實際網絡狀況和該連接數據發送需求截然相反的調整策略,不能良好匹配應用對于吞吐量的需求。
因此,如何進行窗口控制,減小網絡擁塞出現的幾率仍然是目前亟待解決的問題。
發明內容
本發明的至少一個實施例提供了一種基于TCP協議的窗口控制方法、裝置和電子設備,解決了目前缺乏有效地對傳輸窗口進行控制,疏導擁塞,提高帶寬利用率的方法的問題。
第一方面,本發明實施例提出一種窗口控制方法,該方法包括:
獲取通信連接的連接狀態參數信息;
根據所述通信連接的連接狀態參數信息,確定所述通信連接的窗口調整系數;
根據所述窗口調整系數,對所述通信連接對應的傳輸窗口的大小進行調整。
第二方面,本發明實施例還提出一種窗口控制裝置,包括
連接狀態參數信息獲取模塊,用于獲取通信連接的連接狀態參數信息;
窗口調整系數確定模塊,用于根據所述通信連接的狀態參數信息,確定所述通信連接的窗口調整系數;
窗口大小調整模塊,用于根據所述窗口調整系數,對所述通信連接對應的傳輸窗口的大小進行調整。
第三方面,本發明實施例還提出一種電子設備,所述電子設備包括:現場可編程門陣列和存儲器;所述現場可編程門陣列,用于執行上述方法的步驟;所述存儲器用于在現場可編程門陣列的控制下存儲通信過程中接收和/或發送的數據;或者,
所述電子設備包括:專用集成電路和存儲器;所述專用集成電路,用于執行上述方法的步驟;所述存儲器用于在專用集成電路的控制下存儲通信過程中接收和/或發送的數據
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中科馭數(北京)科技有限公司,未經中科馭數(北京)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010173631.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種兩電平牽引逆變器IGBT結溫控制方法及系統
- 下一篇:顯示器保護裝置





