SlideShare a Scribd company logo
1 of 16
IRR and RPKI: a problem statement
George Michaelson, Ideas Group APNIC
Don’t Panic!
• This is not a ‘policy discussion’
– There is no ‘decision’ to be made here right now
– This is intended as informational only
• You might want to think about the issues being flagged
– It may inform ideas about future service in the RIR system
– It is likely to come up in APRICOT APOPS or other operator meetings
• If you care about routing integrity, reputation of INR
– This problem deserves some engagement
2
Problem Statement Summary
• Routing management practice is globally ‘fragmented’
– Fragmented both ‘within’ & ‘between’ different communities of interest
– Now fragmenting across RPSL and RPKI
• There is a role for the RIR system
– We have a critical role in ‘custodianship’ and ‘identity’ related to the
assignments and allocations we administer
– We need to improve coordination a little as a result of INR transfer and
final IPv4 policy effects
• Where we go from here is up to the community
– Can we bootstrap a more ‘coherent’ conversation?
3
Coverage (by amount of addresses)
Technology % covered in BGP
(apnic)
% Overlap RPSL/RPKI
(apnic)
RPSL v4 75% (81%) 93% (97%) rpki in rpsl
RPSL v6 91% (67%) 94% (82%) rpki in rpsl
RPKI v4 12% ( 2%) 12% (15%) rpsl in rpki
RPKI v6 9% ( 1%) 10% ( 1%) rpsl in rpki
4
• Not all BGP is in RPSL, but much more is in RPSL than in RPKI
• Most RPSL is outside of RPKI
• Most RPKI is covered in RPSL, but not all (10-12% lies outside)
• A lot of the overlap is (semi)automatic route: object creation
Overlap in RPSL
5
APNIC IRINN JPIRR RADB RIPE
APNIC <1% <1% 66% 1%
IRINN 42% - 15% -
JPIRR <1% - 85% <1%
RADB 10% <1% 8% 6%
RIPE <1% - <1% 12%
• Low overlaps (<1%, -) are good.
• High overlaps risk of diverging IRR statements
– When are the different IRR updated? what keeps them in sync?
Fragmentation of routing practice
• Routing management practice is globally fragmented
– Different Internet Routing Registry (IRR), each with their own policies
– Emerging RPKI methods which specify similar data to IRR
– Lack of coherence between and within these mechanisms
• It may be getting “worse”
– Because we have more technology now: RPSL and RPKI
– Because we have more participants in global routing
• More ASN holders, participating in BGP
• More address custodians who are not ASN holders who need assistance
• More resources moving between regions, BGP speakers leading to cross-region data
6
Fragmentation within RPSL
• Two primary sources: RIPE WHOIS and RADB
– A kind of ‘europe’ / ‘rest of the world’ dichotomy
– Content can conflict. Which one is right?
• Other sources. APNIC, AfriNIC, JPNIC (…) less ‘globally’ applied
– Content now visible in several sources.
– ISP specific (eg NTT) with automated customer-AS routing
– National-scope (JPIRR) with strong (annual) checks
• Lack of visible cohesion. What determines ground-truth?
– If IRR conflict?
– If IRR are incomplete?
– If IRR include data with no visible linkage to origin assigning registry?
7
Trust Model in RPSL
• Trust in the public assertion of route: stems from belief in the
integrity of the data being managed by the IRR publisher
• RADB (merit) has no innate linkage back to RIR registry data
– From where does trust in the assertions vest?
• They are ’fiat’ declarations by each individual resource holder in RADB
• RIPE RPSL includes ’foreign’ objects with open maintainer
– under a public maintainer and does not have innate linkage back to the
origin RIR for foreign AS or Inetnum/inet6num
– All non-foreign objects in RIPE WHOIS relate to custodian acts in RIPE
• But all foreign objects are ‘fiat’ declarations as for RADB.
• JPIRR annual check worth reflecting on.
8
RPKI is a different trust model
• Cryptographically secured assertions about Internet
Number Resources
– Strongly coupled to assignment registry through X.509 PKI
– Testable assertions backed by cryptography.
• Route Origin Attestation/Authorization (ROA)
– Can include ‘MaxLength’ of prefixes associated with origin-AS
– Does not include cryptographic checks of authority for origin-AS
• Only the routed prefix holder authorizes the object
• All X.509 objects have lifetimes and need to be renewed
9
RPSL and RPKI are not the same
• RPSL has no MaxLength parameter
– ROA with maxlength equivalent to a ‘set’ of route: objects
– How many? /32 maxlength /48 in Ipv6 == 65,536 subsidiary route:
objects!
• RPKI does not demand consent of the origin-AS maintainer
– Contrast with RPSL Route: object which demands both prefix and AS
holder to authorize
• Or some kind of local override mechanism to force the function.
– RPKI Cryptographic checks don’t include authority of AS to route,
only prefix holder’s assertion to be routed via that origin-AS
10
The Landscape is shifting
• Conversation in RIPE NCC region over ‘foreign’ objects
– Between routing-wg and database-wg participants
– Movement of data from RIPE WHOIS into AfriNIC and APNIC (and
LacNIC)
• Lack of conversation with RADB
– Some prior art in RPSS, RPSL-Auth models to distributed authentication
behind objects but nothing solid deployed
• Increasing uptake of RPKI (ready to ROA, other RIR initiatives)
– Automatic route: and route6: object creation for ROA, magnifies data in
WHOIS (result of translating MaxLength to set of route: objects)
11
The Landscape is shifting
• What does it mean when IRR & RPKI disagree?
– Where is ground-truth, when conflicting statements exist?
• Increasing requests to APNIC HM & Helpdesk to mediate
– ’can you help me remove the objects in RIPE/RADB which I didn’t
authorize?’
– ’how can I authorize an RPSL object for an ASN I don’t own?’
• Increasing ‘frustration’ from anti-spam activists in NOG mailing
lists
– “why can’t you guys keep on top of this? Who is the gate-keeper for
origin-as?”
12
Lets have a more coherent conversation
• There is no single venue for this conversation
– The subject is under discussion in several places
• on NOG mailing lists, at NOG meetings
• WG in various RIR, IETF
• At helpdesk as RIR try to assist custodians negotiate the systems
• The RIR/NIR have a key role
– What we have: identity and authority data for INR custodians
• Strong proofs in RPKI of evidence of control over a resource
– What we do: Processes for discussion, lists, venues to talk and
delivery of community consensus messages
13
Some previously canvassed technology
• Add some kind of external authorization check to RIPE, RADB IRR whois model
– Breaks the ‘maintainer’ object nexus
– External DB dependency cannot be coherent all the time (CAP theorem)
• ‘Proof of possession’ checks analogous to nonce-hash in web (google) models
– Add remarks: field to whois object, google sees you as ‘in control’
– RPKI signed assertion from nonce
• Automatic route: object creation from ROA?
– Without clear understanding of MaxLength cannot be complete for all possible ROA states
– Add MaxLength to RPSL?
• IRRToolset modifications?
• Signed RPSL specification from RIPE NCC
– Similar to DKIM, signature over ‘normalised’ fields in RPSL objects
– Doesn’t actually stipulate RPKI certificates to make the signatures
14
Lets re-engage as a community
• APRICOT 2018 APOPS
– Opportunity to encourage a conversation
• Would you like to be a part of the conversation?
• What role would you like APNIC to have in global routing?
– We will continue to offer RPSL/IRR and RPKI as part of our core role
in INR custodianship
– Do you want us to explore any of the technology fixes?
• What do you think? Lets take it to a list!
15
16

