SlideShare a Scribd company logo
1 of 36
TIM BRUIJNZEELS & MARTIN HOFFMANN
APRICOT2019
SHOULDIRUNMYOWN
RPKI CERTIFICATE
AUTHORITY?
NLnet labs?
Purveyors of fine
open source software
since 1899
RPKI
RPKI Quick Start
• Resource Public Key Infrastructure
• Aimed at making Internet routing more secure
• Provide Route Origin Validation (ROV) now
• Stepping stone to Path Validation
ORIGIN VALIDATION Quick Start
• Organisation holds certificate containing all Internet Resources
• Uses it to make authoritative statements about intended routing
• Signed objects called Route Origin Authorizations (ROAs)
• Other operators — “Relying Parties” — download and validate ROAs
• Make routing decisions based on the outcome;
• Valid, Invalid or NotFound
“Is this BGP route origination authorised
by the legitimate holder of the IP space?”
ORIGIN VALIDATION Quick Start
AS65001
10.0.0.0/20
AS65003
AS65004 AS65005
10.0.0.0/20
10.0.0.0/24
10.0.0.0/20
10.0.0.0/24
AS65002
looks like
anycast
most
specific
wins
ORIGIN VALIDATION Quick Start
AS65001
10.0.0.0/20
AS65003
AS65004 AS65005
10.0.0.0/20
10.0.0.0/24
10.0.0.0/20
AS65002
ROA
AS65001
10.0.0.0/20
max 24
PATH SPOOFING
AS65001
10.0.0.0/20
AS65003
AS65004 AS65005
10.0.0.0/24
10.0.0.0/20
ROA
AS65001
10.0.0.0/20
max 24AS65001
10.0.0.0/24
10.0.0.0/24
prepends with
AS65001
Origin vs. Path Validation
• Route Origin Validation (ROV) already provides value for most issues:
• Most mis-originations are accidental — “fat-fingering”
• For many networks, the most important prefixes are one hop away
• Practical Path Validation is achievable, dra!s are in progress:
• dra!-azimov-sidrops-aspa-profile
• dra!-azimov-sidrops-aspa-verification
Go all in!
• It’s be"er to create no ROAs than bad ones
• Once you start create ROAs, maintain them!
• Make RPKI part of standard operations
• Set up monitoring and alerting
• Train your first line help desk
The Moving
Parts
SEPARATE COMPONENTS


CERTIFICATE
AUTHORITY
creates & signs


PUBLICATION
SERVER
makes available


RELYING

PARTY
validates
LACNIC
repository
NIR
repository
LIR
repository
ARIN
repository
rsync
RPKI-RTR
RPKI VALIDATION


Relying Party
Software
validated
cache
RPKI Certificate Structure
APNICAFRINIC LACNIC RIPE NCC ARIN
NIR
member
NIR
member member member member member member
ROAROA ROA
Hosted vs. Delegated RPKI
• Hosted RPKI
• The resource issuer — RIR, NIR, LIR — offers RPKI as a service
• Certificates, keys, and signed products are all kept and 

published in their infrastructure
• Delegated RPKI
• Run your own Certificate Authority, generate your own 

signed products and publish them yourself
Hosted RPKI
• All five RIR have been offering Hosted RPKI since 2011
• Various NIRs in the APNIC region also have a

hosted service, or are working on it.
• Request certificate and issue ROAs through web portal
• Implementations vary across regions:
• User interface guidance to create high quality ROAs
• Se"ing up alerts for misconfigurations and possible hijacks
Delegated RPKI
• Run Certificate Authority (CA) as a child of the RIR/NIR/LIR
• Install and maintain so!ware yourself
• Generate your own certificate, have it signed by the parent CA
• Publish signed objects yourself, or ask a third party to do it for you
• When a relying party connects to the Trust Anchor, it will automatically
follow the chain down to your publication point
• You may delegate down to child CAs for your own customers or business units
WHICH ONE IS
RIGHT FOR ME?
Hosted RPKI
• No cost of hardware, operations, key storage, publication, etc.
• No worries about uptime or availability (at least not first hand)
• Easy to get started and use
• Great to gain operational experience with the system
• Almost nothing to manage
Delegated RPKI
• Be"er integration with operator’s own systems
• Be"er control of which users get to make changes
• Option to delegate to customers, so that they can manage their own ROAs
• Organization is operationally independent from the parent RIR
• Operator of a global network can operate a single system, rather than maintain
ROAs in up to five web interfaces
• Organization will be the only one in possession of their private key
Choosing
DELEGATED RPKI
“What kind of setup will I need,

