一种dns中继功能加速方法及装置的制造方法

文档序号:9508665阅读:330来源:国知局
一种dns中继功能加速方法及装置的制造方法
【技术领域】
[0001]本发明涉及网络通信技术领域,尤其涉及一种DNS中继功能加速方法及装置。
【背景技术】
[0002]DNS中继功能在当前网关网络设备比较常见,原理是,内网pc需要访问一个网址时,使用外网的DNS服务器IP地址进行域名解析,此时如果有一个DNS中继网关,那么这个时候内网pc直接使用离自己最近的一个DNS中继网关当做域名解析服务器IP即可,也就是大大减少了网络访问的时间,此过程中,DNS中继服务网关接收到pc请求的域名解析时,会先查找DNS中继服务网关本地的DNS列表,当本地的DNS列表中没有对应此域名的数据项时,再发送一个DNS请求报文给上一级DNS服务器网关或者DNS服务器进行DNS请求,当请求到得域名解析数据保存在本地,并返回给PC —个DNS解析结果,此时如果再有PC进行请求此域名时,就会在本地网关设备上获取到DNS域名数据,就大大减少了 pc请求DNS数据的时间,这就是DNS中继的原理,本发明使用一种网络探测方法,是DNS网关与DNS服务器之间进行数据传输时间检测,根据网络传输的时长,与本地列表的查找匹配速度进行对比,实时变更本地DNS列表的大小,以此来提高整体DNS中继的性能。

【发明内容】

