Routing Registries What are they, how do they work, and why should I care? Larry Blunk, Merit Network, Inc.The Quilt Peering Workshop, Fall 2006.

Slides:



Advertisements
Similar presentations
A S I A P A C I F I C N E T W O R K I N F O R M A T I O N C E N T R E APNIC Work Plan 2000 APNIC Annual Member Meeting Seoul, 3 March 2000.
Advertisements

APNIC Internet Routing Registry Routing SIG APNIC-15, Taipei 26 February 2003.
IPv4 Depletion IPv6 Adoption 3 February /8s Remaining.
Handling Internet Network Abuse Reports at APNIC 21 October 2010 LAP-CNSA Workshop, Melbourne George Kuo.
An Introduction to Routing Security (and RPKI Tools) Geoff Huston May 2013.
IPv6: The Future of the Internet? July 27th, 1999 Auug.
Securing the Border Gateway Protocol (S-BGP) Dr. Stephen Kent Chief Scientist - Information Security.
APNIC Trial of Certification of IP Addresses and ASes RIPE 52 Plenary George Michaelson Geoff Huston.
An Operational Perspective on BGP Security Geoff Huston GROW WG IETF 63 August 2005.
APNIC Internet Routing Registry An introduction to the IRR TWNIC Meeting, 3 December 2003 Nurani Nimpuno, APNIC.
1 Using RPSL in Practice Chun Zhang Nov 2, 2000 ECE 697F: Special Topics - Internet Routing.
RPSL: Police’ing’ the Net Anwar M. Haneef Electrical and Computer Engineering University of Massachusetts, Amherst.
Copyright (c) 2003 Intec NetCore, Inc. All rights Reserved. 1 Proposal: NIR Operated IRR Kuniaki KONDO Intec NetCore, Inc. JPNIC IRR Planning Team Chair.
Resource Certification What it means for LIRs Alain P. AINA Special Project Manager.
Andrei Robachevsky, Shane Kerr. APNIC/APRICOT2001, February 2001, Kuala Lumpur, Malaysia. 1 Routing Registry Consistency Check Presented.
Router Configuration Management Tools
RPSL - Practical Tool for ISPs? 14th APNIC Open Policy Meeting Kitakyushu, Japan Andy Linton.
Progress Report on APNIC Trial of Certification of IP Addresses and ASes APNIC 22 September 2006 Geoff Huston.
1 CS 4396 Computer Networks Lab The Internet. 2 A Definition On October 24, 1995, the FNC unanimously passed a resolution defining the term Internet.
1 The Internet Introductory material. An overview lecture that covers Internet related topics, including a definition of the Internet, an overview of its.
APNIC eLearning: Intro to RPKI 10 December :30 PM AEST Brisbane (UTC+10)
Anne Lord & Mirjam Kühne. AfNOG Workshop, 10 May The whois Database Introduction and Usage.
Providing A Subset of Whois Data Via DNS Shuang Zhu Xing Li CERNET Center.
A S I A P A C I F I C N E T W O R K I N F O R M A T I O N C E N T R E Database SIG APNIC Database Privacy Issues 1 March 2001 APRICOT, Malaysia Fabrina.
Network Abuse Handling in CNNIC and JPNIC Terence Zhang, CNNIC Izumi Okutani, JPNIC.
Scaling IXPs Scalable Infrastructure Workshop. Objectives  To explain scaling options within the IXP  To introduce the Internet Routing Registry at.
AussieISP Fall ‘99 Sydney, 9 April 1999 Overview and Status Report.
Copyright © 2011 Japan Network Information Center JPNIC ’ s RQA and Routing Related Activities JPNIC IP Department Izumi Okutani APNIC32 Aug 2011, Busan.
Prepared by The Regional Internet Registries [APNIC, ARIN, LACNIC and RIPE NCC]
Database Update Paul Palse Database Manager, RIPE NCC.
1 San Diego, California 25 February Securing Routing: RPKI Overview Mark Kosters Chief Technology Officer.
Chapter Objectives After completing this chapter you will be able to: Describe the history of TCP/IP Describe the history of the Internet Outline the different.
João Damas. APRICOT 2002, March 2002, Bangkok. 1 Extending RPSL: IPv6, multicast, … Presented by João Damas RIPE NCC.
NATO Advanced Networking Workshop. Ljubljana, 19 September RIPE whois Database RIPE Network Coordination Centre.
Regional Internet Registries Statistics & Activities IETF 55 Atlanta Prepared By APNIC, ARIN, LACNIC, RIPE NCC.
6DEPLOY-2: IPv6 Deployment Support Project Overview IPv6 workshop Krakow May 2012 Carlos Friaças, FCCN Luc De Ghein, CISCO
APNIC Internet Routing Registry An introduction to the IRR TWNIC Meeting, 3 December 2003 Nurani Nimpuno, APNIC.
Internet2 Routing Working Group Merit Route Registry Update July 30, 2002 Larry Blunk.
Consultation on Policy Documentation Adam Gosling APNIC 40 Policy SIG 10 September 2015.
APNIC Update ARIN IX Las Vegas, Nevada 7-10 April, 2002.
1 The Internet Introductory material. An overview lecture that covers Internet related topics, including a definition of the Internet, an overview of its.
17 March 2002IEPG - Minneapolis RIR Update A Joint Presentation Prepared By APNIC, ARIN, RIPE NCC.
1 Madison, Wisconsin 9 September14. 2 Security Overlays on Core Internet Protocols – DNSSEC and RPKI Mark Kosters ARIN Engineering.
APAN 2000 Conference1 Internet Backbone Routing Masaki Hirabaru ISIT, Japan / Merit Network, US.
Andrei Robachevsky. APNIC/APRICOT2001, February 2001, Kuala Lumpur, Malaysia. 1 New Version of the RIPE Database Andrei Robachevsky.
A S I A P A C I F I C N E T W O R K I N F O R M A T I O N C E N T R E APNIC Status Report ARIN VI Public Policy Meeting 2-4 October 2000.
Database Tutorial 3 September, Kitakyushu, Japan 14 th APNIC Open Policy meeting APNIC.
IPv6. Why IPv6? Running out of IPv4 addresses Internet Assigned Numbers Authority allocated the last 5 /8 blocks on 3 Feb 2011 Internet Assigned Numbers.
Andrei Robachevsky. 12th APNIC Open Plicy Meeting, August 2001, Taipei, Taiwan. 1 New Version of the RIPE Database Andrei Robachevsky.
1 APNIC Trial of Certification of IP Addresses and ASes RIPE October 2005 Geoff Huston.
1 The Internet Introductory material. An overview lecture that covers Internet related topics, including a definition of the Internet, an overview of its.
Status Report SIDR and Origination Validation Geoff Huston SIDR WG, IETF 71 March 2008.
1 The Internet Introductory material. An overview lecture that covers Internet related topics, including a definition of the Internet, an overview of its.
IEPG November 1999 APNIC Status Report. Membership Resource Status Recent Developments Future Plans Questions?
APNIC Internet Routing Registry Tutorial Seoul 19 August 2003.
A S I A P A C I F I C N E T W O R K I N F O R M A T I O N C E N T R E Autonomous System Numbers How to describe Routing Policy.
The APNIC Internet Routing Registry Database SIG APRICOT, Bangkok 5 March 2002.
Mirjam Kühne. AfNOG Conference, 11 May Operational Co-ordination in the RIPE Region presented by: Mirjam Kühne RIPE NCC.
Whois & Data Accuracy Across the RIRs. Terms ISP – An Internet Service Provider is allocated address space by an RIR for the purpose of providing connectivity.
IPv6 Adoption Status and Scheduling for Sustainable Development 24 July 2012 Nate Davis Chief Operating Officer, ARIN.
RIPE 41 Amsterdam, January, 2002
APNIC Trial of Certification of IP Addresses and ASes
APNIC Trial of Certification of IP Addresses and ASes
IPv6 Address Allocation APNIC
The Internet Introductory material.
IPv6 Allocation Service in JPNIC
FIRST How can MANRS actions prevent incidents .
prop-025-v001 Proposal on IPv6 IRR service at APNIC
By Keessun Fokeerah Member Services(MS) Team
Presentation transcript:

Routing Registries What are they, how do they work, and why should I care? Larry Blunk, Merit Network, Inc.The Quilt Peering Workshop, Fall 2006

Overview Topics to be covered  Historical review of routing registries  Overview of the IRR System and RPSL  Why you should use a routing registry  Overview of RPSL tools What this presentation is not  An RPSL tutorial

Historical Context Basic concept dates to NSFNet Routers were configured from a policy based routing database (PRDB) NSFNet connected networks submitted Network Announcement Change Requests (NACR) to update the PRDB NACR’s documented connected networks and their Autonomous System numbers

Sample NACR template netnum: netname: MERIT-NET netcc: US orgname: Merit Network Inc. orgaddr: 1071 Beal Ave. orgcity: Ann Arbor orgstate: MI orgzip: orgcc: US orgtype: N bbone: T3 homeas: 177 aslist: aup: N action: A comment:

Early European work RIPE – Reseaux IP Europeens Formed in 1989 to coordinate and promote IP networking in Europe Developed a registry for allocation of IP addresses and Autonomous System numbers in Europe No routing policy support initially

Initial RIPE routing policy support RIPE-81 document was published in Feb., extended the RIPE address registry to include basic routing policy information Added ability to specify an Autonomous System number for an IP address allocation Also allowed the expression of Autonomous System relationships

