on the suitability of ping to measure latency · we use ping • but, what is the actual...

12
On the Suitability of ping to Measure Latency Cristel Pelsser <cristel@iij.ad.jp> Luca Cittadini <luca.cittadini@gmail.com> Stefano Vissicchio <stefano.vissicchio@uclouvain.be> Randy Bush <randy@psg.com> 2013.05.13 Tokyo Ping 1

Upload: others

Post on 27-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: On the Suitability of ping to Measure Latency · We Use Ping • But, what is the actual distribution of the RTTs? • Could there be a rich distribution? • We were using Atlas

On the Suitability of ping to Measure

Latency Cristel Pelsser <[email protected]>

Luca Cittadini <[email protected]> Stefano Vissicchio <[email protected]>

Randy Bush <[email protected]>

2013.05.13 Tokyo Ping 1

Page 2: On the Suitability of ping to Measure Latency · We Use Ping • But, what is the actual distribution of the RTTs? • Could there be a rich distribution? • We were using Atlas

We Use Ping •  But, what is the actual distribution of

the RTTs? •  Could there be a rich distribution? •  We were using Atlas and found ping

variance to be unexpectedly high •  So we decided to calibrate our tools •  So we ran a paris traceroute series from

Roma Tre to Ashburn 2013.05.13 Tokyo Ping 2

Page 3: On the Suitability of ping to Measure Latency · We Use Ping • But, what is the actual distribution of the RTTs? • Could there be a rich distribution? • We were using Atlas

Paris Traceroute Uses Flow-ID

To Explore Hashed ECMP / LAGged Alternative Paths

2013.05.13 Tokyo Ping 3

Page 4: On the Suitability of ping to Measure Latency · We Use Ping • But, what is the actual distribution of the RTTs? • Could there be a rich distribution? • We were using Atlas

2013.05.13 Tokyo Ping 4

Page 5: On the Suitability of ping to Measure Latency · We Use Ping • But, what is the actual distribution of the RTTs? • Could there be a rich distribution? • We were using Atlas

Roma Tre - Ashburn

2013.05.13 Tokyo Ping 5

Notice Linux Rounding

Page 6: On the Suitability of ping to Measure Latency · We Use Ping • But, what is the actual distribution of the RTTs? • Could there be a rich distribution? • We were using Atlas

ECMP != Equal Latency Multi-Path

2013.05.13 Tokyo Ping 6

Page 7: On the Suitability of ping to Measure Latency · We Use Ping • But, what is the actual distribution of the RTTs? • Could there be a rich distribution? • We were using Atlas

So, A Simple Path

2013.05.13 Tokyo Ping 7

Dallas Ashburn

Single Layer Three Path

Page 8: On the Suitability of ping to Measure Latency · We Use Ping • But, what is the actual distribution of the RTTs? • Could there be a rich distribution? • We were using Atlas

2013.05.13 Tokyo Ping 8

Simple Path Used LAG

FreeBSD Not Rounding

Page 9: On the Suitability of ping to Measure Latency · We Use Ping • But, what is the actual distribution of the RTTs? • Could there be a rich distribution? • We were using Atlas

Looking for Causes •  Very Reproducible •  Circuit Loading <= 50% •  Same different times of day •  Same different probe timing/spacing •  Same UDP or ICMP

•  Layer < 3 Hashing => Large Effect

2013.05.13 Tokyo Ping 9

Page 10: On the Suitability of ping to Measure Latency · We Use Ping • But, what is the actual distribution of the RTTs? • Could there be a rich distribution? • We were using Atlas

Layer-3 Only Hash

2013.05.13 Tokyo Ping 10

Page 11: On the Suitability of ping to Measure Latency · We Use Ping • But, what is the actual distribution of the RTTs? • Could there be a rich distribution? • We were using Atlas

Event During Run

2013.05.13 Tokyo Ping 11

Page 12: On the Suitability of ping to Measure Latency · We Use Ping • But, what is the actual distribution of the RTTs? • Could there be a rich distribution? • We were using Atlas

Selected Summary

2013.05.13 Tokyo Ping 12