[0003]为了能够提高整体DNS查找的速度,本发明提出了一种DNS中继功能加速方法及装置,具体方案如下:
一种DNS中继功能加速方法,其特征在于,所述方法包括:
51、统计从DNS中继网关向DNS服务器发送报文,到所述DNS中继网关接收到所述DNS服务器的回应报文的回应时间m ;
52、根据所述回应时间m对所述DNS中继网关上的DNS列表进行调整。
[0004]优选的,统计从DNS中继网关向DNS服务器发送报文,到所述DNS中继网关接收到所述DNS服务器的回应报文的回应时间m,具体为:DNS中继网关利用ping向DNS服务器发送探测报文,当DNS中继网关收到DNS服务器回应的响应报文时,统计期间的回应时间m。
[0005]优选的,根据所述回应时间m对所述DNS中继网关上的DNS列表进行调整,具体为:判断DNS中继网关的当前DNS列表的长度A与偏差系数q的乘积是否小于回应时间m,若是,则增加所述DNS列表的长度;若否,则减少所述DNS列表的长度。
[0006]优选的,所述偏差系数q为0.001。
[0007]优选的,在步骤S2之后还包括:S3、η秒后执行步骤S1。
[0008]—种DNS中继功能加速装置,其特征在于,所述装置包括:
统计单元,用于统计从DNS中继网关向DNS服务器发送报文,到所述DNS中继网关接收到所述DNS服务器的回应报文的回应时间m ;
调整单元,用于根据统计单元的结果,对所述DNS中继网关上的DNS列表进行调整。
[0009]优选的,所述调整单元还包括: 判断子单元,判断DNS中继网关的当前DNS列表的长度A与偏差系数q的乘积是否小于回应时间m
执行子单元:当判断DNS中继网关的当前DNS列表的长度A与偏差系数q的乘积小于回应时间m,则增加所述DNS列表的长度;当判断DNS中继网关的当前DNS列表的长度A与偏差系数q的乘积不小于回应时间m,则减少所述DNS列表的长度。
[0010]本发明通过动态调整DNS中继网关上DNS列表的长度,减少域名查询时间,提高整体DNS查找效率。
【附图说明】
[0011]图1为本发明提供的一种DNS中继功能加速方法的示意图。
[0012]图2为本发明提供的一种DNS中继功能加速装置的示意图。
【具体实施方式】
[0013]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他的实施例,都属于本发明保护的范围。
[0014]图1示出了本发明提供的一种DNS中继功能加速方法的示意图,具体方法如下所述:
S1、统计从DNS中继网关向DNS服务器发送报文,到所述DNS中继网关接收到所述DNS服务器的回应报文的回应时间m。
[0015]通常具备DNS中继网关的网络的连接配置基本上是网络终端的DNS域名解析地址指向DNS中继网关,DNS中继网关的DNS域名解析地址指向DNS服务器。本步骤中统计的是从DNS中继网关向DNS服务器发送报文,到所述DNS中继网关接收到所述DNS服务器的回应报文的回应时间。
[0016]具体的,统计从DNS中继网关向DNS服务器发送报文,到所述DNS中继网关接收到所述DNS服务器的回应报文的回应时间m ;其方法可以采用由DNS中继网关利用ping向DNS服务器发送探测报文,当DNS中继网关收到DNS服务器回应的响应报文时,统计期间的回应时间;也可以采用统计最近一次的从DNS中继网关向DNS服务器发送域名查询请求报文,到DNS中继网关收到DNS服务器回应的查询结果报文的回应时间。
[0017]S2、根据所述回应时间m对所述DNS中继网关上的DNS列表进行调整。
[0018]通常情况下,随着DNS中继网关上的DNS列表长度的不断增加,其查找DNS的速度会越慢,如果DNS查找的速度小于报文传输的时间时,那么就说明此时DNS中继网关的本地存储过大,效率远低于转发一个请求报文到DNS服务器上查找的时间,因此本步骤通过调整DNS中继网关上的DNS列表长度使网络终端在查询DNS时所用的时间最短。
[0019]具体的,判断DNS中继网关的当前DNS列表的长度A与偏差系数q的乘积是否小于回应时间m,若是,则增加所述DNS列表的长度;若否,则减少所述DNS列表的长度。
[0020]S卩,当AXq彡m时,DNS中继网关的DNS列表的长度增加Z,当AXq〈m时,DNS中继网关的DNS列表的长度减少Z,其中A为DNS中继网关的当前DNS列表的长度,q为偏差系数,m为回应时间,Z为DNS列表的长度变化值。
[0021]Z可以自由设定,也可以将Z的取值设定为在DNS中继网关上注册的终端数。
[0022]偏差系数q优选取值为q=0.001,当然选取也可以随着DNS中继网关的设备性能高低不同而变化,设备性能越高,值越小,性能越低,值越大。
[0023]S3,η秒后执行步骤S1。其中η可以自由配置。
[0024]举例说明,以现有的DNS中继网关网络为例,DNS中继网关执行一个ping报文,并统计此报文从发送到收到回应的报文所用的回应时间m,m=0.165秒,当前DNS中继网关的DNS列表中能够存储5000个域名信息,因此DNS列表的长度A=5000,这里在偏差系数q选取上采用优选方案q=0.001,此时AX q>m,所以调整DNS列表长度,由于此时在DNS中继网关上注册的终端数Z=566,所以调整后的DNS列表长度为5566。
[0025]图2示出了本发明提供的一种DNS中继功能加速装置的示意图,具体如下所述: 统计单元,用于统计从DNS中继网关向DNS服务器发送报文,到所述DNS中继网关接收到所述DNS服务器的回应报文的回应时间m。
[0026]调整单元,用于根据统计单元的结果,对所述DNS中继网关上的DNS列表进行调整。
[0027]判断子单元,判断DNS中继网关的当前DNS列表的长度A与偏差系数q的乘积是否小于回应时间m
执行子单元:当判断DNS中继网关的当前DNS列表的长度A与偏差系数q的乘积小于回应时间m,则使所述DNS列表长度增加Z ;当判断DNS中继网关的当前DNS列表的长度A与偏差系数q的乘积不小于回应时间m,则使所述DNS列表长度减少Z。
[0028]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求所限定的范围。
【主权项】
1.一种DNS中继功能加速方法,其特征在于,所述方法包括: 51、统计从DNS中继网关向DNS服务器发送报文,到所述DNS中继网关接收到所述DNS服务器的回应报文的回应时间m ; 52、根据所述回应时间m对所述DNS中继网关上的DNS列表进行调整。2.根据权利要求1所述的一种DNS中继功能加速方法,其特征在于,统计从DNS中继网关向DNS服务器发送报文,到所述DNS中继网关接收到所述DNS服务器的回应报文的回应时间m,具体为:DNS中继网关利用ping向DNS服务器发送探测报文,当DNS中继网关收到DNS服务器回应的响应报文时,统计期间的回应时间m。3.根据权利要求1所述的一种DNS中继功能加速方法,其特征在于,根据所述回应时间m对所述DNS中继网关上的DNS列表进行调整,具体为:判断DNS中继网关的当前DNS列表的长度A与偏差系数q的乘积是否小于回应时间m,若是,则增加所述DNS列表的长度;若否,则减少所述DNS列表的长度。4.根据权利要求3所述的一种DNS中继功能加速方法,其特征在于,所述偏差系数q为0.001ο5.根据权利要求1所述的一种DNS中继功能加速方法,其特征在于,在步骤S2之后还包括:S3、η秒后执彳丁步骤S1。6.一种DNS中继功能加速装置,其特征在于,所述装置包括: 统计单元,用于统计从DNS中继网关向DNS服务器发送报文,到所述DNS中继网关接收到所述DNS服务器的回应报文的回应时间m ; 调整单元,用于根据统计单元的结果,对所述DNS中继网关上的DNS列表进行调整。7.根据权利要求6所述的一种DNS中继功能加速装置,其特征在于,所述调整单元还包括: 判断子单元,判断DNS中继网关的当前DNS列表的长度A与偏差系数q的乘积是否小于回应时间m 执行子单元:当判断DNS中继网关的当前DNS列表的长度A与偏差系数q的乘积小于回应时间m,则增加所述DNS列表的长度;当判断DNS中继网关的当前DNS列表的长度A与偏差系数q的乘积不小于回应时间m,则减少所述DNS列表的长度。
【专利摘要】本发明提供一种DNS中继功能加速方法,其特征在于,所述方法包括:S1、统计从DNS中继网关向DNS服务器发送报文,到所述DNS中继网关接收到所述DNS服务器的回应报文的回应时间m;S2、根据所述回应时间m对所述DNS中继网关上的DNS列表进行调整。上述方法有效减少了域名查询时间,提高整体DNS查找效率。
【IPC分类】H04L29/08, H04L29/12, H04L12/26
【公开号】CN105262857
【申请号】CN201510737267
【发明人】陈海滨
【申请人】北京汉柏科技有限公司
【公开日】2016年1月20日
【申请日】2015年11月4日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1