Towards Street-Level Client-Independent IP Geolocation(2011年)(第一部分)

被引次数:306

Wang Y, Burgener D, Flores M, et al. Towards {Street-Level}{Client-Independent}{IP} Geolocation[C]//8th USENIX Symposium on Networked Systems Design and Implementation (NSDI 11). 2011. 

Abstract

一个高度精确的客户端独立的地理定位服务将是互联网的一个重要目标。尽管在这一领域进行了广泛的研究和重大进展,但这一目标尚未实现。由于迄今为止最好的结果是通过使用额外的“提示”来实现的,而不是固有的基于延迟的测量,我们提出了一种新的地理定位方法,从根本上升级了外部信息的使用。特别是,许多实体(例如,企业、大学、机构)在本地提供其Web服务,并在其网站上提供其实际的地理位置。我们证明,以这种方式提供的信息,当与网络测量相结合时,是一种宝贵的地理定位资源。我们的方法会自动提取、验证、利用和机会主义地膨胀这些基于web的信息,以实现较高的准确性。此外,它还克服了在使用绝对延迟测量时遇到的许多基本的不准确性。我们证明了我们的系统可以将IP地址的精度定位到50倍,即它在相应的数据集上达到了690米的中值误差距离。

1 Introduction

确定一个互联网主机的地理位置对许多互联网应用程序是有价值的。例如,它简化了大规模系统中的网络管理,帮助了网络诊断,并启用了基于位置的广告服务[17,24]。虽然粗粒度的地理定位,例如,在州或城市一级,在许多上下文[19]中就足够了,但对高度准确和可靠的地理定位服务的需求已经被确定为互联网的一个重要目标(例如,[17])。这样的系统不仅可以提高现有应用程序的性能,而且可以使开发新的应用程序成为可能。

[17] KATZBASSETT, E., JOHN, J. P., KRISHNAMURTHY, A., WETHERALL, D., ANDERSON, T., AND YATIN. Towards ip geolocation using delay and topology measurements. In IMC, ’06.

[24] WONG, B., STOYANOV, I., AND SIRER, E. G. Octant: A comprehensive framework for the geolocalization of internet hosts. In NSDI, ’07.

[19] PADMANABHAN, V. N., AND SUBRAMANIAN, L. An investigation of geographic mapping techniques for internet host. In ACM SIGCOMM ’01.

虽然能够提供高度精确的IP地理定位推断的客户端辅助系统确实存在[3,5,9],但许多应用程序,如基于位置的访问限制、上下文感知安全和在线广告,不能依赖于客户端对地理定位的支持。因此,一个高度精确的与客户端无关的地理定位系统将是互联网的一个重要目标。

[3] Geolocation api specification. http://dev.w3.org/geo/ api/spec-source.html.

[5] Google maps with my location. http://www.google.com/ mobile/gmm/mylocation/index.html.

[9] Skyhook. http://www.skyhookwireless.com/.

一个已经广泛使用地理定位服务的应用程序,将从更准确的系统中显著受益的例子是在线广告。例如,知道一个网络用户来自纽约当然是有用的,但知道这个用户居住的曼哈顿的确切部分可以实现更有效的广告,例如,邻近的企业。在应用程序频谱的另一方面,将受益于高度准确和可靠的地理定位系统的示例服务是强制执行基于位置的访问限制和对上下文进行感知的安全[2]。云计算也越来越重要。特别是,为了同时使用公共和私有云实现来提高可伸缩性、可用性或能源效率(例如,[22]),一个高度精确的地理定位系统可以帮助在云中选择一组适当分散的客户化节点。

[2] Geolocation and application delivery. www.f5.com/pdf/ white-papers/geolocation-wp.pdf.

[22] VALANCIUS, V., LAOUTARIS, N., MASSOULIE, L., DIOT, C., AND RODRIGUEZ, P. Greening the Internet with nano data centers. In CONEXT ’09.

尽管网络研究社区在这一领域投入了十年的努力,例如[12,15-19],尽管近年来取得了显著的改进(例如[17,24]),期望的目标,一个实际实现上述应用的地理定位服务,还没有实现。一方面,商业数据库目前提供了粗略和不完整的位置信息[17,21]。另一方面,研究界报告的最佳结果(据我们所知)是由八分体系统[24]。该系统能够实现22英里(35公里)的中值估计误差。虽然这是一个令人钦佩的结果,正如我们在下面阐述的,它仍然对上述应用不够

[12] DAVIS, C., VIXIE, P., GOODWIN, T., AND DICKINSON, I. A means for expressing location information in the domain name system. RFC 1876 (1996).

[15] GUEYE, B., ZIVIANI, A., CROVELLA, M., AND FDIDA, S. Constraint-based geolocation of internet hosts. Transactions on Networking (2006).

