Top Banner
Resource Certification (RPKI) Marco Hogewoning RIPE NCC ([email protected]) MENOG 10, Dubai UAE
18

Resource Certification (RPKI) · Resource Certification (RPKI), MENOG 10 The RIPE NCC involvement in RPKI • The authority on who is the registered holder of an Internet Number

Aug 16, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Resource Certification (RPKI) · Resource Certification (RPKI), MENOG 10 The RIPE NCC involvement in RPKI • The authority on who is the registered holder of an Internet Number

Resource Certification(RPKI)Marco HogewoningRIPE NCC([email protected])

MENOG 10, Dubai UAE

Page 2: Resource Certification (RPKI) · Resource Certification (RPKI), MENOG 10 The RIPE NCC involvement in RPKI • The authority on who is the registered holder of an Internet Number

Resource Certification (RPKI), MENOG 10

Resource Certificates – The Goal

• Issue digital certificates along with the allocation of Internet Resources

• Two main purposes:– Make the Registry more robust

– Make Internet routing more secure

• Validation is the added value

2

Page 3: Resource Certification (RPKI) · Resource Certification (RPKI), MENOG 10 The RIPE NCC involvement in RPKI • The authority on who is the registered holder of an Internet Number

Resource Certification (RPKI), MENOG 10

The RIPE NCC involvement in RPKI

• The authority on who is the registered holder of an Internet Number Resource in our region

– IPv4 and IPv6 Address Blocks

– Autonomous System Numbers

• Information is kept in the Registry

• Accuracy and completeness are key

3

Page 5: Resource Certification (RPKI) · Resource Certification (RPKI), MENOG 10 The RIPE NCC involvement in RPKI • The authority on who is the registered holder of an Internet Number

Resource Certification (RPKI), MENOG 10

Digital Resource Certificates

• Resource Certification is a free, opt-in service– Your choice to request a certificate

– Linked to registration

– Renewed every 12 months

• Certificate does not list any identity information

5

Page 6: Resource Certification (RPKI) · Resource Certification (RPKI), MENOG 10 The RIPE NCC involvement in RPKI • The authority on who is the registered holder of an Internet Number

Resource Certification (RPKI), MENOG 10

Management: Your Choice

• Open Source Software to run a member CA– Use the RIPE NCC as parent CA (trust anchor)

– Generate and publish Certificate yourself

• RIPE NCC Hosted Platform– All processes are secured and automated

– One click set-up of Resource Certificate

– WebUI to manage Certificates in LIR Portal

6

Page 7: Resource Certification (RPKI) · Resource Certification (RPKI), MENOG 10 The RIPE NCC involvement in RPKI • The authority on who is the registered holder of an Internet Number

Resource Certification (RPKI), MENOG 10

How to Secure Routing

• Using the resource certificate the holder can make a statement on how those resources should be routed:

7

“I, the certified holder, authorise thisAutonomous System to announce

the route for these prefixes”

Page 8: Resource Certification (RPKI) · Resource Certification (RPKI), MENOG 10 The RIPE NCC involvement in RPKI • The authority on who is the registered holder of an Internet Number

Resource Certification (RPKI), MENOG 10

Route Origin Authorisations

• Only the registered holder of a Internet number resource can create a valid ROA

• A ROA affects the RPKI validity of a route announcement:

– VALID: ROA found, authorised announcement

– INVALID: ROA found, unauthorised announcement

– UNKNOWN: No ROA found (resource not yet signed)

8

Page 9: Resource Certification (RPKI) · Resource Certification (RPKI), MENOG 10 The RIPE NCC involvement in RPKI • The authority on who is the registered holder of an Internet Number

Resource Certification (RPKI), MENOG 10

Publication of Cryptographic Objects

• Publication is distributed by design– Publish yourself or publish through a 3rd party

• Each RIR has a public repository– Holds Certificates, ROAs, etc.

– Refreshed at least every 24 hrs

• Accessed using a Validation tool– Communication via rsync

– Builds up a local validated cache

9

Page 10: Resource Certification (RPKI) · Resource Certification (RPKI), MENOG 10 The RIPE NCC involvement in RPKI • The authority on who is the registered holder of an Internet Number

RIPE NCC RPKI Validation tool

