ripe atlas and ris at france-ix

32
France-IX GM | Paris | 2015-09-18 RIPE Atlas and RIS at France-IX Emile Aben [email protected]

Upload: ripe-ncc

Post on 12-Apr-2017

554 views

Category:

Technology


0 download

TRANSCRIPT

France-IX GM | Paris | 2015-09-18

RIPE Atlas and RIS at France-IX

Emile Aben [email protected]

Control plane data

RIPE RIS

RIPE RIS

• Route Collector system- Control plane info for the community, by the community- Data for RIPEstat: https://stat.ripe.net/

• We’re doing an overhaul- https://ripe70.ripe.net/archives/video/112/

3

OLD NEW

Quagga based ExaBGP based

11 route collectors (RRCs) 3 route collectors

MRT files JSON (+ MRT for backward compat)

Hardly room for growth Plenty of room for growth!

Production Beta

“New RIS”

• Current status: beta

4

“New RIS” 5

Route Collector at FranceIX

• RRC21 at FranceIX is part of the new system- IPv4: 11 peers up (out of 16 configured)- IPv6: 11 peers up (out of 15 configured)

• Able to collect at FranceIX Paris and Marseille (and potentially at partner IXPs in the future)

6

Use Case: Visibility (RIPEstat preview)

• Is your prefix/AS consistently visible?

• Example: Identified a peer at FranceIX where AS3333 IPv6 prefix was not visible

7

https://stat.ripe.net/widget/visibility

AS Path Length (RIPEstat Preview)

• Which location has short AS paths for a particular AS?

8

FranceIX IELO

https://stat.ripe.net/widget/as-path-length

AS Path Length for Content 9

Netflix

Akamai

Google

Come Peer With Us

• http://www.ris.ripe.net/cgi-bin/peerreg.cgi

10

What Feed Do You Give Us?

• In the past we’ve asked for “Full Table” (i.e. as if you were giving RIS transit)

• Lots of RIS peers provide other feeds- Typically “peering”

• Result: Many different types of RIS peers- Harder to understand in data consumption/analysis- Potential fix for that in the works:- draft-ymbk-grow-bgp-collector-communities

• differentiate “customer cone”, “external”, and “internal” routes, using additional BGP communities

11

Data plane data

RIPE Atlas

RIPE Atlas

• Internet data plane monitoring for the community, by the community

13

https://astrikos.cartodb.com/viz/d9cdef7c-465a-11e5-83b0-0e4fddd5de28/public_map

RIPE Atlas in France

• 755 active probes

• 9 anchors

• 123 ASNs

14

RIPE Atlas at FranceIX

• RIPE Atlas anchor: - https://atlas.ripe.net/probes/6118/

• Monitors network inside-out and outside-in • Automatically scheduled measurements from other

RIPE Atlas anchors (144 and rising)- https://atlas.ripe.net/anchors/map/

• Earns measurement credits at 10x rate of normal probes

- Ask Arnaud Fenioux if you have a good cause for these!

15

IXP-Country-Jedi

Using RIPE Atlas

Use Case: Does Local Traffic Stay Local?

• RIPE Atlas doesn’t know traffic, but can measure paths with traceroute

• Full probe-probe mesh for France:- 755 x 754 = 569,270 traceroutes

• Select max. 2 probes per ASN- 155 x 154 = 23,870 traceroutes (manageable)

• Do we see IXPs in these paths?• Do we see out-of-country paths?

- Do they need to be fixed?

17

Paths via FranceIX, … or not

Results IPv4

============

23354 100.0% _total

16743 71.7% _none

6387 27.3% France-IX

229 1.0% France-IX Marseille

Results IPv6

============

3828 100.0% _total

2546 66.5% _none

1264 33.0% France-IX

18 0.5% France-IX Marseille

18

What PeeringLAN is Traversed?

• FranceIX peeringLANs only

• IPv4

• South-south sometimes “bypasses” Marseille

19

16/09/2015 IXP LANs

http://sg-pub.ripe.net/emile/ixp-country-jedi/specials/france-ix-2015-08-19/ixplans/ 1/2

Destination (North to South)

AS12670

AS35625

AS9036

AS25187

AS198507

AS34383

AS33835

AS16347

AS34863

AS21409

AS49594

AS197076

AS49463

AS41334

AS197076

AS31216

