[發明專利]數據通信方法、裝置、設備和計算機可讀存儲介質有效
| 申請號: | 201911312935.2 | 申請日: | 2019-12-18 |
| 公開(公告)號: | CN111049754B | 公開(公告)日: | 2023-01-10 |
| 發明(設計)人: | 王業通 | 申請(專利權)人: | 上海眾源網絡有限公司 |
| 主分類號: | H04L47/125 | 分類號: | H04L47/125;H04L67/141;H04L47/27 |
| 代理公司: | 北京華夏泰和知識產權代理有限公司 11662 | 代理人: | 張麗穎;李雪 |
| 地址: | 200030 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據通信 方法 裝置 設備 計算機 可讀 存儲 介質 | ||
本發明實施例提供了一種數據通信方法、裝置、設備和計算機可讀存儲介質。該方法包括:在與客戶端建立通信連接的過程中,向所述客戶端發送接收窗口尺寸為零的信息;在與所述客戶端建立通信連接之后,與真實服務器建立通信連接;向所述客戶端發送接收窗口尺寸不為零的信息,使所述客戶端和所述真實服務器通過DPVS服務器進行通信。本發明實施例的DPVS服務器由于在與真實服務器建立真實的通信連接之前,向客戶端發送的接收窗口尺寸為零,這樣,客戶端不會向真實服務器發送信息,所以即便在連接建立請求并發量大的情況下,DPVS服務器也不會緩存大量來自客戶端的數據包,避免出現DPVS服務器資源不足的情況,更不會出現DPVS服務器無法服務的問題。
技術領域
本發明涉及通信技術領域,特別是涉及一種數據通信方法、裝置、設備和計算機可讀存儲介質。
背景技術
隨著互聯網的快速發展和業務量的不斷提高,基于網絡的數據訪問流量迅速增長,特別是對數據中心、大型企業以及門戶網站等的訪問流量甚至達到了10Gb/s的級別。相對于網絡技術的發展,網絡帶寬和應用服務的增長遠遠高于服務器處理速度和內存訪問速度的增長,而且在網絡帶寬增長的同時用戶數量也在不斷增長,這造成服務器的資源消耗嚴重,使得服務器成為了網絡瓶頸,也往往成為網絡故障點。因此,組建服務器集群,利用負載均衡技術在服務器集群間進行業務均衡成為解決這些問題的主要方案。
目前,為了提高負載均衡性能,很多新技術被應用在了負載均衡上。例如:利用高性能的DPVS(Data Plane Development Kit-Linux Virtual Server,數據平面開發套件-Linux虛擬服務器)負載均衡器來替代現有的LVS(Linux Virtual Server,Linux虛擬服務器)。DPVS是一套使用DPDK套件實現的高性能四層負載均衡器。通過避免中斷、無鎖化、CPU(Central Processing Unit,中央處理器)親和、大頁內存等技術,提高數據處理性能和吞吐量,提高數據平面應用程序的工作效率。但是,在面臨DDOS(Distributed denial ofservice attack,分布式拒絕服務攻擊)攻擊等連接建立請求并發量較大的場景時,由于DPVS服務器需要根據每個連接建立請求與客戶端進行數據通信,這樣將會在DPVS服務器緩存大量的數據包,導致DPVS服務器資源不足,甚至會出現DPVS服務器出現無法服務的問題。
發明內容
本發明實施例的目的在于提供一種數據通信方法、裝置、設備和計算機可讀存儲介質,以解決連接建立請求并發量較大時,DPVS服務器將會緩存大量數據包,導致DPVS服務器資源不足的問題。具體技術方案如下:
在本發明實施的第一個方面,提供了一種數據通信方法,在數據平面開發套件虛擬服務器DPVS執行,包括:在與客戶端建立通信連接的過程中,向所述客戶端發送接收窗口尺寸為零的信息;在與所述客戶端建立通信連接之后,與真實服務器建立通信連接;向所述客戶端發送接收窗口尺寸不為零的信息,使所述客戶端和所述真實服務器通過DPVS服務器進行通信。
其中,所述在與客戶端建立通信連接的過程中,向所述客戶端發送接收窗口尺寸為零的信息,包括:攔截客戶端向真實服務器發送的連接建立請求;根據所述連接建立請求,向所述客戶端返回連接應答消息;在所述連接應答消息中攜帶接收窗口尺寸為零的信息;在接收到所述客戶端返回的連接確認消息之后,完成與所述客戶端的通信連接的建立。
其中,所述使所述客戶端和所述真實服務器通過DPVS服務器進行通信,包括:在接收到所述真實服務器向所述客戶端發送的數據包時,將所述數據包中的序列號調整成與向所述客戶端返回的連接應答消息中的初始序列號一致;將已經調整序列號的所述數據表向所述客戶端發送。
其中,所述與真實服務器建立通信連接,包括:向所述真實服務器發送連接建立請求;接收所述真實服務器返回的連接應答消息;向所述真實服務器發送確認消息,完成與所述真實服務器的通信連接的建立;所述向所述客戶端發送接收窗口尺寸不為零的信息,包括:向所述客戶端發送所述真實服務器的接收窗口尺寸的信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海眾源網絡有限公司,未經上海眾源網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911312935.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種連續作業的茶葉揉捻機
- 下一篇:一種4-氟-7-溴靛紅的制備方法





