下载地址:A Geolocation Databases Study | IEEE Journals & Magazine | IEEE Xplore
被引次数:195
Shavitt Y, Zilberman N. A geolocation databases study[J]. IEEE Journal on Selected Areas in Communications, 2011, 29(10): 2044-2056.
2. Geolocation Services
地理定位服务的范围从免费服务,到花费几百美元的服务,再到每年花费数万美元的服务。本节调查了这些服务中的大多数,主要关注主要参与者。
免费的地理定位服务在本质上会有所不同。这里讨论了这类来源的三个代表: DNS resolution, Google Gears and HostIP.Info所提供的信息。
DNS resolution可能是地理位置信息的第一个来源。2002年,Spring等人[39]使用DNS名称来改进位置信息,作为火箭燃料项目的一部分。然而,DNS存在几个问题:许多接口没有为它们分配一个DNS名称,并且当接口被错误地命名为[45]时,就会推断出不正确的位置。此外,不存在推断所有DNS名称位置的规则,需要进行一些手动调整。谷歌Gears提供了地理位置API [13],可以用来查询用户的当前位置。该位置从车载源,如GPS、网络定位服务,或从用户的手动输入。当需要时,位置API还能够发送设备接收到的各种信号(来自附近的小区站点、WiFi节点等)。提供给第三方位置服务提供商,他们将信号解析为位置估计[14]。因此,服务粒度是基于单个IP地址粒度,而不是基于地址块和虚拟主机。Info [20]是一个开源项目。这些数据来自于通过API参与直接反馈的用户,以及ISP的反馈。此外,网站访问者正在更新他们的位置,这进而被更新为一个数据库条目。城市数据来自各种来源,如数据捐赠和美国人口普查数据(为美国)。数据以/24 CIDR块的形式提供。
[39] N. Spring, R. Mahajan, and D. Wetherall. Measuring ISP topologies with rocketfuel. In ACM SIGCOMM, pages 133–145, 2002.
[45] M. Zhang, Y. Ruan, V. Pai, and J. Rexford. How DNS misnaming distorts internet topology mapping. In USENIX ATC’06, 2006.
[13] Google. Geolocation API. http : //code.google.com/apis/gears/ api geolocation.html, 2010.
[14] Google Gears Wiki. Geolocation API. http : //code.google.com/p/gears/wiki/GeolocationAP I, 2010.
[20] hostip.Info. hostip.info. http://www.hostip.info, 2010.
另一种类型的地理定位服务来自于大学和研究机构。这些服务倾向于单独使用度量或与其他方法相结合来提高地理定位数据质量。虽然我们在我节中讨论的许多基于度量的地理定位服务不提供查询特定IP地址[25]、[43],[44]的能力,但一个允许它的在线地理定位服务是Spotter,它是基于Laki等人[28]的工作。Spotter使用了一种概率地理定位方法,该方法是基于对网络延迟和地理距离之间关系的统计分析。这种方法被证明是独立于测量的地标位置。为了近似于目标的位置,观测器测量从地标到目标的传播延迟,然后基于延迟-距离模型将延迟转换为地理距离。所得到的距离约束集用于确定目标的三角测量方法估计位置。