Top Banner
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
12

On the Suitability of ping to Measure Latency Cristel Pelsser Luca Cittadini Stefano Vissicchio Randy Bush 2013.05.13 Tokyo Ping 1.

Dec 25, 2015

Download

Documents

Felicia Dawson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: On the Suitability of ping to Measure Latency Cristel Pelsser Luca Cittadini Stefano Vissicchio Randy Bush 2013.05.13 Tokyo Ping 1.

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 Cristel Pelsser Luca Cittadini Stefano Vissicchio Randy Bush 2013.05.13 Tokyo Ping 1.

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 Ashburn

2013.05.13 Tokyo Ping

Page 3: On the Suitability of ping to Measure Latency Cristel Pelsser Luca Cittadini Stefano Vissicchio Randy Bush 2013.05.13 Tokyo Ping 1.

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 Cristel Pelsser Luca Cittadini Stefano Vissicchio Randy Bush 2013.05.13 Tokyo Ping 1.

42013.05.13 Tokyo Ping

Page 5: On the Suitability of ping to Measure Latency Cristel Pelsser Luca Cittadini Stefano Vissicchio Randy Bush 2013.05.13 Tokyo Ping 1.

5

Roma Tre - Ashburn

2013.05.13 Tokyo Ping

Notice Linux Rounding

Page 6: On the Suitability of ping to Measure Latency Cristel Pelsser Luca Cittadini Stefano Vissicchio Randy Bush 2013.05.13 Tokyo Ping 1.

6

ECMP!= Equal Latency Multi-Path

2013.05.13 Tokyo Ping

Page 7: On the Suitability of ping to Measure Latency Cristel Pelsser Luca Cittadini Stefano Vissicchio Randy Bush 2013.05.13 Tokyo Ping 1.

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 Cristel Pelsser Luca Cittadini Stefano Vissicchio Randy Bush 2013.05.13 Tokyo Ping 1.

82013.05.13 Tokyo Ping

Simple Path Used LAG

FreeBSD Not Rounding

Page 9: On the Suitability of ping to Measure Latency Cristel Pelsser Luca Cittadini Stefano Vissicchio Randy Bush 2013.05.13 Tokyo Ping 1.

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 Cristel Pelsser Luca Cittadini Stefano Vissicchio Randy Bush 2013.05.13 Tokyo Ping 1.

10

Layer-3 Only Hash

2013.05.13 Tokyo Ping

Page 11: On the Suitability of ping to Measure Latency Cristel Pelsser Luca Cittadini Stefano Vissicchio Randy Bush 2013.05.13 Tokyo Ping 1.

11

Event During Run

2013.05.13 Tokyo Ping

Page 12: On the Suitability of ping to Measure Latency Cristel Pelsser Luca Cittadini Stefano Vissicchio Randy Bush 2013.05.13 Tokyo Ping 1.

12

Selected Summary

2013.05.13 Tokyo Ping