IRR Analysis Service

Similar documents
Interdomain Routing Policies in the Internet: Massimo Rimondini

APNIC Training. Internet Routing Registry (IRR)

APNIC Internet Routing Registry. Tutorial Seoul 19 August 2003

Internet Routing Registry Tutorial

Welcome! APNIC Internet Routing Registry Tutorial. In conjunction with SANOG IV

TTM AS-level Traceroutes

BGP and the Internet

APNIC Internet Routing Registry

Measuring and Visualizing Inter-domain Routing Dynamics with BGPATH

An Analysis of ARIN NetHandles with OriginAS i Data and Analysis of RIR/IRR Registry Data

BGP Multihoming Techniques

BGP Multihoming Techniques

RPSL - Practical Tool for ISPs?

Database Update. Paul Palse Database Manager, RIPE NCC

RPKI and Routing Security

Inter-domain routing security and the role of Internet Routing Registries. August 1, 2004 Larry Blunk, Merit Network, Inc.

APNIC. Database Tutorial. 3 September, Kitakyushu, Japan. 14 th APNIC Open Policy Meeting

Are We Growing Fast Enough?

RPSLng. Routing Policy Specification Language - Next Generation

To assist you with debugging problems, this whois query was received from IP Address. Your web client may be behind a web proxy.

Network Working Group. Category: Informational America On-Line C. Orange RIPE NCC M. Prior Connect C. Alaettinoglu USC/ISI August 1999

Registry. NTT Communications. JPNIC IP Committee / JPNIC IRR-Plan Chair. Tomoya Yoshida Topics

APNIC Internet Routing Registry. Kuala Lumpur, Malaysia, February 2004 APNIC 17 Open Policy Meeting

BGP Tutorial Part 3 Multihoming

What s new at the RIPE NCC?

RIPE NCC Status Update

On the importance and pervasiveness of computer networking

BGP Configuration Automation on Edge Routers

! Distance vector routing! Link state routing.! Path vector routing! BGP: Border Gateway Protocol! Route aggregation

The RIPE Database & The Internet Routing Registry

Routing(2) Inter-domain Routing

Welcome! 31 August 2004, Nadi, Fiji APNIC 18 Open Policy Meeting. Introduction Presenters. Objectives. APNIC Members Training Course

Routing Security Workshop Internet Routing Registries

Routing Policy Specification Language next generation. 6DEPLOY. IPv6 Deployment and Support

APNIC Whois Database and use of Incident Response Team (IRT) registration. Terry Manderson APNIC AusCERT 2003

Have We Reached 1000 Prefixes Yet?

Routing Geoff Huston Chief Scientist, APNIC. #apricot2017

Supporting Notes for the Autonomous System (AS) Number Request Form

BGP Multihoming Techniques

Internet Routing Registry

Route Filtering. Types of prefixes in IP core network: Internal Prefixes External prefixes. Downstream customers Internet prefixes

Routing Security. Training Course

BGP Operations and Security. Training Course

Analyzing BGP Policies: Methodology and Tool

BGP Multihoming Techniques Philip Smith APRICOT Feb - 3 Mar 2006 Perth, Australia

APNIC Routing Workshop

CS519: Computer Networks. Lecture 4, Part 5: Mar 1, 2004 Internet Routing:

BGP in the Internet Best Current Practices

Recommended IOS Releases. BGP in the Internet. Which IOS? Which IOS? 12.2 IOS release images IOS release images is the old mainline train

WHOIS Database and MyAPNIC

Route Filtering. Types of prefixes in IP core network: Internal Prefixes External prefixes. Downstream customers Internet prefixes

On the Evaluation of AS Relationship Inferences

RIPE NCC Status Update

How Complete and Accurate is the Internet Routing Registry (IRR)?

Copyright (C) The Internet Society (1998). All Rights Reserved.

RIPE NCC IPv6 Update. 4th Belgian IPv6 Council Meeting 11 September Nathalie Trenaman

