是否有任何工具或在线应用程序可以列出CDN的服务器所在位置?
发布于 2010-09-22 11:09:38
CDN在世界上许多地方都有服务器。此外,CDN可以建立在不同的网络拓扑上--主要是拆分Horizon DNS和TCP/IP Anycast,或者这些拓扑的组合。
因此,如果有人想在全球范围内绘制所有CDN持久性有机污染物的图表,这将是一项重大任务。你需要做来自世界各地的测量,并使用许多不同的工具。举个例子,Akamai并没有公布他们到底有多少服务器,但很可能是超过61,000台服务器。
对于一些运营自己的自治系统的大型CDN播放器,您可以通过查看它们的IP范围通过全球注册程序 (如成熟、ARIN等)来获得某种想法。但这并不能给您提供全面的了解,因为网络和服务器位置之间并不一定是1:1之间的映射。
有关服务器位置/ POPs的信息的最佳来源可能是CDN供应商本身。而大多数大型CDN都不会给出确切的细节。
发布于 2010-09-22 11:16:14
我怀疑是否可能可靠地检测到任何CDN机器的位置。
如果服务对其所有机器使用固定的DNS名称,这些机器对每个查询都具有相同的名称->地址映射,并且名称具有可预测的模式,并且没有使用像选播这样花哨的路由技术,并且在测试时所有机器都联机,那么您可以通过蛮力查找机器的IP地址,然后使用ping时间和数据包路由跟踪来猜测每台机器的位置。我怀疑您是否会发现任何CDN (特别是相当大的CDN),所有上述条件(如果有的话)都是正确的,即使确实存在,所有这些条件对于geo定位的任何ping和数据包跟踪方法都不是一门精确的科学。
唯一的方法是问CDN,得到一个答案(这是不可能发生的),并且相信这个答案是完整和准确的.
发布于 2013-01-09 22:11:55
我经常使用的一种方法是使用像just-ping.com这样的服务,并使用ip地址和ping时间来确定位置。
所以如果一个CDN有来自澳大利亚的<50 So的延迟,那么他们可能在那里有一个服务器.从新加坡或美国到非盟的服务超过50毫秒.
如果不是Anycast CDN,就把所有的If从里面拿出来,然后运行traceroute (以及您有什么)来确定每个If的位置。
这种方法对我有效,因为我通常对区域存在感兴趣,不需要确切的列表。
https://webmasters.stackexchange.com/questions/3195
复制相似问题