云计算的数据传输方法、装置以及服务端设备制造方法及图纸

技术编号:33993162 阅读:16 留言:0更新日期:2022-07-02 10:13
本申请提供了一种云计算的数据传输方法、装置以及服务端设备,涉及云计算技术领域,缓解了由于负载均衡器的性能瓶颈,降低云计算工作效率的技术问题。该方法包括:接收负载均衡器发送的请求包,请求包在到达负载均衡器时的源IP地址为客户端的客户端IP(clientIP,简称CIP)地址;将CIP地址添加在请求包中,并将修改后的请求包发送至容器;确认容器针对请求包生成的回复包,其中,回复包中包含CIP地址;将回复包的目标IP地址更改为CIP地址,将源IP地址更改为VIP地址,以将更改后的回复包从容器发送至客户端。送至客户端。送至客户端。

【技术实现步骤摘要】
云计算的数据传输方法、装置以及服务端设备


[0001]本申请涉及云计算
,尤其是涉及一种云计算的数据传输方法、装置以及服务端设备。

技术介绍

[0002]云计算(cloud computing)是分布式计算的一种,指的是通过网络将数据计算处理任务分配至多部服务器,通过多部服务器组成的集群进行任务的处理,从而得到处理结果并将结果返回至客户端。通过云计算,可以在较短的时间内完成对数以万计的数据任务处理,从而达到较为高效的网络服务。
[0003]目前,在各个容器中完成任务处理后,需要由分配多个容器任务的负载均衡器,再将所有容器的处理结果返回至客户端,这样极易导致负载均衡器产生性能瓶颈,从而降低云计算的工作效率。

技术实现思路

