一种负载均衡处理的方法、服务器、装置及存储介质制造方法及图纸

技术编号:17444764 阅读:42 留言:0更新日期:2018-03-10 18:26
一种负载均衡处理的方法、服务器、装置及存储介质,所述方法包括:负载均衡服务器获取来自终端设备的第一报文,第一报文中包括IP首部和校验和字段,更新IP首部和所述校验和字段,得到第二报文,第二报文中的源IP地址为第一IP地址,第二报文中的目的IP地址为后端服务器的第二IP地址,校验和字段包括用于指示负载均衡服务器的后端IP地址的指示信息;负载均衡服务器记录第一IP地址、前端IP地址、后端IP地址和第二IP地址之间的第一映射关系;负载均衡服务器向后端服务器发送第二报文,以使后端服务器获取第一IP地址和后端IP地址,记录第一IP地址、后端IP地址和第二IP地址之间的第二映射关系。通过采用本方案,后端服务器可处理基于第一IP地址的业务。

【技术实现步骤摘要】
一种负载均衡处理的方法、服务器、装置及存储介质
本申请涉及互联网
,尤其涉及一种负载均衡处理的方法、服务器、装置及存储介质。
技术介绍
负载均衡是由多台后端服务器组成一个服务器资源池,对外呈现一个服务器源网际协议(英文全称:internetprotocol,英文简称:IP)地址,能够满足服务器的并发访问需求,为互联网多租户提供负载均衡访问,租户是指使用系统资源的客户,租户之间共用系统资源或程序组件,但用户应用程序、运行环境和数据隔离,一个租户拥有多个客户端。在用户数据报协议(英文全称:userdatagramprotocol,英文简称:UDP)场景下,来自客户端的报文经过负载均衡器的分发后,报文中的源IP地址会被替换为负载均衡器的后端IP地址,后端IP地址是指负载均衡器面向后端服务器的IP地址。最终在该报文到达后端服务器后,该报文会丢失客户端的源IP地址。对于需要基于客户端的源IP地址进行数据分析、安全审计或者主动反向发送的业务,后端服务器都无法处理。
技术实现思路
本申请提供了一种负载均衡处理的方法、服务器、装置及存储介质,能够解决现有技术中后端服务器无法在UDP场景下处理基于客本文档来自技高网...
一种负载均衡处理的方法、服务器、装置及存储介质

【技术保护点】
一种负载均衡处理的方法,其特征在于,所述方法包括:负载均衡服务器根据匹配项匹配到来自终端设备的第一报文,所述第一报文中包括IP首部和校验和字段,所述IP首部包括源IP地址和目的IP地址,所述源IP地址为所述终端设备的第一IP地址,所述目的IP地址为所述负载均衡服务器的前端IP地址;所述负载均衡服务器更新所述IP首部和所述校验和字段,得到第二报文,所述第二报文中的源IP地址为所述第一IP地址,所述第二报文中的目的IP地址为后端服务器的第二IP地址,所述校验和字段包括用于指示所述负载均衡服务器的后端IP地址的指示信息;所述负载均衡服务器记录所述第一IP地址、所述前端IP地址、所述后端IP地址和所述...