in terms of software, hardware

and services?”
OPEN SOURCE CA SOFTWARE
• rpkid, by Dragon Research Labs
• Python-based solution
• Krill, by NLnet Labs
• Rust-based solution
• Coming late 2019
Hardware & Connectivity
• Certificate Authority
• Modest hardware is fine for most use cases

• Publication Server
• Internet-facing, with all related consequences
• Run it yourself, or outsource it — the hybrid option
The hybrid option
• Hosted publication server
• No worries about uptime, DDOS a"acks, etc.
• At least one $CLOUD provider has offered to run this as a free service
Publication Infrastructure
• RPKI relies on rsync for distribution for now
• RRDP, which uses HTTPS, is its replacement (RFC8182)
• Deployed by RIPE NCC and APNIC
• ARIN has it on their suggested work items for 2019
• Ideally suited for CDN participation in publication
• Note: CA doesn’t need uptime, your publication server does!
What if it breaks?
• No DNSSEC horror story; e.g. unavailable zone 

due to signing mishap
• RPKI provides a positive statement on routing intent
• Lose your keys? Hardware failure? 

Publication server being DDOSed?
All routes will eventually fall back to the
“NotFound” state, as if RPKI were never used
Should I choose Delegated RPKI?
• Is Delegated RPKI more secure? No! Yes?
• The RIR giveth, the RIR taketh away; they can always revoke your certificate anyway
• But you will have be"er access control to your own keys

• Is Delegated RPKI more convenient? It depends…
• Is the pain of running your own so!ware less than clicking 

around one or more web interfaces at 3AM?
• How many prefixes do you manage (across the globe)?
• How o!en do they change?
• Can you manage space for customers?
• Do you have to deal with multiple parent UIs/APIs?
further

reading
RPKI documentation project
https://rpki.readthedocs.io
nlnetlabs.nl/rpki
@ rpki-team@nlnetlabs.nl
@nlnetlabs
h"ps://www.nlnetlabs.nl/mailman/listinfo/rpki

More Related Content

What's hot

청년창업멘토링사례발표김희정
청년창업멘토링사례발표김희정청년창업멘토링사례발표김희정
청년창업멘토링사례발표김희정
Soojin Shin
 
ライブストリーミングの基礎知識その2
ライブストリーミングの基礎知識その2ライブストリーミングの基礎知識その2
ライブストリーミングの基礎知識その2
kumaryu
 
Ornamental Borders, Scrolls ang Cartouches in Historic Decorative Styles
Ornamental Borders, Scrolls ang Cartouches in Historic Decorative StylesOrnamental Borders, Scrolls ang Cartouches in Historic Decorative Styles
Ornamental Borders, Scrolls ang Cartouches in Historic Decorative Styles
Dmitry Podoplelov
 
X / DRM (Direct Rendering Manager) Architectural Overview
X / DRM (Direct Rendering Manager) Architectural OverviewX / DRM (Direct Rendering Manager) Architectural Overview
X / DRM (Direct Rendering Manager) Architectural Overview
Moriyoshi Koizumi
 

What's hot (20)

Supplier And Service Provider Governance
Supplier And Service Provider GovernanceSupplier And Service Provider Governance
Supplier And Service Provider Governance
 
Why is Kamailio so different? An introduction.
Why is Kamailio so different? An introduction.Why is Kamailio so different? An introduction.
Why is Kamailio so different? An introduction.
 
Kamailio, FreeSWITCH, and You
Kamailio, FreeSWITCH, and YouKamailio, FreeSWITCH, and You
Kamailio, FreeSWITCH, and You
 
Kamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionKamailio :: A Quick Introduction
Kamailio :: A Quick Introduction
 
Continuous Integration and Kamailio
Continuous Integration and KamailioContinuous Integration and Kamailio
Continuous Integration and Kamailio
 
The Future of BPM: Tips, Trends & Customer Pain Points
The Future of BPM: Tips, Trends & Customer Pain PointsThe Future of BPM: Tips, Trends & Customer Pain Points
The Future of BPM: Tips, Trends & Customer Pain Points
 
FreeSWITCH as a Microservice
FreeSWITCH as a MicroserviceFreeSWITCH as a Microservice
FreeSWITCH as a Microservice
 
청년창업멘토링사례발표김희정
청년창업멘토링사례발표김희정청년창업멘토링사례발표김희정
청년창업멘토링사례발표김희정
 
