Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

1 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 and Gábor Vattay Dept. of Physics of Complex Systems Eötvös Loránd University Budapest, Hungary * In Proc. IEEE Tridentcom-ONIT 2009, 6-8 April, 2009, Washington DC, USA

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

3 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 –Constraint based techniques

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

5 Modeling 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

6 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 pc + D tr –Based on the literature and our observations d h = 100  s The one-way propagation delay along a given path:

7 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 Physical properties of cables cable curvatures in copper: ~0.7 in fiber : 0.65

8 1. 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

9 Locating internal routers L3L3 L1L1 L2L2 n1n1 n2n2 n3n3

10 2. Per-link Distances Link latency estimation –For a symmetric link e L1L1 n i-1 nini Internet RTT 1 RTT 2 RTT 1 – RTT 2 n i-1 nini e L1L1 L2L2

11 3. One-way Delay Constraint 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

12 L3L3 L1L1 L2L2 n1n1 n2n2 n3n3 Locating internal routers

13 Performance Analysis

14 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

15 Thank you for your attention!


Download ppt "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."

Similar presentations


Ads by Google