【技术特征摘要】
1.一种负载均衡处理的方法,其特征在于,所述方法包括:负载均衡服务器根据匹配项匹配到来自终端设备的第一报文,所述第一报文中包括IP首部和校验和字段,所述IP首部包括源IP地址和目的IP地址,所述源IP地址为所述终端设备的第一IP地址,所述目的IP地址为所述负载均衡服务器的前端IP地址;所述负载均衡服务器更新所述IP首部和所述校验和字段,得到第二报文,所述第二报文中的源IP地址为所述第一IP地址,所述第二报文中的目的IP地址为后端服务器的第二IP地址,所述校验和字段包括用于指示所述负载均衡服务器的后端IP地址的指示信息;所述负载均衡服务器记录所述第一IP地址、所述前端IP地址、所述后端IP地址和所述第二IP地址之间的第一映射关系;所述负载均衡服务器向所述后端服务器发送所述第二报文,以使所述后端服务器获取所述第二报文的IP首部中的所述第一IP地址,以及根据所述校验和字段获取所述后端IP地址,记录所述第一IP地址、所述后端IP地址和所述第二IP地址之间的第二映射关系。2.根据权利要求1所述的方法,其特征在于,所述负载均衡服务器根据匹配项匹配到来自终端设备的第一报文后,所述负载均衡服务器更新所述IP首部和所述校验和字段之前,所述方法还包括:所述负载均衡服务器中的内核对所述第一报文设置第一标记,记录所述第一IP地址,将设置所述第一标记的所述第一报文传递给所述负载均衡服务器中的负载均衡代理器,所述第一标记用于指示所述第一报文为待进行负载均衡处理的报文,以及指示对所述第一报文的所述IP首部和所述校验和字段进行更新;所述负载均衡服务器更新所述IP首部和所述校验和字段,包括:所述负载均衡服务器中的所述负载均衡代理器将所述源IP地址更新为所述负载均衡服务器的后端IP地址,以及将所述目的IP地址更新为所述第二IP地址,并将更新后的所述第一报文传递给所述负载均衡服务器中的所述内核;所述负载均衡服务器中的所述内核根据第一标记,将所述源IP地址更新为所述第一IP地址,以及更新设置所述第一标记的所述第一报文中的所述校验和字段。3.根据权利要求2所述的方法,其特征在于,所述负载均衡服务器中的所述内核根据第一标记,将所述源IP地址更新为所述第一IP地址,以及更新设置所述第一标记的所述第一报文中的所述校验和字段之后,所述方法还包括:所述负载均衡服务器的内核在所述IP首部中的保留字段设置第二标记,所述第二标记用于所述后端服务器从接收到的报文中识别出所述第二报文为待处理业务的报文,所述待处理业务是指所述后端服务器基于所述终端设备的第一IP地址进行的业务。4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:所述负载均衡服务器接收所述后端服务器发送的第三报文;所述负载均衡服务器根据所述第一映射关系将所述第三报文中的源IP地址更新为所述负载均衡服务器的前端IP地址,以及将所述第三报文中的目的IP地址更新为所述第一IP地址,得到第四报文;所述负载均衡服务器将所述第四报文发给所述终端设备。5.根据权利要求2-4中任一项所述的方法,其特征在于,所述指示信息包括所述后端IP地址的子网网段,所述子网网段用于所述后端服务器还原所述后端IP地址。6.根据权利要求5所述的方法,其特征在于,所述负载均衡服务器中的内核更新所述校验和字段,包括:所述负载均衡服务器中的内核将所述后端IP地址的子网网段转换为预定义数据类型的数据,将转换为所述预定义数据类型的子网网段存储于所述校验和字段。7.一种负载均衡处理的方法,其特征在于,所述方法包括:后端服务器接收来自负载均衡服务器的第二报文,所述第二报文包括IP首部和校验和字段,所述IP首部包括源IP地址、目的IP地址和保留字段,所述源IP地址为终端设备的第一IP地址,所述目的IP地址为所述后端服务器的第二IP地址,所述校验和字段包括用于指示所述负载均衡服务器的后端IP地址的指示信息;所述后端服务器从所述第二报文的IP首部中获取所述第一IP地址,以及根据所述校验和字段获取所述后端IP地址;所述后端服务器记录所述第一IP地址、所述后端IP地址和所述第二IP地址之间的第二映射关系。8.根据权利要求7所述的方法,其特征在于,所述IP首部包括保留字段,所述后端服务器接收来自负载均衡服务器的第二报文之后,所述后端服务器从所述第二报文的IP首部中获取所述第一IP地址,以及根据所述校验和字段获取所述负载均衡服务器的后端IP地址之前,所述方法还包括:所述后端服务器根据所述保留字段确定第二报文为待处理业务的报文,所述待处理业务是指所述后端服务器基于所述终端设备的第一IP地址进行的业务。9.根据权利要求8所述的方法,其特征在于,所述保留字段包括第二标记,所述后端服务器根据所述保留字段确定第二报文为待处理业务的报文,包括:所述后端服务器根据所述第二标记从接收到的报文中识别出所述第二报文为待处理业务的报文;所述后端服务器从所述第二报文的IP首部中获取所述第一IP地址,以及根据所述校验和字段获取所述后端IP地址,包括:所述后端服务器根据所述第二标记,从所述第二报文的IP首部中获取所述第一IP地址,以及根据所述校验和字段获取所述后端IP地址。10.根据权利要求7-9中任一项所述的方法,其特征在于,所述指示信息包括所述后端IP地址的子网网段,所述根据所述校验和字段获取所述后端IP地址,包括:所述后端服务器从所述第二报文中的校验和字段获取所述子网网段;所述后端服务器根据所述子网网段还原所述后端IP地址;所述后端服务器从所述第二报文的IP首部中获取所述第一IP地址之后,所述方法还包括:所述后端服务器根据所述第二映射关系将所述第二报文中的源IP地址更新为所述第二IP地址,以及将所述第二报文中的目的IP地址更新为所述后端IP地址,得到第三报文;所述后端服务器向所述负载均衡服务器发送所述第三报文。11.根据权利要求7-10中任一项所述的方法,其特征在于,所述根据所述校验和字段获取所述负载均...

【专利技术属性】
技术研发人员:罗高威黄毅
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1