More Related Content

Similar to Global IRR and RPKI: a Problem Statement

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 PeeringAPNIC
 
36th TWNIC OPM: BGP security threats and challenges
36th TWNIC OPM: BGP security threats and challenges36th TWNIC OPM: BGP security threats and challenges
36th TWNIC OPM: BGP security threats and challengesAPNIC
 
Routing Security Roadmap
Routing Security RoadmapRouting Security Roadmap
Routing Security RoadmapAPNIC
 
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 APNIC
 
Secure Inter-domain Routing with RPKI
Secure Inter-domain Routing with RPKISecure Inter-domain Routing with RPKI
Secure Inter-domain Routing with RPKIAPNIC
 
NZNOG 2022: Routing Security
NZNOG 2022: Routing SecurityNZNOG 2022: Routing Security
NZNOG 2022: Routing SecurityAPNIC
 
31st TWNC IP OPM and TWNOG: RDAP and RPKI
31st TWNC IP OPM and TWNOG: RDAP and RPKI31st TWNC IP OPM and TWNOG: RDAP and RPKI
31st TWNC IP OPM and TWNOG: RDAP and RPKIAPNIC
 
PacNOG 29: Routing security is more than RPKI
PacNOG 29: Routing security is more than RPKIPacNOG 29: Routing security is more than RPKI
PacNOG 29: Routing security is more than RPKIAPNIC
 
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 GenerationAPNIC
 
