[发明专利]数据通信方法、装置、设备和计算机可读存储介质有效
申请号: | 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.vipzhuanli.com/pat/books/201911312935.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种连续作业的茶叶揉捻机
- 下一篇:一种4-氟-7-溴靛红的制备方法