一种基于dns权威服务器的网络性能测量方法及系统的制作方法

文档序号:7814019阅读:359来源:国知局
一种基于dns权威服务器的网络性能测量方法及系统的制作方法
【专利摘要】本发明公开了一种基于DNS权威服务器的网络性能测量方法及系统。所述方法包括:用户终端针对域名阵列中的每一个域名向DNS服务器列表中的每一个DNS服务器发送DNS解析请求,并将从每一个DNS服务器获得的解析性能数据发送至数据处理服务器;所述数据处理服务器根据所接收到的特征值数据,将属于域内的每一个DNS服务器、每一用户终端、每一域名的解析性能特征值数据推送至数据存储服务器;所述数据存储服务器将所接收到的解析性能特征值数据进行存储;并且所述数据存储服务器对所存储的解析性能数据进行统计,得到每一DNS服务器的网络性能测量数据。本发明提出的上述方案能够实时地给用户提供最优上网选择。让用户自己从提供的最优DNS服务器列表中选择。
【专利说明】-种基于DNS权威服务器的网络性能测量方法及系统

【技术领域】
[0001] 本发明涉及计算机网络【技术领域】,更具体地,涉及一种基于DNS权威服务器的网 络性能测量方法及系统。

【背景技术】
[0002] 近年来,中国互联网产业高速发展,中国注册增值业务提供商也日趋增加。越来越 多的ICP(网络内容信息服务商)开始在互联网中部署并接入镜像服务器,同时,越来越多 的DNS服务器也相继接入互联网,日趋增长的域名数量势必造成一定的DNS解析压力。
[0003] 伴随互联网产品及应用的高速发展,上网速度显然受到了极大的考验。与此同时, 越来越多的网络加速产品和解决方案也如雨后春笋般应运而生。
[0004] 比较市场中涉及网络加速的应用与方法,其更多的是从缓存提速和近区域地址选 择等方面考虑,但是传统意义上网络加速,缓存里保存的数据不一定是当前网速最快的数 据,实时性不强。专门从DNS解析性能入手,通过固定ICP扫描切换,分析不同Public DNS 的解析效果,针对域内IP分组进行Public DNS的性能优劣比较与公示的解决方案还尚未 提出。


【发明内容】

[0005] 为填补现有技术中尚未涉及的加速方法,本发明提出一种基于DNS权威服务器的 网络性能测量方法及系统。本发明以更换DNS权威服务器和域名,进行ICP阵列的DNS性 能扫描为基础手段,基于不同IP分组进行权威DNS服务器性能数据的采集、上传、矩阵存储 与分析,使优质DNS公告成为可能。
[0006] 为此,本发明提出了一种基于DNS权威服务器的网络性能测量方法,其包括:
[0007] 步骤1、用户终端针对域名阵列中的每一个域名向DNS服务器列表中的每一个DNS 服务器发送DNS解析请求,并将从每一个DNS服务器获得的解析性能数据发送至数据处理 服务器;
[0008] 步骤2、所述数据处理服务器根据所接收到的特征值数据,将属于域内的每一个 DNS服务器、每一用户终端、每一域名的解析性能特征值数据推送至数据存储服务器;
[0009] 步骤3、所述数据存储服务器将所接收到的解析性能特征值数据进行存储;并且 所述数据存储服务器对所存储的解析性能数据进行统计,得到每一 DNS服务器的网络性能 测量数据。
[0010] 本发明还提供了一种基于DNS权威服务器的网络性能测量系统,其包括:
[0011] 用户终端,其针对域名阵列中的每一个域名向DNS服务器列表中的每一个DNS服 务器发送DNS解析请求,并将从每一个DNS服务器获得的解析性能数据发送至数据处理服 务器;
[0012] 数据处理服务器,其根据所接收到的特征值数据,将属于域内的每一个DNS服务 器、每一用户终端、每一域名的解析性能特征值数据推送至数据存储服务器;
[0013] 数据存储服务器,将所接收到的解析性能特征值数据进行存储;并对所存储的解 析性能数据进行统计,得到每一 DNS服务器的网络性能测量数据。
[0014] 本发明提出的上述方案基于更换DNS权威服务器和不同域名的技术观念,通过用 户终端、数据处理服务器、数据存储服务器与优质DNS公告系统相结合,为各IP分组用户提 供其分组下的优质DNS参考。在此基础之上,通过DNS性能数据的采集与分析,区域性得进 行优质DNS通告。
[0015] 其中,网络性能界定为DNS解析性能,既DNS服务器解析某域名所需时间。区域性 是以域内IP节点为界定条件进行的用户组划分,如某IP所在分区为华北大区北大主节点, 则该用户组为华北大区北大主节点组。区域性得进行优质DNS通告既通过采集域内不同IP 分组的DNS服务器解析性能的数据,针对域内IP分组公示各自的DNS优劣情况。