AS59944

AS201958

AS8218

AS57068

AS60362

AS59689

AS29605

AS199441

AS35600

AS24776

AS16276

AS8309

AS51754

AS31688

AS57642

AS60444

AS30889

AS12826

AS35189

AS8228

AS199218

AS8218

AS15557

AS196670

AS197133

AS34749

AS5410

AS52075

AS57951

AS60828

AS49763

AS199135

AS57734

AS30889

AS21175

AS3215

AS39116

AS45050

AS2486

AS5377

AS61319

AS198335

AS6908

AS57119

AS43646

AS12322

AS3491

AS21502

AS34177

AS3943

AS8220

AS34019

AS1712

AS199813

AS35540

AS29169

AS50702

AS12844

AS8784

AS20766

AS2485

AS58308

AS12876

AS13193

AS1948

AS34177

AS12395

AS24904

AS47833

AS2259

AS2259

AS8839

AS44141

AS197551

AS25187

AS50535

AS34970

AS16347

AS2200

AS50897

AS51806

AS57141

AS12670

AS57809

AS197532

AS16276

AS39886

AS61984

AS12876

AS39931

AS20926

AS202089

AS60532

AS202215

AS2200

AS24904

AS43142

AS513

AS513

AS29286

AS43142

AS5410

AS199422

AS51083

AS198423

AS199422

AS12565

AS197036

AS198435

AS34274

AS199125

AS199125

AS51083

AS20766

AS39506

AS12844

AS8228

AS15557

AS197133

AS49463

AS197422

AS34019

AS30781

AS31221

AS35540

AS3320

AS15826

AS60427

AS29608

AS13193

AS21175

AS197696

AS201659

AS30781

AS29075

AS48072

AS21502

AS12322

AS3215

AS12670AS35625AS9036AS25187AS198507AS34383AS33835AS16347AS34863AS21409AS49594AS197076AS49463AS41334AS197076AS31216AS59944AS201958AS8218AS57068AS60362AS59689AS29605AS199441AS35600AS24776AS16276AS8309AS51754AS31688AS57642AS60444AS30889AS12826AS35189AS8228AS199218AS8218AS15557AS196670AS197133AS34749AS5410AS52075AS57951AS60828AS49763AS199135AS57734AS30889AS21175AS3215AS39116AS45050AS2486AS5377AS61319AS198335AS6908AS57119AS43646AS12322AS3491AS21502AS34177AS3943AS8220AS34019AS1712AS199813AS35540AS29169AS50702AS12844AS8784AS20766AS2485AS58308AS12876AS13193AS1948AS34177AS12395AS24904AS47833AS2259AS2259AS8839AS44141AS197551AS25187AS50535AS34970AS16347AS2200AS50897AS51806AS57141AS12670AS57809AS197532AS16276AS39886AS61984AS12876AS39931AS20926AS202089AS60532AS202215AS2200AS24904AS43142AS513AS513AS29286AS43142AS5410AS199422AS51083AS198423AS199422AS12565AS197036AS198435AS34274AS199125AS199125AS51083AS20766AS39506AS12844AS8228AS15557AS197133AS49463AS197422AS34019AS30781AS31221AS35540AS3320AS15826AS60427AS29608AS13193AS21175AS197696AS201659AS30781AS29075AS48072AS21502AS12322AS3215

France-IX MarseilleFrance-IX

Rows in this matrix are sources of a traceroute, columns are destinations. Both rows and columns are ordered by probe latitude, with North-North being in

the top left and South-South in the bottom right corner of the matrix. Cells are colored by the IXP peering LAN that was seen in traceroutes between

source and destination RIPE Atlas probes. For now this only shows IPv4 results (see source code to get IPv6)

Hover over cells in the matrix on the left to get detailed information in this window

<- North Destinations South ->

<- S

outh

S

ourc

es N

orth

->

Infrastructure IP Geolocation: OpenIPMap

• Crowdsourcing the geolocation of Internet infrastructure

• Database where experts (you!) report where they think an infrastructure IP or hostname is

• Integrated with RIPE Atlas traceroute results pages

• Performs better than other geolocation solutions for infrastructure IPs [1]

20

[1] On the Diversity of Interdomain Routing in Africa, PAM 2015, Fanou et al.

https://marmot.ripe.net/openipmap/