Page 11: Resource Certification (RPKI) · Resource Certification (RPKI), MENOG 10 The RIPE NCC involvement in RPKI • The authority on who is the registered holder of an Internet Number

Resource Certification (RPKI), MENOG 10

RIPE NCC RPKI-RTR Validator

• Web-based user interface

• Periodically validates all ROA repositories– Downloads and processes changes automatically

• Ignore Filters (Apply RPKI status ‘Unknown’)

• Whitelist (Apply RPKI status ‘Valid’)

• RPKI-Router Support– Cisco, Juniper, Quagga...

11

Open source, BSD License

Page 12: Resource Certification (RPKI) · Resource Certification (RPKI), MENOG 10 The RIPE NCC involvement in RPKI • The authority on who is the registered holder of an Internet Number

Resource Certification (RPKI), MENOG 10

RIPE NCC RPKI Validator 2.0.3

12

Page 13: Resource Certification (RPKI) · Resource Certification (RPKI), MENOG 10 The RIPE NCC involvement in RPKI • The authority on who is the registered holder of an Internet Number

Resource Certification (RPKI), MENOG 10

Router Configuration – Cisco

!

route-map rpki-loc-pref permit 10

match rpki invalid

set local-preference 90

!

route-map rpki-loc-pref permit 20

match rpki not-found

set local-preference 100

!

route-map rpki-loc-pref permit 30

match rpki valid

set local-preference 110

13

Page 14: Resource Certification (RPKI) · Resource Certification (RPKI), MENOG 10 The RIPE NCC involvement in RPKI • The authority on who is the registered holder of an Internet Number

Resource Certification (RPKI), MENOG 10

Router Configuration – Juniperpolicy-options { policy-statement route-validation { term valid { from { validation-state valid; } then { local-preference 110; validation-state valid; accept; } } term invalid { from { validation-state invalid; } then { local-preference 90; validation-state invalid; accept; } } term unknown { from { validation-state unknown; } then { local-preference 100; validation-state unknown; accept; } } }}

14

Page 15: Resource Certification (RPKI) · Resource Certification (RPKI), MENOG 10 The RIPE NCC involvement in RPKI • The authority on who is the registered holder of an Internet Number

Resource Certification (RPKI), MENOG 10

RPKI Capable Test Routers

• Cisco– rpki-rtr.ripe.net

– telnet username: ripe, no password– “sh ip bgp 193.0.24.0/21 (or your prefix)”, “sh ip bgp rpki table”, “sh ip

bgp ipv6 unicast rpki table”, “sh ip bgp rpki server”

• Juniper– juniper.rpki.netsign.net

– telnet username: rpki, password: testbed– “show validation session detail”, “show validation statistics”, “show

validation database”, “show route protocol bgp validation-state valid”

15

Page 16: Resource Certification (RPKI) · Resource Certification (RPKI), MENOG 10 The RIPE NCC involvement in RPKI • The authority on who is the registered holder of an Internet Number

Resource Certification (RPKI), MENOG 10

Resource Certification Adoption

16

0

200

400

600

800

1000

1 Jan 2011

1 Feb 2011

1 Mar 2011

1 Apr 2011

1 May 2011

1 Jun 2011

1 Jul 2011

1 Aug 2011

1 Sep 2011

1 Oct 2011

1 Nov 2011

1 Dec 2011

1 Jan 2012

1 Feb 2012

1 Mar 2012

Certificates ROAs

Page 17: Resource Certification (RPKI) · Resource Certification (RPKI), MENOG 10 The RIPE NCC involvement in RPKI • The authority on who is the registered holder of an Internet Number

Resource Certification (RPKI), MENOG 10

Latest News

• RIPE NCC Validator 2.1.0 released 24-04-2012– Interface improvements

• Cisco has production releases for RPKI– 7600, ASR 1000, ASR 901, ASR 903

– IOS 15.2(1)S or XE 3.5

• Early Field Trial for other platforms– CSR 1, CSR 3, ASR 9000, c12K (IOS-XR)

– Contact Cisco or RIPE NCC when interested

17

Page 18: Resource Certification (RPKI) · Resource Certification (RPKI), MENOG 10 The RIPE NCC involvement in RPKI • The authority on who is the registered holder of an Internet Number

Resource Certification (RPKI), MENOG 10

Information and Announcements

18

http://ripe.net/certification #RPKI