【专利附图】

【附图说明】
[0016] 图1是本发明中基于DNS权威服务器的网络性能测量系统的结构示意图;
[0017] 图2是本发明中终端域名阵列扫描方法流程图;
[0018] 图3是本发明中数据处理与存储环节的方法流程图;
[0019] 图4是本发明中数据自检索环节的方法流程图。

【具体实施方式】
[0020] 为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照 附图,对本发明进一步详细说明。根据本发明的实施例,能够清晰展示该发明下的DNS性能 测量与展示功能。
[0021] 针对本发明的应用领域与界定范围,提出了域内、IP分组、DNS公告和特征值的概 念。下面就这几个概念的定义加以详细描述 :
[0022] 域内:界定于中国教育和科研计算机网网域范畴内的网络。接入中国教育和科研 计算机网的用户均视为域内用户。
[0023] IP分组:在域内范围内,以IP所属网段为界定条件,进行IP所属区域划分。如 162. 105. 023. 1用户所属网段为分配给华北大区北大主节点的网段区域,则该IP分组为华 北大区北大主节点组。
[0024] DNS公告:根据IP分组进行DNS解析性能分析,展示DNS性能优劣与推移变化情 况。
[0025] 特征值:由用户终端上传的数据字段统称为特征值,既DNS解析性能数据特征的 标识。
[0026] IP分组界定在域内范围,则该方法只针对域内范围用户进行DNS公告,即无法对 域外用户提供优质DNS选择依据。
[0027] 图1示出了本发明中基于DNS权威服务器的网络性能测量系统的结构示意图。如 图1所示,该系统包括:用户终端、数据处理服务器、数据存储服务器与优质DNS公告系统。
[0028] 所述用户终端针对域名阵列中的每个域名循环不间断的进行DNS请求,所述域名 阵列指ICP列表,其包括多个域名,其是由服务器定时下发给客户端的。所用域名来自终端 默认的域名阵列,客户端根据服务器下发的域名阵列定期更新默认的域名阵列。所用DNS 地址来自数据处理服务器下发的权威DNS地址。终端统计每个DNS解析某个域名需要的时 间,并确定解析时间为核心特征值。其中,特征值包括用户终端的网络属性,如用户IP地 址,所用DNS服务器地址,访问域名,域名解析后的IP地址、域内标识及域名解析时间等关 键性信息,具体参数说明见表4。
[0029] 表 4
[0030]

