networking - CDN DNS 是如何工作的

标签 networking

关闭。这个问题是off-topic .它目前不接受答案。












想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。

12年前关闭。




Improve this question




最近,我在 CDN 上看到了我的介绍

http://www.aflexi.net/technology/how-aflexi-cdn-works

我想知道,为什么用户的网络浏览器会知道它需要联系洛杉矶的 Aflexi DNS 服务器,而不是 ISP 提供的 DNS 服务器(如 AOL)?

谢谢!

最佳答案

您的 Internet 服务提供商可能会通过 DHCP 协议(protocol)推送 DNS 服务器信息(当然,您可以在计算机上本地覆盖此信息)。这就是您的机器将如何配置 DNS 服务器以启动查询。

CDN 的工作方式如下:依赖基于 CDN 交付其内容的公司将通过 CDN 提供商管理其域。当请求说 domain D ,机器将联系其配置的 DNS 服务器,并将被定向到域 D 的“权威实体”。有问题。从这一点开始,CDN DNS 服务器可以回复一个答案,该答案提供一个绑定(bind)到“最接近”请求发起位置的 IP 地址。

属性“最近”是根据请求机器的 IP 地址确定的。然而,基于此信息分配“度量”并非易事:“IP 地址”和“物理位置”之间没有直接关联,“物理位置”是为请求机器提供尽可能好的内容的重要信息。

关于networking - CDN DNS 是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2103753/

相关文章:

networking - IP包多次分片时 'More Fragment'位的值

c# httplistener 只捕获本地ip请求

c++ - 网络数据包创建/解析库?

linux - 除了缓冲区已满之外,EAGAIN 会在发送时返回其他情况吗?

python - 如何将pygame Surface作为图像保存到内存(而不是磁盘)

reactjs - 无法从我的移动设备连接到我的 React 应用程序

java - 将数据写入远程mongodb数据库

C:使用选择调用,当我阅读时,我如何跟踪数据?

c - 如何将用户空间进程切换回根网络命名空间?

c++ - 编辑 QTreeWidgetItem 时捕获 ESC 键按下事件