一种dhcp环境下递归解析dns服务器的负载均衡方法

文档序号:9846902阅读:545来源:国知局
一种dhcp环境下递归解析dns服务器的负载均衡方法
【技术领域】
[0001]本发明涉及一种用于DHCP环境下递归解析DNS服务器的负载均衡方法,属于计算机通信与计算机网络的技术领域。
【背景技术】
[0002]现有技术中,传输控制协议/因特网互联协议TCP/IP(Transmiss1n ControlProtocol/Internet Protocol)网络的组网方式允许网络管理人员为接入网络的终端设备配置多个递归解析域名系统DNS(Domain Name System)服务器的地址列表。当终端设备发起域名解析请求时,通常是按照DNS服务器列表的顺序,依次选择DNS服务器进行查询。当第一台递归解析DNS服务器不可使用或者没有得到查询结果时,终端设备就顺序选择第二台递归解析DNS服务器继续进行查询;并如此依次顺序执行查询操作,直到得到查询结果。这种递归查询的操作方式就导致产生一个瓶颈或缺陷:尽管网络中配置了向用户提供服务的多台递归解析DNS服务器,但是由于上述的选择方法是按照预先设定顺序执行的,导致递归解析DNS服务器的工作负荷不能合理地均衡分担,工作负荷的重压会集中承载在第一台递归解析DNS服务器上。
[0003]现在的TCP/IP网络组网模式下,普遍采用动态主机配置协议DHCP(Dynamic HostConfigurat1n ProtocoI)进行IP地址和递归解析DNS服务器地址的分发,这种分发方式也支持为终端设备提供一个包含多个递归解析DNS服务器地址的递归解析DNS列表。但是,现有的DHCP只能以一个预先设置的固定顺序下发递归DNS服务器列表,所以导致工作负荷压力集中在某一台递归解析DNS服务器上的瓶颈局面会时常发生,严重影响了递归解析DNS月艮务器的功效。
[0004]因此,迫切需要重新设计一种DHCP环境下的全新的递归解析DNS服务器分发方式,实现多台递归解析DNS服务器的工作负荷均衡分担,避免产生某一个递归解析DNS服务器工作负荷压力过于集中的情况。

【发明内容】

[0005]有鉴于此,本发明的目的是提供一种DHCP环境下递归解析DNS服务器的负载均衡方法,该方法可以有效地解决在DHCP环境下现有技术中递归解析DNS服务器分发机制导致的单一某个递归解析DNS服务器压力过大、过重的情况。
[0006]为了达到上述目的,本发明提供了一种动态主机配置协议DHCP(Dynamic HostConfigurat1n Protocol)环境下递归解析域名系统DNS(Domain Name System)服务器的负载均衡方法,其特征在于:通过改变递归解析DNS服务器列表中的各个递归解析DNS服务器的不同排列顺序,实现递归解析DNS服务器的工作负荷均衡分担;所述方法包括下述操作步骤:
[0007]步骤I,在DHCP环境下配置的递归解析DNS服务器不少于两台时,网络管理人员设置该两台或两台以上的递归解析DNS服务器在DHCP服务器的递归解析DNS服务器列表中的排列顺序;
[0008]步骤2,网络管理人员选择递归解析DNS服务器列表的重新排序方法;
[0009]步骤3,DHCP服务器在每次应答DHCP客户端请求时,根据步骤2中网络管理人员的选择,采用包括随机选择、根据负载变更、或根据速率变更的多种不同方法改变递归解析DNS服务器列表的不同排列顺序;
[0010]步骤4,DHCP服务器接收到来自客户端的DHCP请求报文后,将经过步骤3处理后的递归解析DNS服务器列表的不同排列顺序,采用DHCP应答报文发送给客户端;
[0011]步骤5,DHCP服务器再次接收到DHCP客户端的请求报文时,返回执行步骤3和步骤4。
[0012]本发明方法相对于现有的、最好的技术而言,所具有的显著优点和效果是:
[0013]本发明方法解决了DHCP环境下现有的递归解析DNS服务器分发机制导致的DNS月艮务器的负载不均衡所带来的单一某个递归解析DNS服务器负载过高的问题。
[0014]本发明方法提供了对递归解析DNS服务器的可用性检测机制,能够实时动态地适应递归解析DNS服务器的可用性与服务性能的变化状态,并根据实际情况自动地对DHCP环境下的递归解析DNS服务器列表进行相应调整,将发生故障的递归解析DNS服务器排除在列表之外。提供了现有DHCP服务器下发的递归解析DNS服务器列表不具有的灵活性。
[0015]本发明方法的另一优点是:不需要增加任何额外的硬件设备或部件,也不需要客户端进行任何特殊操作,只是对DHCP环境下递归解析DNS服务器的排序方法的下发方式进行更改。而且,本发明方法只需在DHCP服务器端进行更改,无需对DHCP客户端进行任何改动。对客户端而言,只需要完成标准的DHCP操作流程即可,不会对现有用户的正常操作及行为造成任何干扰,而且,该方法对于网络中的用户是完全透明的。
[0016]因此,本发明方法具有广泛的适用性,其推广应用前景非常看好。
【附图说明】
[0017]图1是本发明DHCP环境下递归解析DNS服务器的负载均衡方法操作步骤流程图。
【具体实施方式】
[0018]为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
[0019]本发明是一种DHCP环境下递归解析DNS服务器的负载均衡方法,该方法是在DHCP服务器端实现的,由网络管理人员为DHCP服务器设置递归解析DNS服务器列表后,DHCP月艮务器会根据网络管理容易人员的指示,动态修改和变更下发给DHCP客户端的递归解析DNS月艮务器列表中的各个递归解析DNS服务器的不同排列顺序,从而实现多台递归解析DNS服务器的工作负荷均衡分担。
[0020]参见图1,介绍本发明方法下述具体操作步骤:
[0021]步骤I,在DHCP环境下配置的递归解析DNS服务器不少于两台时,网络管理人员设置该两台或两台以上的递归解析DNS服务器在DHCP服务器的递归解析DNS服务器列表中的排列顺序。
[0022]步骤2,网络管理人员选择递归解析DNS服务器列表的重新排序方法。
[0023]步骤3,DHCP服务器在每次应答DHCP客户端请求时,根据步骤2中网络管理人员的选择,采用包括随机选择、根据负载变更、或根据速率变更的多种不同方法改变递归解析DNS服务器列表的不同排列顺序。
[0024]该步骤还包括下述操作内容:DHCP服务器在每次调整改变递归解析DNS服务器列表的不同
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1