use case: performance measurement with ripe atlas · 2014-10-21 · ripe atlas anchors ripe atlas...

39
Use Case: Performance Measurement with RIPE Atlas TF-NOC #11 Madrid 21.+22.10.2014 Tim Kleefass [email protected] 1

Upload: others

Post on 21-Jun-2020

20 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

Use Case: Performance Measurement

with RIPE Atlas

TF-NOC #11Madrid

21.+22.10.2014

Tim [email protected]

1

Page 2: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

Content

RIPE Atlas

RIPE Atlas Anchor

Performance Measurement

2

Page 3: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

Global RIPE Atlas Network Coverage

https://atlas.ripe.net/results/maps/network-coverage/

https://atlas.ripe.net/results/maps/

3

Page 4: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

RIPE Atlas - Probes

https://atlas.ripe.net/results/graphs/

4

Page 5: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

RIPE Atlas

Probes: powered by USB, connected with TP

Anchor: Soekris net6501-70

User defined measurements:

ping(6), traceroute(6), DNS(6), SSLCert(6)

5

Page 6: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

RIPE Atlas - Map Visualizations

6

Page 7: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

RIPE Atlas Anchor Hosts locations

7

Page 8: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

RIPE Atlas Probes

RIPE Atlas Probes:

Sources of Measurements, NOT targets

May sit behind a NAT/Firewall etc.

Connect to central RIPE Atlas Server

Administered by RIPE NCC

Earn credits by keeping your Probe up

Spent credits by scheduling measurements with (other) RIPE Atlas Probes

8

Page 9: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

Analyses and Use Cases

An Update on De-bogonising 128.0.0.0/16

Hurricane Sandy and How the Internet Routes Around Damage

Superstorm Sandy

Comparing TCP and UDP Response Times of DNS Root Servers

A Case Study of AAAA Filtering

Using RIPE Atlas: A DENIC Case Study

A Case Study of IPv6 /48 Filtering

A Use Case for IPv6 Reachability Testing with RIPE Atlas

RIPE Atlas & Anycast Instance Switches

...

More: https://atlas.ripe.net/results/analyses/

9

Page 10: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

RIPE A

tlas Anchor

10

Page 11: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

RIPE Atlas Anchors

RIPE Atlas anchors are both:

enhanced RIPE Atlas probes with more measurement capacity

not only source by also target

regional measurement targets within the greater RIPE Atlas network

That gives information about

local and regional connectivity

investigating connectivity at the local level is usually sufficient

Well-known and co-operating targets for user-defined measurements

Hosts earn additional credits

11

Page 12: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

RIPE Atlas Anchors

Baseline measurements, called anchoring measurements, towards the anchors (by RIPE NCC, 100 to 200 probes)

Users can see a complete list of current RIPE Atlas anchors

Users can see a map showing the locations where anchors have been deployed

https://atlas.ripe.net/about/anchors/

12

Page 13: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

Setup a RIPE Atlas Anchors

Apply to be host @ https://atlas.ripe.net/about/anchors/

Min. 10 Mbit/s bandwith

(Public and native) IPv4 and IPv6 address

No firewall

1. Apply

2. Buy Server (~770 €)

3. Chat with RIPE NCC, name IP addresses etc.

4. Copy o/s image from RIPE NCC via USB stick to server

5. Install in rack

6. Test IP connectivity, check ACLs, etc.

13

Page 14: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

Perf. Measurem

ent

14

Page 15: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

Use Case: Performance Measurement

Performance problem between

a remote network, in this case: Deutsche Telekom (DTAG/AS3320)

a University connected to us (BelWü/as553)

(Lot of the employees and students are connected via DTAG at home)

We don’t have a direct connection to DTAG

We changed the transit ISP to DTAG

Everything seemed fined, traffic level, our VPN/GRE tunnels to schools, etc.

But one University complained about IPSec VPN performance problems

15

Page 16: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

Performance MeasurementIPSec VPN performance problems between DTAG and University Campus

Green/Blue:

DSL via DTAG

Red:

DSL via other ISP

y-axis:

Throughput

16

Page 17: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

Use Case: Performance Measurement

Probable cause: new transit ISP to DTAG drops packets

Test:

Start ping measurement from various RIPE Atlas probes within DTAG network to a target (e.g., RIPE Atlas Anchor) in BelWü network

Verify path by traceroute

17

Page 18: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

RIPE Atlas Seismograph14 Probes from DTAG to BelWü, last 3 from other networks for comparison

18

Page 19: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

Performance Measurement

19

Page 20: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

RIPE Atlas SeismographHoover over to get the packet loss numbers:

Documentation:

https://labs.ripe.net/Members/massimo_candela/seismograph-user-guide

20

Page 21: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

21

Page 22: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

More A

bout RIPE A

tlas

22

Page 23: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

More About RIPE Atlas

There is an API to automate things:

https://atlas.ripe.net/docs/api/

Get data via JASON

Draw your own graphs

But haven’t done that...

You can publish you measurements

Now available: Publish measurements with Seismograph

23

Page 24: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

More About RIPE Atlas

Idea (eduPERT PERT call):

Buy a Atlas Probe for every university/location and have a nice monitoring ?

Will check that at next RIPE meeting in London

24

Page 25: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

New Measurement

25

Page 26: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

New Measurement

26

Page 27: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

New Measurement

27

Page 28: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

New Measurement

28

Page 29: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

New Measurement

29

Page 30: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

New Measurement

30

Page 31: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

New Measurement

31

Page 32: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

Example: Traceroute

32

Page 33: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

Example: Traceroute

33

Page 34: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

Example: Traceroute

34

Page 35: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

Example: Traceroute

35

Page 36: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

Example: TracerouteOutput comes in JASON ...

36

Page 37: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

Example: Traceroute... convert to human readable output:

37

Page 39: Use Case: Performance Measurement with RIPE Atlas · 2014-10-21 · RIPE Atlas Anchors RIPE Atlas anchors are both: enhanced RIPE Atlas probes with more measurement capacity not only

Questions ?

39