数据通信方法、装置、设备和计算机可读存储介质制造方法及图纸

技术编号:23898066 阅读:27 留言:0更新日期:2020-04-22 09:28
本发明专利技术实施例提供了一种数据通信方法、装置、设备和计算机可读存储介质。该方法包括:在与客户端建立通信连接的过程中,向所述客户端发送接收窗口尺寸为零的信息;在与所述客户端建立通信连接之后,与真实服务器建立通信连接;向所述客户端发送接收窗口尺寸不为零的信息,使所述客户端和所述真实服务器通过DPVS服务器进行通信。本发明专利技术实施例的DPVS服务器由于在与真实服务器建立真实的通信连接之前,向客户端发送的接收窗口尺寸为零,这样,客户端不会向真实服务器发送信息,所以即便在连接建立请求并发量大的情况下,DPVS服务器也不会缓存大量来自客户端的数据包,避免出现DPVS服务器资源不足的情况,更不会出现DPVS服务器无法服务的问题。

【技术实现步骤摘要】
数据通信方法、装置、设备和计算机可读存储介质
本专利技术涉及通信
,特别是涉及一种数据通信方法、装置、设备和计算机可读存储介质。
技术介绍
随着互联网的快速发展和业务量的不断提高,基于网络的数据访问流量迅速增长,特别是对数据中心、大型企业以及门户网站等的访问流量甚至达到了10Gb/s的级别。相对于网络技术的发展,网络带宽和应用服务的增长远远高于服务器处理速度和内存访问速度的增长,而且在网络带宽增长的同时用户数量也在不断增长,这造成服务器的资源消耗严重,使得服务器成为了网络瓶颈,也往往成为网络故障点。因此,组建服务器集群,利用负载均衡技术在服务器集群间进行业务均衡成为解决这些问题的主要方案。目前,为了提高负载均衡性能,很多新技术被应用在了负载均衡上。例如:利用高性能的DPVS(DataPlaneDevelopmentKit-LinuxVirtualServer,数据平面开发套件-Linux虚拟服务器)负载均衡器来替代现有的LVS(LinuxVirtualServer,Linux虚拟服务器)。DPVS是一套使用DPDK套件实现的高性能本文档来自技高网...

【技术保护点】
1.一种数据通信方法,其特征在于,在数据平面开发套件虚拟服务器DPVS执行,包括:/n在与客户端建立通信连接的过程中,向所述客户端发送接收窗口尺寸为零的信息;/n在与所述客户端建立通信连接之后,与真实服务器建立通信连接;/n向所述客户端发送接收窗口尺寸不为零的信息,使所述客户端和所述真实服务器通过DPVS服务器进行通信。/n

【技术特征摘要】
1.一种数据通信方法,其特征在于,在数据平面开发套件虚拟服务器DPVS执行,包括:
在与客户端建立通信连接的过程中,向所述客户端发送接收窗口尺寸为零的信息;
在与所述客户端建立通信连接之后,与真实服务器建立通信连接;
向所述客户端发送接收窗口尺寸不为零的信息,使所述客户端和所述真实服务器通过DPVS服务器进行通信。


2.根据权利要求1所述的方法,其特征在于,所述在与客户端建立通信连接的过程中,向所述客户端发送接收窗口尺寸为零的信息,包括:
拦截客户端向真实服务器发送的连接建立请求;
根据所述连接建立请求,向所述客户端返回连接应答消息;在所述连接应答消息中携带接收窗口尺寸为零的信息;
在接收到所述客户端返回的连接确认消息之后,完成与所述客户端的通信连接的建立。


3.根据权利要求2所述的方法,其特征在于,所述使所述客户端和所述真实服务器通过DPVS服务器进行通信,包括:
在接收到所述真实服务器向所述客户端发送的数据包时,将所述数据包中的序列号调整成与向所述客户端返回的连接应答消息中的初始序列号一致;
将已经调整序列号的所述数据表向所述客户端发送。


4.根据权利要求1所述的方法,其特征在于,
所述与真实服务器建立通信连接,包括:
向所述真实服务器发送连接建立请求;
接收所述真实服务器返回的连接应答消息;
向所述真实服务器发送确认消息,完成与所述真实服务器的通信连接的建立;
所述向所述客户端发送接收窗口尺寸不为零的信息,包括:
向所述客户端发送所述真实服务器的接收窗口尺寸的信息。


5.根据权利要求4所述的方法,其特征在于,所述向所述客户端发送所述真实服务器的接收窗口尺寸的信息,包括:
在所述真实服务器返回的连接应...

【专利技术属性】
技术研发人员:王业通
申请(专利权)人:上海众源网络有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1