Paths with Out-of-Country IP Addresses

IPv4 : 9.75%

DE : 3.70% (864)

CH : 2.66% (621)

GB : 2.12% (496)

NL : 2.04% (477)

IT : 0.83% (195)

US : 0.43% (100)

BE : 0.06% (13)

ES : 0.03% (7)

DK : 0.02% (4)

JP : 0.00% (1)

LU : 0.00% (1)

21

IPv6 : 18.10%

DE : 7.31% (280)

NL : 5.98% (229)

CH : 4.47% (171)

GB : 3.50% (134)

IT : 0.71% (27)

SE : 0.31% (12)

US : 0.21% (8)

LU : 0.16% (6)

HK : 0.05% (2)

SG : 0.05% (2)

Causes for Out-of-Country Paths• Two probes at CERN (less than 100m from border!)• Probe in Danish company in Paris TH2• LISP

• Paris-LA-Tokyo is 18844 km (188ms round-trip)

22

## msm_id:2407452 prb_id:22071 dst:153.16.38.64 ts:2015-09-12 18:48:29 -00:00 5 (AS2200) vl807-pc1-brest1-rtr-021.noc.renater.fr [1.167, 1.389] |Brest,FR| 6 (AS2200) te1-4-lannion-rtr-021.noc.renater.fr [11.442, 11.506] |Lannion,FR| 7 (AS2200) te1-4-stbrieuc-rtr-021.noc.renater.fr [11.508, 11.678] |Saint-Brieuc,FR| 8 (AS2200) te2-1-rennes-rtr-021.noc.renater.fr [4.97, 5.078, 11.499] 9 (AS2200) 193.51.177.234 [13.016, 13.626, 13.74] 10 (AS20965) renater-lb1.mx1.par.fr.geant.net [11.399, 11.478, 11.623] |Paris,FR| 11 (AS20965) ae1.mx1.lon.uk.geant.net [17.121, 17.207, 17.326] |London,GB| 12 (AS20965) internet2-gw.mx1.lon.uk.geant.net [112.956, 113.047, 113.076] 13 (AS11537) et-5-0-0.104.rtr.atla.net.internet2.edu [119.339, 119.547, 120.69] |Atlanta,GA,US| 14 (AS11537) et-10-2-0.105.rtr.hous.net.internet2.edu [141.481, 141.518, 141.524] |Houston,TX,US| 15 (AS11537) et-5-0-0.111.rtr.losa.net.internet2.edu [174.024, 174.042, 174.23] |Los Angeles,CA,US| 17 (AS22388) 192.203.116.154 [281.07, 281.121, 292.992] 18 (AS7660) apan-pxtr-vlan7.jp.apan.net [282.323, 285.43, 297.019] 19 (AS7660) tyo-t1600-xe4-0-2-17.jp.apan.net [291.106, 301.732, 308.542]

France IPv4 Geo paths

• “Spiderweb”- Due to probe selection

• Some close-by cities where FR-FR paths go:

- London- Amsterdam- Frankfurt

23

EXPERIMENTAL: http://sg-pub.ripe.net/emile/ixp-country-jedi/specials/france-ix-2015-08-19/geopath/

In-country vs via FranceIX

• Interactive version shows traceroute when hovering over cell

• (help/input wanted!)

24

http://sg-pub.ripe.net/emile/ixp-country-jedi/specials/france-ix-2015-08-19/ixpcountry/

AS Path vs IXP LAN Traversal 25

Action Points

• Network operators:- Explore, see if you can find where you can improve

• IXPs:- Find network ops that you can bring together and peer

with locally

• Programmers:- Check out the code that does all this, and improve it:

• https://github.com/emileaben/ixp-country-jedi/

• Everybody:- Feature requests welcome - contact me

26

Questions? 27

Longer-than-/24 prefixes

• https://labs.ripe.net/Members/emileaben/has-the-routability-of-longer-than-24-prefixes-changed

• /25-/28 not really usable for global Internet connectivity

28

RIS / Control Plane RIPE Atlas / Data Plane

“eyeballtrace” (1)

• Idea: What if I could do a traceroute from all of the major “eyeball” networks in a country?

• Workflow:- Extract list of ASNs with > 1% market share (external API)- Find usable RIPE Atlas probes in these ASNs (probe API)- Create measurements from these probes (measurement

API)- Fetch results (streaming API)- Provide text-based, annotated output (host, ASN for hops)