[16] GUO, C., LIU, Y., SHEN, W., WANG, H. J., YU, Q., AND ZHANG, Y. Mining the web and the internet for accurate ip address geolocations. In Infocom mini conference, ’09.

[18] MOORE, D., PERIAKARUPPAN, R., DONOHOE, J., AND CLAFFY, K. Where in the world is netgeo.caida.org? In INET ’00.

[21] SIWPERSAD, S., BAMBAGUEYE, AND UHLIG, S. Assessing the geographic resolution of exhaustive tabulation for geolocating internet hosts. In PAM, ’08.

本文的主要贡献在于设计了一种新的独立于客户端的地理定位方法,并部署

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/624005.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MGRE环境下的ospf实验

MGRE环境下的ospf实验 一.拓扑图 二.实验步骤 1.分配各路由网段IP [R1]int g 0/0/0 [R1-GigabitEthernet0/0/0]ip address 16.0.0.1 24 [R1-GigabitEthernet0/0/0]int g 0/0/1 [R1-GigabitEthernet0/0/1]ip address 116.0.0.1 24[R2]int g 0/0/0 [R2-GigabitEthernet0/0/0]…

【Linux】磁盘阵列RAID技术

目录 一、RAID介绍 1.1 什么是RAID技术? 1.2 为什么要使用RAID技术? 二、RAID级别 2.1 常见的RAID级别 2.2 常见RAID介绍 三、RAID特性对比 一、RAID介绍 1.1 什么是RAID技术? 把多块独立的物理磁盘按不同的方式组合起来形成一个硬盘…

基于Python的景区票务人脸识别系统(V2.0)

博主介绍:✌IT徐师兄、7年大厂程序员经历。全网粉丝15W、csdn博客专家、掘金/华为云//InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇&#x1f3…

【C语言】带你完全理解指针(五)练习

复习一下对数组名的理解 数组名的理解 数组名是数组首元素的地址 但是有2个例外: 1. sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小,单位是字节 2. &数组名,这里的数组名表示整个数组&#xff…

【应用】SpringBoot-自动配置原理

前言 本文简要介绍SpringBoot的自动配置原理。 本文讲述的SpringBoot版本为:3.1.2。 前置知识 在看原理介绍之前,需要知道Import注解的作用: 可以导入Configuration注解的配置类、声明Bean注解的bean方法;可以导入ImportSele…

艾体宝方案 | ITT-Profitap IOTA——铁路运输的远程网络捕获和故障排除方案

在移动互联时代,铁路运输的数字化转型已成不可逆转的趋势。然而,随之而来的是对网络连接质量和故障排查的更高要求。本文将探讨如何利用艾体宝Profitap IOTA技术,在火车上实现远程网络捕获和故障排查,助力铁路运输行业迈向智能化未…

GPS定位原理及应用分析

一.定位原理 1.卫星定位(GPS,北斗导航) ①.硬件构成(24颗卫星,可构建一套导航系统) 为何是24颗卫星? 可以做到全球覆盖,同一地点地球上空可观测到4颗卫星。 …

数据分析(2)

数据分析(2) 本文介绍pandas的另一种数据类型DataFrame,中文叫数据框 DataFrame 定义: DataFrame是一个二维的矩阵数据表,通过行和列,可以定位一个值。 在某种程度上,可以认为DataFrame是“具有相同ind…

基于python的二手房数据分析建模及可视化研究,爬取链家二手房数据,可视化分析,房价预测模型

介绍 主要涉及通过爬取济南市链家二手房数据,然后对数据进行处理,包括缺省值处理,高德地图获取二手房地址所属市区,经纬度等数据处理。然后通过python的flask框架编写后端接口,把数据响应给前端。然后前端通过AJAX请求…

Xshell无法输入命令输入命令卡顿

Xshell是一款功能强大的终端模拟软件,可以让用户通过SSH、Telnet、Rlogin、SFTP等协议远程连接到Linux、Unix、Windows等服务器。然而,在使用Xshell的过程中,我们可能会遇到一些问题。比如输入不了命令,或者输入命令很卡。这些问题…

【安全】查杀linux挖矿病毒 kswapd0

中毒现象 高cpu占用,使用top命令查看cpu使用率长时间50%以上,cpu占用异常的进程八成就是挖矿病毒进程 此病毒隐藏了自己,top命令无法查看到挖矿病毒进程,可通过sysdig命令找到隐藏进程 安装sysdig curl -s https://s3.amazonaw…

元类的执行

class MetaB(type):def __new__(cls, name, bases, attrs):print(f"使用元类 {cls.__name__} 创建{name}类 ")return super().__new__(cls, name, bases, attrs)class A(metaclassMetaB):passclass C(A):pass元类MetaB的__new__方法应该只会在创建类A时被调用一次, 因…