1 IP2Geo: Locating Internet Hosts Geographically Venkat Padmanabhan Microsoft Research Joint work with L. Subramanian (UC Berkeley)

Slides:



Advertisements
Similar presentations
Some Findings on the Network Performance of Broadband Hosts Karthik Lakshminarayanan, UC Berkeley Venkat Padmanabhan, Microsoft Research.
Advertisements

Pune, India, 13 – 15 December 2010 ITU-T Kaleidoscope 2010 Beyond the Internet? - Innovations for future networks and services Dr. Bamba Gueye Joint work.
Dude, where’s that IP? Circumventing measurement-based IP geolocation Presented by: Steven Zittrower.
Topology-Aware Overlay Construction and Server Selection Sylvia Ratnasamy Mark Handley Richard Karp Scott Shenker Infocom 2002.
Authors: Venkata N. Padmanabhan and Lakshminarayanan Subramanian Publisher: SIGCOMM 2001 Presenter: Chai-Yi Chu Date: 2013/03/06 1.
Distributed Systems Spring 2009 Localization.
Automatically Annotating and Integrating Spatial Datasets Chieng-Chien Chen, Snehal Thakkar, Crail Knoblock, Cyrus Shahabi Department of Computer Science.
Marios Iliofotou (UC Riverside) Brian Gallagher (LLNL)Tina Eliassi-Rad (Rutgers University) Guowu Xi (UC Riverside)Michalis Faloutsos (UC Riverside) ACM.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada ISP-Friendly Peer Matching without ISP Collaboration Mohamed Hefeeda (Joint.
Geolocation Les Cottrell – SLAC University of Helwan / Egypt, Sept 18 – Oct 3, 2010 Partially funded by DOE/MICS Field Work Proposal on Internet End-to-end.
1 A survey of Internet Topology Discovery. 2 Outline Motivations Internet topology IP Interface Level Router Level AS Level PoP Level.
King : Estimating latency between arbitrary Internet end hosts Krishna Gummadi, Stefan Saroiu Steven D. Gribble University of Washington Presented by:
Locating Internet Hosts Venkata N. Padmanabhan Microsoft Research Harvard CS Colloquium 20 June 2001.
1 Network Tomography Venkat Padmanabhan Lili Qiu MSR Tab Meeting 22 Oct 2001.
CCNA 2 v3.1 Module 6.
A Measurement Framework for Pin-Pointing Routing Changes Renata Teixeira (UC San Diego) with Jennifer Rexford (AT&T)
Dynamics of Hot-Potato Routing in IP Networks Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
Tracking Moving Objects in Anonymized Trajectories Nikolay Vyahhi 1, Spiridon Bakiras 2, Panos Kalnis 3, and Gabriel Ghinita 3 1 St. Petersburg State University.
Measuring ISP topologies with Rocketfuel Ratul Mahajan Neil Spring David Wetherall University of Washington ACM SIGCOMM 2002.
RADAR: An In-Building RF-Based User Location and Tracking system Paramvir Bahl and Venkata N. Padmanabhan Microsoft Research Presented by: Ritu Kothari.
1 Network Topology Measurement Yang Chen CS 8803.
Sándor Laki (C) Geolocation by IP address 1 Geolocation by IP address Locating Internet hosts Sándor Laki
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks Locations.
A LIGHT-WEIGHT DISTRIBUTED SCHEME FOR DETECTING IP PREFIX HIJACKS IN REAL TIME Changxi Zheng, Lusheng Ji, Dan Pei, Jia Wang and Paul Francis. Cornell University,
IP-Geolocation Mapping for Moderately Connected Internet Regions.
(jeez y) Where is the Internet? Answers from : (G. Whilikers) Out there. (Mike) the way I see it, the "internet" has to be somewhere. a router collects.
Routing and Routing Protocols Dynamic Routing Overview.
PIC: Practical Internet Coordinates for Distance Estimation Manuel Costa joint work with Miguel Castro, Ant Rowstron, Peter Key Microsoft Research Cambridge.
Measuring ISP Toplogies with Rocketfuel Neil Spring, Ratul Mahajan, and David Wetherall Presented By: David Deschenes March 25, 2003.
Path Stitching: Internet-Wide Path and Delay Estimation from Existing Measurements DK Lee, Keon Jang, Changhyun Lee, Sue Moon, Gianluca Iannaccone* ASIAFI.
Quantifying the Causes of Path Inflation Neil Spring, Ratul Mahajan, and Thomas Anderson Presented by Luv Kohli COMP November 24, 2003.
Routing and Routing Protocols Routing Protocols Overview.
M.Menelaou CCNA2 ROUTING. M.Menelaou ROUTING Routing is the process that a router uses to forward packets toward the destination network. A router makes.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 6 Routing and Routing Protocols.
Towards Street-Level Client- Independent IP Geolocation Yong Wang, UESTC/Northwestern Daniel Burgener, Northwestern Marcel Flores, Northwestern Aleksandar.
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
University of Central Florida CAP 6135: Malware and Software Vulnerability Spring 2012 Paper Presentation Dude, where’s that IP? Circumventing measurement-based.
1 On the Placement of Web Server Replicas Lili Qiu, Microsoft Research Venkata N. Padmanabhan, Microsoft Research Geoffrey M. Voelker, UCSD IEEE INFOCOM’2001,
1 GIRO: Geographically Informed Inter-domain Routing Ricardo Oliveira, Mohit Lad, Beichuan Zhang, Lixia Zhang.
Advanced Networking Lab. Given two IP addresses, the estimation algorithm for the path and latency between them is as follows: Step 1: Map IP addresses.
1 On the Placement of Web Server Replicas Lili Qiu, Microsoft Research Venkata N. Padmanabhan, Microsoft Research Geoffrey M. Voelker, UCSD IEEE INFOCOM’2001,
How DNS Misnaming Distorts Internet Topology Mapping Ming Zhang, Microsoft Research Yaoping Ruan, IBM Research Vivek Pai, Jennifer Rexford, Princeton University.
Internet Tomography and Geography What is this area all about? Related work in the area Main Paper WEBMAPPER’s features How WEBMAPPER works WEBMAPPER results.
How Others Compromise Your Location Privacy: The Case of Shared Public IPs at Hotspots N. Vratonjic, K. Huguenin, V. Bindschaedler, and J.-P. Hubaux PETS.
Determining the Geographic Location of Internet Hosts Venkata N. Padmanabhan Microsoft Research Lakshminarayanan Subramanian University of California at.
CS 4396 Computer Networks Lab BGP. Inter-AS routing in the Internet: (BGP)
1 Week #5 Routing and NAT Network Overview Configuring Routing Configuring Network Address Translation Troubleshooting Routing and Remote Access.
1 Version 3.1 Module 6 Routed & Routing Protocols.
Routing protocols. 1.Introduction A routing protocol is the communication used between routers. A routing protocol allows routers to share information.
1 NetProfiler: Profiling Networks From the Edge Venkat Padmanabhan Microsoft Research June 2005 With Sharad Agarwal (MSR), Jitu Padhye (MSR), Dilip Joseph.
Routing Algorithms and IP Addressing Routing Algorithms must be ▪ Correctness ▪ Simplicity ▪ Robustness ▪ Stability ▪ Fairness ▪ Optimality.
Location Privacy Protection for Location-based Services CS587x Lecture Department of Computer Science Iowa State University.
A Detailed Path-latency Model for Router Geolocation* Internetes hosztok mérés alapú geolokalizációja Sándor Laki, Péter Mátray, Péter Hága, István Csabai.
7/11/0666th IETF1 QoS Enhancements to BGP in Support of Multiple Classes of Service Andreas Terzis Computer Science Department Johns Hopkins University.
1 Effective Diagnosis of Routing Disruptions from End Systems Ying Zhang Z. Morley Mao Ming Zhang.
Inter-domain Routing Outline Border Gateway Protocol.
Proposal Presentation Inferring Geographic proximity of the Internet Node using a Compound Metric M. Kamran Nishat.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Constructing Inter-Domain Packet Filters to Control IP Spoofing Based on BGP Updates Zhenhai Duan, Xin Yuan Department of Computer Science Florida State.
Network Architectures and Services, Georg Carle Faculty of Informatics Technische Universität München, Germany TUM Projects Heiko Niedermayer.
15-829A/18-849B/95-811A/19-729A Internet-Scale Sensor Systems: Design and Policy Review.
1 On the Impact of Route Monitor Selection Ying Zhang* Zheng Zhang # Z. Morley Mao* Y. Charlie Hu # Bruce M. Maggs ^ University of Michigan* Purdue University.
Interaction and Animation on Geolocalization Based Network Topology by Engin Arslan.
Lecture 13 – Network Mapping
Optimal Configuration of OSPF Aggregates
Dude, where’s that IP? Circumventing measurement-based geolocation
RandPing: A Randomized Algorithm for IP Mapping
Phillipa Gill University of Toronto
Chandrika Jayant Ethan Katz-Bassett
OSPF Protocol.
Presentation transcript:

1 IP2Geo: Locating Internet Hosts Geographically Venkat Padmanabhan Microsoft Research Joint work with L. Subramanian (UC Berkeley)

2 IP-Geography Mapping Goal: Infer the geographic location of an Internet host given its IP address. Why is this interesting? –enables location-aware applications –example applications: Territorial Rights Management Targeted Advertising Network Diagnostics Why is this hard? –IP address does not inherently indicate location –proxies hide client identity, limit visibility into ISPs Desirable features of a solution –easily deployable, accuracy, confidence indicator

3 IP2Geo Multi-pronged approach that exploits various “properties” of the Internet GeoTrack –Extract location hints from router names GeoPing –Exploit (coarse) correlation between network delay and geographic distance GeoCluster –Identify geographic clusters

4 GeoPing Nearest Neighbor in Delay Space(NNDS) –delay vector: delay measurements from a host to a fixed set of landmarks –delay map: database of delay vectors and locations for a set of known hosts (50,45,20,35) ↔ Indianapolis, IN (10,20,40,60) ↔ Seattle, WA –target location corresponds to best match in delay map –optimal dimensionality of delay vector is 7-9 –akin to NNSS algorithm in RADAR (Bahl &Padmanabhan) Applicability –location determination for proximity-based routing (e.g., CoopNet)

5 Delay Map Construction 50 ms 45 ms 20 ms 35 ms Delay Vector = (50,45,20,35) ↔ Indianapolis, IN Landmark #1 Landmark #4 Landmark #3 Landmark #2

6 GeoCluster Basic Idea: identify geographic clusters –partial IP-location database construct a database of the form (IPaddr, likely location) partial in coverage and potentially inaccurate sources: HotMail registration/login logs, TVGuide query logs –cluster identification use prefix info. from BGP tables to identify topological clusters assign each cluster a location based on IP-location database do sub-clustering when no consensus on a cluster’s location –location of target IP address is that of best matching cluster Applicability –location-based services (passive, accurate) –privacy concerns with anonymized and aggregated logs?

7 Constructing IP-Location Database ↔ San Francisco, CA ↔ Berkeley, CA ↔ Little Rock, AK ↔ San Francisco, CA ↔ New York, NY ↔ Clinton, AK User A ↔ San Francisco, CA User B ↔ Berkeley, CA User C ↔ Little Rock, AK User D ↔ San Francisco, CA User E ↔ New York, NY User F ↔ Clinton, AK User A ↔ User B ↔ User C ↔ User D ↔ User E ↔ User F ↔ Registration logsLogin logs IP-location database

8 Geographic sub-clusters in a cluster /16 No consensus in location estimate for entire cluster

9 Geographic sub-clusters in a cluster / /17 Consensus in location within sub-clusters

10 Geographically Dispersed Cluster Sub-clustering does not help (e.g., AOL)

11 Performance Median Error: GeoTrack :102 km, GeoPing: 382 km, GeoCluster: 28 km

12 Conclusions IP2Geo encompasses a diverse set of techniques –GeoTrack: DNS names –GeoPing: network delay –GeoCluster: geographic clusters Median error km –GeoCluster also provides confidence indicator Each technique best suited for a different purpose –GeoTrack: locating routers, tracing geographic path –GeoPing: location determination for proximity-based routing (e.g., CoopNet) –GeoCluster: best suited for location-based services Publications at SIGCOMM 2001 & USENIX 2002 Patent filed in May 2001

13 Issues Metro-level accuracy interesting? Privacy issues, especially with using registration and login logs? –are anonymization and aggregation sufficient to allay concerns?