btNOG 6: Next Generation Internet Registry Services - RDAP
btNOG 6: Next Generation Internet Registry Services - RDAPbtNOG 6: Next Generation Internet Registry Services - RDAP
btNOG 6: Next Generation Internet Registry Services - RDAPAPNIC
 
UN INCB: RIRs and LEAs
UN INCB: RIRs and LEAsUN INCB: RIRs and LEAs
UN INCB: RIRs and LEAsAPNIC
 
MMIX Peering Forum and MMNOG 2020: Securing your resources with RPKI and IRT
MMIX Peering Forum and MMNOG 2020: Securing your resources with RPKI and IRTMMIX Peering Forum and MMNOG 2020: Securing your resources with RPKI and IRT
MMIX Peering Forum and MMNOG 2020: Securing your resources with RPKI and IRTAPNIC
 
RPKI For Routing Security
RPKI For Routing SecurityRPKI For Routing Security
RPKI For Routing SecurityRIPE NCC
 
Row #9: An architecture overview of APNIC's RDAP deployment to the cloud
Row #9: An architecture overview of APNIC's RDAP deployment to the cloudRow #9: An architecture overview of APNIC's RDAP deployment to the cloud
Row #9: An architecture overview of APNIC's RDAP deployment to the cloudAPNIC
 
2nd ICANN APAC-TWNIC Engagement Forum: Why RPKI Matters
2nd ICANN APAC-TWNIC Engagement Forum: Why RPKI Matters2nd ICANN APAC-TWNIC Engagement Forum: Why RPKI Matters
2nd ICANN APAC-TWNIC Engagement Forum: Why RPKI MattersAPNIC
 
Internet Resource Management Tutorial at SANOG 24
Internet Resource Management Tutorial at SANOG 24Internet Resource Management Tutorial at SANOG 24
Internet Resource Management Tutorial at SANOG 24APNIC
 
PacNOG 24: Securing Internet Routing
PacNOG 24: Securing Internet RoutingPacNOG 24: Securing Internet Routing
PacNOG 24: Securing Internet RoutingAPNIC
 
Core Registry and Related Services
Core Registry and Related ServicesCore Registry and Related Services
Core Registry and Related ServicesAPNIC
 
What is new in Core Registry and Related Services
What is new in Core Registry and Related ServicesWhat is new in Core Registry and Related Services
What is new in Core Registry and Related ServicesAPNIC
 
NANOG 80: Measuring RPKI Effectiveness
NANOG 80: Measuring RPKI EffectivenessNANOG 80: Measuring RPKI Effectiveness
NANOG 80: Measuring RPKI EffectivenessAPNIC
 

Similar to Global IRR and RPKI: a Problem Statement (20)

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
 
36th TWNIC OPM: BGP security threats and challenges
36th TWNIC OPM: BGP security threats and challenges36th TWNIC OPM: BGP security threats and challenges
36th TWNIC OPM: BGP security threats and challenges
 
Routing Security Roadmap
Routing Security RoadmapRouting Security Roadmap
Routing Security Roadmap
 
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
 
Secure Inter-domain Routing with RPKI
Secure Inter-domain Routing with RPKISecure Inter-domain Routing with RPKI
Secure Inter-domain Routing with RPKI
 
NZNOG 2022: Routing Security
NZNOG 2022: Routing SecurityNZNOG 2022: Routing Security
NZNOG 2022: Routing Security
 
31st TWNC IP OPM and TWNOG: RDAP and RPKI
31st TWNC IP OPM and TWNOG: RDAP and RPKI31st TWNC IP OPM and TWNOG: RDAP and RPKI
31st TWNC IP OPM and TWNOG: RDAP and RPKI
 
