[发明专利]一种基于IPV6机制的负载均衡方法及系统在审
申请号: | 202010475650.7 | 申请日: | 2020-05-29 |
公开(公告)号: | CN111770137A | 公开(公告)日: | 2020-10-13 |
发明(设计)人: | 刘耀丹;孟祥瑞 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 王申雨 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ipv6 机制 负载 均衡 方法 系统 | ||
本申请公开了一种基于IPV6机制的负载均衡方法及系统,该方法包括:在配置文件中增加IPV6机制开关,当IPV6机制开关处于开启状态时根据客户端的域名解析请求,识别客户端的物理IP类型,根据客户端的物理IP类型和配置文件中域名对应的负载均衡策略解析获取到相应的虚拟IP,然后判断该虚拟IP是否存在与配置文件的虚拟IP地址池中,如果存在于虚拟地址池中,将该虚拟IP返回至客户端,最后,客户端根据存在与虚拟地址池中的虚拟IP访问服务器集群。该系统包括:开关设置模块、第一判断模块、识别模块、解析模块、第二判断模块、返回模块和访问模块。通过本申请,能够提高域名访问的正确性,从而提高客户端的域名访问效率。
技术领域
本申请涉及网络数据处理技术领域,特别是涉及一种基于IPV6机制的负载均衡方法及系统。
背景技术
负载均衡业务,是在分布式文件系统中,基于pdns提供可控的轮询策略、连接策略域名解析均衡的一种服务。如何实现负载均衡,是本领域技术人员关注的问题。
目前的负载均衡策略主要包括:轮询法、加权轮询法、最小连接数法等,配置文件中既有服务端节点的虚拟ipv4,又包括虚拟ipv6,算法主要是根据客户端的域名解析请求分配后端服务器,最终达到负载均衡目的。
然而目前的负载均衡策略中,由于配置文件中对服务端节点的虚拟ip不进行分类,无论客户端的ip类型为ipv4还是ipv6,均无法预测服务端将要返回的虚拟ip类型,从而导致客户端接收到与自身类型不同的虚拟ip,进而造成客户端访问失败的情况,无法正确地进行域名访问。因此,目前的负载均衡策略使得客户端的访问效率较低。
发明内容
本申请提供了一种基于IPV6机制的负载均衡方法,以解决现有技术中负载均衡策略导致客户端的域名访问效率较低的问题。
为了解决上述技术问题,本申请实施例公开了如下技术方案:
一种基于IPV6机制的负载均衡方法,所述方法包括:
在配置文件中增加IPV6机制开关,且所述配置文件的虚拟IP地址池中包括三个结构体,定义结构体1用于保存虚拟IPV4和虚拟IPV6,结构体2用于保存虚拟IPV4,结构体3用于保存虚拟IPV6;
判断所述IPV6机制开关是否处于开启状态;
如果是,根据客户端的域名解析请求,识别客户端的物理IP类型;
根据客户端的物理IP类型和配置文件中域名对应的负载均衡策略,解析得到与客户端的物理IP类型相匹配的虚拟IP,其中,服务端节点地址池中每个服务端节点设置有一个物理IP和多个虚拟IP;
判断所述虚拟IP是否存在于配置文件的虚拟IP地址池中;
如果是,将所述虚拟IP返回至客户端;
客户端根据所述虚拟IP访问服务器集群。
可选地,所述在配置文件中增加IPV6机制开关,包括:
设置每个域名对应一个IPV6机制开关;
定义域名1对应的IPV6机制开关为开启状态;
定义域名2对应的IPV6机制开关为关闭状态。
可选地,所述根据客户端的域名解析请求,识别客户端的物理IP类型,包括:
根据客户端的域名解析请求,判断所述域名解析请求中的域名是否存在于配置文件中;
如果是,获取内存中保存的域名以及所述域名下的参数;
根据内存中保存的域名以及域名下的参数,确定客户端的物理IP类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010475650.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:核桃自动脱皮加工方法
- 下一篇:一种切削铁屑收集装置