SlideShare a Scribd company logo
Issue Date:
Revision:
Securing the Global Routing
System and the Approach of
Operators
Fakrul Alam
Senior Training Officer
fakrul@apnic.net
[20 July 2016]
[2.0]
IDNOG3
28 July 2016, Jakarta, Indonesia
Incidents
2
Motivations!
3
Current practice
4
Receive
Request
LOA Check
Create
associate
Prefix / AS
Filter
Tools & techniques
• Manual LoA Check
– Whois search on the customer’s IP address from the IRR database
– Find the admin-c / tech-c contact email address from the database
search and email them for verification
– Check corresponding “route objects”
• Automated LoA Check
– Fetch the routing policy from the IRR Database
– Generate associate prefix/AS filter
– Mostly done using RPSL
• RPKI
– Check and validate prefix origin cryptographically
5
LoA check
6
• The system is sometimes overly
complicated, and lacks sufficient examples
• End users cannot figure it out, which means
another layer of support structure must be
added, or proxy registration must be
implemented
LoA check & RPSL
7
A publicly accessible description of every
import and export policy to every transit, peer,
and customer is difficult to maintain, and is not
in the best business interests of many ISPs
RPKI implementation
• Origin validation
• Hosted CA
– Easy to deploy, but have to trust a third party with your private key
• Delegated
– Complexity in installing the CA, generating ROAs, and publishing URI
and point TA
• Upgrade at least ASBRs to RPKI capable code
8
Technology & learning curve
9
RPSL RFC2622
RPSLng RFC4012
RPKI RFC6810
But how are operators
adopting and implementing?
10
Distribution of prefixes
11
Total Prefixes : 650772 / 6th July 2016
Prefixes with IRR data
12
Violations: 80794 (19.53%)
Consistent: 332981 (80.47%)
IRR data violations example
13
Prefixes with RPKI
14
Violations: 775 (3.82%)
Consistent: 19522 (96.18%)
Violations: 2398 (13.56%)
Consistent: 15289 (86.44%)
RPKI data violation example
• Most of the cases involve an invalid prefix (fixed length
mismatch)
– Create ROA for /22 but announce 24
• Invalid origin AS is also visible
15
RPKI data violation example
16
How about Indonesia?
17
Indonesia
18
http://rpki.apnictraining.net/output/id.html
Total ASNs delegated by RIR: 166
Visible IPv4 routes: 7305
Visible IPv6 routes: 299
IPv4 prefixes announcement
19
source : http://www.ris.ripe.net/dumps/riswhoisdump.IPv4.gz
date : 21 June 2016
1 1 5 10 75 12 36 68 340 533
981
1243
3995
1 1 3
0
500
1000
1500
2000
2500
3000
3500
4000
4500
SUBNET 11 13 14 15 16 17 18 19 20 21 22 23 24 26 27 29
IPV4 PREFIXES DISTRIBUTION BY SUBNET
IPv6 prefixes announcement
20
source : http://www.ris.ripe.net/dumps/riswhoisdump.IPv6.gz
date : 21 June 2016
1
26
5 2 5
27
13 2 3
114
5
23
4
50
3 16
0
20
40
60
80
100
120
SUBNET 31 32 33 34 36 38 40 44 47 48 60 64 125 126 127 128
IPV6 PREFIXES DISTRIBUTION BY SUBNET
Summary
• RPKI adoption is growing
– In most cases, operators create ROAs for min length and advertise
the longest prefix
– Some ROAs are invalid due to further allocation to customers
• BGP operations and security
– draft-ietf-opsec-bgp-security-07
21
Data collection
• OpenBMP
– https://github.com/OpenBMP/openbmp
• RPKI Dashboard
– https://github.com/remydb/RPKI-Dashboard
• RIPE NCC RPKI Statistics
– https://lirportal.ripe.net/certification/content/static/statistics/world-
roas.html
• RIPE NCC RPKI Validator API
– http://rpki-validator.apnictraining.net:8080/export
22
Thank You
Your views matter!
Closes 5 August 2016
Your views guide the future
direction of APNIC
https://survey.apnic.net
24

More Related Content

PPTX
APNIC Update: ARIN 37
PDF
APNIC's Resource Certification Service
PDF
Introduction to RPKI
PPT
Myanmar Member Gathering
PPTX
IPv6 Adoption by ASEAN Government Agencies
PDF
BKNIX Peering Forum: Quick introduction of HKIX
PDF
Route Origin Authorization (ROA) using RPKI
PDF
Government
APNIC Update: ARIN 37
APNIC's Resource Certification Service
Introduction to RPKI
Myanmar Member Gathering
IPv6 Adoption by ASEAN Government Agencies
BKNIX Peering Forum: Quick introduction of HKIX
Route Origin Authorization (ROA) using RPKI
Government

