码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-04-14 16:12:25      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

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地址。

 

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

标签:

原文地址:http://www.cnblogs.com/dodng/p/4424964.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!