一种基于大型内容网站DNS解析的CDN场景判定方法技术

技术编号:30076005 阅读:22 留言:0更新日期:2021-09-18 08:31
本发明专利技术提供了一种基于大型内容网站DNS解析的CDN场景判定方法,步骤1、采集多个来源的全球公开的DNS服务器IP,并筛选获取有效的开放DNS服务器IP;步骤2、利用网络爬虫技术,获取目标数量的大型内容服务网站;步骤3、基于有效的开放DNS服务器IP,获取大型内容服务网站对应的IP,并对获取的IP进行CDN场景判定。本发明专利技术提出基于全球开放的DNS服务器,能够获取大型内容服务网站域名所使用的全部IP,并将其判定为CDN场景的IP,实现对CDN场景IP的全面判断。实现对CDN场景IP的全面判断。实现对CDN场景IP的全面判断。

【技术实现步骤摘要】
一种基于大型内容网站DNS解析的CDN场景判定方法


[0001]本专利技术涉及IP应用场景划分领域,具体而言,涉及了一种基于大型内容网站DNS解析的CDN场景判定方法。

技术介绍

[0002]大型内容服务网站往往使用CDN技术,使用户就近获取所需内容,降低网络拥塞,以提高用户访问响应速度和命中率。目前,通过在全球部署探测机器获取大型内容服务网站所使用的IP。但是,这种方法受限于探测机器的数量和地理分布情况,无法获取大型内容服务网站所使用的全部IP,无法全面地判定全球的CND场景IP。
[0003]因此,有必要提出一种基于大型内容网站DNS解析的CDN场景判定方法,能够基于全球开放的DNS服务器,获取大型内容网站域名所使用的IP,全面判断CDN场景的IP。

技术实现思路

[0004]为了解决
技术介绍
中所存在的问题,本专利技术提出了一种基于大型内容网站DNS解析的CDN场景判定方法。
[0005]一种基于大型内容网站DNS解析的CDN场景判定方法,包括
[0006]步骤1、采集多个来源的全球公开的DNS服务器IP,并筛选获取有效的开放DNS服务器IP;
[0007]步骤2、利用网络爬虫技术,获取目标数量的大型内容服务网站;
[0008]步骤3、基于有效的开放DNS服务器IP,获取大型内容服务网站对应的IP,并对获取的IP进行CDN场景判定。
[0009]基于上述,步骤1中,采集互联网多个来源的全球公开DNS服务器IP列表,在去掉重复的IP后,利用dig工具,获取未使用CDN技术的网站域名对应的IP信息;根据结果到的IP信息,确定全球公开DNS服务器的有效性,去掉不可用的和受污染的流氓DNS服务器IP并获取有效的开放DNS服务器IP。
[0010]基于上述,步骤3中,基于有效的全球开放DNS服务器IP,使用dig工具获取大型内容服务网站域名对应的IP;如果一个网站得到了多个不同的IP,则将这些IP判定为CDN场景IP。
[0011]本专利技术相对现有技术具有突出的实质性特点和显著的进步,具体的说,本专利技术基于全球开放的DNS服务器,能够获取大型内容服务网站域名所使用的全部IP,并将其判定为CDN场景的IP,实现对CDN场景IP的全面判断。
附图说明
[0012]图1是本专利技术的流程示意图。
[0013]图2为针对www.ipplus360.com网站,分别使用有效的、不可用的和受污染的流氓DNS服务器进行DNS解析的结果。
具体实施方式
[0014]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0015]一种基于大型内容网站DNS解析的CDN场景判定方法,以解析大型内容服务网站www.baidu.com为例进行说明。
[0016]步骤1、采集多个来源的全球公开的DNS服务器IP,并通过去重复、去掉不可用的、去掉流氓DNS服务器等手段得到有效的开放DNS服务器IP。
[0017]首先,采集多个来源的全球公开的DNS服务器IP,得到了如图2中的8.8.8.8、1.11.71.4和103.14.246.1等DNS服务器IP;其次,在去重复的基础上,使用所有的DNS服务器IP解析www.ippplus360.com,根据返回的结果IP,去掉无法得到结果的不可用的DNS服务器IP和返回错误结果的流氓DNS服务器IP(如图2中的1.11.71.4和103.14.246.1),得到有效的DNS服务器IP。
[0018]步骤2、利用网络爬虫技术,通过采集类似Alexa的网站排名发布网站,获取大型内容服务网站。
[0019]利用网络爬虫技术,采集类似Alexa的网站排名发布网站,获取排名靠前的前1000个网站,得到了大型内容服务网站https://www.baidu.com/。
[0020]步骤3、基于有效的开放DNS服务器IP,获取大型内容服务网站对应的IP,并对获取的IP判定为CDN场景。基于有效的全球开放DNS服务器IP,使用dig工具获取大型内容服务网站域名对应的IP。如果一个网站得到了多个不同的IP,则将这些IP判定为CDN场景IP。否则,网站域名对应的IP不是CDN场景的IP。
[0021]基于有效的全球开放DNS服务器IP,使用dig工具获取大型内容服务网站域名www.baidu.com对应的IP,得到www.baidu.com网站对应的IP有103.235.46.39、112.80.248.75和112.80.248.76等,因此,将这些IP判断为CDN场景的IP。
[0022]针对图1中所示的动态IP块,使用基于密度的DBSCAN聚类方法对它们的历史基准点数据进行聚类,聚类结果以一个中心位置的经度、纬度和对应的半径表示,如图1中的圈所示的聚类结果,实现对动态IP的定位。
[0023]对于本领域技术人员而言,显然本专利技术不限于上述示范性实施例的细节,而且在不背离本专利技术的精神或基本特征的情况下,能够以其他的具体形式实现本专利技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本专利技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本专利技术内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于大型内容网站DNS解析的CDN场景判定方法,其特征在于:包括步骤1、采集多个来源的全球公开的DNS服务器IP,并筛选获取有效的开放DNS服务器IP;步骤2、利用网络爬虫技术,获取目标数量的大型内容服务网站;步骤3、基于有效的开放DNS服务器IP,获取大型内容服务网站对应的IP,并对获取的IP进行CDN场景判定。2.根据权利要求1所述的基于大型内容网站DNS解析的CDN场景判定方法,其特征在于:步骤1中,采集互联网多个来源的全球公开DNS服务器IP列表,在去...

【专利技术属性】
技术研发人员:王永戚伟申文凯李腾飞任国明
申请(专利权)人:郑州埃文计算机科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1