ライブストリーミングの基礎知識その2
ライブストリーミングの基礎知識その2ライブストリーミングの基礎知識その2
ライブストリーミングの基礎知識その2
 
SIP & TLS - Security in a peer to peer world
SIP & TLS - Security in a peer to peer worldSIP & TLS - Security in a peer to peer world
SIP & TLS - Security in a peer to peer world
 
rtpengine and kamailio - or how to simulate calls at scale
rtpengine and kamailio - or how to simulate calls at scalertpengine and kamailio - or how to simulate calls at scale
rtpengine and kamailio - or how to simulate calls at scale
 
WebRTC Infrastructure Design
WebRTC Infrastructure DesignWebRTC Infrastructure Design
WebRTC Infrastructure Design
 
Ornamental Borders, Scrolls ang Cartouches in Historic Decorative Styles
Ornamental Borders, Scrolls ang Cartouches in Historic Decorative StylesOrnamental Borders, Scrolls ang Cartouches in Historic Decorative Styles
Ornamental Borders, Scrolls ang Cartouches in Historic Decorative Styles
 
LTP
LTPLTP
LTP
 
OpenHPC: Project Overview and Updates
OpenHPC: Project Overview and UpdatesOpenHPC: Project Overview and Updates
OpenHPC: Project Overview and Updates
 
01 PRODUTO - Produto-Serviço - PA - Sucesso e Abandono.pdf
01 PRODUTO - Produto-Serviço - PA - Sucesso e Abandono.pdf01 PRODUTO - Produto-Serviço - PA - Sucesso e Abandono.pdf
01 PRODUTO - Produto-Serviço - PA - Sucesso e Abandono.pdf
 
X / DRM (Direct Rendering Manager) Architectural Overview
X / DRM (Direct Rendering Manager) Architectural OverviewX / DRM (Direct Rendering Manager) Architectural Overview
X / DRM (Direct Rendering Manager) Architectural Overview
 
D&W Supervisors Scorecard
D&W Supervisors ScorecardD&W Supervisors Scorecard
D&W Supervisors Scorecard
 
Running Android on the Raspberry Pi: Android Pie meets Raspberry Pi
Running Android on the Raspberry Pi: Android Pie meets Raspberry PiRunning Android on the Raspberry Pi: Android Pie meets Raspberry Pi
Running Android on the Raspberry Pi: Android Pie meets Raspberry Pi
 
Gloo 1.0 - API Gateway Overview and Demo
Gloo 1.0 - API Gateway Overview and DemoGloo 1.0 - API Gateway Overview and Demo
Gloo 1.0 - API Gateway Overview and Demo
 

Similar to Should I run my own RPKI Certificate Authority?

Introduction to RPKI by Sheryl (Shane) Hermoso
Introduction to RPKI by Sheryl (Shane) HermosoIntroduction to RPKI by Sheryl (Shane) Hermoso
Introduction to RPKI by Sheryl (Shane) Hermoso
MyNOG
 

Similar to Should I run my own RPKI Certificate Authority? (20)

Introduction to RPKI by Sheryl (Shane) Hermoso
Introduction to RPKI by Sheryl (Shane) HermosoIntroduction to RPKI by Sheryl (Shane) Hermoso
Introduction to RPKI by Sheryl (Shane) Hermoso
 
Introduction to RPKI - MyNOG
Introduction to RPKI - MyNOGIntroduction to RPKI - MyNOG
Introduction to RPKI - MyNOG
 
HKNOG 7.0: RPKI - it's time to start deploying it
HKNOG 7.0: RPKI - it's time to start deploying itHKNOG 7.0: RPKI - it's time to start deploying it
HKNOG 7.0: RPKI - it's time to start deploying it
 
Resource Public Key Infrastructure (RPKI)
Resource Public Key Infrastructure (RPKI) Resource Public Key Infrastructure (RPKI)
Resource Public Key Infrastructure (RPKI)
 
RPKI (Resource Public Key Infrastructure)
RPKI (Resource Public Key Infrastructure)RPKI (Resource Public Key Infrastructure)
RPKI (Resource Public Key Infrastructure)
 
Route Origin Validation - A MANRS Approach
Route Origin Validation - A MANRS ApproachRoute Origin Validation - A MANRS Approach
Route Origin Validation - A MANRS Approach
 
IDNOG 6: RQC and RPKI
IDNOG 6: RQC and RPKIIDNOG 6: RQC and RPKI
IDNOG 6: RQC and RPKI
 