APNIC s role in stability and security. Adam Gosling Senior Policy Specialist, APNIC 4th APT Cybersecurity Forum, 3-5 December 2013

The whois Database. Introduction and Usage. Anne Lord & Mirjam Kühne. AfNOG Workshop, 10 May

IRR 101. Job Snijders, DKNOG 8 1 / 35

Copyright (C) The Internet Society (1999). All Rights Reserved.

LEA Workshop. Champika Wijayatunga & George Kuo, APNIC Wellington, New Zealand 09, May, 2013

Routing in Geoff Huston Chief Scientist, APNIC

Have We Reached 1000 Prefixes Yet?

Multi-Lateral Peering Agreement

A Hierarchy and Probability-Based Approach for Inferring AS Relationships

Networking 101 ISP/IXP Workshops

BGP Best Current Practices. Recommended IOS Releases. Which IOS? Which IOS? 12.4 IOS release images IOS release images

RIPE Database Training Course

BGP BGP. Fredrik Söderquist Michael Silvin

What comes next? 1000 Prefixes reached!

BGP Best Current Practices. ISP/IXP Workshops

BGP Best Current Practices. ISP/IXP Workshops

Evaluating the Benefits of the Locator/Identifier Separation

CS 640: Introduction to Computer Networks. Intra-domain routing. Inter-domain Routing: Hierarchy. Aditya Akella

BGP Multihoming Techniques

Local Internet Registry Training Course

APNIC History and Overview

BGP and inter-as economic relationships

AS-CRED: Reputation Service for Trustworthy Inter-domain Routing

A Blueprint for Improving the Robustness of Internet Routing

An introduction to BGP security

Inter-domain Routing. Outline. Border Gateway Protocol

TURNING LEGAL WEBSITE into DDoS TOOL. OWASP Jakarta Tech Day Meetup Kalpin Erlangga Silaen

APNIC Operations IPv6 Challenges

EE 122: Inter-domain routing Border Gateway Protocol (BGP)

UWho and CRISP. Mark Kosters VeriSign Labs ARIN IX, April 2002

Have we reached a 1000 prefixes yet?

Using Resource Certificates Progress Report on the Trial of Resource Certification

PEERING. A very brief introduction

CS 557 Internet Routing Policies

Interdomain routing with BGP4 Part 4/5

The real-time Internet routing observatory. Luca Sani RIPE Meeting 77 Amsterdam, NL October 15 th, 2018

On the Characteristics of BGP Routes

Golden Prefixes IRR Lockdown Job Snijders

MANRS How to behave on the internet

Algorithms for the Inference of the Commercial Relationships between Autonomous Systems: Results Analysis and Model Validation

Discovering Interdomain Prefix Propagation using Active Probing

Luca Cittadini, Roma Tre University Stefano Vissicchio, UCLouvain Benoit Donnet, Université de Liege

from BGPlay to ibgplay

Detecting inconsistencies in INRDB data

Transcription:

UNIVERSITÀ DEGLI STUDI ROMA TRE Dipartimento di Informatica e Automazione IRR Analysis Service Massimo Rimondini Tiziana Refice RIPE 53 Meeting 2 October 2006 Amsterdam, The Netherlands

UNIVERSITÀ DEGLI STUDI ROMA TRE Dipartimento di Informatica e Automazione Digging Trustworthy Information out of the IRR: an IRR Analysis Service Massimo Rimondini Tiziana Refice RIPE 53 Meeting 2 October 2006 Amsterdam, The Netherlands

UNIVERSITÀ DEGLI STUDI ROMA TRE Dipartimento di Informatica e Automazione An IRR Analysis Service _ that Extracts BGP Peerings from the IRR RIPE 53 Meeting 2 October 2006 Amsterdam, The Netherlands

What s the Point with the IRR? Born with the purpose of supporting stable and consistent routing policies A valuable source of information to understand Internet routing BUT Maintained on a voluntary basis Information is often inconsistent and/or out-of of-date Useful information is still there How to extract it? No systematic approach

