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

文档序号:9846902阅读:来源:国知局
排列顺序后,还要对每个递归解析DNS服务器的工作状态进行检查验证,以便从该变更后的递归解析DNS服务器列表中删除已经不能正常工作的递归解析DNS服务器。
[0025]该步骤中,改变递归解析DNS服务器列表的不同排列顺序的方法有下述三种:
[0026](21)随机变更法:从递归解析DNS服务器列表中随机选择一台服务器作为第一位,再将其余的服务器按照该递归解析DNS服务器列表中的原来先后顺序依次排列。例如,网络管理人员原来配置输入的递归解析DNS服务器列表是:A,B,C,D AHCP服务器从中随机选择一台递归解析DNS服务器(假设为C),放在列表的第一位;将剩余的三台按照原顺序排列,于是递归解析DNS服务器列表就变更为:C,A,B,D。
[0027](22)根据负载变更法:DHCP服务器检查每个递归解析DNS服务器的工作负载,将列表中的各个递归解析DNS服务器根据其工作负载的高低从小到大重新排序列表。例如,网络管理人员原来配置输入的递归解析DNS服务器列表是:A,B,C,D,实际递归解析DNS服务器的工作负载从低到高的排列顺序是:D,B,A,C。那么根据负载变更法调整后的递归解析DNS月艮务器列表就变为:D,B,A,C。如果DHCP服务器再检查递归解析DNS服务器的工作状态,发现其中某台服务器不可用时,再自动地将该发生故障的递归解析DNS服务器排除在列表之外。
[0028](23)根据速度变更法:DHCP服务器检查每个递归解析DNS服务器的响应速度,将列表中的各个递归解析DNS服务器根据其响应速度的快慢从快到慢重新排序列表。例如,网络管理人员输入的递归解析DNS服务器列表的原始顺序是:A,B,C,D,实际递归解析DNS服务器的响应速度从快到慢的顺序是:D,B,A,C。那么根据速度变更法调整后的递归解析DNS服务器列表就变为:D,B,A,C。如果DHCP服务器再检查递归解析DNS服务器的工作状态,发现其中某台服务器不可用时,就自动地将该发生故障的递归解析DNS服务器排除在列表之外。
[0029]步骤4,DHCP服务器接收到来自客户端的DHCP请求报文后,将经过步骤3处理后的递归解析DNS服务器列表的不同排列顺序,采用DHCP应答报文发送给客户端;
[0030]步骤5,DHCP服务器再次接收到DHCP客户端的请求报文时,返回执行步骤3和步骤4。
[0031]本发明方法已经进行了实施试验:在北京邮电大学校园网四期的优化过程中,部署了一套本发明DHCP环境下递归解析DNS服务器的负载均衡方法。具体措施是在北京邮电大学的校园网络中的DHCP服务器下,配置了三台递归解析DNS服务器,网络管理人员选用的是本发明方法中第一种更改递归解析DNS服务器列表顺序的方法,即从递归解析DNS服务器列表中随机选择一台递归解析DNS服务器作为首位,剩余的递归解析DNS服务器按照原来列表中的先后顺序依次排列,形成新的递归解析DNS服务器列表。后来,也对另外两种方法进行了仿真试验。
[0032]实施试验的结果是成功的,实现了发明目的。
【主权项】
1.一种动态主机配置协议DHCP(DynamicHost Configurat1n Protocol)环境下递归解析域名系统DNS(Domain Name System)服务器的负载均衡方法,其特征在于:通过改变递归解析DNS服务器列表中的各个递归解析DNS服务器的不同排列顺序,实现递归解析DNS服务器的工作负荷均衡分担;所述方法包括下述操作步骤: 步骤I,在DHCP环境下配置的递归解析DNS服务器不少于两台时,网络管理人员设置该两台或两台以上的递归解析DNS服务器在DHCP服务器的递归解析DNS服务器列表中的排列顺序; 步骤2,网络管理人员选择递归解析DNS服务器列表的重新排序方法; 步骤3,DHCP服务器在每次应答DHCP客户端请求时,根据步骤2中网络管理人员的选择,采用包括随机选择、根据负载变更、或根据速率变更的多种不同方法改变递归解析DNS服务器列表的不同排列顺序; 步骤4,DHCP服务器接收到来自客户端的DHCP请求报文后,将经过步骤3处理后的递归解析DNS服务器列表的不同排列顺序,采用DHCP应答报文发送给客户端; 步骤5,DHCP服务器再次接收到DHCP客户端的请求报文时,返回执行步骤3和步骤4。2.根据权利要求1所述的方法,其特征在于:所述步骤3中,实施改变递归解析DNS服务器列表的不同排列顺序的方法有下述三种: (21)随机变更法:从递归解析DNS服务器列表中随机选择一台递归解析DNS服务器作为第一位,再将其余的递归解析DNS服务器按照该递归解析DNS服务器列表中的原来先后顺序依次排列; (22)根据负载变更法:DHCP服务器检查每个递归解析DNS服务器的工作负载,将列表中的各个递归解析DNS服务器根据其工作负载的高低从小到大重新排序列表; (23)根据速度变更法:DHCP服务器检查每个递归解析DNS服务器的响应速度,将列表中的各个递归解析DNS服务器根据其响应速度的快慢从快到慢重新排序列表。3.根据权利要求1所述的方法,其特征在于:所述步骤3还包括下述操作内容:DHCP服务器在每次调整改变递归解析DNS服务器列表的不同排列顺序后,还要对每个递归解析DNS月艮务器的工作状态进行检查,以便从该变更后的递归解析DNS服务器列表中删除已经不能正常工作的递归解析DNS服务器。
【专利摘要】一种DHCP环境下递归解析DNS服务器的负载均衡方法,是在DHCP服务器端实现的,由网络管理人员为DHCP服务器设置DNS服务器列表后,DHCP服务器根据网络管理人员的指示,动态修改和变更下发给DHCP客户端的递归DNS列表中的各个DNS服务器的不同排列顺序,从而实现多台递归解析DNS服务器的工作负荷均衡分担。本发明有效解决了在DHCP环境下现有技术中递归解析DNS服务器分发机制导致的单一某个递归解析DNS服务器压力过大、过重的情况;还提供了对递归解析DNS服务器的可用性检测机制,实时动态适应递归解析DNS服务器的可用性与服务性的变化状态。而且,该方法简单易行,只在DHCP服务器端进行更改,对DHCP客户端无需进行任何改动,具有广泛的适用性,其推广应用前景非常看好。
【IPC分类】H04L29/08
【公开号】CN105610991
【申请号】CN201610195810
【发明人】王道佳, 翁源, 杨呈飞
【申请人】北京网瑞达科技有限公司
【公开日】2016年5月25日
【申请日】2016年3月31日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1