ESNOG 29-Alvaro_Vives-Routing_Security.pdf
ESNOG 29-Alvaro_Vives-Routing_Security.pdfESNOG 29-Alvaro_Vives-Routing_Security.pdf
ESNOG 29-Alvaro_Vives-Routing_Security.pdf
 
ThaiNOG Day 2019: Internet Number Registry Services, the Next Generation
ThaiNOG Day 2019: Internet Number Registry Services, the Next GenerationThaiNOG Day 2019: Internet Number Registry Services, the Next Generation
ThaiNOG Day 2019: Internet Number Registry Services, the Next Generation
 
RPKI Tutorial
RPKI Tutorial RPKI Tutorial
RPKI Tutorial
 
Certification
CertificationCertification
Certification
 
APAN 50: RPKI industry trends and initiatives
APAN 50: RPKI industry trends and initiatives APAN 50: RPKI industry trends and initiatives
APAN 50: RPKI industry trends and initiatives
 
Rpki with rpki.net tools
Rpki with rpki.net toolsRpki with rpki.net tools
Rpki with rpki.net tools
 
PLNOG14: Quo Vadis RPKI - Andrzej Wolski
PLNOG14: Quo Vadis RPKI - Andrzej WolskiPLNOG14: Quo Vadis RPKI - Andrzej Wolski
PLNOG14: Quo Vadis RPKI - Andrzej Wolski
 
GlobalSign's Hosted OCSP for IoT PKIs
GlobalSign's Hosted OCSP for IoT PKIsGlobalSign's Hosted OCSP for IoT PKIs
GlobalSign's Hosted OCSP for IoT PKIs
 
RPKI Overview, Case Studies, Deployment and Operations
RPKI Overview, Case Studies, Deployment and OperationsRPKI Overview, Case Studies, Deployment and Operations
RPKI Overview, Case Studies, Deployment and Operations
 
Peering Asia 2.0: RPKI for Peering
Peering Asia 2.0: RPKI for PeeringPeering Asia 2.0: RPKI for Peering
Peering Asia 2.0: RPKI for Peering
 
Resource Certification
Resource CertificationResource Certification
Resource Certification
 
ICANN APAC-TWNIC Engagement Forum: Internet Number Registry Services - The Ne...
ICANN APAC-TWNIC Engagement Forum: Internet Number Registry Services - The Ne...ICANN APAC-TWNIC Engagement Forum: Internet Number Registry Services - The Ne...
ICANN APAC-TWNIC Engagement Forum: Internet Number Registry Services - The Ne...
 
Vp ns
Vp nsVp ns
Vp ns
 

More from APNIC

More from APNIC (20)

APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
 
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
 
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
 
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
 
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
 
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
 
NANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff HustonNANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff Huston
 
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff HustonDNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
 
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, ThailandAPAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
 
Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6
 
AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!
 
CNIRC 2023: Global and Regional IPv6 Deployment 2023
CNIRC 2023: Global and Regional IPv6 Deployment 2023CNIRC 2023: Global and Regional IPv6 Deployment 2023
CNIRC 2023: Global and Regional IPv6 Deployment 2023
 

Recently uploaded

Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Monica Sydney
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
F
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Monica Sydney
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Monica Sydney
 

Recently uploaded (20)

20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency Dallas
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 

