On the Suitability of ping to Measure Latency

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

description

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 . We Use Ping. But, what is the actual distribution of the RTTs? - PowerPoint PPT Presentation

Transcript of On the Suitability of ping to Measure Latency

Page 1: On the Suitability of ping to Measure Latency

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

2

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 Ashburn2013.05.13 Tokyo Ping

Page 3: On the Suitability of ping to Measure Latency

3

Paris Traceroute Uses

Flow-IDTo Explore Hashed

ECMP / LAGgedAlternative Paths

2013.05.13 Tokyo Ping

Page 4: On the Suitability of ping to Measure Latency

42013.05.13 Tokyo Ping

Page 5: On the Suitability of ping to Measure Latency

5

Roma Tre - Ashburn

2013.05.13 Tokyo PingNotice Linux Rounding

Page 6: On the Suitability of ping to Measure Latency

6

ECMP!= Equal Latency Multi-Path

2013.05.13 Tokyo Ping

Page 7: On the Suitability of ping to Measure Latency

7

So, A Simple Path

2013.05.13 Tokyo Ping

Dallas Ashburn

Single Layer Three Path

Page 8: On the Suitability of ping to Measure Latency

82013.05.13 Tokyo Ping

Simple Path Used LAG

FreeBSD Not Rounding

Page 9: On the Suitability of ping to Measure Latency

9

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 Effect2013.05.13 Tokyo Ping

Page 10: On the Suitability of ping to Measure Latency

10

Layer-3 Only Hash

2013.05.13 Tokyo Ping

Page 11: On the Suitability of ping to Measure Latency

11

Event During Run

2013.05.13 Tokyo Ping

Page 12: On the Suitability of ping to Measure Latency

12

Selected Summary

2013.05.13 Tokyo Ping