[發明專利]一種擁塞控制方法、設備及計算機可讀介質在審
| 申請號: | 202010663463.1 | 申請日: | 2020-07-10 |
| 公開(公告)號: | CN113300974A | 公開(公告)日: | 2021-08-24 |
| 發明(設計)人: | 邱昊楠 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L12/825 | 分類號: | H04L12/825 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 陳貞健;邵棟 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 擁塞 控制 方法 設備 計算機 可讀 介質 | ||
1.一種擁塞控制方法,其中,該方法包括:
本端設備的網卡通過網絡連接獲取對端設備返回的應答包,所述應答包包括否認應答包和/或擁塞通知應答包;
所述本端設備的網卡在接收到否認應答包時向所述本端設備的應用程序通知丟包事件,并在接收到擁塞通知應答包時向所述本端設備的應用程序通知擁塞事件;
所述本端設備的應用程序根據獲取到的所述丟包事件和/或擁塞事件,對所述應用程序通過所述網絡連接發送的數據包的流量進行調整。
2.根據權利要求1所述的方法,其中,所述本端設備的應用程序根據獲取到的所述丟包事件和/或擁塞事件,對所述應用程序通過所述網絡連接發送的數據包的流量進行調整,包括:
所述本端設備的應用程序根據獲取到的所述丟包事件和/或擁塞事件、以及預先為所述應用程序配置的流量控制參數,確定下一發送周期中所述應用程序通過所述網絡連接發送的數據包的流量。
3.根據權利要求2所述的方法,其中,該方法還包括:
所述本端設備的應用程序在下一發送周期中,通過所述網絡連接,根據所述流量發送數據包。
4.根據權利要求1所述的方法,其中,該方法還包括:
本端設備的網卡通過網絡連接獲取對端設備發送的窗口調整信息;
所述本端設備的網卡根據所述窗口調整信息,對所述網絡連接的發送窗口進行調整。
5.一種擁塞控制方法,其中,該方法包括:
本端設備的網卡通過網絡連接獲取數據包,其中,所述數據包由對端設備的應用程序通過所述對端設備的網卡發送;
所述本端設備的網卡根據所述數據包,判斷所述網絡連接是否發生丟包和/或擁塞;
所述本端設備的網卡在確認所述網絡連接發生丟包和/或擁塞時,向所述對端設備返回否認應答包和/或擁塞通知應答包,以使所述對端設備的網卡在接收到否認應答包時向所述對端設備的應用程序通知丟包事件,并在接收到擁塞通知應答包時向所述對端設備的應用程序通知擁塞事件,觸發所述對端設備的應用程序根據獲取到的所述丟包事件和/或擁塞事件,對所述應用程序通過所述網絡連接發送的數據包的流量進行調整。
6.根據權利要求5所述的方法,其中,所述本端設備的網卡根據所述數據包,判斷所述網絡連接是否發生丟包和/或擁塞,包括:
所述本端設備的網卡檢測所述數據包的序號,若存在序號缺失,確定所述網絡連接發生丟包;
所述本端設備的網卡檢測所述數據包中是否存在由交換機添加的顯式擁塞通知標記,若存在顯式擁塞通知標記,確定所述網絡連接發生擁塞。
7.根據權利要求5所述的方法,其中,該方法還包括:
所述本端設備的網卡在確認所述網絡連接發生丟包和/或擁塞時,向所述本端設備的應用程序通知丟包事件和/或擁塞事件;
所述本端設備的應用程序在接收到丟包事件和/或擁塞事件后,通過所述網絡連接向對端設備發送窗口調整信息,以使所述對端設備的網卡根據所述窗口調整信息,對所述網絡連接的發送窗口進行調整。
8.根據權利要求7所述的方法,其中,所述本端設備的應用程序在接收到丟包事件和/或擁塞事件后,通過所述網絡連接向對端設備發送窗口調整信息,以使所述對端設備的網卡根據所述窗口調整信息,對所述網絡連接的發送窗口進行調整,包括:
所述本端設備的應用程序在接收到丟包事件后,生成一快速調整值作為窗口調整信息,并通過所述網絡連接向對端設備發送窗口調整信息,所述窗口調整信息用于控制所述對端設備的網卡減小所述網絡連接的發送窗口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010663463.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種線纜和線纜組件
- 下一篇:數據處理方法、裝置、電子設備及存儲介質