What's hot (20)

PPTX
CNNIC OPM: Global IP address allocation update
PDF
APNIC Update: btNOG 3
PPTX
How the Internet works...and why
PDF
How APNIC can support law enforcement agencies in cybercrime investigtaion
PDF
npNOG 2: APNIC activity report
PPTX
IGFA 2017: IPv6 deployment
PPTX
IDNOG 2: AS interconnection in indonesia
PPTX
APNIC Update, NPNOG 0.5
PPTX
APNIC Update for ARIN 35
PDF
Securing global routing system and operators approach
PPTX
Whois - Addressing the Asia Pacifc
PPTX
APNIC Update: Infotel 2014
PPTX
Internet infrastructure in South Asia
PDF
Introduction to RPKI - MyNOG
PPTX
IDNOG 2: IPv4 Transfers
PPTX
PacNOG 18/APNIC Regional Meeting, Guam: APNIC Activities Update
PPTX
IANA Activities Update by Elise Gerich [APRICOT 2015]
PPTX
APNIC Policy Webinar
PPTX
LACNIC 25 - APNIC Update
PDF
Tracking cyber kidnappers by Andrew Clark [APRICOT 2015]
CNNIC OPM: Global IP address allocation update
APNIC Update: btNOG 3
How the Internet works...and why
How APNIC can support law enforcement agencies in cybercrime investigtaion
npNOG 2: APNIC activity report
IGFA 2017: IPv6 deployment
IDNOG 2: AS interconnection in indonesia
APNIC Update, NPNOG 0.5
APNIC Update for ARIN 35
Securing global routing system and operators approach
Whois - Addressing the Asia Pacifc
APNIC Update: Infotel 2014
Internet infrastructure in South Asia
Introduction to RPKI - MyNOG
IDNOG 2: IPv4 Transfers
PacNOG 18/APNIC Regional Meeting, Guam: APNIC Activities Update
IANA Activities Update by Elise Gerich [APRICOT 2015]
APNIC Policy Webinar
LACNIC 25 - APNIC Update
Tracking cyber kidnappers by Andrew Clark [APRICOT 2015]
Ad

Viewers also liked (20)

PPTX
Placement
PPTX
Placement in VLSI Design
PPT
VLSI routing
PPTX
42 - IDNOG03 - LT - Akhmad Zaimi - Ansible Ease your config job
PDF
41 - IDNOG03 - Ian Chu (Netflix) - Netflix Open Connect Delivery Architecture
PPTX
14 - IDNOG03 - George Michaelson (APNIC) - IPV6-in-2016-IDNOG
PDF
00 (IDNOG01) Opening Speech by Willy Sutrisno
PPTX
40 - IDNOG03 - Bob Lau (Akamai) - BGP and Traffic Engineering
PDF
00 (IDNOG02) Opening Speech by Willy Sutrisno
PDF
33 - IDNOG03 - Guy Rosefelt (NSFOCUS) - Threat Intelligence
PDF
32 - IDNOG03 - Lia Hestina (RIPE) - ATLAS Measurement
PDF
45 - IDNOG03 - LT - Firmansyah Saftari - IoT
PDF
Physical design-complete
PDF
30 - IDNOG03 - Setiaji (Pemda DKI) - Jakarta Smart City Journey & The Future
PPTX
Multi-tenant Framework for SDN Virtualization
PDF
21 - IDNOG03 - Jimmy Halim (Cloudflare) - Brief Introduction of CloudFlare, t...
PPTX
44 - IDNOG03 - LT - Rommy Kuntoro - G.Fast 1Gbps over Copper Cable, Are we r...
PDF
99 - IDNOG03 - Valens Riyadi (IDNOG) Closing Speech
PDF
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
PPTX
10 - IDNOG03 - Parlin Marius (IDNOG) Opening Speech
Placement
Placement in VLSI Design
VLSI routing
42 - IDNOG03 - LT - Akhmad Zaimi - Ansible Ease your config job
41 - IDNOG03 - Ian Chu (Netflix) - Netflix Open Connect Delivery Architecture
14 - IDNOG03 - George Michaelson (APNIC) - IPV6-in-2016-IDNOG
00 (IDNOG01) Opening Speech by Willy Sutrisno
40 - IDNOG03 - Bob Lau (Akamai) - BGP and Traffic Engineering
00 (IDNOG02) Opening Speech by Willy Sutrisno
33 - IDNOG03 - Guy Rosefelt (NSFOCUS) - Threat Intelligence
32 - IDNOG03 - Lia Hestina (RIPE) - ATLAS Measurement
45 - IDNOG03 - LT - Firmansyah Saftari - IoT
Physical design-complete
30 - IDNOG03 - Setiaji (Pemda DKI) - Jakarta Smart City Journey & The Future
Multi-tenant Framework for SDN Virtualization
21 - IDNOG03 - Jimmy Halim (Cloudflare) - Brief Introduction of CloudFlare, t...
44 - IDNOG03 - LT - Rommy Kuntoro - G.Fast 1Gbps over Copper Cable, Are we r...
99 - IDNOG03 - Valens Riyadi (IDNOG) Closing Speech
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
10 - IDNOG03 - Parlin Marius (IDNOG) Opening Speech
Ad

