• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

04-智能DNS

目录

01-本地智能DNS特性介绍

本章节下载 01-本地智能DNS特性介绍  (382.41 KB)

01-本地智能DNS特性介绍

本地智能DNS特性介绍

 

·     本地智能DNS功能简介

○          本地智能DNS工作原理

○          设备上的业务处理流程

○          调度算法

○          健康检测

·     vSystem相关说明

·     配置限制和注意事项

·     配置指南

本地智能DNS功能简介

本地智能DNS工作原理

通过配置本地智能DNS,可以使外部互联网用户访问内网服务器的流量较为均匀地分配到多条链路上,从而提高流量转发效率,提升服务质量;可以避免出现一条链路拥塞而其他链路闲置的情况;可以在某条链路出现故障时,使外部互联网用户使用其它链路来访问内网服务器,避免因链路故障导致流量转发失败。

图-1 本地智能DNS组网图

 

设备上的业务处理流程

图-2 本地智能DNS业务处理流程

 

如图所示,负载均衡设备上包括以下要素:

·     DNS listenerDNS监听器,用于监听DNS请求。只有当DNS请求的目的地址匹配DNS监听器的IP地址时,该DNS请求报文才会进入本地智能DNS处理流程。

·     DNS mappingDNS映射,用于关联域名与虚服务池。

·     Virtual server pool:虚服务池,用于在虚服务池下将虚服务或虚IP地址与接口关联。通过虚服务池配置的调度算法选择虚服务,虚服务的可用性决定虚服务是否可参与调度。

·     Virtual server:虚服务,面向用户业务的虚拟载体。‘

·     Interface:接口,外部用户访问流量接入的接口。

当负载均衡设备上的DNS监听器接收到目的地址匹配DNS监听地址的DNS正向解析请求时,首先在DNS映射中查找域名所关联的虚服务池。负载均衡设备依据虚服务池中配置的调度算法选出最佳访问接口所对应的虚服务,将选定的虚服务IP地址通过DNS应答报文发送给用户,用户得到虚服务IP地址后将其作为目的地址,通过该虚服务关联的接口访问内网服务器。

调度算法

通过配置不同的调度算法,可依据不同的流量分配原则,将用户访问流量均衡地分配到各个接口所对应的链路上进行转发。本地智能DNS技术支持以下调度算法:

·     随机算法

DNS请求随机分发给某个虚服务。

·     加权轮转算法

根据虚服务权值的大小将DNS请求依次分发给每个虚服务,权值越大,分配的请求越多。

·     加权最小连接算法

总是将DNS请求分发给加权活动连接数(当前活动连接数/权值)最小的虚服务。

·     IP地址哈希算法

设备将具有相同源IP地址、源IP地址+端口或目的地址的用户请求分配给相同的实服务器。包括:

○          IP地址哈希算法

适用于同一源IP地址发起的DNS请求必须要调度到同一虚服务的场景,多用于应用本身对请求的源IP地址有要求的环境。

○          IP地址和端口哈希算法

适用于同一源IP地址和端口发起的DNS请求必须要调度到同一虚服务的场景,多用于应用本身对请求的源IP地址和端口有要求的环境。

○          目的IP地址哈希算法

适用于将发往同一目的IP地址的DNS请求必须要调度到同一虚服务的场景,该算法保证发送到相同目的IP地址的流量能够一直在同一虚服务上进行处理。

·     静态就近性算法

设备根据静态就近性表项将DNS请求分发给对应接口的虚服务,或者根据静态就近性表项来判断目标IP属于哪个互联网运营商,进而选择相应的ISP链路。

适用于拥有多条不同运营商的互联网链路,业务流量多为外部互联网用户访问内部资源的访问流量。

·     带宽算法

设备根据访问接口的剩余带宽、出方向带宽和入方向带宽情况,将DNS请求分配给每个虚服务。包括:

○          带宽算法:根据虚服务的权值与接口剩余带宽的比例把DNS请求分发给每个虚服务。

○          入方向带宽算法:根据虚服务的权值与入方向剩余带宽乘积后的比例选择虚服务。

○          出方向带宽算法:根据虚服务的权值与出方向剩余带宽乘积后的比例选择虚服务。

○          最大带宽算法:总是将DNS请求分发给处于空闲状态且剩余带宽最大的接口所对应的虚服务。

○          入方向最大带宽算法:根据入方向剩余带宽最大的接口选择虚服务。

○          出方向最大带宽算法:根据出方向剩余带宽最大的接口选择虚服务。

健康检测

接口健康检测功能可以对接口/链路进行检测,保证其能够提供有效的服务。当探测到某接口/链路发生故障时,设备立即停止向其分配流量,并将流量调度给其他处于正常状态的接口。一段时间后,若故障的接口/链路状态恢复正常,设备会修改该接口/链路的健康检测状态,使其重新参与调度。

vSystem相关说明

非缺省vSystem对于本特性的支持情况,请以页面的实际显示为准。

配置限制和注意事项

如果同时配置本地智能DNS功能和应用负载均衡功能,请避免配置虚服务器的IP地址与DNS监听器地址为同一地址,以免影响本地智能DNS功能的正常使用。

配置指南

本地智能DNS功能的配置思路如下图所示:

图-3 本地智能DNS配置指导图

 

接口在“网络配置 > 接口设置”页面配置。

虚服务在“应用负载 > 虚服务器”页面配置。

健康检测在“对象模板 > 健康检测”页面配置。

ISP在“对象模板 > ISP”页面配置。

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们