一种网络负载均衡链路健康检查方法技术

技术编号:13974158 阅读:140 留言:0更新日期:2016-11-11 03:20
本发明专利技术提供一种网络负载均衡链路健康检查方法,属于计算机网络负载均衡技术领域,在负载均衡器上定期通过不同ISP链路的网关向指定的DNS服务器发送DNS解析请求;若在指定时间内收到某一条链路上返回的DNS响应,则判断该链路网关的状态,若该网关当前为“DOWN”状态,则在负载均衡器上将该网关状态设置为“UP”状态;若在指定时间内未收到某一条链路上的“DNS”响应,并且失败次数超过了设定值,则在负载均衡器上将该网关状态设置为“DOWN”状态。可单独使用或配合TCP、ICMP方式使用,提高链路负载均衡健康检查的准确性。

【技术实现步骤摘要】

本专利技术涉及计算机网络负载均衡技术,尤其涉及一种网络负载均衡链路健康检查方法。
技术介绍
负载平衡是一种计算机网络技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。随着企业业务规模的发展,一个出口链路可能不能满足业务流量的带宽需求,所以许多企业通过新增出口链路的方式来扩展带宽。多条链路可以提高出口的稳定性,如果其中有一条链路出现故障,导致中断,另外的链路可以将流量接管过来,起到备份保障的作用。但在多出口链路的部署方式下,业务流量从哪个出口出去,如何能保证多条链路带宽的均衡使用, 这就是链路负载均衡(出向)技术所解决的问题。链路负载均衡技术可以通过一定的策略,将不同的业务流量分配到不同的ISP链路上去,改善用户的访问体验,提高网络带宽资源利用率。而这其中链路负载均衡器对于ISP网关的健康检查将至关重要, 如果检测到一个ISP网关出现了问题, 则不能将业务流量发送到该网关。传统的健康检查检查方式有TCP、ICMP方式,通过尝试与ISP网关建立TCP连接或通过ping ISP网关来确定ISP网关是否可达,但在某些情况下,如果ISP防火墙屏蔽了指定的端口或屏蔽了ICMP包,则健康检查的结果将是不准确的。
技术实现思路
为了解决以上技术问题,本专利技术提出了一种网络负载均衡链路健康检查方法,主要目的是新增了一种链路负载均衡健康检查方式(DNS),可单独使用或配合TCP、ICMP方式使用,提高链路负载均衡健康检查的准确性。本专利技术的主要解决方案如下:1. 在负载均衡器上定期通过不同ISP链路的网关向指定的DNS服务器发送DNS解析请求。2. 若在指定时间内收到某一条链路上返回的DNS响应,则判断该链路网关的状态,若该网关当前为“DOWN”状态,则在负载均衡器上将该网关状态设置为“UP”状态。3. 若在指定时间内未收到某一条链路上的“DNS”响应,并且失败次数超过了设定值,则在负载均衡器上将该网关状态设置为“DOWN”状态。本专利技术的有益效果是本专利技术为链路负载均衡技术提供了一种有效的链路健康检查方式,提高了链路负载均衡链路检查的有效性和准确性,提高了网络带宽利用率,减少了数据丢失的可能性。附图说明图1是网络拓扑图。具体实施方式下面对本专利技术的内容进行更加详细的阐述:1. 本专利技术工作网络拓扑图如图1所示。2. 在负载均衡器上配置DNS健康检查,指定DNS服务器的IP地址、检测域名、健康检查探测时间间隔、超时时间间隔、网关“DOWN”限定值。3. 配置完成后,负载均衡器自动按照一定的时间间隔通过不同的ISP网关向指定的DNS服务器发送DNS解析请求,请求解析指定的域名。4. 若负载均衡器在超时时间间隔内接收到DNS响应,则检查负载均衡器上记录的网关状态,若网关状态为“DOWN”,则将其设置为“UP”。5. 若在设置的超时时间间隔内未接收到某一条链路上的“DNS”响应,并且失败次数超过了设定值,则在负载均衡器上将该链路网关状态设置为“DOWN”状态。6. 负载均衡器只会向状态为“UP”的链路发送数据,状态被标记为“DOWN”的链路将不会被选择发送数据。本文档来自技高网...

【技术保护点】
一种网络负载均衡链路健康检查方法,其特征在于,在负载均衡器上定期通过不同ISP链路的网关向指定的DNS服务器发送DNS解析请求;若在指定时间内收到某一条链路上返回的DNS响应,则判断该链路网关的状态,若该网关当前为“DOWN”状态,则在负载均衡器上将该网关状态设置为“UP”状态;若在指定时间内未收到某一条链路上的“DNS”响应,并且失败次数超过了设定值,则在负载均衡器上将该网关状态设置为“DOWN”状态。

【技术特征摘要】
1.一种网络负载均衡链路健康检查方法,其特征在于,在负载均衡器上定期通过不同ISP链路的网关向指定的DNS服务器发送DNS解析请求;若在指定时间内收到某一条链路上返回的DNS响应,则判断该链路网关的状态,若该网关当前为“DOWN”状态,则在负载均衡器上将该网关状态设置为“UP”状态;若在指定时间内未收到某一条链路上的“DNS”响应,并且失败次数超过了设定值,则...

【专利技术属性】
技术研发人员:李树锋陈乃阔吴登勇陈亮甫
申请(专利权)人:山东超越数控电子有限公司
类型:发明
国别省市:山东;37

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

1