Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE...
Transcript of Use Case: Performance Measurement with RIPE Atlas · Use Case: Performance Measurement with RIPE...
Use Case: Performance Measurement
with RIPE Atlas
eduPERT monthly call
18.09.2014
1
Content
RIPE Atlas
RIPE Atlas Anchor
Performance Measurement
2
Global RIPE Atlas Network Coverage
https://atlas.ripe.net/results/maps/network-coverage/
https://atlas.ripe.net/results/maps/
3
RIPE Atlas - Probes
https://atlas.ripe.net/results/graphs/
4
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
RIPE Atlas - Map Visualizations
6
RIPE Atlas Anchor Hosts locations
7
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
RIPE A
tlas Anchor
9
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
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
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
Perf. Measurem
ent
13
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
Performance MeasurementIPSec VPN performance problems between DTAG and University Campus
Green/Blue:
DSL via DTAG
Red:
DSL via other ISP
y-axis:
Throughput
15
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
RIPE Atlas Seismograph14 Probes from DTAG to BelWü, last 3 from other networks for comparison
17
Performance Measurement
18
RIPE Atlas SeismographHoover over to get the packet loss numbers:
Documentation:
https://labs.ripe.net/Members/massimo_candela/seismograph-user-guide
19
20
More A
bout RIPE A
tlas
21
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
New Measurement
23
New Measurement
24
New Measurement
25
New Measurement
26
New Measurement
27
New Measurement
28
New Measurement
29
Example: Traceroute
30
Example: Traceroute
31
Example: Traceroute
32
Example: Traceroute
33
Example: TracerouteOutput comes in JASON ...
34
Example: Traceroute... convert to human readable output:
35
RIPE Atlas
https://atlas.ripe.net
https://ripe68.ripe.net/presentations/380-RIPE_Atlas_MAT-WG_RIPE68_BECHA.pdf
36
Questions ?
37