Similar to 34 - IDNOG03 - Fakrul Alam (APNIC) - Securing Global Routing System and Operators Approach (20)

PPTX
Securing the global routing system and the approach of operators
PDF
Securing the Global Routing System and the Approach of Operators
PDF
MyNOG 10: Cleaning up your RPKI invalids
PDF
Cleaning up your RPKI invalids
PDF
SANOG 33: APNIC Routing Registry and ROAs
PDF
PhNOG 2020: Securing your resources with RPKI and IRT
PPTX
HKNOG 7.0: RPKI - it's time to start deploying it
PDF
APAN 50: RPKI industry trends and initiatives
PDF
State of RPKI in Cambodia and SEA, presentation by Shane Hermoso for KHNOG
PDF
Secure Inter-domain Routing with RPKI
PPTX
32nd TWNIC IP OPM: ROA+ROV deployment & industry development
PPTX
Resource Public Key Infrastructure presentation, Mynog5
PDF
Presentation on the State of RPKI in HK and East Asia by Shane Hermoso
PDF
Cleaning up your RPKI invalids, presented at PacNOG 35
PPTX
PLNOG 21: Andrei Robachevsky - Routing Is At Risk. Let's Secure It Together
PDF
PacNOG 32: Resource Public Key Infrastructure (RPKI) in 30 minutes or less
PDF
Routing Security Roadmap
PDF
MMIX Peering Forum and MMNOG 2020: Securing your resources with RPKI and IRT
PDF
IAA Life in Lockdown series: Securing Internet Routing
PDF
BGP Flexibility and its Consequences.
Securing the global routing system and the approach of operators
Securing the Global Routing System and the Approach of Operators
MyNOG 10: Cleaning up your RPKI invalids
Cleaning up your RPKI invalids
SANOG 33: APNIC Routing Registry and ROAs
PhNOG 2020: Securing your resources with RPKI and IRT
HKNOG 7.0: RPKI - it's time to start deploying it
APAN 50: RPKI industry trends and initiatives
State of RPKI in Cambodia and SEA, presentation by Shane Hermoso for KHNOG
Secure Inter-domain Routing with RPKI
32nd TWNIC IP OPM: ROA+ROV deployment & industry development
Resource Public Key Infrastructure presentation, Mynog5
Presentation on the State of RPKI in HK and East Asia by Shane Hermoso
Cleaning up your RPKI invalids, presented at PacNOG 35
PLNOG 21: Andrei Robachevsky - Routing Is At Risk. Let's Secure It Together
PacNOG 32: Resource Public Key Infrastructure (RPKI) in 30 minutes or less
Routing Security Roadmap
MMIX Peering Forum and MMNOG 2020: Securing your resources with RPKI and IRT
IAA Life in Lockdown series: Securing Internet Routing
BGP Flexibility and its Consequences.

More from Indonesia Network Operators Group (17)