PacNOG 29: Routing security is more than RPKI
PacNOG 29: Routing security is more than RPKIPacNOG 29: Routing security is more than RPKI
PacNOG 29: Routing security is more than RPKI
 
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
 
btNOG 6: Next Generation Internet Registry Services - RDAP
btNOG 6: Next Generation Internet Registry Services - RDAPbtNOG 6: Next Generation Internet Registry Services - RDAP
btNOG 6: Next Generation Internet Registry Services - RDAP
 
UN INCB: RIRs and LEAs
UN INCB: RIRs and LEAsUN INCB: RIRs and LEAs
UN INCB: RIRs and LEAs
 
MMIX Peering Forum and MMNOG 2020: Securing your resources with RPKI and IRT
MMIX Peering Forum and MMNOG 2020: Securing your resources with RPKI and IRTMMIX Peering Forum and MMNOG 2020: Securing your resources with RPKI and IRT
MMIX Peering Forum and MMNOG 2020: Securing your resources with RPKI and IRT
 
RPKI For Routing Security
RPKI For Routing SecurityRPKI For Routing Security
RPKI For Routing Security
 
Row #9: An architecture overview of APNIC's RDAP deployment to the cloud
Row #9: An architecture overview of APNIC's RDAP deployment to the cloudRow #9: An architecture overview of APNIC's RDAP deployment to the cloud
Row #9: An architecture overview of APNIC's RDAP deployment to the cloud
 
2nd ICANN APAC-TWNIC Engagement Forum: Why RPKI Matters
2nd ICANN APAC-TWNIC Engagement Forum: Why RPKI Matters2nd ICANN APAC-TWNIC Engagement Forum: Why RPKI Matters
2nd ICANN APAC-TWNIC Engagement Forum: Why RPKI Matters
 
Internet Resource Management Tutorial at SANOG 24
Internet Resource Management Tutorial at SANOG 24Internet Resource Management Tutorial at SANOG 24
Internet Resource Management Tutorial at SANOG 24
 
PacNOG 24: Securing Internet Routing
PacNOG 24: Securing Internet RoutingPacNOG 24: Securing Internet Routing
PacNOG 24: Securing Internet Routing
 
Core Registry and Related Services
Core Registry and Related ServicesCore Registry and Related Services
Core Registry and Related Services
 
What is new in Core Registry and Related Services
What is new in Core Registry and Related ServicesWhat is new in Core Registry and Related Services
What is new in Core Registry and Related Services
 
NANOG 80: Measuring RPKI Effectiveness
NANOG 80: Measuring RPKI EffectivenessNANOG 80: Measuring RPKI Effectiveness
NANOG 80: Measuring RPKI Effectiveness
 

More from APNIC

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 2024APNIC
 
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 2024APNIC
 
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 NZNOGAPNIC
 
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 119APNIC
 
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 119APNIC
 
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 119APNIC
 
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 119APNIC
 
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 119APNIC
 
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
 
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 85APNIC
 
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 HustonAPNIC
 
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 HustonAPNIC
 
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, ThailandAPNIC
 
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 IPv6APNIC
 
AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!APNIC
 
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 2023APNIC
 
AFSIG 2023: APNIC Foundation and support for Internet development
AFSIG 2023: APNIC Foundation and support for Internet developmentAFSIG 2023: APNIC Foundation and support for Internet development
AFSIG 2023: APNIC Foundation and support for Internet developmentAPNIC
 
AFNOG 1: Afghanistan IP Deployment Status
AFNOG 1: Afghanistan IP Deployment StatusAFNOG 1: Afghanistan IP Deployment Status
AFNOG 1: Afghanistan IP Deployment StatusAPNIC
 
AFSIG 2023: Internet routing and addressing
AFSIG 2023: Internet routing and addressingAFSIG 2023: Internet routing and addressing
AFSIG 2023: Internet routing and addressingAPNIC
 
AFSIG 2023: APNIC - Registry & Development
AFSIG 2023: APNIC - Registry & DevelopmentAFSIG 2023: APNIC - Registry & Development
AFSIG 2023: APNIC - Registry & DevelopmentAPNIC
 

More from APNIC (20)

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
 
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
 
