如何实现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地址。
如何实现CDN的ns智能解析和动手验证Akamai的实现的更多相关文章
- 干货|爱奇艺CDN巡检系统技术解析
小结: 1. 中心处理系统 /1/将定制后的巡检任务拆分,通过配置与任务分发系统.CMDB*( configuration management database)将派发到边缘拨测系统/2/处理边缘拨 ...
- DNS服务器原理简述、搭建主/从DNS服务器并实现智能解析
1. TLD:Top Level Domain 顶级域名 组织域:.com, .net, .org, .gov, .edu, .mil 国家域:.iq, .tw, .hk, .jp, .cn, ... ...
- 基于PHP的地址智能解析案例-快宝开放平台
快宝地址智能解析,批量录入收件人.发件人最好的解决方案,广泛应用于快递行业,电商行业,ERP应用等. 一.对接前准备 注册快宝开放平台,获得开发者账号,查看如何注册. 二.对接联调 快宝开放平台支持多 ...
- DNS智能解析的搭建与配置
分类: LINUX 原文地址:DNS智能解析的搭建与配置 作者:十年梦生 9月份整整忙了一个月,都抽不出时间来写篇文章,这几天趁着10.1终于有时间来写些东西了,将9月份所做的一些东西来做下总结. ...
- JS寄快递地址智能解析
JS寄快递地址智能解析--2020年7月15日 去年做了些前端内容,最近在整理一些稍微有点用的内容,比如智能解析地址,用户只要输入:张三1351111111江苏省扬州市广陵区XX小区X楼xxx室,就能 ...
- dns智能解析对网站排名的影响
网站排名是所有建站者都关系的问题,如何提升网站排名有很多因素,网站是否健康也与网站排名有关,下面智儒科技网站建设为你研究下如何判断自己的网站是否健康. 一般情况下,网站的排名在优化的基础上,怎么也上不 ...
- Qt5.7 实现Https 认证全过程解析(亲自动手版)
#### NetworkRequestManager.h #include <QSsl>#include <QSslKey>#include <QSslSocket> ...
- sax解析xml,验证格式并支持自定义标签
一.sax简介 SAX是事件驱动型的XML解析方式.顺序读取XML文件,生成事件,传播到用户定义的回调方法中来处理XML文件. 优点: 分段处理xml,而不是将整个xml一次加载进内存,内存占用少,速 ...
- 【总结整理】关于Json的解析,校验和验证
var jasondata='{"staff": [{"name":"红旗","age":90}, {"nam ...
随机推荐
- 在Ubuntu上单机安装Hadoop
最近大数据比较火,所以也想学习一下,所以在虚拟机安装Ubuntu Server,然后安装Hadoop. 以下是安装步骤: 1. 安装Java 如果是新机器,默认没有安装java,运行java –ver ...
- SQL Server 2008 R2——CROSS APPLY 根据数据出现的次数和时间来给新字段赋值
=================================版权声明================================= 版权声明:原创文章 禁止转载 请通过右侧公告中的“联系邮 ...
- linux shell取文本最后一行
目前我知道的方法有四种 1.awk 'END {print}' 2.sed -n '$p' 3.sed '$!N;$!D' 4.awk '{b=a"\n"$0;a=$0 ...
- Linux的主机规划和磁盘分区
选择与Linux搭配的主机配置 CPU 只要不是老旧到让你的硬件系统死机的都能够支持 RAM 内存越大越好,内存的重要性要比CPU还要高,至少512MB Hard Disk 由于数据量与数据的访问频 ...
- stm32 UART串口
void USART1_IRQHandler(void) //´®¿Ú1ÖжϷþÎñ³ÌÐò { u8 Res; #ifdef OS_TICKS_PER_SEC //Èç¹ûʱÖÓ½ÚÅÄÊý¶ ...
- 【转】App架构设计经验谈:接口的设计
App架构设计经验谈:接口的设计 App与服务器的通信接口如何设计得好,需要考虑的地方挺多的,在此根据我的一些经验做一些总结分享,旨在抛砖引玉. 安全机制的设计 现在,大部分App的接口都采用REST ...
- TCP/IP四层模型和OSI七层模型
TCP/IP四层模型 TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇.TCP/IP协议簇分为四层,IP位于协议簇的第二层(对应OSI的第三层),TCP位于协议簇的第三层(对 ...
- Nim游戏
目前有3堆石子,每堆石子个数也是任意的,双方轮流从中取出石子,规则如下:1)每一步应取走至少一枚石子:每一步只能从某一堆中取走部分或全部石子:2)如果谁不能取谁就失败. Bouton定理: 必败状态当 ...
- 简单服务接口访问时权限以及缓存HashMap实现
实现拦截器: package com.zqc.share.framework.interceptor; import javax.annotation.Resource; import javax.s ...
- rpc框架之HA/负载均衡构架设计
thrift.avro.grpc之类的rpc框架默认都没有提供负载均衡的实现,生产环境中如果server只有一台,显然不靠谱,于是有了下面的设计,这其实是前一阵跟北京一个朋友在qq群里交流的结果,分享 ...