PDF
LT04 IDNOG04 - Affan Basalamah (ITB) - Documenting your network
PDF
LT03 IDNOG04 - Dewangga - IPv6 Implementation for End Users
PDF
LT02 IDNOG04 - Charles Lim (Indonesia Honeynet Project) - Using Honeypot to d...
PPTX
10 - IDNOG04 - Enrico Hugo (Indonesia Honeynet Project) - The Rise of DGA Mal...
PDF
09 - IDNOG04 - Low Kok Seng (Sigfox) - Make Mass IOT Come Alive!
PPTX
08 - IDNOG04 - Anton Purba (Amandata) - On-Premise, Cloud or Hybrid? DDoS Mit...
PDF
07 - IDNOG04 - Leontinus Alpha Edison (Tokopedia) - Data Driven Innovation
PDF
06 - IDNOG04 - Dion Leung (Coriant) - Emerging Trends & Real Deployments for ...
PDF
05 - IDNOG04 - Bambang Gunawan (Juniper) - Segment Routing
PDF
04 - IDNOG04 - Charles Chiu (Skipio) - The Latest In G Fast
PDF
03 - IDNOG04 - Hideyuki Sasaki (BBIX) - Introducing Internet Culture To The O...
PDF
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
PDF
12 - IDNOG03 - Hammam Riza (BPPT) Welcoming Speech
PPTX
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
PDF
23 - IDNOG03 - Affan Basalamah (ITB) Achmad Basuki (UNIBRAW) - Overview of In...
PDF
31 - IDNOG03 - Bergas Bimo Branarto (GOJEK) - Scaling Gojek
PPTX
43 - IDNOG03 - LT - Harijanto Pribadi - iBGP Confideration
LT04 IDNOG04 - Affan Basalamah (ITB) - Documenting your network
LT03 IDNOG04 - Dewangga - IPv6 Implementation for End Users
LT02 IDNOG04 - Charles Lim (Indonesia Honeynet Project) - Using Honeypot to d...
10 - IDNOG04 - Enrico Hugo (Indonesia Honeynet Project) - The Rise of DGA Mal...
09 - IDNOG04 - Low Kok Seng (Sigfox) - Make Mass IOT Come Alive!
08 - IDNOG04 - Anton Purba (Amandata) - On-Premise, Cloud or Hybrid? DDoS Mit...
07 - IDNOG04 - Leontinus Alpha Edison (Tokopedia) - Data Driven Innovation
06 - IDNOG04 - Dion Leung (Coriant) - Emerging Trends & Real Deployments for ...
05 - IDNOG04 - Bambang Gunawan (Juniper) - Segment Routing
04 - IDNOG04 - Charles Chiu (Skipio) - The Latest In G Fast
03 - IDNOG04 - Hideyuki Sasaki (BBIX) - Introducing Internet Culture To The O...
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
12 - IDNOG03 - Hammam Riza (BPPT) Welcoming Speech
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
23 - IDNOG03 - Affan Basalamah (ITB) Achmad Basuki (UNIBRAW) - Overview of In...
31 - IDNOG03 - Bergas Bimo Branarto (GOJEK) - Scaling Gojek
43 - IDNOG03 - LT - Harijanto Pribadi - iBGP Confideration

Recently uploaded (20)

PDF
Introduction to the IoT system, how the IoT system works
PPT
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
PPTX
APNIC Report, presented at APAN 60 by Thy Boskovic
PPT
Ethics in Information System - Management Information System
PDF
simpleintnettestmetiaerl for the simple testint
PDF
Alethe Consulting Corporate Profile and Solution Aproach
PPTX
Cyber Hygine IN organizations in MSME or
PPTX
Introduction to cybersecurity and digital nettiquette
PDF
The Ikigai Template _ Recalibrate How You Spend Your Time.pdf
PDF
BIOCHEM CH2 OVERVIEW OF MICROBIOLOGY.pdf
PPTX
The-Importance-of-School-Sanitation.pptx
PDF
The Evolution of Traditional to New Media .pdf
PPT
12 Things That Make People Trust a Website Instantly
PDF
SlidesGDGoCxRAIS about Google Dialogflow and NotebookLM.pdf
PPTX
Database Information System - Management Information System
PDF
Lean-Manufacturing-Tools-Techniques-and-How-To-Use-Them.pdf
PPTX
Slides PPTX: World Game (s): Eco Economic Epochs.pptx
PPTX
Reading as a good Form of Recreation
PDF
Alethe Consulting Corporate Profile and Solution Aproach
PPTX
t_and_OpenAI_Combined_two_pressentations
Introduction to the IoT system, how the IoT system works
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
APNIC Report, presented at APAN 60 by Thy Boskovic
Ethics in Information System - Management Information System
simpleintnettestmetiaerl for the simple testint
Alethe Consulting Corporate Profile and Solution Aproach
Cyber Hygine IN organizations in MSME or
Introduction to cybersecurity and digital nettiquette
The Ikigai Template _ Recalibrate How You Spend Your Time.pdf
BIOCHEM CH2 OVERVIEW OF MICROBIOLOGY.pdf
The-Importance-of-School-Sanitation.pptx
The Evolution of Traditional to New Media .pdf
12 Things That Make People Trust a Website Instantly
SlidesGDGoCxRAIS about Google Dialogflow and NotebookLM.pdf
Database Information System - Management Information System
Lean-Manufacturing-Tools-Techniques-and-How-To-Use-Them.pdf
Slides PPTX: World Game (s): Eco Economic Epochs.pptx
Reading as a good Form of Recreation
Alethe Consulting Corporate Profile and Solution Aproach
t_and_OpenAI_Combined_two_pressentations

