Title: Abha Ahuja
1Internet Routing Registries
- Abha Ahuja
- ahuja_at_merit.edu
2What 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/
3What is the Routing Registry?
- Can be used by anyone worldwide
- debugging
- configuring
- engineering routing
- addressing
4What 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
5What happens if I dont use a database?
- Routing Horror Stories
- AS7007
- filtering would have prevented this
- announcing bogus routes
6So, 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!!
7Why Bother with all of this?
- View of global routing policy in a single
cooperatively maintained database - to improve integrity of Internets routing
- generate router configs
- protect against inaccurate routing info
distribution - verification of Internet routing
8Why Bother using the database (con)
- Many providers require that you register your
policy - peering
- customer relationship
- Route Servers
9What 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
10Policy Languages
- express policy with aut-num objects, route
objects, AS-MACROS - currently RIPE-181
- moving to RPSL
- more policy control
11What is RPSL?
- Routing Policy Specification Language
- Designed to replace current language (RIPE-181)
- Enhanced and more generalized
12How does the language work?
- Object-oriented
- Express policy in objects
- person
- mntner
- role
- aut-num
- route
- Can make sets of objects
13Describing Policy
- Use the language to describe your relationship
with other Peers - routes importing
- routes exporting
- specific policies
- interfaces, MEDs, communities
14Querying the Database
- whois -h whois.radb.net AS237
- whois -h whois.radb.net MAINT-AS237
- whois -h whois.radb.net 198.108.60.0
15How 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
16Register your maintainer
mntner MAINT-AS237 descr Maintainer
for AS 237 admin-c Abha Ahuja upd-to
ahuja_at_merit.edu mnt-nfy ahuja_at_merit.edu mnt-b
y MAINT-AS237 auth MAIL-FROM
ahuja_at_merit.edu changed ahuja_at_merit.edu
941219 source RADB
17Register 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_at_merit.edu
931113 source RADB
18Register your aut-num
- Describe your policy!
- Peering relationships
- import-from
- export-to
- can use AS-sets
19Register 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_at_merit.edu mnt-by
MERIT-MAINT-MCI changed
sobo_at_merit.edu 980202 source CW
20Register your aut-num (con)
as-set AS237AS-CUSTOMERS descr
ASs for which MichNet provides descr transit
service members AS229,AS237,AS238,AS7016,AS
10330 tech-c MichNet NOC admin-c
MichNet NOC remark transit ASs of
MichNet notify routing-notify_at_merit.edu mn
t-by MAINT-AS237 changed
ahuja_at_merit.edu 990222 source RADB
21Router 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...
22Router 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
23Router Configuration
24How 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
25What 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
26How do I participate?
- Register your policy
- Run IRRd locally
- local copy of db for configs
- http//www.irrd.net
27Resources
- 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
28Specifics
- Register your policy in the RADB
- Merit can assist (db-admin_at_radb.net)
- Questions? Need help?
- irrd-support_at_merit.edu
- db-admin_at_radb.net