Should I run my own RPKI Certificate Authority?

  • 1. TIM BRUIJNZEELS & MARTIN HOFFMANN APRICOT2019 SHOULDIRUNMYOWN RPKI CERTIFICATE AUTHORITY?
  • 3. Purveyors of fine open source software since 1899
  • 4.
  • 6. RPKI Quick Start • Resource Public Key Infrastructure • Aimed at making Internet routing more secure • Provide Route Origin Validation (ROV) now • Stepping stone to Path Validation
  • 7. ORIGIN VALIDATION Quick Start • Organisation holds certificate containing all Internet Resources • Uses it to make authoritative statements about intended routing • Signed objects called Route Origin Authorizations (ROAs) • Other operators — “Relying Parties” — download and validate ROAs • Make routing decisions based on the outcome; • Valid, Invalid or NotFound
  • 8. “Is this BGP route origination authorised by the legitimate holder of the IP space?”
  • 9. ORIGIN VALIDATION Quick Start AS65001 10.0.0.0/20 AS65003 AS65004 AS65005 10.0.0.0/20 10.0.0.0/24 10.0.0.0/20 10.0.0.0/24 AS65002 looks like anycast most specific wins
  • 10. ORIGIN VALIDATION Quick Start AS65001 10.0.0.0/20 AS65003 AS65004 AS65005 10.0.0.0/20 10.0.0.0/24 10.0.0.0/20 AS65002 ROA AS65001 10.0.0.0/20 max 24
  • 12. Origin vs. Path Validation • Route Origin Validation (ROV) already provides value for most issues: • Most mis-originations are accidental — “fat-fingering” • For many networks, the most important prefixes are one hop away • Practical Path Validation is achievable, dra!s are in progress: • dra!-azimov-sidrops-aspa-profile • dra!-azimov-sidrops-aspa-verification
  • 13. Go all in! • It’s be"er to create no ROAs than bad ones • Once you start create ROAs, maintain them! • Make RPKI part of standard operations • Set up monitoring and alerting • Train your first line help desk
  • 14.
  • 16. SEPARATE COMPONENTS 
 CERTIFICATE AUTHORITY creates & signs 
 PUBLICATION SERVER makes available 
 RELYING
 PARTY validates
  • 18. RPKI Certificate Structure APNICAFRINIC LACNIC RIPE NCC ARIN NIR member NIR member member member member member member ROAROA ROA
  • 19. Hosted vs. Delegated RPKI • Hosted RPKI • The resource issuer — RIR, NIR, LIR — offers RPKI as a service • Certificates, keys, and signed products are all kept and 
 published in their infrastructure • Delegated RPKI • Run your own Certificate Authority, generate your own 
 signed products and publish them yourself
  • 20. Hosted RPKI • All five RIR have been offering Hosted RPKI since 2011 • Various NIRs in the APNIC region also have a
 hosted service, or are working on it. • Request certificate and issue ROAs through web portal • Implementations vary across regions: • User interface guidance to create high quality ROAs • Se"ing up alerts for misconfigurations and possible hijacks
  • 21.
  • 22. Delegated RPKI • Run Certificate Authority (CA) as a child of the RIR/NIR/LIR • Install and maintain so!ware yourself • Generate your own certificate, have it signed by the parent CA • Publish signed objects yourself, or ask a third party to do it for you • When a relying party connects to the Trust Anchor, it will automatically follow the chain down to your publication point • You may delegate down to child CAs for your own customers or business units
  • 24. Hosted RPKI • No cost of hardware, operations, key storage, publication, etc. • No worries about uptime or availability (at least not first hand) • Easy to get started and use • Great to gain operational experience with the system • Almost nothing to manage
  • 25. Delegated RPKI • Be"er integration with operator’s own systems • Be"er control of which users get to make changes • Option to delegate to customers, so that they can manage their own ROAs • Organization is operationally independent from the parent RIR • Operator of a global network can operate a single system, rather than maintain ROAs in up to five web interfaces • Organization will be the only one in possession of their private key
  • 27. “What kind of setup will I need,
 in terms of software, hardware
 and services?”
  • 28. OPEN SOURCE CA SOFTWARE • rpkid, by Dragon Research Labs • Python-based solution • Krill, by NLnet Labs • Rust-based solution • Coming late 2019
  • 29. Hardware & Connectivity • Certificate Authority • Modest hardware is fine for most use cases
 • Publication Server • Internet-facing, with all related consequences • Run it yourself, or outsource it — the hybrid option
  • 30. The hybrid option • Hosted publication server • No worries about uptime, DDOS a"acks, etc. • At least one $CLOUD provider has offered to run this as a free service
  • 31. Publication Infrastructure • RPKI relies on rsync for distribution for now • RRDP, which uses HTTPS, is its replacement (RFC8182) • Deployed by RIPE NCC and APNIC • ARIN has it on their suggested work items for 2019 • Ideally suited for CDN participation in publication • Note: CA doesn’t need uptime, your publication server does!
  • 32. What if it breaks? • No DNSSEC horror story; e.g. unavailable zone 
 due to signing mishap • RPKI provides a positive statement on routing intent • Lose your keys? Hardware failure? 
 Publication server being DDOSed? All routes will eventually fall back to the “NotFound” state, as if RPKI were never used
  • 33. Should I choose Delegated RPKI? • Is Delegated RPKI more secure? No! Yes? • The RIR giveth, the RIR taketh away; they can always revoke your certificate anyway • But you will have be"er access control to your own keys
 • Is Delegated RPKI more convenient? It depends… • Is the pain of running your own so!ware less than clicking 
 around one or more web interfaces at 3AM? • How many prefixes do you manage (across the globe)? • How o!en do they change? • Can you manage space for customers? • Do you have to deal with multiple parent UIs/APIs?