34 - IDNOG03 - Fakrul Alam (APNIC) - Securing Global Routing System and Operators Approach

  • 1. Issue Date: Revision: Securing the Global Routing System and the Approach of Operators Fakrul Alam Senior Training Officer fakrul@apnic.net [20 July 2016] [2.0] IDNOG3 28 July 2016, Jakarta, Indonesia
  • 5. Tools & techniques • Manual LoA Check – Whois search on the customer’s IP address from the IRR database – Find the admin-c / tech-c contact email address from the database search and email them for verification – Check corresponding “route objects” • Automated LoA Check – Fetch the routing policy from the IRR Database – Generate associate prefix/AS filter – Mostly done using RPSL • RPKI – Check and validate prefix origin cryptographically 5
  • 6. LoA check 6 • The system is sometimes overly complicated, and lacks sufficient examples • End users cannot figure it out, which means another layer of support structure must be added, or proxy registration must be implemented
  • 7. LoA check & RPSL 7 A publicly accessible description of every import and export policy to every transit, peer, and customer is difficult to maintain, and is not in the best business interests of many ISPs
  • 8. RPKI implementation • Origin validation • Hosted CA – Easy to deploy, but have to trust a third party with your private key • Delegated – Complexity in installing the CA, generating ROAs, and publishing URI and point TA • Upgrade at least ASBRs to RPKI capable code 8
  • 9. Technology & learning curve 9 RPSL RFC2622 RPSLng RFC4012 RPKI RFC6810
  • 10. But how are operators adopting and implementing? 10
  • 11. Distribution of prefixes 11 Total Prefixes : 650772 / 6th July 2016
  • 12. Prefixes with IRR data 12 Violations: 80794 (19.53%) Consistent: 332981 (80.47%)
  • 13. IRR data violations example 13
  • 14. Prefixes with RPKI 14 Violations: 775 (3.82%) Consistent: 19522 (96.18%) Violations: 2398 (13.56%) Consistent: 15289 (86.44%)
  • 15. RPKI data violation example • Most of the cases involve an invalid prefix (fixed length mismatch) – Create ROA for /22 but announce 24 • Invalid origin AS is also visible 15
  • 16. RPKI data violation example 16
  • 18. Indonesia 18 http://rpki.apnictraining.net/output/id.html Total ASNs delegated by RIR: 166 Visible IPv4 routes: 7305 Visible IPv6 routes: 299
  • 19. IPv4 prefixes announcement 19 source : http://www.ris.ripe.net/dumps/riswhoisdump.IPv4.gz date : 21 June 2016 1 1 5 10 75 12 36 68 340 533 981 1243 3995 1 1 3 0 500 1000 1500 2000 2500 3000 3500 4000 4500 SUBNET 11 13 14 15 16 17 18 19 20 21 22 23 24 26 27 29 IPV4 PREFIXES DISTRIBUTION BY SUBNET
  • 20. IPv6 prefixes announcement 20 source : http://www.ris.ripe.net/dumps/riswhoisdump.IPv6.gz date : 21 June 2016 1 26 5 2 5 27 13 2 3 114 5 23 4 50 3 16 0 20 40 60 80 100 120 SUBNET 31 32 33 34 36 38 40 44 47 48 60 64 125 126 127 128 IPV6 PREFIXES DISTRIBUTION BY SUBNET
  • 21. Summary • RPKI adoption is growing – In most cases, operators create ROAs for min length and advertise the longest prefix – Some ROAs are invalid due to further allocation to customers • BGP operations and security – draft-ietf-opsec-bgp-security-07 21
  • 22. Data collection • OpenBMP – https://github.com/OpenBMP/openbmp • RPKI Dashboard – https://github.com/remydb/RPKI-Dashboard • RIPE NCC RPKI Statistics – https://lirportal.ripe.net/certification/content/static/statistics/world- roas.html • RIPE NCC RPKI Validator API – http://rpki-validator.apnictraining.net:8080/export 22
  • 24. Your views matter! Closes 5 August 2016 Your views guide the future direction of APNIC https://survey.apnic.net 24