Authors: Venkata N. Padmanabhan and Lakshminarayanan Subramanian Publisher: SIGCOMM 2001 Presenter: Chai-Yi Chu Date: 2013/03/06 1.

Slides:



Advertisements
Similar presentations
Traffic Dynamics at a Commercial Backbone POP Nina Taft Sprint ATL Co-authors: Supratik Bhattacharyya, Jorjeta Jetcheva, Christophe Diot.
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.
CSCI 4550/8556 Computer Networks Comer, Chapter 22: The Future IP (IPv6)
Network Layer: Internet-Wide Routing & BGP Dina Katabi & Sam Madden.
Distributed Systems Spring 2009 Localization.
By Hitesh Ballani, Paul Francis, Xinyang Zhang Slides by Benson Luk for CS 217B.
Chapter 18. IP: Internet Protocol Addresses
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
1 A survey of Internet Topology Discovery. 2 Outline Motivations Internet topology IP Interface Level Router Level AS Level PoP Level.
Oct 26, 2004CS573: Network Protocols and Standards1 IP: Routing and Subnetting Network Protocols and Standards Autumn
Locating Internet Hosts Venkata N. Padmanabhan Microsoft Research Harvard CS Colloquium 20 June 2001.
Dynamics of Hot-Potato Routing in IP Networks Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
Measurement in the Internet. Outline Internet topology Bandwidth estimation Tomography Workload characterization Routing dynamics.
Measuring ISP topologies with Rocketfuel Ratul Mahajan Neil Spring David Wetherall University of Washington ACM SIGCOMM 2002.
1 Network Topology Measurement Yang Chen CS 8803.
1 ECE453 – Introduction to Computer Networks Lecture 10 – Network Layer (Routing II)
Lecture 5 Geocoding. What is geocoding? the process of transforming a description of a location—such as a pair of coordinates, an address, or a name of.
Domain Name Services And IP Addressing. Domain Name Services Domain name is a way to identify and locate computers connected to the Internet. No two organizations.
Computer Networks Layering and Routing Dina Katabi
Sándor Laki (C) Geolocation by IP address 1 Geolocation by IP address Locating Internet hosts Sándor Laki
INTERNET TOPOLOGY MAPPING INTERNET MAPPING PROBING OVERHEAD MINIMIZATION  Intra- and inter-monitor redundancy reduction IBRAHIM ETHEM COSKUN University.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks Locations.
Interior Gateway Routing Protocol (IGRP) is a distance vector interior routing protocol (IGP) invented by Cisco. It is used by routers to exchange routing.
Presentation Title Subtitle Author Copyright © 2002 OPNET Technologies, Inc. TM Introduction to IP and Routing.
On the Power of Off-line Data in Approximating Internet Distances Danny Raz Technion - Israel Institute.
Oasis: Anycast for Any Service Michael J. Freedman Karthik Lakshminarayanan David Mazières in NSDI 2006 Presented by: Sailesh Kumar.
TRACENET M.Engin TozalKamil Sarac The University of Texas at Dallas.
Introduction to Routing and Routing Protocols By Ashar Anwar.
Lecturer: Ghadah Aldehim
Network Sensitivity to Hot-Potato Disruptions Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
Measuring ISP Toplogies with Rocketfuel Neil Spring, Ratul Mahajan, and David Wetherall Presented By: David Deschenes March 25, 2003.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
Computer Networks. IP Addresses Before we communicate with a computer on the network we have to be able to identify it. Every computer on a network must.
Quantifying the Causes of Path Inflation Neil Spring, Ratul Mahajan, and Thomas Anderson Presented by Luv Kohli COMP November 24, 2003.
CIS 450 – Network Security Chapter 3 – Information Gathering.
Copyright 2005 InternetPerils, Inc © I n t e r n e t P e r i l s, Inc. Visualization for Data Sharing John S. Quarterman InternetPerils Jay Swofford.
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.
Shortest Path Navigation Application on GIS Supervisor: Dr. Damitha Karunaratne Thilani Imalka 2007/MCS/023.
A Routing Underlay for Overlay Networks Akihiro Nakao Larry Peterson Andy Bavier SIGCOMM’03 Reviewer: Jing lu.
MENU Implications of Securing Router Infrastructure NANOG 31 May 24, 2004 Ryan McDowell
How DNS Misnaming Distorts Internet Topology Mapping Ming Zhang, Microsoft Research Yaoping Ruan, IBM Research Vivek Pai, Jennifer Rexford, Princeton University.
Chelebi: Subnet-level Internet Mapper Mehmet H. Gunes University of Nevada, Reno.
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.
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
Determining the Geographic Location of Internet Hosts Venkata N. Padmanabhan Microsoft Research Lakshminarayanan Subramanian University of California at.
Internet Protocol: Routing IP Datagrams Chapter 8.
Information-Centric Networks04b-1 Week 4 / Paper 2 Understanding BGP Misconfiguration –Rahil Mahajan, David Wetherall, Tom Anderson –ACM SIGCOMM 2002 Main.
Internet Protocols. ICMP ICMP – Internet Control Message Protocol Each ICMP message is encapsulated in an IP packet – Treated like any other datagram,
On the Impact of Clustering on Measurement Reduction May 14 th, D. Saucez, B. Donnet, O. Bonaventure Thanks to P. François.
Information-Centric Networks Section # 4.2: Routing Issues Instructor: George Xylomenos Department: Informatics.
Internet Infrastructure Mapping the World Wide Web.
Proposal Presentation Inferring Geographic proximity of the Internet Node using a Compound Metric M. Kamran Nishat.
15-829A/18-849B/95-811A/19-729A Internet-Scale Sensor Systems: Design and Policy Review.
1 Variable Length Subnet Masks ( VLSM ) “ Classful Route” Means if a route to a network starting with is received, it is a class A => mask length.
1 UNIT 13 The World Wide Web. Introduction 2 Agenda The World Wide Web Search Engines Video Streaming 3.
1 UNIT 13 The World Wide Web. Introduction 2 The World Wide Web: ▫ Commonly referred to as WWW or the Web. ▫ Is a service on the Internet. It consists.
1 IP2Geo: Locating Internet Hosts Geographically Venkat Padmanabhan Microsoft Research Joint work with L. Subramanian (UC Berkeley)
IP Addressing. A 32-bit logical naming convention A dotted-decimal notation is used: – –Each number represents 8 bits. Number is Part.
Internet and World Wide Web Introduction to the Internet.
Lecture 13 – Network Mapping
COMP 3270 Computer Networks
CS 428 Computer Networking
RESOLVING IP ALIASES USING DISTRIBUTED SYSTEMS
Intra-Domain Routing Jacob Strauss September 14, 2006.
RandPing: A Randomized Algorithm for IP Mapping
Chandrika Jayant Ethan Katz-Bassett
Delivery and Routing of IP Packets
Web Design & Development
BGP Instability Jennifer Rexford
Presentation transcript:

Authors: Venkata N. Padmanabhan and Lakshminarayanan Subramanian Publisher: SIGCOMM 2001 Presenter: Chai-Yi Chu Date: 2013/03/06 1

 Introduction ◦ Probe Machines ◦ Partial Location Mapping Information  GeoTrack  GeoPing ◦ Nearest Neighbor in Delay Space (NNDS)  GeoCluster ◦ Sub-clustering Algorithm 2

 Build an IP address to geographic location mapping service for Internet hosts.  Three distinct techniques, collectively referred to as IP2Geo 1.GeoTrack 2.GeoPing 3.GeoCluster 3

 Make delay measurements for GeoPing  Initiate traceroutes for GeoTrack. 4

 Hotmail ◦ Web-based service. ◦ users who had registered their location as being in the U.S.  bCentral ◦ business Web hosting site. ◦ unique IP addresses seen during (part of) a day in October  FooTV ◦ online TV program guide where people look up program listings for specific zip codes. 5

 Trying to infer location based on the DNS names of the host of interest or other nearby net-work nodes.  For example, the name corerouter1.SanFran- cisco.cw.net corresponds to a router located in San Fran-cisco. 6

 Three types of codes that indicate location: 1.city codes 2.airport codes  sjc2-cw-oc3.sjc.above.net refers to a router in San Jose, CA (airport code sjc) 3.country codes  asd-nr16.nl.kpnqwest.net is located in the Netherlands (country code nl) 7

 charlotte, which corresponds to Charlotte, NC in the eastern U.S.,  would incorrectly match against the name charlotte.ucsd.edu, which corresponds to a host in San Diego, CA in the western U.S. 8

 Defined ISP-specific parsing rules that specify the position at which the location code.  Sprintlink ◦ sl-bb10-sea-9-0.sprintlink.net containing the code sea for Seattle.  AlterNet (UUNET) ◦ 192.atm4-0.sr1.atl5.alter.net containing the code atl for Atlanta. 9

1. Determines the network path between a probe machine and the target host using the traceroute tool. 2. Traceroute reports the DNS names of the intermediate routers where possible. 3. GeoTrack extracts location information from the DNS names of recognizable routers along the path. 4. It traces the geographic path to the target host. 5. GeoTrack estimates the location of the target host as that of the last recognizable router in the path (i.e., the one closest to the target). 10

 error distance, geographic distance between the actual location of the destination host and the estimated location. 11

 Exploiting the relationship between network delay and geographic distance.  Measures the delay to the target host from multiple sources (e.g., probe machines) at known locations and combines these delay measurements to estimate the coordinates of the target host. 12

13

14

 Using knowledge of network routing information and location information for a few hosts to build a location map for a large subset of the IP address space. 15

1. IP address space is broken up into clusters such that all hosts with IP addresses within a cluster are likely to be co-located 2. knowing the location corresponding to a few hosts in a cluster 3. GeoCluster deduces the location of the entire cluster 16

 Ex /24 forms a geographic cluster. the location corresponding to 10 different IP addresses in this cluster is Seattle while that corresponding to one other IP address is Boston.  the Boston data point is erroneous and that all of the (256) IP addresses in this cluster are likely to correspond to hosts in (or near) Seattle. 17

 Use partial IP-to-location mapping information to subdivide Address Prefixes that have a large geographic spread. 18

 Suppose that the space ( /17) to a customer in New York, and a quarter each ( /18 and /18) to customers in Dallas and San Francisco.  Suppose that the partial IP-to-location mapping information indicates that the location is New York for 50 IP addresses in /17, Dallas for 20 addresses in /18, and San Francisco for 10 addresses in /18.  The ISP only advertises the /16 prefix via BGP. 19

 Sub clustering algorithm starts with /16, the cluster is subdivided into two halves, /17 and /17.  /17 is a geographic cluster with its location as New York.  /17 still lacks consensus, so it is subdivided into /18 and /18.  /18 is declared as a geographic cluster with its location as Dallas.  There are fewer than cthresh IP-to-location data points for /18, so the algorithm terminates without declaring it as a geographic cluster. 20

21