如何实现CDN的ns智能解析和动手验证Akamai的实现

1.什么是ns智能解析

通常CDN业务中,智能解析域名,是根据请求方ip的不同给出不同的A记录。

而ns智能解析,是根据请求方ip的不同让他去不同的ns上解析域名,把ns推向离用户更近的边缘节点来缩短请求时间。

2.为什么要实现ns智能解析

1.缩短请求时间

终端用户一次域名请求的过程简化(不考虑cache)为:client -> 本地dns -> 授权dns ->域名解析

其中client -> 本地dns 的过程与所在运营商有关,域名解析与dns server的处理性能和负载有关。

通过选择离本地dns "更近"的ns,可以大大缩短本地dns -> 授权dns 的时间.

2.增加ns的数量

可以看到配置的ns数量其实是要限制的,即一个报文所能承载的大小。

通过ns智能解析来实现扩充ns的目的,理论上可以扩充到无限。

3.实现ns智能解析的条件

1.实现域名的智能解析

2.有至少2个zone

4.如何配置

假设有2个zone分别是a.com和b.net

1. a.com zone修改

线上服务的a.com zone是

a.com ns ns1.a.com

a.com ns ns2.a.com

ns1.a.com A 1.1.1.1

ns2.a.com A 2.2.2.2

修改为(上级授权的zone也要同步修改)

a.com ns ns1.a.com

a.com ns ns2.a.com

a.com ns ns1.b.net

a.com ns ns2.b.net

ns1.a.com A 1.1.1.1

ns2.a.com A 2.2.2.2

2. b.net 增加智能解析域名

添加智能解析域名ns1.b.net 和 ns2.b.net(这里实现了根据请求ip的不同给出不同的A记录,即ns记录)

解析出的A记录就是a.com的ns的ip地址

5.验证Akamai的ns智能解析

akamai.com相当于a.com

akam.net相当于b.net

1.验证步骤1

akamai.com ns 到了 akam.net

2.验证步骤2

上上个图找到了a1-66.akam.net的ip地址即(通过akam.net zone的解析得到)

上个图对这个ip请求了akamai.com ns记录,可见这台设备是akamai.com的一个ns。

6.简单梳理

(以下为个人理解,可能有不对的地方希望大家纠正)

以前的ns都是zone静态配置好的,现在是通过解析域名解析得到的。

为了让其触发解析行为,配置了一个其他zone的域名ns,从而让他产生域名解析一个A记录.

这个A记录就是为这个请求ip服务的ns ip地址。

时间: 2024-10-05 04:56:13

如何实现CDN的ns智能解析和动手验证Akamai的实现的相关文章

【讲清楚,说明白!】DNS域名解析服务实现原理之二--智能解析

目录:(一)DNS介绍(二)DNS服务器部署(三)DNS域名解析(四)DNS容灾(五)DNS智能解析 (一)DNS介绍(1.1)DNS是一个域名系统,在互联网环境中为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.类似于生活中的114服务,可以通过人名找到电话号码,也可以通过电话号码找到人名(生活中没有那么准确的原因是人名有重名,而域名时全世界唯一的).其中DNS协议运行在UDP协议之上,使用端口号53.(1.2)在我们的互联网络

DNS主从复制、子域授权和转发及智能解析

实验环境:centos 7 程序版本:bind-9.9.4-29.el7.x86_64 安装方法:yum install -y bind (base仓库): 端口: TCP53:负责主从服务器的数据复制传输 UDP53:负责解析 主配置文件:/etc/named.conf 区域配置文件存放目录:/var/named/ 从服务器的区域配置文件存放目录:/var/named/slaves 主服务器:192.168.1.12 从服务器:192.168.1.13 主从配置: ~]# cp -p /etc

访问网址(使用CDN)时 智能DNS调度 与 用户定位调度(根据IP定位)