AFSIG 2023: APNIC Foundation and support for Internet development
AFSIG 2023: APNIC Foundation and support for Internet developmentAFSIG 2023: APNIC Foundation and support for Internet development
AFSIG 2023: APNIC Foundation and support for Internet development
 
AFNOG 1: Afghanistan IP Deployment Status
AFNOG 1: Afghanistan IP Deployment StatusAFNOG 1: Afghanistan IP Deployment Status
AFNOG 1: Afghanistan IP Deployment Status
 
AFSIG 2023: Internet routing and addressing
AFSIG 2023: Internet routing and addressingAFSIG 2023: Internet routing and addressing
AFSIG 2023: Internet routing and addressing
 
AFSIG 2023: APNIC - Registry & Development
AFSIG 2023: APNIC - Registry & DevelopmentAFSIG 2023: APNIC - Registry & Development
AFSIG 2023: APNIC - Registry & Development
 

Recently uploaded

Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Roomdivyansh0kumar0
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607dollysharma2066
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Lucknow
 

Recently uploaded (20)

Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
 

Global IRR and RPKI: a Problem Statement

  • 1. IRR and RPKI: a problem statement George Michaelson, Ideas Group APNIC
  • 2. Don’t Panic! • This is not a ‘policy discussion’ – There is no ‘decision’ to be made here right now – This is intended as informational only • You might want to think about the issues being flagged – It may inform ideas about future service in the RIR system – It is likely to come up in APRICOT APOPS or other operator meetings • If you care about routing integrity, reputation of INR – This problem deserves some engagement 2
  • 3. Problem Statement Summary • Routing management practice is globally ‘fragmented’ – Fragmented both ‘within’ & ‘between’ different communities of interest – Now fragmenting across RPSL and RPKI • There is a role for the RIR system – We have a critical role in ‘custodianship’ and ‘identity’ related to the assignments and allocations we administer – We need to improve coordination a little as a result of INR transfer and final IPv4 policy effects • Where we go from here is up to the community – Can we bootstrap a more ‘coherent’ conversation? 3
  • 4. Coverage (by amount of addresses) Technology % covered in BGP (apnic) % Overlap RPSL/RPKI (apnic) RPSL v4 75% (81%) 93% (97%) rpki in rpsl RPSL v6 91% (67%) 94% (82%) rpki in rpsl RPKI v4 12% ( 2%) 12% (15%) rpsl in rpki RPKI v6 9% ( 1%) 10% ( 1%) rpsl in rpki 4 • Not all BGP is in RPSL, but much more is in RPSL than in RPKI • Most RPSL is outside of RPKI • Most RPKI is covered in RPSL, but not all (10-12% lies outside) • A lot of the overlap is (semi)automatic route: object creation
  • 5. Overlap in RPSL 5 APNIC IRINN JPIRR RADB RIPE APNIC <1% <1% 66% 1% IRINN 42% - 15% - JPIRR <1% - 85% <1% RADB 10% <1% 8% 6% RIPE <1% - <1% 12% • Low overlaps (<1%, -) are good. • High overlaps risk of diverging IRR statements – When are the different IRR updated? what keeps them in sync?
  • 6. Fragmentation of routing practice • Routing management practice is globally fragmented – Different Internet Routing Registry (IRR), each with their own policies – Emerging RPKI methods which specify similar data to IRR – Lack of coherence between and within these mechanisms • It may be getting “worse” – Because we have more technology now: RPSL and RPKI – Because we have more participants in global routing • More ASN holders, participating in BGP • More address custodians who are not ASN holders who need assistance • More resources moving between regions, BGP speakers leading to cross-region data 6
  • 7. Fragmentation within RPSL • Two primary sources: RIPE WHOIS and RADB – A kind of ‘europe’ / ‘rest of the world’ dichotomy – Content can conflict. Which one is right? • Other sources. APNIC, AfriNIC, JPNIC (…) less ‘globally’ applied – Content now visible in several sources. – ISP specific (eg NTT) with automated customer-AS routing – National-scope (JPIRR) with strong (annual) checks • Lack of visible cohesion. What determines ground-truth? – If IRR conflict? – If IRR are incomplete? – If IRR include data with no visible linkage to origin assigning registry? 7
  • 8. Trust Model in RPSL • Trust in the public assertion of route: stems from belief in the integrity of the data being managed by the IRR publisher • RADB (merit) has no innate linkage back to RIR registry data – From where does trust in the assertions vest? • They are ’fiat’ declarations by each individual resource holder in RADB • RIPE RPSL includes ’foreign’ objects with open maintainer – under a public maintainer and does not have innate linkage back to the origin RIR for foreign AS or Inetnum/inet6num – All non-foreign objects in RIPE WHOIS relate to custodian acts in RIPE • But all foreign objects are ‘fiat’ declarations as for RADB. • JPIRR annual check worth reflecting on. 8
  • 9. RPKI is a different trust model • Cryptographically secured assertions about Internet Number Resources – Strongly coupled to assignment registry through X.509 PKI – Testable assertions backed by cryptography. • Route Origin Attestation/Authorization (ROA) – Can include ‘MaxLength’ of prefixes associated with origin-AS – Does not include cryptographic checks of authority for origin-AS • Only the routed prefix holder authorizes the object • All X.509 objects have lifetimes and need to be renewed 9
  • 10. RPSL and RPKI are not the same • RPSL has no MaxLength parameter – ROA with maxlength equivalent to a ‘set’ of route: objects – How many? /32 maxlength /48 in Ipv6 == 65,536 subsidiary route: objects! • RPKI does not demand consent of the origin-AS maintainer – Contrast with RPSL Route: object which demands both prefix and AS holder to authorize • Or some kind of local override mechanism to force the function. – RPKI Cryptographic checks don’t include authority of AS to route, only prefix holder’s assertion to be routed via that origin-AS 10
  • 11. The Landscape is shifting • Conversation in RIPE NCC region over ‘foreign’ objects – Between routing-wg and database-wg participants – Movement of data from RIPE WHOIS into AfriNIC and APNIC (and LacNIC) • Lack of conversation with RADB – Some prior art in RPSS, RPSL-Auth models to distributed authentication behind objects but nothing solid deployed • Increasing uptake of RPKI (ready to ROA, other RIR initiatives) – Automatic route: and route6: object creation for ROA, magnifies data in WHOIS (result of translating MaxLength to set of route: objects) 11
  • 12. The Landscape is shifting • What does it mean when IRR & RPKI disagree? – Where is ground-truth, when conflicting statements exist? • Increasing requests to APNIC HM & Helpdesk to mediate – ’can you help me remove the objects in RIPE/RADB which I didn’t authorize?’ – ’how can I authorize an RPSL object for an ASN I don’t own?’ • Increasing ‘frustration’ from anti-spam activists in NOG mailing lists – “why can’t you guys keep on top of this? Who is the gate-keeper for origin-as?” 12
  • 13. Lets have a more coherent conversation • There is no single venue for this conversation – The subject is under discussion in several places • on NOG mailing lists, at NOG meetings • WG in various RIR, IETF • At helpdesk as RIR try to assist custodians negotiate the systems • The RIR/NIR have a key role – What we have: identity and authority data for INR custodians • Strong proofs in RPKI of evidence of control over a resource – What we do: Processes for discussion, lists, venues to talk and delivery of community consensus messages 13
  • 14. Some previously canvassed technology • Add some kind of external authorization check to RIPE, RADB IRR whois model – Breaks the ‘maintainer’ object nexus – External DB dependency cannot be coherent all the time (CAP theorem) • ‘Proof of possession’ checks analogous to nonce-hash in web (google) models – Add remarks: field to whois object, google sees you as ‘in control’ – RPKI signed assertion from nonce • Automatic route: object creation from ROA? – Without clear understanding of MaxLength cannot be complete for all possible ROA states – Add MaxLength to RPSL? • IRRToolset modifications? • Signed RPSL specification from RIPE NCC – Similar to DKIM, signature over ‘normalised’ fields in RPSL objects – Doesn’t actually stipulate RPKI certificates to make the signatures 14
  • 15. Lets re-engage as a community • APRICOT 2018 APOPS – Opportunity to encourage a conversation • Would you like to be a part of the conversation? • What role would you like APNIC to have in global routing? – We will continue to offer RPSL/IRR and RPKI as part of our core role in INR custodianship – Do you want us to explore any of the technology fixes? • What do you think? Lets take it to a list! 15
  • 16. 16