ROUTE OBJECT CREATION WHITEPAPER (USING RIPE IRR AS CASE STUDY)Author: Peter EhiweLast updated: June 25, 2012ABSTRACTWhat you need to know on how to create the route objects needed to make you and yourupstream ISP happy.INTRODUCTIONA route object is what ties the prefix you have obtained from your RIR(Regional InternetRegistry) to the Autonomous system number obtained from the RIR.Route objects are usually created in an Internet routing registry (IRR)An IRR is a database of Internet route objects for determining, and sharing route and relatedinformation used for configuring routers, with a view to avoiding problematic issues betweenInternet service providers. Right now there are about 34 IRR maintained around the world  all of which can be used tocreate the route objects , but the most common one’s are RIPE (Free service) and RadB fromMerit networks(Paid service)BACKGROUND INFORMATIONMany Corporate organization (e.g. Financial institutions) and small ISPs require the use of ASnumbers and Provider Independent addresses for their growing operations.Many of these institutions run into a road block when implementing IP transit service becausethe Upstream ISP asks for a route object registration for their PI prefixes. Many upstream ISPSdo this because their prefix and as-path filters are set to auto mode , in auto mode they poll theIRR database periodically and they adjust their filters based on the route objectsFrom my experience in the fast growing African internet ecosystem, these institutions wronglyinterpret prefix and AS number registration in the Afrinic database as route object registration ,the route object should rather be seen as the “glue” that says this prefix comes from this ASnumber
This whitepaper is meant to equip the reader with the steps required to create route objectusing RIPE IRR service.To create a route object, four steps must be completed, these steps are captured below , aMAINTAINER OBJECT must be created first , after which a PERSON OBJECT and AUT-NUMobject will be created , these three objects are prerequisites for ROUTE OBJECT creation.The easiest way to create object in RIPE DB is to use web updatestool(https://apps.db.ripe.net/webupdates/select-type.html) , where the object is created byentering individual fields. See below for snapshots :
ROUTE OBJECT CREATION – STEP 1Register a Maintainer ObjectI like to see the maintainer object as a container that controls who can create and modify thecreated objects, it is during the process of creating the maintainer object that you enter thepassword and select the password hashing algorithm.The following two snapshots should be followed one after the other in order to create themaintainer object quickly without having to do much debugging.
Key points to noteWhen filling the auth field , Click the key button on the right to enter the password that will behashed by the chosen algorithm.(In this case MD5 is used)For the “changed attribute” the format is email address [space] DATE (yyyymmdd)Always click the question mark symbol to get more explanation on the format for enteringvalues of different attributes.After the second step is complete , click submit to create the maintainer object , if the stepsare followed as advised above then you will save yourself minutes of debugging the errors .
ROUTE OBJECT CREATION – STEP 2Register a person objectSame two-step process, snapshots are captured below.
Person objects are usually easy to create and require less debugging as long as you follow thesteps above.ROUTE OBJECT CREATION – STEP 3Register an AUT-NUM object
Add another attribute mnt-lower with value of RIPE-NCC-RPSL-MNT , also don’t forget to addthe password “RPSL” to your stored passwords . Never use RIPE-NCC-RPSL-MNT as mnt-lowerfor security reasons. (This maintainer password is known to everyone RPSL)The final step is to create the Route Object, the steps above only need to be carried out if youdon’t already have them created, hence for subsequent route object creation you don’t need tocreate AUT-NUM, PERSON, MAINTENER objects.
ROUTE OBJECT CREATION – STEP 4Register a Router Object
CONCLUSIONCreating route objects is not that hard when you have a guide like this . If you want to practicewith object creation at a broader level, you can make use of the RIPE Test Database.If you have any comments, suggestions for improvements of this white paper, feel free to dropan email at firstname.lastname@example.org .REFERENCES http://en.wikipedia.org/wiki/Internet_Routing_Registry http://www.irr.net/docs/list.html