Our Contribution(s) A method to extract BGP peerings (and more) from the IRR An investigation of the constructions used to specify peerings An implementation of the method as an on-line service A proof of effectiveness by comparison with the state of the art A comparison with actual routing data

Extracting Peerings is Easy aut-num: AS137 import: from AS20965 action pref=100; from AS1299 action pref=100; accept ANY export: to AS1299 announce AS-GARR changed: noc@garr.it 20000830 source: RIPE

Extracting Peerings is Easy aut-num: AS137 import: from AS20965 action pref=100; from AS1299 action pref=100; accept ANY export: to AS1299 announce AS-GARR changed: noc@garr.it 20000830 source: RIPE

Extracting Peerings is Easy aut-num: AS137 import: from AS20965 action pref=100; from AS1299 action pref=100; accept ANY export: to AS1299 announce AS-GARR changed: noc@garr.it 20000830 source: RIPE

Thank you! Questions?

Extracting Peerings is Not That Easy Structured policies aut-num: ASX5 import: { from ASX2:AS-Z2 accept 100.0.0.0/8; } refine { from ASX1 ASX2 accept 100.1.0.0/16; } except { from ASX3 accept 100.1.1.0/24;} export: to ASX1:PRNG-Y1 to ASX1:AS-Z1 except ASX9 announce 100.1.1.0/24 mp-export: to ASX11 at 2001::1 announce 2001::/48 default: to ASX12 action pref=10 default: to ASX13 100.1.1.1 at 100.1.1.2

Extracting Peerings is Not That Easy Structured policies Set objects aut-num: ASX5 import: { from ASX2:AS-Z2 accept 100.0.0.0/8; } refine { from ASX1 ASX2 accept 100.1.0.0/16; } except { from ASX3 accept 100.1.1.0/24;} export: to ASX1:PRNG-Y1 to ASX1:AS-Z1 except ASX9 announce 100.1.1.0/24 mp-export: to ASX11 at 2001::1 announce 2001::/48 default: to ASX12 action pref=10 default: to ASX13 100.1.1.1 at 100.1.1.2

Extracting Peerings is Not That Easy Structured policies Set objects aut-num: ASX5 import: { from ASX2:AS-Z2 accept 100.0.0.0/8; } refine { from ASX1 ASX2 accept 100.1.0.0/16; } except { from ASX3 accept 100.1.1.0/24;} export: to ASX1:PRNG-Y1 to ASX1:AS-Z1 except ASX9 announce 100.1.1.0/24 mp-export: to ASX11 at 2001::1 announce 2001::/48 default: to ASX12 action pref=10 default: to ASX13 100.1.1.1 at 100.1.1.2 Complex expressions

Extracting Peerings is Not That Easy Structured policies Set objects aut-num: ASX5 import: { from ASX2:AS-Z2 accept 100.0.0.0/8; } refine { from ASX1 ASX2 accept 100.1.0.0/16; } except { from ASX3 accept 100.1.1.0/24;} export: to ASX1:PRNG-Y1 to ASX1:AS-Z1 except ASX9 announce 100.1.1.0/24 mp-export: to ASX11 at 2001::1 announce 2001::/48 default: to ASX12 action pref=10 default: to ASX13 100.1.1.1 at 100.1.1.2 Complex expressions Multi-protocol extensions

Extracting Peerings is Not That Easy Existing tools (e.g., the RIPE Routing Registry Consistency Check) do not deal with these constructions aut-num: ASX5 import: { from ASX2:AS-Z2 accept 100.0.0.0/8; } refine { from ASX1 ASX2 accept 100.1.0.0/16; } except { from ASX3 accept 100.1.1.0/24;} export: to ASX1:PRNG-Y1 to ASX1:AS-Z1 except ASX9 announce 100.1.1.0/24 mp-export: to ASX11 at 2001::1 announce 2001::/48 default: to ASX12 action pref=10 default: to ASX13 100.1.1.1 at 100.1.1.2

