System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种云网络负载均衡健康检查方法及系统技术方案_技高网

一种云网络负载均衡健康检查方法及系统技术方案

技术编号:40960441 阅读:4 留言:0更新日期:2024-04-18 20:38
本发明专利技术涉及一种云网络负载均衡健康检查方法及系统,属于网络技术与安全领域,该方法包括:包括控制面数据处理和数据面处理:通过修改内核协议栈,将租户标识VNI加入到socket基础元素中,使socket具有VPC属性;所述控制面数据处理包括:配置下发:将后端云主机对应的配置下发到负载均衡配置文件中;配置解析:根据配置文件解析云主机配置信息,根据配置条件设置健康检查状态。本发明专利技术通过修改内核协议栈,将租户唯一标识VNI加入到socket基础元素中,这样socket就有了VPC属性,即使五元组冲突也不会有socket冲突,从而彻底解决云负载健康检查大规模VPC的需求。

【技术实现步骤摘要】

本专利技术属于网络技术与安全领域,尤其涉及一种云网络负载均衡健康检查方法及系统


技术介绍

1、在云计算环境中,负载均衡是一项关键技术,它可以确保网络流量的均匀分布,提高网络的可用性和性能。基于云网络的健康检查主要涉及到多租户,多vpc,不同vpc下会有相同的子网,相同的云主机ip,这样基于内核网络协议栈的健康检查进程就需要隔离不同vpc的健康检查,否则会出现检查冲突的情况。传统的解决方法就是通过net namespace实现网络隔离空间,设置虚拟接口、路由等打通数据链路,但这样实现复杂,难以维护,并且占用资源较多,有性能瓶颈,很难满足大规模云网需求。

2、为了解决上述问题,本专利技术提出一种云网络负载均衡健康检查方法。


技术实现思路

1、鉴于以上现有技术的不足,专利技术的目的在于提供一种云网络负载均衡健康检查方法,通过修改内核协议栈,将租户唯一标识vni加入到socket基础元素中,这样socket就有了vpc属性,即使五元组冲突也不会有socket冲突,从而彻底解决云负载健康检查大规模vpc的需求。

2、本专利技术的第一方面,提出了一种云网络负载均衡健康检查方法,包括控制面数据处理和数据面处理:在控制面数据处理和数据面处理之前,通过修改内核协议栈,将租户标识vni加入到socket基础元素中,使socket具有vpc属性;

3、所述控制面数据处理包括:

4、配置下发:将后端云主机对应的配置下发到负载均衡配置文件中;

5、配置解析:根据配置文件解析云主机配置信息,健康检查配置信息;

6、数据面包括:根据健康检查配置构造健康检查报文,并发送接收,根据配置条件设置健康检查状态。

7、进一步的,通过修改内核协议栈,将租户标识vni加入到socket基础元素中,使socket具有vpc属性的步骤包括:

8、修改套接口层涉及到vni的接口;

9、修改传输控制层涉及到vni的接口。

10、进一步的,通过修改内核协议栈,将租户标识vni加入到socket基础元素中,使socket具有vpc属性的步骤还包括:

11、修改网络层涉及到vni的接口;

12、将vni兼容到整个网络处理逻辑中。

13、进一步的,所述vni为租户唯一标识。

14、本专利技术的第二方面,提出了一种云网络负载均衡健康检查系统,包括控制面模块和数据面模块;

15、所述控制面模块用于进行配置下发和配置解析,

16、所述数据面模块用于进行健康检查配置构造健康检查报文,并发送接收,根据配置条件设置健康检查状态。

17、进一步的,所述控制面模块包括:

18、配置下发模块:用于将后端云主机对应的配置下发到负载均衡配置文件中。

19、进一步的,所述控制面模块还包括:

20、配置解析模块:用于根据配置文件解析云主机配置信息,健康检查配置信息。

21、进一步的,所述数据面模块包括:

22、报文检查模块,用于根据健康检查配置构造健康检查报文。

23、进一步的,所述数据面模块还包括:

24、报文发送接收模块,用于报文发送接收。

25、进一步的,所述数据面模块还包括:

26、检查模块,用于根据配置条件设置健康检查状态。

27、本专利技术有益效果如下:

28、本专利技术通过修改内核协议栈,将租户唯一标识vni加入到socket基础元素中,这样socket就有了vpc属性,即使五元组冲突也不会有socket冲突,从而彻底解决云负载健康检查大规模vpc的需求。

本文档来自技高网...

【技术保护点】

1.一种云网络负载均衡健康检查方法,其特征在于,包括控制面数据处理和数据面处理:在控制面数据处理和数据面处理之前,通过修改内核协议栈,将租户标识VNI加入到socket基础元素中,使socket具有VPC属性;

2.根据权利要求1所述的一种云网络负载均衡健康检查方法,其特征在于,通过修改内核协议栈,将租户标识VNI加入到socket基础元素中,使socket具有VPC属性的步骤包括:

3.根据权利要求2所述的一种云网络负载均衡健康检查方法,其特征在于,通过修改内核协议栈,将租户标识VNI加入到socket基础元素中,使socket具有VPC属性的步骤还包括:

4.根据权利要求2所述的一种云网络负载均衡健康检查方法,其特征在于,所述VNI为租户唯一标识。

5.一种云网络负载均衡健康检查系统,其特征在于,包括控制面模块和数据面模块;

6.根据权利要求5所述的一种云网络负载均衡健康检查系统,其特征在于,所述控制面模块包括:

7.根据权利要求6所述的一种云网络负载均衡健康检查系统,其特征在于,所述控制面模块还包括:</p>

8.根据权利要求5所述的一种云网络负载均衡健康检查系统,其特征在于,所述数据面模块包括:

9.根据权利要求8所述的一种云网络负载均衡健康检查系统,其特征在于,所述数据面模块还包括:

10.根据权利要求9所述的一种云网络负载均衡健康检查系统,其特征在于,所述数据面模块还包括:

...

【技术特征摘要】

1.一种云网络负载均衡健康检查方法,其特征在于,包括控制面数据处理和数据面处理:在控制面数据处理和数据面处理之前,通过修改内核协议栈,将租户标识vni加入到socket基础元素中,使socket具有vpc属性;

2.根据权利要求1所述的一种云网络负载均衡健康检查方法,其特征在于,通过修改内核协议栈,将租户标识vni加入到socket基础元素中,使socket具有vpc属性的步骤包括:

3.根据权利要求2所述的一种云网络负载均衡健康检查方法,其特征在于,通过修改内核协议栈,将租户标识vni加入到socket基础元素中,使socket具有vpc属性的步骤还包括:

4.根据权利要求2所述的一种云网络负载均衡健康检查...

【专利技术属性】
技术研发人员:马宗山
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1