[0004]本专利技术的目的在于提供一种云计算的数据传输方法、装置以及服务端设备,以缓解由于负载均衡器的性能瓶颈,降低云计算工作效率的技术问题。
[0005]第一方面,本申请实施例提供了一种云计算的数据传输方法,所述方法包括:
[0006]接收负载均衡器发送的请求包,所述请求包在到达所述负载均衡器时的源网际互连协议地址(Internet Protocol,简称IP地址)为客户端的客户端IP(client IP,简称CIP)地址;
[0007]将所述CIP地址添加在所述请求包中,并将修改后的所述请求包发送至容器;
[0008]确认所述容器针对所述请求包生成的回复包,其中,所述回复包中包含所述CIP地址;
[0009]将所述回复包的目标IP地址更改为所述CIP地址,以将更改后的所述回复包从所述容器发送至所述客户端。
[0010]在一个可能的实现中,将所述CIP地址添加在所述请求包中的步骤,包括:
[0011]在所述请求包的传输控制协议(Transmission Control Protocol,简称TCP)数据包包头的可选字段option中,添加所述CIP地址。
[0012]在一个可能的实现中,将所述回复包的目标IP地址更改为所述CIP地址的步骤,包括:
[0013]从所述回复包中确定所述CIP地址;
[0014]将所述回复包的IP报文中的目标IP地址从所述负载均衡器的VIP地址更改为所述CIP地址。
[0015]在一个可能的实现中,所述方法还包括:
[0016]将所述回复包的源IP地址更改为所述负载均衡器的公网IP(Linux Virtual ServerIP,简称VIP)地址。
[0017]在一个可能的实现中,将所述回复包的源IP地址更改为所述负载均衡器的VIP地址的步骤,包括:
[0018]将所述回复包的IP报文中的源IP地址,从所述容器的真实服务(Real Serves,简称RIP)地址更改为所述负载均衡器的VIP地址。
[0019]在一个可能的实现中,所述负载均衡器用于接收所述客户端发送的所述请求包并将所述请求包分发至多个物理机,每个所述物理机中部署有所述容器。
[0020]在一个可能的实现中,每个所述物理机中的所述容器分别对应有公网IP地址,所述公网IP地址用于表示所述容器相对于所述客户端的RIP地址。
[0021]第二方面,提供了一种云计算的数据传输装置,包括:
[0022]接收模块,用于接收负载均衡器发送的请求包,所述请求包在到达所述负载均衡器时的源IP地址为客户端的CIP地址;
[0023]添加模块,用于将所述CIP地址添加在所述请求包中,并将修改后的所述请求包发送至容器;
[0024]确认模块,用于确认所述容器针对所述请求包生成的回复包,其中,所述回复包中包含所述CIP地址;
[0025]更改模块,用于将所述回复包的目标IP地址更改为所述CIP地址,以将更改后的所述回复包从所述容器发送至所述客户端。
[0026]第三方面,本申请实施例又提供了一种云计算系统,包括:负载均衡器、容器以及记录修改(connection tracking kit,简称CTK)组件;
[0027]所述负载均衡器用于向所述CTK组件发送请求包,所述请求包在到达所述负载均衡器时的源IP地址为客户端的CIP地址;
[0028]所述CTK组件用于将所述CIP地址添加在所述请求包中,并将修改后的所述请求包发送所述至容器;
[0029]所述容器用于针对所述请求包生成回复包,其中,所述回复包中包含所述CIP地址;
[0030]所述CTK组件还用于将所述回复包的目标IP地址更改为所述CIP地址,以将更改后的所述回复包从所述容器发送至所述客户端。
[0031]第四方面,本申请实施例又提供了一种服务端设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的第一方面所述方法。
[0032]第五方面,本申请实施例又提供了一种计算机可读存储介质,所述计算机可读存储介质存储有机器可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行上述的第一方面所述方法。
[0033]本申请实施例带来了以下有益效果:
[0034]本申请实施例提供的一种云计算的数据传输方法、装置以及服务端设备,能够接收负载均衡器发送的请求包,该请求包在到达负载均衡器时的源IP地址为客户端的CIP地址,然后,将该CIP地址添加在请求包中,并将修改后的请求包发送至容器,之后,确认容器针对请求包生成的回复包,其中的该回复包中也包含CIP地址,最后,将回复包的目标IP地址更改为CIP地址以将更改后的回复包从容器发送至客户端,本方案中,通过记录请求包的
源IP以及更改回复包的目标IP地址,修改了回复包的转发路径,改变了回复包的流向,使得更改后的回复包能够直接从容器所在物理机返回至客户端,不再经过负载均衡器,从而实现了降低负载均衡器上的带宽流量压力,缓解了负载均衡器因来往数据包所带来的大流量压力以及网络瓶颈的问题,从而提升云计算服务端的工作效率。
[0035]为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0036]为了更清楚地说明本申请具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本申请实施例提供的云计算的数据传输方法的流程示意图;
[0038]图2为本申请实施例提供的云计算的数据传输方法的另一流程示意图;
[0039]图3为本申请实施例提供的一种云计算的数据传输装置的结构示意图;
[0040]图4为示出了本申请实施例所提供的一种服务端设备的结构示意图。
具体实施方式
[0041]为使本申请实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云计算的数据传输方法,其特征在于,所述方法包括:接收负载均衡器发送的请求包,所述请求包在到达所述负载均衡器时的源IP地址为客户端的CIP地址;将所述CIP地址添加在所述请求包中,并将修改后的所述请求包发送至容器;确认所述容器针对所述请求包生成的回复包,其中,所述回复包中包含所述CIP地址;将所述回复包的目标IP地址更改为所述CIP地址,以将更改后的所述回复包从所述容器发送至所述客户端。2.根据权利要求1所述的方法,其特征在于,将所述CIP地址添加在所述请求包中的步骤,包括:在所述请求包的TCP数据包包头的可选字段option中,添加所述CIP地址。3.根据权利要求1所述的方法,其特征在于,将所述回复包的目标IP地址更改为所述CIP地址的步骤,包括:从所述回复包中确定所述CIP地址;将所述回复包的IP报文中的目标IP地址从所述负载均衡器的VIP地址更改为所述CIP地址。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述回复包的源IP地址更改为所述负载均衡器的VIP地址。5.根据权利要求4所述的方法,其特征在于,将所述回复包的源IP地址更改为所述负载均衡器的VIP地址的步骤,包括:将所述回复包的IP报文中的源IP地址,从所述容器的RIP地址更改为所述负载均衡器的VIP地址。6.根据权利要求1所述的方法,其特征在于,所述负载均衡器用于接收所述客户端发送的所述请求包并将所述请求包分发至多个物理机,每个所述物理机中部署有所述容器。7.根据权利要求6所述的方法,其特征在于,每个所述物理机中的所述容器分别对应有公网IP地址,所述公网IP地址...

【专利技术属性】
技术研发人员:常现超王肖
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1