Extracting Peerings is Not Easy At All aut-num: AS24336 as-name: DIGITALBANK-JP descr: d-b net Backbone import: from AS17685 accept ANY export: to AS17685 announce AS24336 admin-c: DM210-JP tech-c: DM211-JP notify: matsuo@po.d-b.ne.jp mnt-by: MAINT-AS24336 changed: matsuo@po.d-b.ne.jp 20050220 source: RADB aut-num: AS24336 as-name: DIGITALBANK-JP descr: DIGITALBANK, Inc., Regional ISP in Japan country: JP import: from AS17685 action pref=100; accept ANY import: from AS7682 action pref=100; accept ANY export: to AS17685 announce AS24336 export: to AS7682 announce AS24336 admin-c: DM210-AP tech-c: DM211-AP notify: matsuo@po.d-b.ne.jp mnt-routes: MAINT-JP-DIGITALBANK mnt-by: MAINT-JP-DIGITALBANK changed: hm-changed@apnic.net 20050210 source: APNIC

Extracting Peerings is Not Easy At All aut-num: AS24336 as-name: DIGITALBANK-JP descr: d-b net Backbone import: from AS17685 accept ANY export: to AS17685 announce AS24336 admin-c: DM210-JP tech-c: DM211-JP notify: matsuo@po.d-b.ne.jp mnt-by: MAINT-AS24336 changed: matsuo@po.d-b.ne.jp 20050220 source: RADB aut-num: AS24336 as-name: DIGITALBANK-JP descr: DIGITALBANK, Inc., Regional ISP in Japan country: JP import: from AS17685 action pref=100; accept ANY import: from AS7682 action pref=100; accept ANY export: to AS17685 announce AS24336 export: to AS7682 announce AS24336 admin-c: DM210-AP tech-c: DM211-AP notify: matsuo@po.d-b.ne.jp mnt-routes: MAINT-JP-DIGITALBANK mnt-by: MAINT-JP-DIGITALBANK changed: hm-changed@apnic.net 20050210 source: APNIC

Extracting Peerings is Not Easy At All aut-num: AS24336 as-name: DIGITALBANK-JP descr: d-b net Backbone import: from AS17685 accept ANY export: to AS17685 announce AS24336 admin-c: DM210-JP tech-c: DM211-JP notify: matsuo@po.d-b.ne.jp mnt-by: MAINT-AS24336 changed: matsuo@po.d-b.ne.jp 20050220 source: RADB aut-num: AS24336 as-name: DIGITALBANK-JP descr: DIGITALBANK, Inc., Regional ISP in Japan country: JP import: from AS17685 action pref=100; accept ANY import: from AS7682 action pref=100; accept ANY export: to AS17685 announce AS24336 export: to AS7682 announce AS24336 admin-c: DM210-AP tech-c: DM211-AP notify: matsuo@po.d-b.ne.jp mnt-routes: MAINT-JP-DIGITALBANK mnt-by: MAINT-JP-DIGITALBANK changed: hm-changed@apnic.net 20050210 source: APNIC

Extracting Peerings is Not Easy At All aut-num: AS24336 as-name: DIGITALBANK-JP descr: d-b net Backbone import: from AS17685 accept ANY export: to AS17685 announce AS24336 admin-c: DM210-JP tech-c: DM211-JP notify: matsuo@po.d-b.ne.jp mnt-by: MAINT-AS24336 changed: matsuo@po.d-b.ne.jp 20050220 source: RADB aut-num: AS24336 as-name: DIGITALBANK-JP descr: DIGITALBANK, Inc., Regional ISP in Japan country: JP import: from AS17685 action pref=100; accept ANY import: from AS7682 action pref=100; accept ANY export: to AS17685 announce AS24336 export: to AS7682 announce AS24336 admin-c: DM210-AP tech-c: DM211-AP notify: matsuo@po.d-b.ne.jp mnt-routes: MAINT-JP-DIGITALBANK mnt-by: MAINT-JP-DIGITALBANK changed: hm-changed@apnic.net 20050210 source: APNIC