大型网站或多受众用户服务网站在中国特定网络环境下,离不开CDN(内容服务网络)及用户调度.而CDN与用户调度则涉及智能DNS解析与用户定位的问题. 大家知道,现在很多网站的 GLSB 都是基于 DNS 来做用户定位调度.DNS 的解析流程如下: 比如,我是北京的用户,我的 DNS 为 202.106.0.20.当我要打开 www.php-oa.com 时,先会给请求发给 ISP 告诉我的 DNS.这个叫 Local DNS .然后其它的向根域和二级域的查询,都是由 Local DNS 帮我完成的

Linux 下用 Bind9 搭建智能解析 DNS 服务器手记

根据百度出来的感谢各位前辈大神的文章指导,费了一下午时间,自己的智能解析平台搭建完成.平台CentOS6.6,软件系统自带的Bind9: [[email protected] ~]# named -v BIND 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.1 named.conf配置如下: options { //listen-on port 53 { 127.0.0.1; }; //listen-on-v6 port 53 { ::1; }; directory

我正在使用智能解析产品CloudXNS,你也来试试吧

给大家介绍一款智能解析产品:CloudXNS,我已经在用了,感觉很不错,还免费,当然,需要更多的服务的话也有收费项目,哈哈,我还是喜欢免费的东西. 下面和大家分享一下吧,大家也可以看看它到底是个啥. CloudXNS是什么? CloudXNS是中国最大的电信中立互联网基础设施服务商--世纪互联集团(NASDAQ:VNET)旗下北京快网自主研发全新架构的智能DNS解析系统,提供多元化智能DNS解析服务.CloudXNS在响应.分发.存储及负载均衡等设计中使用北京快网私有DNS协议,所有的解析生效都

爬虫智能解析库 Readability 和 Newspaper 的用法

舆情爬虫是网络爬虫一个比较重要的分支,舆情爬虫往往需要爬虫工程师爬取几百几千个新闻站点.比如一个新闻页面我们需要爬取其标题.正文.时间.作者等信息,如果用传统的方式来实现,每一个站点都要配置非常多的规则,如果要维护一个几百上千的站点,那人力成本简直太高了. 如果有一种方式可以在保证差不多的准确率的前提下,大幅提高提取效率的话,就需要用到智能文本提取了. 本文首先介绍一下智能文本提取的基本原理,让大家对智能提取有基本的了解.然后介绍几个比较基础的工具包,准确率并不是很高,可以尝试一用.最后再介绍几

初试Cloudxns详解,智能解析如此简单

作为技术海洋的一只小鱼,俺在不断前行中   , 对于Dns相关技术也是一知半解 ,正好有此机会来初步涉猎此道, 感谢各位阅读! 1.  Dns破冰 什么是Dns? 我自己总结的总是不好的 于是度娘了一下 , DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上

智能解析:白条怎么套现,自己京东白条怎么套现出来

过去人们出门,要带"身手钥钱",即身份证.手机.钥匙和钱包.而现在,身份证和钱包的功能被放进了手机,那么接下来钥匙会有哪些变化?西安慧晶智能科技有限公司董事长张宝强说,2018年将会是智能锁具爆发的元年,以指纹开锁.密码开锁和手机端操控的新一代智能锁具将在未来两三年大量走进千家万户,形成新一轮的巨大刚需市场. 专注锁芯十几年 2004年,时任湘火炬汽车后市场项目组总经理的张宝强,接触到了一款新型的机械锁芯,这种机械锁芯可以有效防止防盗门被撬开.经过现场试验,这种锁芯取得了良好的效果.

物联网智能硬件设备身份验证机制

设备身份验证有以下目标:1,别人的设备不能接入我们的云平台2,我们的设备,不能接入别人的云平台3,考虑到设备要批量生产,云平台先生成设备编码再写入每个设备的方法,非常不现实! 那么,标准的设备身份验证应该是:1,设备上电联网后,需要一个激活过程2,设备向云平台申请激活,包括 厂商.生产批次.生产密码.芯片唯一编码 等信息3,云平台判断并通过激活,根据诸多信息生成全局唯一的设备编码,如果是重复激活,需要根据芯片唯一编码查到上一次分配给该设备的设备编码4,云平台告知硬件设备激活成功,并下发设备编码以