Internet Engineering Task Force                            David Kessens
Draft                                                                ISI
Expires January 1998                                           July 1997
<draft-ietf-rps-transition-01.txt>



          A strategy for the transition from RIPE-181 to RPSL


Status of this Memo

   This document is an Internet-Draft.  Internet-Drafts are working
   documents of the Internet Engineering Task Force (IETF), its areas,
   and its working groups.  Note that other groups may also distribute
   working documents as Internet-Drafts.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet- Drafts as reference
   material or to cite them other than as ``work in progress.''

   To learn the current status of any Internet-Draft, please check the
   ``1id-abstracts.txt'' listing contained in the Internet- Drafts
   Shadow Directories on ftp.is.co.za (Africa), nic.nordu.net (Europe),
   munnari.oz.au (Pacific Rim), ds.internic.net (US East Coast), or
   ftp.isi.edu (US West Coast).


Abstract

   This document describes a transition strategy for the Internet
   routing registries from the RIPE181 [1] routing language to RPSL [2].


Introduction

   Changing from one routing policy language to another is a complicated
   matter due to the number of involved parties. First of all it is
   important that the major routing databases will support the new
   language, secondly it is very important that the user community and
   tool developers are informed very well in advance over the changes to
   avoid a loss in the database information quality and to give a chance
   to the tools developers to adapt their tools to the new formats.
   Therefore it seems best to take some time for a smooth transition.
   The transition as proposed here is divided in a small number of
   distinct and managable steps.




Kessens                                                         [Page 1]


Draft                       RPSL transition                    July 1997


   We are currently in stage one and can soon start with stage two.

   The third stage will be most painfull since it involves a switch to
   the RPSL language at the same time and date. This wasn't strictly
   necessary but avoids a lot of confusion and problems for registries
   that still needed access to the old formats which becomes obviously
   impossible after a registry is transitioned.

   The databases will still accept RIPE181 updates during the whole
   transition period and thereafter to ease the whole process for the
   end-users.

First stage: testing and playing

   The new RPSL extensions developed at ISI will be installed on a well
   published test port at ISI for testing purposes. Everybody will start
   working on converting their tools to RPSL.

Second stage: RIPE181 & RPSL databases run in parallel

   All registrations will be made at the RIPE-181 databases and
   registrations will be immediately mirrored in the RPSL database using
   the real-time mirroring feature of the server. Clients and tools
   should be able to run using either server and give similar output.

   Merit/RA will add the RAWhoisd functionality to the new RIPE/ISI
   code.  RIPE and RA will install this software for testing purposes.
   ISI will have a RPSL capable RAtoolset available.

   Merit/RA will introduce the 'import|export:' lines in the production
   version of their database. Those lines will give limited RPSL
   functionality. This will give tool developers and users a chance to
   use some of the functionality of RPSL in an early stage. These extra
   attributes will not affect the other registries. Any other registry
   might want to decide to support the 'import/export:' lines but it is
   not required to. Tools are supposed to use the 'import|export:' lines
   if present and the 'as-(in|out):' lines when not. Old tools will
   automatically use the RIPE181 'as-(in|out):' lines and ignore the
   compatibility.

   ISI will give a tutorials on the new routing language at RIPE, NANOG
   and APRICOT meetings. All registries will put a small but clear
   banner in the acknowledgment messages of the poduction databases with
   a pointer to a website with more information on RPSL and the
   transition strategy. This banner will only appear in acknowledgement
   messages which updated objects that are part of the routing registry
   ('route:', 'aut-num:', 'as-macro:', database. Some people might even
   want to try the 'import|export:' lines in a production environment.



Kessens                                                         [Page 2]


Draft                       RPSL transition                    July 1997


Third stage: switch over to RPSL

   The RIPE181 database is phased out. All registrations are done
   directly in the RPSL database. Users may still send objects in the
   RIPE-181 format in addition to the RPSL format. In this case,
   dbupdate will automatically covert the object to RPSL format,
   register it, and send a warning to the user about the conversion.
   Eventually, RIPE-181 data will not be accepted and will be returned
   back to the user as an error.


Security considerations

   There are no security implications. The transition will solely deal
   with a different representation of routing policies in the Internet
   Registry databases. The update process and access protocol will stay
   the same and will thus have the same properties as previous Internet
   Registry databases had in the past.


Acknowledgments

   I would like to thank Carol Orange, Chris Fletcher, everybody from
   MCI, Bell Canada & Telstra who made invaluable reccomendations, John
   Stuart, Gerald Winters, Joachim Schmitz, Curtis Villamizar, Tony
   Bates, Cengiz Alaettinoglu, and everybody that contributed to the
   work of the rps IETF working group in general, for their various
   comments and suggestions.


References

   [1] T. Bates, E. Gerich, L. Joncheray, J-M. Jouanigot, D. Karrenberg,
       M. Terpstra, and J. Yu, "Representation of IP Routing Policies
       in a Routing Registry", ripe-181, RIPE NCC, Amsterdam,
       Netherlands, October 1994.

   [2] C. Alaettinoglu et. al., draft-ietf-rps-rpsl-02.txt,
       April 1997.


Author's Address:

   David Kessens,
   ISI
   4676 Admiralty Way, Suite 1001
   Marina del Rey, CA 90292-6695
   USA



Kessens                                                         [Page 3]


Draft                       RPSL transition                    July 1997


   davidk@ISI.EDU


















































Kessens                                                         [Page 4]