Extracting Peerings is Not Easy At All aut-num: AS24336 as-name: DIGITALBANK-JP descr: d-b net Backbone import: from AS17685 accept ANY export: to AS17685 announce AS24336 admin-c: DM210-JP tech-c: DM211-JP notify: matsuo@po.d-b.ne.jp mnt-by: MAINT-AS24336 changed: matsuo@po.d-b.ne.jp 20050220 source: RADB aut-num: AS24336 as-name: DIGITALBANK-JP descr: DIGITALBANK, Inc., Regional ISP in Japan country: JP import: from AS17685 action pref=100; accept ANY import: from AS7682 action pref=100; accept ANY export: to AS17685 announce AS24336 export: to AS7682 announce AS24336 admin-c: DM210-AP tech-c: DM211-AP notify: matsuo@po.d-b.ne.jp mnt-routes: MAINT-JP-DIGITALBANK mnt-by: MAINT-JP-DIGITALBANK changed: hm-changed@apnic.net 20050210 source: APNIC

Extracting Peerings is Not Easy At All aut-num: AS24336 as-name: DIGITALBANK-JP descr: d-b net Backbone import: from AS17685 accept ANY export: to AS17685 announce AS24336 admin-c: DM210-JP tech-c: DM211-JP notify: matsuo@po.d-b.ne.jp mnt-by: MAINT-AS24336 changed: matsuo@po.d-b.ne.jp 20050220 source: RADB aut-num: AS24336 as-name: DIGITALBANK-JP descr: DIGITALBANK, Inc., Regional ISP in Japan country: JP import: from AS17685 action pref=100; accept ANY import: from AS7682 action pref=100; accept ANY export: to AS17685 announce AS24336 export: to AS7682 announce AS24336 admin-c: DM210-AP tech-c: DM211-AP notify: matsuo@po.d-b.ne.jp mnt-routes: MAINT-JP-DIGITALBANK mnt-by: MAINT-JP-DIGITALBANK changed: hm-changed@apnic.net 20050210 source: APNIC

Extracting Peerings is Not Easy At All aut-num: AS24336 as-name: DIGITALBANK-JP descr: d-b net Backbone import: from AS17685 accept ANY export: to AS17685 announce AS24336 admin-c: DM210-JP tech-c: DM211-JP notify: matsuo@po.d-b.ne.jp mnt-by: MAINT-AS24336 changed: matsuo@po.d-b.ne.jp 20050220 source: RADB aut-num: AS24336 as-name: DIGITALBANK-JP descr: DIGITALBANK, Inc., Regional ISP in Japan country: JP import: from AS17685 action pref=100; accept ANY import: from AS7682 action pref=100; accept ANY export: to AS17685 announce AS24336 export: to AS7682 announce AS24336 admin-c: DM210-AP tech-c: DM211-AP notify: matsuo@po.d-b.ne.jp mnt-routes: MAINT-JP-DIGITALBANK mnt-by: MAINT-JP-DIGITALBANK changed: hm-changed@apnic.net 20050210 source: APNIC

Extracting Peerings is Not Easy At All aut-num: AS24336 as-name: DIGITALBANK-JP descr: d-b net Backbone import: from AS17685 accept ANY export: to AS17685 announce AS24336 admin-c: DM210-JP tech-c: DM211-JP notify: matsuo@po.d-b.ne.jp mnt-by: MAINT-AS24336 changed: matsuo@po.d-b.ne.jp 20050220 source: RADB aut-num: AS24336 as-name: DIGITALBANK-JP descr: DIGITALBANK, Inc., Regional ISP in Japan country: JP import: from AS17685 action pref=100; accept ANY import: from AS7682 action pref=100; accept ANY export: to AS17685 announce AS24336 export: to AS7682 announce AS24336 admin-c: DM210-AP tech-c: DM211-AP notify: matsuo@po.d-b.ne.jp mnt-routes: MAINT-JP-DIGITALBANK mnt-by: MAINT-JP-DIGITALBANK changed: hm-changed@apnic.net 20050210 source: APNIC

