[发明专利]基于DNS服务器测量特定IP范围解析占比的方法及系统有效
申请号: | 201511009133.6 | 申请日: | 2015-12-29 |
公开(公告)号: | CN105681483B | 公开(公告)日: | 2019-06-11 |
发明(设计)人: | 黄友俊;李星;吴建平;王飞;刘知刚 | 申请(专利权)人: | 赛尔网络有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 宋焰琴 |
地址: | 100084 北京市海淀区中*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 dns 服务器 测量 特定 ip 范围 解析 方法 系统 | ||
本发明公开了一种基于DNS服务器测量预定IP地址范围内的IP解析占比的方法及系统,该方法包括:步骤1、解析用户发起的DNS解析请求,并把解析成功的域名以及对应的IP地址集合插入到单链表;步骤2、从单链表中提取域名和IP地址集,并根据ICP列表和特定IP地址范围生成记录插入到哈希表中;步骤3、从哈希表中读取每个ICP相关的记录,并计算出每个ICP在预定IP地址范围的解析占比,并写入日志文件。本发明提出的上述方案可以供网络运营商和ICP根据解析占比测量值适当调整接入网络运营商的带宽值,以优化ICP用户体验。
技术领域
本发明涉及互联网技术领域,更具体地,涉及一种基于DNS服务器测量特定IP范围解析占比的方法,用于为ICP和运营商分析ICP内子域名解析情况的数据支撑,便于下一步制定相关方案以优化ICP用户体验。
背景技术
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。可见,DNS在web服务中占有极其重要的地位。其中本地dns服务器,采用递归的工作方式为客户端解析域名,常见的本地dns服务器主要有bind和dnspod-sr。其中dnspod-sr是一个运行在Linux平台上的高性能的递归DNS服务器软件,具备高性能、高负载、易扩展的优势,非BIND等软件可以比拟。
因特网的域名解析系统被设计为一个联机分布式数据库系统,并采用客户服务器方式。DNS解析主要采用UDP协议通信,端口号为53。当通过UDP协议多次请求查询失败时才会使用TCP协议通信。DNS大多数域名都通过本地进行DNS解析。本地域名服务器对域名解析系统非常重要,当一个主机发出DNS查询请求时,这个查询请求报文就会发给本地DNS服务器。本地DNS服务器一般都会采用递归查询。所谓递归查询就是:如果主机所访问的域名本地DNS服务器不知道域名对应的IP地址,那么本地域名服务器就会以DNS客户的身份,向其他根域名DNS服务器发出查询请求报文(即替主机查询),而不是让主机自己进行下一步的查询。因此,递归查询返回的结果或者所要查询的IP地址,或者是报错,表示无法找到需要的IP地址。
DNS解析技术本身比较成熟,开源软件也相对丰富。常见的本地dns服务器主要有bind和dnspod-sr。其中dnspod-sr是一个运行在Linux平台上的高性能的递归DNS服务器软件,具备高性能、高负载、易扩展的优势,非BIND等软件可以比拟。dnspod-sr具有以下特性:高性能,比所有流行的开源DNS软件性能高出2倍以上;安全,能抵御一般攻击;稳定,有效降低解析失败率;主动刷新缓存,响应速度更快;易于扩展,非常容易部署;防污染,能够正确解析被污染域名。
情况描述:
(1)无论是bind还是dnspod-sr,这些传统的DNS服务器只负责域名解析,作为运营商或者ICP往往想知道该ICP在使用本地DNS解析时特定运营商的ip解析占比情况。
(2)如经过测量发现,某ICP的教育网ip解析占比相对较小,这样可能该ICP在教育网内提供的IP个数较少,为教育网内用户提供的带宽自然就相对较小,从而教育网内用户体验不佳。另外,教育网内用户访问ICP时还有可能会跨网,这样网络延时可能相对增加,从而降低用户访问速度。
发明内容
为解决上述现有技术中存在的问题,本发明提出一种基于DNS服务器测量特定IP范围解析占比的系统及方法。通过测量特定ip范围的解析占比情况,供网络运营商或ICP(内容服务提供商)决策提高解析占比,优化网内用户体验。
根据本发明一方面,其提供了一种基于DNS服务器测量预定IP地址范围内的IP解析占比的方法,该方法包括:
步骤1、解析用户发起的DNS解析请求,并把解析成功的域名以及对应的IP地址集合插入到单链表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于赛尔网络有限公司,未经赛尔网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511009133.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:腕带式手机套
- 下一篇:一种多端口以太网接口的传输方法