ripe atlas - internet society€¦ · ripe atlas overview (1) data repository user web interface...

38
Measuring the Internet RIPE Atlas

Upload: others

Post on 21-Jun-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

Measuring the Internet

RIPE Atlas

Page 2: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

WhyWhat is it useful for?

Page 3: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

3

Why RIPE Atlas? (1)

Internet Growth Critical Multi-Stakeholder

MeasurementsMonitor Troubleshoot

Improve Security

Lack of Internet wide measurements

Page 4: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

4

Why RIPE Atlas? (2)

Goals:

• Internet wide measurement system - Internet infrastructure, not all applications

• Real time & historical info

• Outbound and inbound measurements

• Collaborative effort

• Open and free

• IPv4 and IPv6 capable

Page 5: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

WhatWhat is RIPE Atlas

Page 6: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

6

What is RIPE Atlas (1)

Composed by: Probes

• 9500+

• Around the world

Page 7: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

7

What is RIPE Atlas (2)

Composed by: Anchors

• 250+

• Around the world

Page 8: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

8

What is RIPE Atlas (3)

Composed by: Web interface / API / CLI

Page 9: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

9

What is RIPE Atlas (4)

Composed by: RIPE Atlas Community

• Users

• Hosts - Probes - Anchors

• Sponsors

• Ambassadors

Page 10: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

10

What is RIPE Atlas (5)

Composed by: Measurements

Page 11: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

11

RIPE Atlas Overview (1)

Data RepositoryUser

Web Interface Probes

Anchor

Control

API

CLI

Probes

Anchor

Page 12: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

12

RIPE Atlas Overview (2)RIPE Atlas Severs

User

Web Interface

Probes

Probes

User Server

Page 13: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

HowHow can you use it?

Page 14: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

14

How to use RIPE Atlas

• User friendly web interface, API or CLI

• System based on credits

• Create measurements (ping, trace route, etc.)

• Access (historical) data

Page 15: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

15

How to Access RIPE Atlas

• RIPE NCC Access account (http://access.ripe.net)

• RIPE Atlas -> My Atlas (http://atlas.ripe.net)

Page 16: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

16

Credits

• Every measurement has a cost in credits

• Why? Fairness and avoid overload

• How to earn credits?

1. Hosting a probe / anchor

2. Being an RIPE NCC member (LIR)

3. Being RIPE Atlas sponsor

4. Transfer

5. Voucher…

Page 17: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

17

RIPE Atlas measurements

• Built-in global measurements towards root nameservers - Visualised as Internet traffic maps

• Built-in regional measurements towards “anchors”

• Users can run customised measurements

Page 18: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

18

Highlights

• Six types of measurements: ping, traceroute, DNS, SSL/TLS, NTP and HTTP (to anchors)

• APIs and CLI tools to start measurements and get results

• Streaming data for real-time results

• Status checks (Icinga & Nagios)

• New: “Time Travel”, LatencyMON, DomainMON

Page 19: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

19

Security Aspects

• Probes: - Hardware trust material (regular server address, keys)

- No open ports; initiate connection; NAT is okay

- Don’t listen to local traffic

- No passive measurements

- Automatic FW updates

• Measurements triggered by “command servers” - Inverse ssh tunnels

• Source code published

Page 20: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

20

Ethical Considerations

• No passive measurements (no user traffic)

• Set of measurements is limited

• HTTP measurements only to Anchors

• All data is open and available to anyone

• Barrier to entry is low/cheap

• Open API’s

• Open source code on GitHub

Page 21: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

21

Troopers17 - NGI voucher

• You can start playing right now!

• Login using your RIPE access account

• Go to RIPE Atlas (atlas.ripe.net) - My Atlas (left menu)

- Credits

- Redeem voucher

Ah! The voucher! :-) rightscon

Page 22: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

22

Creating Measurements (1)

Page 23: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

23

Creating Measurements (2)

Page 24: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

24

Creating Measurements (3)

Page 25: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

25

Creating Measurements (4)

Page 26: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

26

Globe reachability check: traceroute

Page 27: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

27

Traceroute view: list

Page 28: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

28

Traceroute view: LatencyMon

Page 29: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

Use casesExamples of RIPE Atlas use

Page 30: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

30

Use cases (1)

Page 31: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

31

RIPE Atlas IXP Country Jedi (1)

• Do paths between ASes stay in country?

• Any difference between IPv4 and IPv6?

• How many paths go via local IXP?

• Could adding peers improve reachability?

• Experimental tool - Feature requests welcome!

- Depends on probe distribution in country

Page 32: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

32

RIPE Atlas IXP Country Jedi (2)• Methodology - Trace route mesh between RIPE Atlas probes

- Identifying ASNs in country using RIPEstat

- Identifying IXP and IXP LANs in PeeringDB

Page 33: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

33

Use Cases (2)

• DDoS Attack on Dyn DNS Servers (Oct. 2016) - 10s millions devices - Mirai botnet

- Legitimate requests

Page 34: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

34

Use Cases (3)

• Monitor Game Service Connectivity (Sept. 2016)

• Requirements: - Check General Reachability, Latency, Historical data

- Supported by an active and helpful community

- Integrate with their existing logging system

• Track down an outage in one upstream

• Became sponsors

Page 35: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

35

Use Cases (4)

• Amsterdam Power Outage (March 2015)

• When and were the outage was happening

Page 36: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

36

Training

• Webinar

• Training Course

• All material available at RIPE web site

https://www.ripe.net

Page 37: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

37

RIPE Atlas Contact Info

• https://atlas.ripe.net • http://roadmap.ripe.net/ripe-atlas/

• Users’ mailing list: [email protected]

• Articles and updates: https://labs.ripe.net/atlas

• Questions and bugs: [email protected]

• Twitter: @RIPE_Atlas and #RIPEAtlas

Page 38: RIPE Atlas - Internet Society€¦ · RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor. 12 ... Being an RIPE NCC member (LIR)

Questions