37
Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass [email protected] 1

Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass [email protected] 1

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

Use Case: Performance Measurement

with RIPE Atlas

eduPERT monthly call

18.09.2014

Tim [email protected]

1

Page 2: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

Content

RIPE Atlas

RIPE Atlas Anchor

Performance Measurement

2

Page 3: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

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 · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

RIPE Atlas - Probes

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

4

Page 5: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

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 · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

RIPE Atlas - Map Visualizations

6

Page 7: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

RIPE Atlas Anchor Hosts locations

7

Page 8: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

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/

8

Page 9: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

RIPE A

tlas Anchor

9

Page 10: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

RIPE Atlas Anchors

RIPE Atlas anchors are both:

enhanced RIPE Atlas probes with more measurement capacity

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

10

Page 11: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

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/

11

Page 12: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

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.

12

Page 13: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

Perf. Measurem

ent

13

Page 14: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

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

14

Page 15: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

Performance MeasurementIPSec VPN performance problems between DTAG and University Campus

Green/Blue:

DSL via DTAG

Red:

DSL via other ISP

y-axis:

Throughput

15

Page 16: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

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

16

Page 17: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

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

17

Page 18: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

Performance Measurement

18

Page 19: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

RIPE Atlas SeismographHoover over to get the packet loss numbers:

Documentation:

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

19

Page 20: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

20

Page 21: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

More A

bout RIPE A

tlas

21

Page 22: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

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

22

Page 23: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

New Measurement

23

Page 24: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

New Measurement

24

Page 25: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

New Measurement

25

Page 26: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

New Measurement

26

Page 27: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

New Measurement

27

Page 28: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

New Measurement

28

Page 29: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

New Measurement

29

Page 30: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

Example: Traceroute

30

Page 31: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

Example: Traceroute

31

Page 32: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

Example: Traceroute

32

Page 33: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

Example: Traceroute

33

Page 34: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

Example: TracerouteOutput comes in JASON ...

34

Page 35: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

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

35

Page 37: Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE Atlas eduPERT monthly call 18.09.2014 Tim Kleefass kleefass@belwue.de 1

Questions ?

37