<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rfc SYSTEM "rfc2629bis.dtd">
<?rfc toc="yes"?>
<?rfc tocdepth="3"?>
<?rfc symrefs="yes"?>
<?rfc compact="yes"?>
<?rfc strict="no"?>
<?rfc notedraftinprogress="yes"?>
<rfc ipr="full3978" docName="draft-jakma-mrai-dep-00">
  <front>
    <title abbrev="BGP MRAI Timer Revision">
    Revisions to the BGP 'Minimum Route Advertisement Interval'</title>
    <author initials="P." fullname="Paul Jakma" surname="Jakma">
      <organization>Sun Microsystems</organization>
      <address>
        <postal>
          <street>Springfield</street>
          <city>Linlithgow</city>
          <region>West Lothian</region>
          <code>EH49 7LR</code>
          <country>Scotland</country>
        </postal>
        <phone>+44 1506 673150</phone>
        <email>paul.jakma@sun.com</email>
      </address>
    </author>
    <date year="2008" />
    <area>Routing</area>
    <workgroup>Inter-Domain Routing</workgroup>
    <!-- <workgroup>Inter-Domain Routing Working Group</workgroup> -->
    <keyword>BGP</keyword>
    <keyword>IDR</keyword>
    <keyword>MRAI</keyword>
    <keyword>Convergence</keyword>
    <abstract>
      <t>
      
      This document revises the specification of the BGP MRAI timer, by
      deprecating the previously recommended values and by allowing for
      withdrawals to be exempted from the MRAI.
      
      </t>
    </abstract>
  </front>
  <middle>
    <section title="Requirements Language">
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
      "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
      document are to be interpreted as described in <xref
      target="RFC2119"/>.
      </t>
    </section>
    <section title="Background" anchor="intro">
      <t>
 
      The Minimum Route Advertisement Interval (MRAI) timer is specified in
      <xref target="BGP">RFC4271</xref>. This timer acts to rate-limit
      updates, on a per-destination basis. <xref target="BGP"/> suggests
      values of 30s and 5s for this interval for eBGP and iBGP respectively. 
      The MRAI must also be applied to withdrawals according to RFC4271, a
      change from the earlier RFC1771.
      
      </t><t>
      
      The MRAI timer has a significant effect on the convergence of BGP,
      in terms of convergence time, the number of messages, amongst other
      metrics. The optimum value for this timer is hard to estimate, never
      mind calculate and will differ between networks, and probably even
      different subsets of the same network.
      
      </t>
      
    </section>

    <section title="Revision"> 
    
    <t> 
    
    The suggested default values for the MinRouteAdvertisementIntervalTimer
    given in <xref target="BGP">RFC4271</xref> are deprecated. 
    Implementations SHOULD provide a means to allow operators to choose
    values appropriate to their requirements, on a per-peer and per-AFI/SAFI
    basis.  Implementations MAY exempt withdrawals from the MRAI timer.
    
    </t>

    </section>

    <section title="IANA Considerations">
    <t>There are no requests made to IANA in this document.</t>
    </section>
    <section title="Security Considerations">
    <t>This document raises no new security considerations.</t>
    </section>
  </middle>
  <back>
    <references title="Normative References">
      <reference anchor="BGP">
        <front>
          <title>A Border Gateway Protocol 4 (BGP-4)</title>
          <author initials="Y." surname="Rekhter">
            <organization>Unknown</organization>
          </author>
          <author initials="T." surname="Li">
            <organization>Unknown</organization>
          </author>
          <author initials="S." surname="Hares">
            <organization>Unknown</organization>
          </author>
          <date month="January" year="2006" />
        </front>
        <seriesInfo name="RFC" value="4271" />
      </reference>

      <reference anchor="RFC2119">
        <front>
          <title>Key words for use in RFCs to Indicate Requirement
          Levels</title>
          <author initials="S." surname="Bradner">
            <organization>Harvard University</organization>
          </author>
          <date month="February" year="2001" />
        </front>
        <seriesInfo name="RFC" value="2119" />
        <seriesInfo name="BCP" value="14" />
      </reference>
</references>

  </back>
</rfc>