Extracting Peerings is Not Easy At All aut-num: AS24336 as-name: DIGITALBANK-JP descr: d-b net Backbone import: from AS17685 accept ANY export: to AS17685 announce AS24336 admin-c: DM210-JP tech-c: DM211-JP notify: matsuo@po.d-b.ne.jp mnt-by: MAINT-AS24336 changed: matsuo@po.d-b.ne.jp 20050220 source: RADB

Extracting Peerings is Not Easy At All aut-num: AS24336 as-name: DIGITALBANK-JP descr: d-b net Backbone import: from AS17685 accept ANY export: to AS17685 announce AS24336 admin-c: DM210-JP tech-c: DM211-JP notify: matsuo@po.d-b.ne.jp mnt-by: MAINT-AS24336 changed: matsuo@po.d-b.ne.jp 20050220 source: RADB Identify stubs Look at the last update timestamp Consider highest ranked (i.e., largest) registry

An Overview of the Method

An Overview of the Method basic info analyzer count of rpsl objects (per type) overlap between registries update rate (per registry)

An Overview of the Method basic info analyzer basic info analyzer basic info analyzer

An Overview of the Method basic info analyzer basic info analyzer basic info analyzer inter-registry consistency manager

An Overview of the Method basic info analyzer basic info analyzer basic info analyzer inter-registry consistency manager RPSL peering specification analyzer usage of rpsl constructions

An Overview of the Method basic info analyzer basic info analyzer basic info analyzer inter-registry consistency manager RPSL peering specification analyzer peering classifier

From the Method to the On-Line Service... info info basic info analyzer ~40 ~40 mirrored registries both both regional and and local local daily daily snapshots inter-registry consistency manager a run run each each day day RPSL peering specification analyzer also also exploits peval peering classifier

The Peering Classifier ASX1 FULL ASX2 aut-num: ASX1 import: from ASX2 accept ASX2 export: to ASX2 announce ASX1 aut-num: ASX2 import: from ASX1 accept ASX1 export: to ASX1 announce ASX2

The Peering Classifier ASX1 HALF ASX2 aut-num: ASX1 import: from ASX2 accept ASX2 export: to ASX2 announce ASX1 aut-num: ASX2 import: from ASX1 accept ASX1 export: to ASX1 announce ASX2

The Peering Classifier ASX1 HALF_I ASX2 aut-num: ASX1 import: from ASX2 accept ASX2 export: to ASX2 announce ASX1 aut-num: ASX2 import: from ASX1 accept ASX1 export: to ASX1 announce ASX2

The Peering Classifier ASX1 HALF_SIDE ASX2 aut-num: ASX1 import: from ASX2 accept ASX2 export: to ASX2 announce ASX1 aut-num: ASX2 import: from ASX1 accept ASX1 export: to ASX1 announce ASX2

The Peering Classifier ASX1 HALF_SIDE ASX2 aut-num: ASX1 import: from ASX2 accept ASX2 export: to ASX2 announce ASX1 aut-num: ASX2 import: from ASX1 accept ASX1 export: to ASX1 announce ASX2 Build topologies with different levels of confidence

A Look at the Data 68 registries downloaded on 03/31/06 ftp://ftp.ripe.net/ripe/dbase ftp://ftp.radb.net/radb/database Overlapping aut-nums # of aut-nums ripe apnic radb arin verio ripe 11468 11238 19 50 7 23 apnic 3299 19 2688 423 1 113 radb 2695 50 423 2037 37 45 arin 555 7 1 37 463 14 verio 498 23 113 45 14 310

A Look at the Data 68 registries downloaded on 03/31/06 ftp://ftp.ripe.net/ripe/dbase ftp://ftp.radb.net/radb/database Overlapping aut-nums # of aut-nums ripe apnic radb arin verio ripe 11468 11238 19 50 7 23 apnic 3299 19 2688 423 1 113 radb 2695 50 423 2037 37 45 arin 555 7 1 37 463 14 verio 498 23 113 45 14 310

