280 likes | 482 Views
Internet Routing Registries. Abha Ahuja ahuja@merit.edu. What is the Routing Registry?. Distributed database collectively known as Internet Routing Registry (IRR) RADB, RIPE, CW, ANS, Canet Providers register routing policy Used for planning, debugging and generating backbone router configs
E N D
Internet Routing Registries Abha Ahuja ahuja@merit.edu Internet Routing Registries
What is the Routing Registry? • Distributed database collectively known as Internet Routing Registry (IRR) • RADB, RIPE, CW, ANS, Canet • Providers register routing policy • Used for planning, debugging and generating backbone router configs • http://www.radb.net/ Internet Routing Registries
What is the Routing Registry? • Can be used by anyone worldwide • debugging • configuring • engineering routing • addressing Internet Routing Registries
What is the Routing Registry? • contact names, email addresses and telephone numbers for an AS • routing policy for an AS (what other ASes does it connect to, which routes do they exchange) • information about routes (most important is which AS originates the route) • several other types of information Internet Routing Registries
What happens if I don’t use a database? • Routing Horror Stories • AS7007 • filtering would have prevented this • announcing bogus routes Internet Routing Registries
So, I need to use the database because….. • Filters generated off the IRR protect against inaccurate routing information • Makes troubleshooting and debugging easier • Keep track of policy • Security • Filter! Filter! Filter!! Internet Routing Registries
Why Bother with all of this? • View of global routing policy in a single cooperatively maintained database • to improve integrity of Internet’s routing • generate router configs • protect against inaccurate routing info distribution • verification of Internet routing Internet Routing Registries
Why Bother using the database (con) • Many providers require that you register your policy • peering • customer relationship • Route Servers Internet Routing Registries
What is Internet2 going to do? • Merit is setting up a database for I2 community • source: I2 • register Internet2 routing policy and information • Will be RPSL • Up by end of July Internet Routing Registries
Policy Languages • express policy with aut-num objects, route objects, AS-MACROS • currently RIPE-181 • moving to RPSL • more policy control Internet Routing Registries
What is RPSL? • Routing Policy Specification Language • Designed to replace current language (RIPE-181) • Enhanced and more generalized Internet Routing Registries
How does the language work? • Object-oriented • Express policy in objects • person • mntner • role • aut-num • route • Can make sets of objects Internet Routing Registries
Describing Policy • Use the language to describe your relationship with other Peers • routes importing • routes exporting • specific policies • interfaces, MEDs, communities Internet Routing Registries
whois -h whois.radb.net AS237 whois -h whois.radb.net MAINT-AS237 whois -h whois.radb.net 198.108.60.0 Querying the Database Internet Routing Registries
How to Register your IRR policy • Register one or more maintainers • Register AS and policy information • Register Routes • Describes your import and export policy • At the very least, provides contact information Internet Routing Registries
Register your maintainer mntner: MAINT-AS237 descr: Maintainer for AS 237 admin-c: Abha Ahuja upd-to: ahuja@merit.edu mnt-nfy: ahuja@merit.edu mnt-by: MAINT-AS237 auth: MAIL-FROM ahuja@merit.edu changed: ahuja@merit.edu 941219 source: RADB Internet Routing Registries
Register your Routes route: 35.0.0.0/8 descr: Merit Network, Inc. descr: University of Michigan descr: 4251 Plymouth Road, Suite C descr: Ann Arbor descr: MI 48105-2785, USA origin: AS237 mnt-by: MAINT-AS237 changed: ahuja@merit.edu 931113 source: RADB Internet Routing Registries
Register your aut-num • Describe your policy! • Peering relationships • import-from • export-to • can use AS-sets Internet Routing Registries
Register your aut-num (con) aut-num: AS237 as-name: MICHNET-ASN descr: MichNet Primary AS descr: Merit Network Inc. descr: Ann Arbor, MI USA as-in: AS3561 accept ANY as-out: AS3561 announce AS237 admin-c: JMD24 tech-c: JMD24 notify: MCI-notify@merit.edu mnt-by: MERIT-MAINT-MCI changed: sobo@merit.edu 980202 source: CW Internet Routing Registries
Register your aut-num (con) as-set: AS237:AS-CUSTOMERS descr: ASs for which MichNet provides descr: transit service members: AS229,AS237,AS238,AS7016,AS10330 tech-c: MichNet NOC admin-c: MichNet NOC remark: transit ASs of MichNet notify: routing-notify@merit.edu mnt-by: MAINT-AS237 changed: ahuja@merit.edu 990222 source: RADB Internet Routing Registries
Router Configuration • Currently configs by hand - slow and inaccurate • Configuring routers using the IRR • lots of tools available!!! • RtConfig by ISI • route and Aspath filters. • Import and export • Filtering is a good thing... Internet Routing Registries
Router Configuration • Currently configs by hand - slow and inaccurate • Configuring routers using the IRR • lots of tools available!!! • Filtering is a good thing... • Plans for some routers to support RPSL directly Internet Routing Registries
Router Configuration Internet Routing Registries
How do I use the IRR to generate configs? • Tools available to generate config files • gated • rsd • Cisco • RAToolSet • http://www.isi.edu/ra/RAToolSet • RtConfig • Aoe, Roe Internet Routing Registries
What does the RADB support now? • RIPE181 whois queries, flags, objects • RPSL whois queries, flags, objects • Complete support for RAToolSet queries (fast!) • Cisco configuration and management interface • Complete automated mirroring support Internet Routing Registries
How do I participate? • Register your policy • Run IRRd locally • local copy of db for configs • http://www.irrd.net Internet Routing Registries
Resources • http://www.radb.net • http://www.irrd.net • http://www.isi.edu/ra/rps • http://www.isi.edu/ra/RAToolSet • http://www.ietf.org/html.charters/rps-charter.html • http://www.rsng.net • http://www.ripe.net Internet Routing Registries
Specifics • Register your policy in the RADB • Merit can assist (db-admin@radb.net) • Questions? Need help? • irrd-support@merit.edu • db-admin@radb.net Internet Routing Registries