CDN 提供商是否运行自己的 DNS 服务器?

CDN 提供商是否运行自己的 DNS 服务器?

为了拥有高效的 CDN,它需要将请求引导到距离请求者最近的服务器。

他们是如何做到的?他们是否运行自己的 DNS 服务器,当被要求解析地址时,它会对请求者 IP 进行地理查找并返回正确的服务器 IP?DNS 缓存会影响这一点吗(听起来不应该,我的 ISP 的缓存将缓存最近的服务器,然后将其提供给我)

答案1

两种基本机制将请求路由到拓扑上接近的服务器:

  1. 分割视图 DNS...就像您说的。

  2. 任播路由:BGP 用于告诉 ISP 的路由器将 IP 地址的流量路由到位置最佳的主机。

在这两种技术中,分割视图 DNS 实现起来比较简单。但是,任播路由的优势在于,即使客户端使用的 DNS 服务器不是 ISP 的,它也能正常工作。

答案2

是的,大多数 CDN 的工作原理正是如此。此外,许多 CDN 的服务器都位于 ISP 的数据中心内,以便直接访问。

相关内容