A Look at the Data 68 registries downloaded on 03/31/06 ftp://ftp.ripe.net/ripe/dbase ftp://ftp.radb.net/radb/database Overlapping aut-nums # of aut-nums ripe apnic radb arin verio ripe 11468 11238 19 50 7 23 apnic 3299 19 2688 423 1 113 radb 2695 50 423 2037 37 45 arin 555 7 1 37 463 14 verio 498 23 113 45 14 310

A Look at the Data 68 registries downloaded on 03/31/06 ftp://ftp.ripe.net/ripe/dbase ftp://ftp.radb.net/radb/database Overlapping aut-nums # of aut-nums left after purging ripe apnic radb arin verio ripe 11468 92% 11238 19 50 7 23 apnic 3299 84% 19 2688 423 1 113 radb 2695 77% 50 423 2037 37 45 arin 555 41% 7 1 37 463 14 verio 498 42% 23 113 45 14 310

Extracted Peerings This work RIPE RRCC [1] (RIPE only) [2] (RIPE only) [3] peerings 236,663 108,521 56,949 70,222 127,498 [1] P. Mahadevan et al., The Internet AS-Level Topology: Three Data Sources and One Definitive Metric. SIGCOMM Computer Communication Review, 2006. [2] B. Zhang et al., Collecting the Internet AS- Level Topology. SIGCOMM Computer Communication Review, 2005. [3] G. Siganos et al., Analyzing BGP Policies: Methodology and Tool. INFOCOM 2004.

Extracted Peerings peering type HALF_SIDE FULL 1/4_E 1/4_I 3/4_NOT_E 3/4_NOT_I HALF 1/2_I 1/2_E count 143,342 42,599 34,155 13,997 1,373 1,013 114 51 19 from RIPE only 58.4% 94.6% 7.7% 23.7% 80.3% 82.2% 57.9% 66.7% 47.4%

I just don t like figures!!

I just don t like figures!!...yet I do like graphs!

Timestamp Distribution 10,000 # of RPSL objects 100 1990 2000 2006 Last update timestamp

Timestamp Distribution 10,000 RIPE x APNIC + # of RPSL objects 100 1993 2000 2006 Last update timestamp

3% 3% Growth APNIC RADB RIPE % of variation in size 0% 0% 05/2006 Snapshot date 09/2006

Growth 248,000 ~100 new RPSL objects/day # of RPSL objects 232,000 05/2006 Snapshot date 09/2006

Extracted Peerings 270,000 ~200 more peerings/day # of peerings 245,000 05/2006 Snapshot date 09/2006

180,000 Extracted Peerings 150,000 HALF_SIDE FULL # of peerings 40,000 05/2006 ~10 FULL peerings/day Snapshot date 09/2006

Extracted Peerings 40,000 RIPE RADB APNIC FULL peerings only # of peerings 1,500 500 05/2006 Snapshot date 09/2006

Wanna play?

So What? Extracting peerings from the IRR is not trivial yet it s possible A systematic approach An on-line service providing data plots Hints about the health of the IRR

IRR vs RIS+ORV BGP RIBs downloaded from RIS and ORV Reference date: 10/07/06 # of peerings Only in Common IRR RIS+ORV 254,660 56,916 222,506 24,762 32,154 Who is responsible for this?

What s in the pot? How many peerings not observable from routing data......are up-to-date?...involve transit ASes?...are between two tier-1? BGP routing policies Estimate consistency of IRR data against actual routing Prevent abnormal routing scenarios

Care to Have a Look? http://tocai.dia.uniroma3.it/~irr_analysis/ Thank you! Questions? G. G. Di Di Battista, T. T. Refice M. M. Rimondini, How to to Extract BGP Peering Information from the the IRR, SIGCOMM, 2006.