home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / drafts / draft_ietf_q_t / draft-ietf-rps-transition-00.txt < prev    next >
Text File  |  1997-03-25  |  8KB  |  223 lines

  1.  
  2. Internet Engineering Task Force                            David Kessens
  3. Draft                                                                ISI
  4. Expires September 1997                                        March 1997
  5. <draft-ietf-rps-transition-00.txt>
  6.  
  7.  
  8.  
  9.           A strategy for the transition from RIPE-181 to RPSL
  10.  
  11.  
  12. Status of this Memo
  13.  
  14.    This document is an Internet-Draft.  Internet-Drafts are working
  15.    documents of the Internet Engineering Task Force (IETF), its areas,
  16.    and its working groups.  Note that other groups may also distribute
  17.    working documents as Internet-Drafts.
  18.  
  19.    Internet-Drafts are draft documents valid for a maximum of six months
  20.    and may be updated, replaced, or obsoleted by other documents at any
  21.    time.  It is inappropriate to use Internet- Drafts as reference
  22.    material or to cite them other than as ``work in progress.''
  23.  
  24.    To learn the current status of any Internet-Draft, please check the
  25.    ``1id-abstracts.txt'' listing contained in the Internet- Drafts
  26.    Shadow Directories on ftp.is.co.za (Africa), nic.nordu.net (Europe),
  27.    munnari.oz.au (Pacific Rim), ds.internic.net (US East Coast), or
  28.    ftp.isi.edu (US West Coast).
  29.  
  30.  
  31. Abstract
  32.  
  33.    This document describes a transition strategy for the Internet
  34.    routing registries from the RIPE181 [1] routing language to RPSL [2].
  35.  
  36.  
  37. Introduction
  38.  
  39.    Changing from one routing policy language to another is a complicated
  40.    matter due to the number of involved parties. First of all it is
  41.    important that the major routing databases will support the new
  42.    language, secondly it is very important that the user community and
  43.    tool developers are informed very well in advance over the changes to
  44.    avoid a loss in the database information quality and to give a chance
  45.    to the tools developers to adapt their tools to the new formats.
  46.    Therefore it seems best to take some time for a smooth transition.
  47.    The transition as proposed here is divided in a small number of
  48.    steps. Decisions for going from one stage to another need to be
  49.    approved (if applicable) by the RIPE routing & database working
  50.  
  51.  
  52.  
  53. Kessens                                                         [Page 1]
  54.  
  55. Draft                       RPSL transition                   March 1997
  56.  
  57.  
  58.    group. We give an estimate on the time that each stage will take but
  59.    explicitly leave room for more/less time if desired/needed by the
  60.    user community.
  61.  
  62.    The fourth stage will be most painfull since it involves a switch to
  63.    new software at the same time and date and the tools that use the
  64.    Internet Registry data are required to support RPSL syntax by then.
  65.    However, the databases will still accept RIPE181 updates during the
  66.    whole transition period and thereafter to ease the whole process for
  67.    the end-users.
  68.  
  69.    The whole transition is focussed around the two Internet registries
  70.    which have the largest number of routes and AS numbers registered. It
  71.    is believed that this makes the process more easier to manage while
  72.    it doesn't compromize the integrity of the routing registry system
  73.    since the two biggest registries will have the tools to convert
  74.    RIPE181 databases to RPSL format and make them available as such
  75.    which will ensure that all routing registry data will be available in
  76.    RPSL for those who need it.  The other registries have the option to
  77.    change to RPSL in stage 4 together with the RA and RIPE registry or
  78.    at a later stage when they are better prepared.
  79.  
  80.  
  81. First stage (2 months): testing the new software
  82.  
  83.    The new RPSL extensions developed at ISI will be integrated with the
  84.    then current RIPE database software and installed on a well published
  85.    test port at the RIPE & RA locations for testing purposes. Merit/RA
  86.    will introduce the rpsl-(in|out): lines in the production version of
  87.    their database. Those lines will give limited RPSL functionality.
  88.    This will give tool developers and users a chance to use some of the
  89.    functionality of RPSL in an early stage. These extra attributes will
  90.    not affect the other registries. Any other registry might want to
  91.    decide to support the rpsl-(in|out): lines but it is not required to.
  92.    Tools are supposed to use the rpsl-(in|out): lines if present and the
  93.    as-(in|out): lines when not.  Old tools will automatically use the
  94.    RIPE181 as-(in|out): lines and ignore the rpsl-(in|out): lines which
  95.    is exactly what we want to ensure backwards compatibility.
  96.  
  97.    ISI will give a tutorial on the new routing language at one of the
  98.    RIPE and NANOG meetings. Merit/RA & RIPE will put a small but clear
  99.    banner in the acknowledgment messages of the poduction databases with
  100.    a pointer to a website with more information on RPSL and the
  101.    transition strategy. This banner will only appear in acknowledgement
  102.    messages which updated objects that are part of the routing registry
  103.    (route:, aut-num:, as-macro:, community:). Everybody will be invited
  104.    to experiment on the new test database. Some people might even want
  105.    to try the rpsl-(in|out): lines in a production environment.
  106.  
  107.  
  108.  
  109. Kessens                                                         [Page 2]
  110.  
  111. Draft                       RPSL transition                   March 1997
  112.  
  113.  
  114. Second stage (1 month):
  115.  
  116.    Merit/RA will add the RAWhoisd functionality to the new RIPE/ISI
  117.    code.  RIPE and RA will install this software for testing purposes.
  118.    ISI will have a RPSL capable RAtoolset available.
  119.  
  120.  
  121. Third stage (2 months):
  122.  
  123.    ISI will provide scripts for conversions from RIPE181 and RPSL
  124.    fomats.  RIPE & RA will run RPSL databases on test ports using the
  125.    converted data. Near-real time mirroring is used to keep the RPSL &
  126.    the RIPE181 database in sync. People can test tools during this
  127.    period on both databases and compare the results.
  128.  
  129.  
  130. Fourth stage (2 months):
  131.  
  132.    ISI adds support to the new software that will auto translate RIPE181
  133.    (or rpsl-(in|out): lines) to RPSL format. RIPE & RA change to this
  134.    software at the same day and time. The default update method is
  135.    RIPE181, that means RIPE181 updates are translated to RPSL format and
  136.    stored in RPSL format. People can start sending RPSL updates by using
  137.    the 'RPSL' keyword in the subject line of their updates.
  138.  
  139.  
  140. Fifth stage & final stage:
  141.  
  142.    The default updating mechanism changes from RIPE181 to RPSL. People
  143.    can still send RIPE181 updates by using the keyword 'RIPE181' in the
  144.    subject line. The RIPE181 functionality will be removed when it's
  145.    usage is not significant anymore.
  146.  
  147.  
  148. Security considerations
  149.  
  150.    There are no security implications. The transition will solely deal
  151.    with a different representation of routing policies in the Internet
  152.    Registry databases. The update process and access protocol will stay
  153.    the same and will thus have the same properties as previous Internet
  154.    Registry databases had in the past.
  155.  
  156.  
  157. Acknowledgments
  158.  
  159.    I would like to thank Carol Orange, Gerald Winters, Joachim Schmitz,
  160.    Curtis Villamizar, Cengiz Alaettinoglu, and everybody that
  161.    contributed to the work of the rps IETF working group in general, for
  162.  
  163.  
  164.  
  165. Kessens                                                         [Page 3]
  166.  
  167. Draft                       RPSL transition                   March 1997
  168.  
  169.  
  170.    their various comments and suggestions.
  171.  
  172.  
  173. References
  174.  
  175.    [1] T. Bates, E. Gerich, L. Joncheray, J-M. Jouanigot, D. Karrenberg,
  176.        M. Terpstra, and J. Yu, "Representation of IP Routing Policies
  177.        in a Routing Registry", ripe-181, RIPE NCC, Amsterdam,
  178.        Netherlands, October 1994.
  179.  
  180.    [2] C. Alaettinoglu et. al., draft-ietf-rps-rpsl-00.txt,
  181.        March 1997.
  182.  
  183.  
  184. Author's Address:
  185.  
  186.    David Kessens,
  187.    ISI
  188.    4676 Admiralty Way, Suite 1001
  189.    Marina del Rey, CA 90292-6695
  190.    USA
  191.    davidk@ISI.EDU
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221. Kessens                                                         [Page 4]
  222.  
  223.