A Detailed Path-latency Model for Router Geolocation Sándor Laki *, Péter Mátray, Péter Hága, István Csabai and Gábor Vattay Department of Physics of Complex.

Slides:



Advertisements
Similar presentations
Pune, India, 13 – 15 December 2010 ITU-T Kaleidoscope 2010 Beyond the Internet? - Innovations for future networks and services Dr. Bamba Gueye Joint work.
Advertisements

Dude, where’s that IP? Circumventing measurement-based IP geolocation Presented by: Steven Zittrower.
Building the Measurement Infrastructure and Virtual Data Observatory in the European Future Internet Experimental Facility Péter Hága Eötvös Loránd University.
István Csabai Eötvös University Budapest. observation theoryreality Science: early times.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Introduction to IPv4 Introduction to Networks.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Ningning HuCarnegie Mellon University1 Optimizing Network Performance In Replicated Hosting Peter Steenkiste (CMU) with Ningning Hu (CMU), Oliver Spatscheck.
Phillipa Gill, Yashar Ganijali Dept. of CS University of Toronto Bernard Wong Dept. of CS Cornell University David Lie Dept. of Electrical and Computer.
ETOMIC measurements in EVERGROW Gábor Vattay Eötvös University/Collegium Budapest.
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.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
CPSC 441 Tutorial - Network Tools 1 Network Tools CPSC 441 – Computer Communications Tutorial.
1 A survey of Internet Topology Discovery. 2 Outline Motivations Internet topology IP Interface Level Router Level AS Level PoP Level.
PAM A Measurement Study of Internet Delay Asymmetry Abhinav PathakPurdue University Himabindu PuchaPurdue University Ying ZhangUniversity of Michigan.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 13th Lecture Christian Schindelhauer.
Measuring the Spatial Structure of Traffic Congestion in the Internet Gábor Vattay Center for Communication Networks Data Analysis, Collegium Budapest.
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
Network Measurement Bandwidth Analysis. Why measure bandwidth? Network congestion has increased tremendously. Network congestion has increased tremendously.
CISCO NETWORKING ACADEMY Chabot College ELEC ping & traceroute.
Lecture 1, 1Spring 2003, COM1337/3501Computer Communication Networks Rajmohan Rajaraman COM1337/3501 Textbook: Computer Networks: A Systems Approach, L.
1 ICMP : Internet Control Message Protocol Computer Network System Sirak Kaewjamnong.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks Locations.
CCNA Introduction to Networking 5.0 Rick Graziani Cabrillo College
Fundamental of IP network ~ ping, traceroute ~ Practice 1 Information and Communications Technology Internet Engineering.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Troubleshooting Your Network Networking for Home and Small Businesses.
On the Power of Off-line Data in Approximating Internet Distances Danny Raz Technion - Israel Institute.
User-Perceived Performance Measurement on the Internet Bill Tice Thomas Hildebrandt CS 6255 November 6, 2003.
(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.
Lyon, June 26th 2006 ICPS'06: IEEE International Conference on Pervasive Services 2006 Routing and Localization Services in Self-Organizing Wireless Ad-Hoc.
1 Computer Networks DA Chapter 1-3 Introduction.
Towards Street-Level Client- Independent IP Geolocation Yong Wang, UESTC/Northwestern Daniel Burgener, Northwestern Marcel Flores, Northwestern Aleksandar.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 ITGN 235: Principles of Networking ITGN 225: Networking.
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 4. Active Monitoring Techniques.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 9 Basic Router Troubleshooting.
A novel approach of gateway selection and placement in cellular Wi-Fi system Presented By Rajesh Prasad.
Etomic: a pan-European testbed Péter Hága Collegium Budapest Institute for Advanced Study.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
A Queuing Theory Approach to Network Path Parameter Estimation Péter Hága Krisztián Diriczi Gábor Vattay István Csabai Attila Pásztor Darryl Veitch.
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.
Guide to TCP/IP, Second Edition1 Guide To TCP/IP, Second Edition Chapter 4 Internet Control Message Protocol (ICMP)
William Stallings Data and Computer Communications 7 th Edition Chapter 1 Data Communications and Networks Overview.
1 - GEC8, San Diego, July 20-22, 2010 Measurement Tools in PlanetLab Europe Tanja Zseby (Fraunhofer FOKUS, Berlin, Germany) (some slides from other OneLab.
Neural Network Based Available Bandwidth Estimation in the ETOMIC Infrastructure Péter Hága, Sándor Laki, Ferenc Tóth, István Csabai, József Stéger, Gábor.
Detecting the Long-Range Dependence in the Internet Traffic with Packet Trains Péter Hága, Gábor Vattay Department Of Physics of Complex Systems Eötvös.
1 Chapter 23 Internetworking Part 3 (Control Messages, Error Handling, ICMP)
Summary - Part 2 - Objectives The purpose of this basic IP technology training is to explain video over IP network. This training describes how video can.
Determining the Geographic Location of Internet Hosts Venkata N. Padmanabhan Microsoft Research Lakshminarayanan Subramanian University of California at.
PART1: IP SLA Voice Performance Measurement and related technologies 1.
1 ICC 2013, 9-13 June, Budapest, Hungary Localization packet scheduling for an underwater acoustic sensor network By Hamid Ramezani & Geert Leus.
Péter Hága Eötvös Loránd University, Hungary European Conference on Complex Systems 2008 Jerusalem, Israel.
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.
Precision Measurements with the EVERGROW Traffic Observatory Péter Hága István Csabai.
Proposal Presentation Inferring Geographic proximity of the Internet Node using a Compound Metric M. Kamran Nishat.
Motivation and Tools NETD411 – Computer Technology and Architecture.
1 IP2Geo: Locating Internet Hosts Geographically Venkat Padmanabhan Microsoft Research Joint work with L. Subramanian (UC Berkeley)
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
Spam detection using IP geolocation O-talk Andriy Stetsko.
PlanetSeer: Internet Path Failure Monitoring and Characterization in Wide-Area Services Ming Zhang, Chi Zhang Vivek Pai, Larry Peterson, Randy Wang Princeton.
Lecture#6:Connectivity Verification
Voice Performance Measurement and related technologies
Lecture 13 – Network Mapping
Connectivity Verification
Network Tools and Utilities
Instructor Materials Chapter 9: Testing and Troubleshooting
Vivaldi: A Decentralized Network Coordinate System
Lecture#7:Connectivity Verification
Dude, where’s that IP? Circumventing measurement-based geolocation
Phillipa Gill University of Toronto
Chandrika Jayant Ethan Katz-Bassett
Lecture#6:Connectivity Verification
Presentation transcript:

A Detailed Path-latency Model for Router Geolocation Sándor Laki *, Péter Mátray, Péter Hága, István Csabai and Gábor Vattay Department of Physics of Complex Systems Eötvös Loránd University Budapest, Hungary *

Agenda Introduction Path-latency Model Velocity of Signal Propagation in Network Geographic Constraints Data Collection Performance Analysis Summary

Motivation Location information can be useful to both private and corporete users –Targeted advertising on the web –Restricted content delivery –Location-based security check –Web statistics Scientific applications – Measurement visualization – Network diagnostics

Geolocation in General Passive geolocation –Extracting location information from domain names –DNS and WhoIS databases –Commercial databases MaxMind, IPligence, Hexasoft –Large and geographically dispersed IP blocks can be allocated to a single entity Active geolocation –Active probing –Measurement nodes with known locations –GPS-like multilateration (CBG)

Measurement Based Geolocation Active measurements – Network Delays Delays can be transformed to geographic distance –Round Trip Time (ping) –One-way delay Effects of over and underestimation – Topology Network-path discovery –Traceroute with fixed port pairs Interface clustering –Mercator, etc.

Presentation Outline Introduction Path-latency Model Velocity of Signal Propagation in Network Geographic Constraints Data Collection Performance Analysis Summary

Why do we need a latency model? The basis of active methods is to transform delays to geographic distance The model aims to decompose the overall packet delay to linkwise components Approximating propagation delays along a network path leads to more precise distance estimations...

Modelling Packet Delays A packet delay ( d ) can be divided into… –Queuing delay ( D q ) –Processing delay ( D pc ) –Transmission delay ( D tr ) –Propagation delay ( D pg ) A given path: The overall packet delay for a network path ( s=n 0 and d=n H ): n0n0 n1n1 n2n2 nHnH … Only the propagation component has role in the geolocation

How to Estimate Propagation Delays Assumptions in the model – No queuing ( D q = 0) –The per-hop processing and transmission delays can be approximated by a global constant ( d h ) d h = D pc + D tr –Based on the literature and our observations: »d h = 100  s The one-way propagation delay along a given path:

An Extra Cost - ICMP Generation Time In case of ICMP based RTT measurements an extra delay appears at the target node – ICMP Echo Reply Generation Time ( D g ) The overall Round Trip Delay: Is it possible to measure this D g delay component? Yes, there’s a way…

ICMP Generation Times Less than 1% D g = 300  s to avoid distance underestimation

Presentation outline Introduction Path-latency Model Velocity of Signal Propagation in Network Geographic Constraints Data Collection Performance Analysis Summary

Distance Approximation An upper approximation of geographical distance from source s to destination d : where r is the velocity of signal propagation in network [in c units] s d Network cables not running straight due to several reasons Physical properties of the network cables

Signal Propagation in Network The maximum velocity we measured in network was 0.47! The velocity of signal propagation in a copper cable is ~ ! And the average value was 0.27 The maximum value was used to avoid distance underestimation

Presentation outline Introduction Path-latency Model Velocity of Signal Propagation in Network Geographic Constraints Data Collection Performance Analysis Summary

Solving Geolocation Defining geographic constraints We are looking for a location set where all the constrains come true Defining the overall tension in the system –A cost function By minimizing this function the problem can be solved »Non-convex optimization problem » Well known solutions in sensor networks

Round-Trip Time Constraint Using path-latency model –Round-trip propagation delay from a landmark Upper approximation of one-way propagation delay L t The node to be localized Landmark with known location

One-way Delay Constraint A novel constraint for a network path between two landmarks –Limiting the geographic length of a given network path High-precision OWD measurements L1L1 n1n1 L2L2 n2n2 n3n3

Presentation outline Introduction Path-latency Model Velocity of Signal Propagation in Network Geographic Constraints Data Collection Performance Analysis Summary

An Award-winning Testbed E uropean T raffic O bservatory M easurement I nfrastru C ture (etomic) was created in within the Evergrow Integrated Project. Open and public testbed for researchers experimenting the Internet 18 GPS synchronized active probing nodes Equiped with Endace DAG cards – High-precision end-to-end measurements Scheduled experiments NO SLICES » You own the resources during the experimentation Best Testbed Award

Presentation outline Introduction Path-latency Model Velocity of Signal Propagation in Network Geographic Constraints Data Collection Performance Analysis Summary

Performance Analysis Geo-R Mean error: 305 km Max. error: 878 km StdDev: 236 km Geo-Rh Mean error: 251 km Max. error: 699 km StdDev: 205 km Geo-RhOL Mean error: 149 km Max. error: 312 km StdDev: 104 km

Presentation outline Introduction Path-latency Model Velocity of Signal Propagation in Network Geographic Constraints Data Collection Performance Analysis Summary

Estimating propagation delays more precisely – Separation of propagation and per-hop delays in the overall packet latency Velocity of signal propagation in network is much smaller than we assumed before due to curvatures The novel one-way delay constraints improve the accuracy of router geolocation significantly –Nowadays these measurements are available in a few NGN testbeds ( ETOMIC, new OneLab-2 nodes, etc.) Plans for future extensions The method can be combined with passive techniques Improving latency model

OneLab2 - The Next Generation of ETOMIC ETOMIC OneLab2 OneLab2 sites: ≥2 PlanetLab nodes New features Dummybox WiFi access UMTS, WiMax… 1 ETOMIC2-COMO integrated node High precision e2e measurements ARGOS meas. card available via ETOMIC’s CMS 1 APE box A lightweight measurement tool

Thank you for your attention! Contact: This work was partially supported by the National Office for Research and Technology (NAP 2005/ KCKHA005) and the EU ICT OneLab2 Integrated Project (Grant agreement No ).