【权利要求】
1. 一种基于DNS权威服务器的网络性能测量方法,其包括: 步骤1、用户终端针对域名阵列中的每一个域名向DNS服务器列表中的每一个DNS服务 器发送DNS解析请求,并将从每一个DNS服务器获得的解析性能数据发送至数据处理服务 器; 步骤2、所述数据处理服务器根据所接收到的特征值数据,将属于域内的每一个DNS服 务器、每一用户终端、每一域名的解析性能特征值数据推送至数据存储服务器; 步骤3、所述数据存储服务器将所接收到的解析性能特征值数据进行存储;并且所述 数据存储服务器对所存储的解析性能数据进行统计,得到每一 DNS服务器的网络性能测量 数据。
2. 如权利要求1所述的方法,其中,所述每一 DNS服务器的网络性能测量数据为每一 DNS服务器在每一域内分组中对于每一域名的平均解析时间,其中所述每一域内分组包括 多个用户终端。
3. 如权利要求1所述的方法,其中,所述域名阵列包括多个ICP域名,其由数据处理服 务器定期下发给用户终端。
4. 如权利要求1所述的方法,其中,所述步骤1之前还包括: 用户终端向数据处理服务器发送DNS服务器列表的请求报文; 数据处理服务器监听用户终端请求,并在接收到用户终端的DNS服务器列表请求报文 后,加载本地DNS服务器列表,组成相应报文后派发个用户终端; 用户终端获取数据处理服务器派发的DNS服务器列表后,将其作为本地DNS服务器列 表进行存储。
5. 如权利要求1所述的方法,其中,解析性能特征值数据包括用户终端IP地址、访问域 名、DNS服务器地址、DNS服务器解析出的IP地址、解析时间和域内标识。
6. 如权利要求5所述的方法,其中,步骤2具体包括: 步骤21、数据处理服务器接收用户终端的解析性能特征值数据,并从中获得用户终端 IP地址、访问域名、DNS服务器地址、DNS服务器解析出的IP地址、解析时间和域内标识; 步骤22、数据处理服务器判断所述用户终端IP地址、DNS服务器地址和DNS服务器解 析出的IP地址中是否有非域内地址,若是则将该解析性能特征值数据判定为无效后推送 至数据存储服务器进行存储;否则执行下一步; 步骤23、数据处理服务器根据DNS服务器列表,针对每一个DNS服务器创建一个哈希 表,并将其存储至数据存储服务器中;所述哈希表以解析性能特征值数据中的用户终端IP 地址和访问域名为键值建立,解析性能特征值数据中的其他数据存入哈希表的中; 步骤24、数据处理服务器根据解析性能特征值数据中用户终端IP地址为键值建立红 黑树,并将其存储至数据存储服务器中。
7. 如权利要求6所述的方法,其中,步骤3中所述数据存储服务器对所存储的解析性能 数据进行统计,得到每一 DNS服务器的网络性能测量数据具体包括: 所述数据存储服务器遍历红黑树,取出键值; 选定其中一个哈希表,利用所取出的键值对所述哈希表进行检索,并获得该哈希表中 每一用户终端每一域名的解析时间,统计属于同一域内分组的用户终端对同一域名的解析 时间的平均值。
8. 如权利要求7所述的方法,其中,步骤3还包括: 所述数据存储服务器遍历红黑树,并取出每一键值对应的时间戳; 根据所述键值和时间戳,将过期的解析性能数据从所述哈希表中删除。
9. 一种基于DNS权威服务器的网络性能测量系统,其包括: 用户终端,其针对域名阵列中的每一个域名向DNS服务器列表中的每一个DNS服务 器发送DNS解析请求,并将从每一个DNS服务器获得的解析性能数据发送至数据处理服务 器; 数据处理服务器,其根据所接收到的特征值数据,将属于域内的每一个DNS服务器、每 一用户终端、每一域名的解析性能特征值数据推送至数据存储服务器; 数据存储服务器,将所接收到的解析性能特征值数据进行存储;并对所存储的解析性 能数据进行统计,得到每一 DNS服务器的网络性能测量数据。
10. 如权利要求9所述的系统,其中,所述数据存储服务器中建立有关系型数据库,所 述关系型数据库中建有历史表和数据表,所述历史表存储历史数据,所述数据表存储统计 数据。
【文档编号】H04L29/12GK104301171SQ201410460928
【公开日】2015年1月21日 申请日期:2014年9月11日 优先权日:2014年9月11日
【发明者】黄友俊, 李星, 吴建平, 刘知刚, 曹武贝 申请人:赛尔网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1