Upload
others
View
21
Download
0
Embed Size (px)
Citation preview
Use Case: Performance Measurement
with RIPE Atlas
TF-NOC #11Madrid
21.+22.10.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
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
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
RIPE A
tlas Anchor
10
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
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
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
Perf. Measurem
ent
14
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
Performance MeasurementIPSec VPN performance problems between DTAG and University Campus
Green/Blue:
DSL via DTAG
Red:
DSL via other ISP
y-axis:
Throughput
16
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
RIPE Atlas Seismograph14 Probes from DTAG to BelWü, last 3 from other networks for comparison
18
Performance Measurement
19
RIPE Atlas SeismographHoover over to get the packet loss numbers:
Documentation:
https://labs.ripe.net/Members/massimo_candela/seismograph-user-guide
20
21
More A
bout RIPE A
tlas
22
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
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
New Measurement
25
New Measurement
26
New Measurement
27
New Measurement
28
New Measurement
29
New Measurement
30
New Measurement
31
Example: Traceroute
32
Example: Traceroute
33
Example: Traceroute
34
Example: Traceroute
35
Example: TracerouteOutput comes in JASON ...
36
Example: Traceroute... convert to human readable output:
37
RIPE Atlas
https://atlas.ripe.net
https://ripe68.ripe.net/presentations/380-RIPE_Atlas_MAT-WG_RIPE68_BECHA.pdf
38
Questions ?
39