最近,我看到我在CDN上的介绍
http://www.aflexi.net/technology/how-aflexi-cdn-works
我想知道,为什么用户的网络浏览器会知道它需要联系洛杉矶的Aflexi DNS服务器,而不是ISP提供的DNS服务器(如AOL)?
谢谢!
您的Internet服务提供商可能会通过DHCP协议推送DNS服务器信息(当然,您可以在您的计算机上本地覆盖此信息).这是您的计算机配置DNS服务器以启动查询的方式.
CDN的工作方式如下:依赖基于CDN的内容交付的公司将通过CDN提供商管理其域.当请求发出时domain D,计算机将联系其配置的DNS服务器,并将被定向到相关域的"权威实体" D.从这一点开始,CDN DNS服务器可以回复一个答案,该答案提供与"最接近"请求发起地址的IP地址的绑定.
除了别的以外,基于请求机器的IP地址确定"最接近"的属性.然而,基于该信息分配"度量"是非常重要的:"IP地址"和"物理位置"之间没有直接关联,这是用于尽可能最好地向请求机器实现内容的重要信息.
这通常通过为世界各地的域的多个权威DNS服务器分配相同的IP地址,并在互联网默认免费区域中使用路由播放一些技巧,使得每个请求都到达最近的服务器(在网络跳跃中测量)而不是英里).这称为"IP Anycast".然后,不同的服务器可以提供提供商想要的任何答案.这是一个很好的解决方案,因为网络拓扑对性能的影响远大于物理距离.
| 归档时间: |
|
| 查看次数: |
13144 次 |
| 最近记录: |