System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于网络技术与安全领域,尤其涉及一种云网络负载均衡健康检查方法及系统。
技术介绍
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所述的一种云网络负载均衡健康检查系统,其特征在于,所述控制面模块还包括:<
...【技术特征摘要】
1.一种云网络负载均衡健康检查方法,其特征在于,包括控制面数据处理和数据面处理:在控制面数据处理和数据面处理之前,通过修改内核协议栈,将租户标识vni加入到socket基础元素中,使socket具有vpc属性;
2.根据权利要求1所述的一种云网络负载均衡健康检查方法,其特征在于,通过修改内核协议栈,将租户标识vni加入到socket基础元素中,使socket具有vpc属性的步骤包括:
3.根据权利要求2所述的一种云网络负载均衡健康检查方法,其特征在于,通过修改内核协议栈,将租户标识vni加入到socket基础元素中,使socket具有vpc属性的步骤还包括:
4.根据权利要求2所述的一种云网络负载均衡健康检查...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。