RIPE-181 RIPE-181 (RIPE-81++) document was published in Oct, 1994 Formally separated routing policy information from address information with introduction of the “route” object Extended Autonomous System policy expression functionality Also adopted a mechanism for grouping Autonomous Systems with the “as-macro”

Sample RIPE-181 route object route: /24 descr: RIPE Network Coordination Centre origin: AS3333 comm-list: SURFNET changed: source: RIPE

Sample RIPE-181 aut-num object aut-num: AS1104 descr: NIKHEF-H Autonomous system as-in: from AS accept AS1213 as-in: from AS accept AS1913 as-in: from AS accept ANY as-out: to AS1213 announce ANY as-out: to AS1913 announce ANY as-out: to AS1755 announce AS1104 AS1913 AS1213 tech-c: Rob Blokzijl admin-c: Eric Wassenaar guardian: changed: source: RIPE

Sample RIPE-181 as-macro object as-macro: AS-EBONE descr: ASes routed by EBONE as-list: AS2121 AS1104 AS2600 AS2122 as-list: AS1103 AS1755 AS2043 guardian:

RPSL In March 1995, the RIPE-181 standard was accepted as an IETF informational document -- RFC 1786 IETF created the Routing Policy System Working Group to revise and standardize the language under the auspices of the IETF Result was known as the Routing Policy Specification Language (RPSL)

RFC 2622 RFC 2622 was released in June, 1999 and formally defined RPSL standard Essentially was based on the RIPE-181 standard  Significantly extended the functionality of the aut-num object  as-macro became as-set object  Added a number of new object types  Included a dictionary based extension mechanism

New object types introduced in RFC 2622 As-set Route-set Filter-set Rtr-set Peering-set Inet-rtr Mntner, role, and person objects for contact information

Additional RPSL IETF documents RFC-2650: Using RPSL in Practice RFC-2725: Routing Policy System Security RFC-2726: PGP Authentication for RIPE Database Updates RFC-2769: Routing Policy System Replication RFC-4012: RPSLng – RPSL extensions for IPv6 and Multicast