(RIPEstat / OpenIPMap )

29

“eyeballtrace” (2)

• https://github.com/emileaben/eyeballtrace• command-line: eyeballtrace -c FR cloudflare.com

30

## AS3215/AS3215 - Orange S.A. (35.3% of market in FR) #prb:16015 dst:www.cloudflare.com 1 () 192.168.1.1 [0.58, 0.66, 0.759] 2 () 80.10.126.18 [8.422, 8.461, 8.472] 3 () 10.125.220.202 [8.468, 9.108, 9.119] 4 () ae42-0.nistr102.strasbourg.francetelecom.net [13.265, 13.542, 13.936] |Strasbourg,Alsace,FR| 5 () 81.253.184.190 [29.967, 29.984, 30.132] 6 (AS2914) ae-11.r04.parsfr01.fr.bb.gin.ntt.net [23.121, 23.432, 24.494] |Paris,?le-de-France,FR| 7 (AS2914) ae-5.r02.parsfr02.fr.bb.gin.ntt.net [22.667, 22.851, 23.069] |Paris,?le-de-France,FR| 8 (AS2914) 82.112.96.190 [24.576, 24.761, 24.933] 9 (AS13335) 198.41.215.163 [25.206, 25.341, 26.009]

“eyeballtrace” (3) 31

## AS12322/PROXAD - Free SAS (15.3% of market in FR) #prb:11729 dst:www.cloudflare.com 1 () 10.10.16.1 [0.381, 0.477, 0.542] 2 (AS12322) 78.234.84.254 [5.001, 5.045, 5.245] 3 (AS12322) colmar-3k-1.routers.proxad.net [5.497, 5.555, 5.768] |Colmar,Alsace,FR| 4 (AS12322) mulhouse-6k-1-v808.intf.routers.proxad.net [5.496, 5.785, 5.806] |Mulhouse,Alsace,FR| 5 (AS12322) strasbourg-6k-1-v804.intf.routers.proxad.net [8.999, 9.779, 9.802] |Strasbourg,Alsace,FR| 6 () p11-crs16-1-be1111.intf.routers.proxad.net [13.271, 13.749, 13.825] 7 () th2-9k-2-be2000.intf.routers.proxad.net [13.273, 13.49, 13.501] 8 (AS174) be4204.ccr21.par04.atlas.cogentco.com [13.47, 13.533, 13.533] |Paris,?le-de-France,FR| 9 (AS174) be2308.ccr41.par01.atlas.cogentco.com [13.792, 14.068, 21.968] |Paris,?le-de-France,FR| 10 (AS174) be2097.agr22.par01.atlas.cogentco.com [14.075, 14.278, 14.484] |Paris,?le-de-France,FR| 11 (AS174) te0-0-2-0.rcr11.b019498-0.par01.atlas.cogentco.com [14.013, 14.276, 14.439] |Paris,?le-de-France,FR| 12 (AS174) 149.11.0.126 [14.226, 15.509, 17.039] 13 (AS13335) 198.41.215.163 [14.072, 14.22, 14.271]

“eyeballtrace” (4) 32

## AS15557/LDCOMNET - Societe Francaise du Radiotelephone S.A (14.8% of market in FR) #prb:16089 dst:www.cloudflare.com 1 () 10.34.128.1 [5.775, 5.779, 6.542] 2 (AS21502) pal1rj-ge-2-1-0.200.numericable.net [6.294, 7.774, 7.821] 3 () 172.19.132.146 [11.945, 13.941, 21.208] 4 (AS57734) cloudflare.franceix.net [8.745, 9.515, 10.55] |Paris,?le-de-France,FR| 5 (AS13335) 198.41.215.163 [8.182, 9.374, 9.759]

## AS21351/MEDIASERV - Mediaserv (1.5% of market in FR) NO RIPE Atlas coverage!! If you are in a position to put a probe in this network: https://atlas.ripe.net/get-involved/become-a-host/

## AS51207/FREEM - Free Mobile SAS (1.1% of market in FR) NO RIPE Atlas coverage!! If you are in a position to put a probe in this network: https://atlas.ripe.net/get-involved/become-a-host/

Full output at: http://sg-pub.ripe.net/emile/FR.www.cloudflare.com.txt