APNIC Internet Routing Registry An introduction to the IRR TWNIC Meeting, 3 December 2003 Nurani Nimpuno, APNIC.

Slides:



Advertisements
Similar presentations
APNIC Internet Routing Registry Routing SIG APNIC-15, Taipei 26 February 2003.
Advertisements

Managing IP addresses for your private clouds 2013 ASEAN CAS Summit Bangkok, Thailand 7 February 2013 George Kuo Member Services Manager.
1 Copyright  1999, Cisco Systems, Inc. Module10.ppt10/7/1999 8:27 AM BGP — Border Gateway Protocol Routing Protocol used between AS’s Currently Version.
Swinog-7, 22nd october 2003 BGP filtering André Chapuis,
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
1 Interdomain Routing Protocols. 2 Autonomous Systems An autonomous system (AS) is a region of the Internet that is administered by a single entity and.
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.
APNIC Internet Routing Registry An introduction to the IRR TWNIC Meeting, 3 December 2003 Nurani Nimpuno, APNIC.
Changed made by MF on 29/10/04 Delete Change Add –All slides Obtained Geoff Huston’s review – done on 26/10/2004 Obtained Doc Team’s proof read - done.
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.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—4-1 Implement an IPv4-Based Redistribution Solution Assessing Network Routing Performance and.
Internet Routing Registry & RPKI Tutorial Nurul Islam Roman, APNIC.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network Considering the Advantages of Using BGP.
Lecture Week 3 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
The RPLS ‘via’ attributes IETF89, London RPLS-VIA - IETF89 - Job Snijders Hibernia Networks.
Andrei Robachevsky, Shane Kerr. APNIC/APRICOT2001, February 2001, Kuala Lumpur, Malaysia. 1 Routing Registry Consistency Check Presented.
Router Configuration Management Tools
1 Semester 2 Module 6 Routing and Routing Protocols YuDa college of business James Chen
RPSL - Practical Tool for ISPs? 14th APNIC Open Policy Meeting Kitakyushu, Japan Andy Linton.
BGP Attributes and Path Selections
Peering policies and BGP configuration
Routing Policy Tutorial NANOG 24 - Miami Daniel Golding
Welcome! APNIC Members Training Course Internet Routing Registry Tutorial 26 May 2004, Manila, Philippines Sponsored by University of Santo Tomas.
Scaling IXPs Scalable Infrastructure Workshop. Objectives  To explain scaling options within the IXP  To introduce the Internet Routing Registry at.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 4 v3.0 Module 1 Scaling IP Addresses.
TCOM 515 Lecture 6.
Prepared by The Regional Internet Registries [APNIC, ARIN, LACNIC and RIPE NCC]
Routing and RPSLng IPv6 workshop Krakow May 2012 Carlos Friaças, FCCN Luc De Ghein, CISCO
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network BGP Attributes and Path Selection Process.
Taiwan Network Information Center Introduction to TWNIC RMS (Resource Management System) 15 th APNIC NIR Meeting David Chen Feb 26,
Internet Routing Registry & RPKI Tutorial Nurul Islam Roman, APNIC
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
Routing protocols Basic Routing Routing Information Protocol (RIP) Open Shortest Path First (OSPF)
Skeeve Stevens APNIC 29, Kuala Lumpur Alternative criteria for subsequent IPv6 allocations Prop-083v002.
© Synergon Informatika Rt., 1999 Chapter 12 Connecting Enterprises to an Internet Service Provider.
Internet2 Routing Working Group Merit Route Registry Update July 30, 2002 Larry Blunk.
Border Gateway Protocol (BGP) W.lilakiatsakun. BGP Basics (1) BGP is the protocol which is used to make core routing decisions on the Internet It involves.
More on Internet Routing A large portion of this lecture material comes from BGP tutorial given by Philip Smith from Cisco (ftp://ftp- eng.cisco.com/pfs/seminars/APRICOT2004.
R1R1 GD ERER ISP 1 R2R2 R3R3 R4R4 ISP 2 Normal Data Traffic AS100 AS600AS700 AS65535 AS200 Normal Operation: R1 peer to IPS1 with EBGP, and R2 peer to.
Internet Exchange Points (IXPs) Philip Smith E2 Workshop, AfNOG 2005.
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.
Anne Lord & Mirjam Kühne. AfNOG Workshop, 10 May IP Address Management AfNOG Workshop, 11 May 2001 Accra, Ghana presented by:
BGP Filtering (Policy Routing). BGP Filtering Can Apply our Routing Policy Controlling the sending and receiving updates Prefix Filtering AS_Path Filtering.
Skeeve Stevens APNIC 31, Hong Kong Alternative criteria for subsequent IPv6 allocations Prop-083v003.
© 2001, Cisco Systems, Inc. 1-1 Introduction Configuring BGP on Cisco Routers.
Andrei Robachevsky. 12th APNIC Open Plicy Meeting, August 2001, Taipei, Taiwan. 1 New Version of the RIPE Database Andrei Robachevsky.
Routing in the Inernet Outcomes: –What are routing protocols used for Intra-ASs Routing in the Internet? –The Working Principle of RIP and OSPF –What is.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
APNIC Internet Routing Registry Tutorial Seoul 19 August 2003.
Route Selection Using Policy Controls
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.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—5-1 Customer-to-Provider Connectivity with BGP Connecting a Multihomed Customer to a Single Service.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Applying Route-Maps as BGP Filters.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Multihomed BGP Networks.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Module Summary The multihomed customer network must exchange BGP information with both ISP.
Route Selection Using Attributes
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Introducing Confederations.
1 [prop-037] Proposal to deprecate updates for APNIC registry and whois data Policy SIG 7 Sep 2006 APNIC 22, Kaohsiung, Taiwan Terry Manderson.
External – Layer3 Use Cases. Advertise BD Subnet Through OSPF Step 1: Configure Vlan Domain. apic1(config)# vlan-domain dom400 apic1(config-vlan)# vlan.
Internet Routing Registry & RPKI Tutorial Nurul Islam Roman, APNIC
Network Router Configuration: From Data Mining to Policy Management
Scaling Service Provider Networks
Peering Security DKNOG, March 14-15, 2019 Susan Forney and Walt Wollny
BGP Instability Jennifer Rexford
Requirements for running a local WHOIS service
Improvement of Consistency among AS Policies on IRR Database
By Keessun Fokeerah Member Services(MS) Team
Validating MANRS of a network
Presentation transcript:

APNIC Internet Routing Registry An introduction to the IRR TWNIC Meeting, 3 December 2003 Nurani Nimpuno, APNIC

Global Internet Routing Registry database – –Established in 1995 by Merit Community driven –Originally only 5 databases –Now more than 50 worldwide The Internet Routing Registry

What is an IRR? Both public and private databases –These databases are independent but some exchange data only register your data in one database Network operators share information –Provides stability and consistency of routing –Data may be used by anyone worldwide to help debug, configure, and engineer Internet routing and addressing

Internet Routing Registries RIPE RADB CW APNIC Connect ARIN, ArcStar, FGC, Verio, Bconnex, Optus, Telstra,... IRR = APNIC RR + RIPE DB + RADB + C&W + ARIN + …

Overview of IRR functions Route filtering –Peering networks –A provider and its customer Network troubleshooting –Easier to locate routing problems outside your network Router configuration –By using IRRToolSet Global view of routing –A global view of routing policy improves the integrity of Internet’s routing as a whole.

Why define a Routing Policy? Documentation Provides routing security –Can peer originate the route? –Can peer act as transit for the route? Allows automatic generation of router configurations Provides a debugging aid –Compare reality versus policy

Determining Routing Policy Who are my BGP neighbours? –(customers/ peers/ upstreams) What routes are: –Originated by each neighbour? –Imported from each neighbour? –Exported to each neighbour? –Preferred when multiple routes exist? –How are they treated (modified routing parameters?) What to do if no route exists?

APNIC Database & the IRR APNIC whois Database –Two databases in one Public Network Management Database –“whois” info about networks & contact persons IP addresses, AS numbers etc Routing Registry –contains routing information routing policy, routes, filters, peers etc. –APNIC RR is part of the global IRR

Integration of whois and IRR Integrated APNIC Whois Database & Internet Routing Registry APNIC Whois IRR IP, ASNs, reverse domains, contacts, maintainers etc routes, routing policy, filters, peers etc inetnum, aut-num, domain, person, role, maintainer route, aut-num, as-set, int-rtr, peering-set etc. Internet resources & routing information

RPSL Routing Policy Specification Language –Object oriented language Based on RIPE-181 –Structured whois objects –Higher level of abstraction than access lists Relevant RFCs –Routing Policy Specification Language –Routing Policy System Security –Using RPSL in Practice RFC 2650 RFC 2725 RFC 2622

APNIC IRR objects route –Specifies interAS routes aut-num –Represents an AS. Used to describe external routing policy inet-rtr –Represents a router peering-set –Defines a set of peerings route-set –Defines a set of routes as-set –Defines a set of aut-num objects rtr-set –Defines a set of routers filter-set –Defines a set of routes that are matched by its filter

Using the Routing Registry Routing policy, the IRRToolSet & APNIC RR Benefits

IRRToolSet Set of tools developed for using the Internet Routing Registry –Started as RAToolSet Now maintained by RIPE NCC: – –Download: ftp://ftp.ripe.net/tools/IRRToolSet/ ftp://ftp.ripe.net/tools/IRRToolSet/ Installation needs: lex, yacc and C++ compiler

Use of RPSL - RtConfig RtConfig v4 part of IRRToolSet Reads policy from IRR (aut-num, route & - set objects) and generates router configuration – vendor specific: Cisco, Bay's BCC, Juniper's Junos and Gated/RSd –Creates route-map and AS path filters –Can also create ingress / egress filters (documentation says Cisco only)

Why use IRR and RtConfig? Benefits of RTConfig –Avoid filter errors (typos) –Expertise encoded in the tools that generate the policy rather than engineer configuring peering session –Filters consistent with documented policy (need to get policy correct though) –Engineers don't need to understand filter rules it just works :-)

Using RtConfig – IRR objects aut-num: AS2000 import: from AS3000 accept ANY export: to AS3000 announce AS2000 import: from AS4000 accept AS4000 export: to AS4000 announce AS2000 […] route: /24 origin: AS2000 […] route: /24 origin: AS2000 […] full BGP routing local routes

RtConfig output (import) no route-map AS3000-IMPORT ! route-map AS3000-IMPORT permit 10 ! router bgp 2000 neighbor route-map AS3000-IMPORT in ! no route-map AS4000-IMPORT ! route-map AS4000-IMPORT permit 10 ! router bgp 2000 neighbor route-map AS4000-IMPORT in

RtConfig – web prototype Source AS & Router Peer AS & Router Export / Import Config format Cisco prefix-lists

Using the Routing Registry & RtConfig Define your routing policy Enter policy in IRR Run rtconfig Apply config to routers routing policy IRR AS1 peer cust Upstream peer cust routing policy router config no access-list 101 access-list 101 permit ip access-list 101 permit ip access-list 101 permit ip access-list 101 permit ip access-list 101 deny ip ! no route-map AS3001-EXPORT ! route-map AS3001-EXPORT permit 1 match ip address 101 ! router bgp 4003 neighbor route-map AS3001-EXPORT out IRR rtconfig router config no access-list 101 access-list 101 permit ip access-list 101 permit ip access-list 101 permit ip access-list 101 permit ip access-list 101 deny ip ! no route-map AS3001-EXPORT ! route-map AS3001-EXPORT permit 1 match ip address 101 ! router bgp 4003 neighbor route-map AS3001-EXPORT out Disadvantages Requires some initial planning Takes some time to define & register policy Need to maintain data in RR Advantages You have a clear idea of your routing policy Consistent config over the whole network Less manual maintenance in the long run

Goals and responsibilities Goals of the IRR –consistency and stability of routing –enable development of tools to use information Member responsibilities –maintain policy information in RR APNIC responsibilities –assigning Autonomous System Numbers –consistency checking of data –maintenance of RR support tools

Thank you More info at: This presentation will be available at: