arin 35 tutorial: how to certify your arin resources with rpki

39
RPKI Tutorial Andy Newton Chief Engineer, ARIN

Upload: teamarin

Post on 05-Aug-2015

185 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

RPKI Tutorial Andy Newton

Chief Engineer, ARIN

Page 2: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

Agenda

•  Resource Public Key Infrastructure(RPKI) •  Route Origin Authorizations (ROAs) •  Certificate Authorities (CAs) •  ARIN Online Overview •  Operational Test and Evaluation

Environment (OT&E) Walk-through –  Account Creation –  Key Pair Generation –  ROA requests

2 2

Page 3: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

What is RPKI?

•  A robust security framework for verifying the association between resource holders and their Internet resources

•  “Resource Holders” – Regional Internet Registries (RIR) – Local Internet Registries (LIRs) –  Internet Service Providers (ISPs) – End-user organizations (no acronym)

3 3

Page 4: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

What is RPKI?

•  A robust security framework for verifying the association between resource holders and their Internet resources

•  “Resource Holders” – Regional Internet Registries (RIR) – Local Internet Registries (LIRs) –  Internet Service Providers (ISPs) – End-user organizations (no acronym)

4 4

Page 5: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

Key Elements of RPKI

•  Resource Certificates •  verifiable digital statement that an Internet

number resource has been registered by that RIR

•  Route Origin Authorizations (ROAs) •  cryptographically signed object that states

which Autonomous System (AS) is authorized to originate a particular prefix or set of prefixes

5 5

Page 6: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

Certificate Authorities (CAs)

•  A CA is any entity that issues digital certificates

•  Hosted RPKI – ARIN is the CA

•  Delegated RPKI – Direct resource holders act as a CA for their

customers

6 6

Page 7: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

Hosted RPKI Requirements

7 7

Page 8: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

Delegated RPKI Requirements

8 8

•  Before signing up, you must have: –  IPv4 or IPv6 resources obtained directly from ARIN

– A signed RSA or LRSA covering the resources you wish to certify

– An ARIN Online account linked to an admin or tech Point of Contact (POC) with authority to manage the resources you wish to certify

– An Up/Down identity

Page 9: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

Delegated RPKI Requirements

9 9

•  Once you become a participant, you must: –  Exchange your public key associated with your

Delegated RPKI private key with ARIN via ARIN Online –  Create an infrastructure in which to host a CA, both

hardware- and software-wise –  Perform all work required for maintaining a CA and

publishing a Certificate Practice Statement –  Create an RPKI repository in which to host:

•  Resource certificates •  ROAs •  Manifest •  Certificate Revocation List

Page 10: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

A Note about Early Registration Transfer (ERX)

10 10

•  ERX resources: Resources allocated before the Regional Internet Registries (RIRs) came about

•  Many of these are still managed by ARIN •  Some ERX resources may not be eligible for

RPKI until ARIN coordinates further with other RIRs

Page 11: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

ARIN’s Certificate Authority

11 11

•  ARIN’s CA Contains: –  Resource certificates –  ROAs –  Manifest –  Certificate Revocation List

Page 12: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

ARIN Online Account Creation 1. Go to www.arin.net and select “new user?”

12 12

Page 13: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

ARIN Online Account Creation 2. Complete this form

13 13

Page 14: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

ARIN Online Account Creation 3. Challenge Question/Math Problem

14 14

Page 15: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

ARIN Online Account Creation 4. Check your email!

15 15

Page 16: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

ARIN Online Account Creation 4. Check your email!

16 16

Page 17: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

Participating in RPKI

17 17

1. Log into ARIN Online

Page 18: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

Participating in RPKI

18 18

2. Select ORGANIZATION DATA

Page 19: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

Participating in RPKI

19 19

3. Select an Organization Identifier (Org ID)

Page 20: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

Participating in RPKI

20 20

4. Select Manage RPKI

Page 21: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

Participating in RPKI

21 21

5. Select “Hosted”

Page 22: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

Participating in RPKI

22 22

6. Agree to the RPKI Terms of Use

Page 23: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

Participating in RPKI

23 23

7. Generate a 2048-bit key pair

–  Visit http://travistidwell.com/jsencrypt/demo/ –  Save each key as a separate .pem file (public.pem and

private.pem)

Page 24: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

Participating in RPKI

24 24

8. Provide your public key

Page 25: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

Participating in RPKI

25 25

•  Click Submit

•  ARIN will then generate a resource certificate covering your Internet number resources

Page 26: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

Participating in RPKI

26 26

•  Within “Manage RPKI” you can: –  View which resources your certificate covers –  View and manage your resource certificate –  Request and manage ROAs

Page 27: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

ROA Requests

27 27

Page 28: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

ROA Requests

28 28

Page 29: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

ROA Requests

29 29

Page 30: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

ROA Requests

30 30

Page 31: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

ROA Requests

31 31

Page 32: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

ROA Requests

32 32

Page 33: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

ROA Requests

33 33

Page 34: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

ROA Requests

34 34

Page 35: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

ROA Request Generation and Signing

35 35

Within ARIN Online (browser signed) 1.  Fill in the form provided for you within ARIN Online

detailing each part of the ROA Request. 2.  Attach the private.pem file you created earlier 3.  Using JavaScript, the browser signs the data you

provided.

Note: Your private key is never uploaded to ARIN

and the signing code is run only on your computer.

Page 36: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

ROA Request Generation and Signing

36 36

Page 37: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

RPKI Walkthrough

37 37

•  To get started, visit: – https://www.ote.arin.net/public/

•  For your test Public/Private key, visit: – https://www.arin.net/resources/ote.html

Page 38: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

Congratulations!

38 38

“You have taken your first step into a larger world.” – Captain Kirk

Page 39: ARIN 35 Tutorial: How to certify your ARIN resources with RPKI

39 39

Questions?