The IRR Concept of “the” Internet Routing Registry system established in 1995 Shares information regarding production Internet Routing Registries Web site at Standardized on the RPSL format Mirror Routing Registry data in a common repository for simplified queries

The IRR (con’d) The IRR currently consists of roughly 40 operational registries Registries operators  Regional Internet Registers (RIR’s), such as ARIN, RIPE, and APNIC  ISP’s - SAVVIS, NTT/Verio, Level3  Non-affiliated registries – RADB and ALTDB

RADB Routing Registry The RADB launched in 1995 as part of NSFNet funded Routing Arbiter project The Routing Arbiter project was intended to ease transistion from the NSFNet to the commercial Internet Registry was used to configure Route Servers located at designated Network Access Points (NAP’s) located in Chicago, Washington, New York, and San Francisco

RADB (con’d) RADB transitioned from public NSFNet funding to fee-based model in 1999 Re-branded Routing Assets Database in 2002 – The registry can be queried at website and via whois at whois.radb.net This server also mirrors the other registries in the IRR

Why Register? Document routing policy  In particular, register route objects to associate network prefixes with origin AS A number of transit providers require their customers to register routes and filter customer route announcements based on registry contents Filters unauthorized announcements to prevent route hijacking, denial of service

Sample Route Object route: /14 descr: MERIT Network Inc Oakbrook Drive, Suite 200 Ann Arbor MI 48104, US origin: AS237 mnt-by: MAINT-AS237 changed: changed: #20:06:08(UTC) source: RADB

Advanced RPSL – aut-num object Aut-num object can be used to express an Autonomous System’s routing policy and peering information Powerful structured syntax allows for complex policy expressions Some operators drive their network configuration off of their RPSL data Others simply use it to document AS relationships in a public manner

Sample RPSL aut-num object aut-num: AS52 as-name: UCLA descr: University of California, Los Angeles import: from AS11422 accept ANY import: from AS2153 accept ANY import: from AS2152 accept ANY export: to AS11422 announce AS52 export: to AS2152 announce AS52 export: to AS2153 announce AS

Other RPSL objects – as-set As-set’s are popular with ISP’s to document transit customer Autonomous System numbers Provides a descriptive name for a set of AS numbers Can be used to drive policy configurations

Sample as-set object as-set: AS-VERIZON descr: Verizon Internet Services (VIS) 1880 Campus Commons Drive Reston, VA All AS Announcements from VIS members: AS6350, AS6995, AS7192, AS7021, AS7193, AS8016, AS8017, AS8112, AS8113, AS8114, AS8115, AS10719, AS11145, AS11146, AS11147, AS4390, AS11279, AS11149, AS20089, AS19997, AS268, AS568, AS7925, AS11768, AS11148, AS3783, AS13661, AS13387, AS13662, AS295, AS11696, AS11094, AS3778, AS2576, AS6485, AS12235, AS8071, AS13673, AS14896, AS15308, AS8076, AS2929, AS10448, AS7089, AS12065, AS6372, AS13661, AS13662, AS13663, AS13664,...

RPSL Tools Several tools have been developed to facilitate the use of RPSL registry data in the configuration of networks Tools range from sophisticated and powerful to simple and limited Use the IRR by querying over the whois protocol Some ISP’s use in-house developed tools which process RPSL database files directly

Sample of RPSL Tools IRRToolSet  Uses templates to automate generation of router configuration files  Written in C++ and maintained by ISC at NET::IRR  Perl module supporting basic IRR queries IRR Power Tools  IRR based router configuration – PHP + CVS Rpsltool – generates cisco configs - Perl

Routing Registry Futures Work is currently underway to support 32-bit AS numbers (Internet Draft has been submitted) Regional Internet Registries are investigated the use of X.509 certificates to sign IP block and AS number allocations  Could be used to sign RPSL objects to validate authorization and improve security

Questions? Contact Info   Presentation slides to be available at under Papers and Presentations