<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.31 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-geng-grow-bmp-sync-options-and-state-02" category="std" consensus="true" submissionType="IETF" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="BMP Sync Mechanism">Synchronizing BMP Monitoring Options and State</title>
    <seriesInfo name="Internet-Draft" value="draft-geng-grow-bmp-sync-options-and-state-02"/>
    <author initials="N." surname="Geng" fullname="Nan Geng">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>gengnan@huawei.com</email>
      </address>
    </author>
    <author initials="S." surname="Zhuang" fullname="Shunwan Zhuang">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>zhuangshunwan@huawei.com</email>
      </address>
    </author>
    <date year="2026" month="February" day="25"/>
    <area>OPS</area>
    <workgroup>GROW</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 45?>

<t>This document proposes methods to facilitate correction of BGP Routing Information Base inconsistencies in a non-disruptive manner from the BMP Sender to the BMP Collector.</t>
    </abstract>
  </front>
  <middle>
    <?line 49?>

<section anchor="sec-intro">
      <name>Introduction</name>
      <t>The generation of BGP Adj-RIB-In, Loc-RIB and Adj-RIB-Out comes from BGP route exchange and route policy processing. BGP Monitoring Protocol (BMP) provides the monitoring of BGP Adj-RIB-In <xref target="RFC7854"/>, BGP Loc-RIB <xref target="RFC9069"/> and BGP Adj-RIB-Out <xref target="RFC8671"/>. The RIB view inconsistency may occur between the BMP sender and BMP collector due to message loss, network flapping, instability, and faults. In this document, we define methods to facilitate correction of BGP Routing Information Base (RIB) inconsistencies in a non-disruptive manner from the BMP Sender to the BMP Collector.</t>
      <section anchor="requirements-language">
        <name>Requirements Language</name>
        <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
        <?line -18?>

</section>
    </section>
    <section anchor="bmp-route-refresh-message">
      <name>BMP Route-Refresh message</name>
      <t>This document defines a new BMP Route-Refresh message type (TBD1) that is used to synchronize the RIB view from the BMP sender to the BMP collector. Following the common BMP header and per-peer header is a Route-Refresh PDU. The Route-Refresh PDU is a ROUTE-REFRESH message defined in <xref target="RFC2918"/> and updated by <xref target="RFC7313"/>, and its format is as follows:</t>
      <t>Type: 5 - ROUTE-REFRESH</t>
      <t>Message Format: One &lt;AFI, Sub-Type, SAFI&gt; tuple encoded as:</t>
      <figure>
        <name>ROUTE-REFRESH Message</name>
        <artwork><![CDATA[
    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |              AFI              |    Sub-Type   |     SAFI      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
      </figure>
      <t>The meaning, usage, and encoding of this &lt;AFI, Sub-Type, SAFI&gt; tuple are defined in <xref target="RFC2918"/> and updated by <xref target="RFC7313"/> as follows:</t>
      <ul spacing="normal">
        <li>
          <t>AFI - Address Family Identifier (2 octets)</t>
        </li>
        <li>
          <t>Sub-Type - Message Subtype (1 octet):  </t>
          <ul spacing="normal">
            <li>
              <t>0 - Normal route refresh request <xref target="RFC2918"/> with/without Outbound Route Filtering (ORF) <xref target="RFC5291"/></t>
            </li>
            <li>
              <t>1 - Demarcation of the beginning of a route refresh (BoRR) operation</t>
            </li>
            <li>
              <t>2 - Demarcation of the ending of a route refresh (EoRR) operation</t>
            </li>
            <li>
              <t>255 - Reserved</t>
            </li>
          </ul>
        </li>
        <li>
          <t>SAFI - Subsequent Address Family Identifier (1 octet).</t>
        </li>
      </ul>
      <section anchor="example-of-using-bmp-route-refresh-messages">
        <name>Example of using BMP Route-Refresh messages</name>
        <t>The sequences of BMP messages transmissions shown as follows:</t>
        <figure>
          <name>An example of using BMP Route-Refresh messages</name>
          <artwork><![CDATA[
  BMP Sender                    BMP Collector
     ~                             ~
     | ------- BMP BoRR ---------> | Sender notifies BoRR operation
     |                             |
     |                             | Collector marks the routes of 
     |                             |  the specific RIB view as  
     |                             |  stale/historical or purges
     |                             |  them directly
     |                             |
     | ------- BMP RM Msg.-------> | Sender sends zero or more 
     | --------........----------> |  Route Monitoring Messages for
     | ------- BMP RM Msg.-------> |  the specific RIB view 
     |                             | Collector uses the new routes
     |                             |  to update the stale/historical
     |                             |  routes 
     | ------- BMP EoRR ---------> | Sender notifies EoRR operation
     |                             |
     |                             | Collector purges the routes
     |                             |  remaining the stale/historical
     |                             |  state 
     |                             |
     ~                             ~
]]></artwork>
        </figure>
      </section>
    </section>
    <section anchor="bmp-monitoring-options-message">
      <name>BMP Monitoring Options message</name>
      <t>This document defines a new Monitoring Options (MO) message type (TBD2) that is used to synchronize the monitoring options from the BMP sender to BMP collector. Following the common BMP header and per-peer header is a BMP Monitoring Options PDU. The BMP Monitoring Options PDU is defined as follows:</t>
      <figure>
        <name>The BMP Monitoring Options PDU</name>
        <artwork><![CDATA[
 0                   1                   2                   3 
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              Type             |             SubType           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              Flags            |             Length            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              AFI1             |      Res.     |     SAFI1     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              AFI2             |      Res.     |     SAFI2     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                             ......                            | 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              AFIn             |      Res.     |     SAFIn     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
      </figure>
      <t>Where:</t>
      <ul spacing="normal">
        <li>
          <t>Type - 2 octets, It indicates as follows:  </t>
          <ul spacing="normal">
            <li>
              <t>1 - Adj-RIB-In</t>
            </li>
            <li>
              <t>2 - Adj-RIB-Out</t>
            </li>
            <li>
              <t>3 - Loc-RIB</t>
            </li>
          </ul>
        </li>
        <li>
          <t>SubType - 2 octets, It indicates as follows:  </t>
          <ul spacing="normal">
            <li>
              <t>1 - pre-policy</t>
            </li>
            <li>
              <t>2 - post-policy</t>
            </li>
          </ul>
        </li>
        <li>
          <t>Flags - 2 octets, the least significant bit of Flags Indicates whether the options are enabled or disabled, and other bits are reserved.</t>
        </li>
        <li>
          <t>Length - 2 octets</t>
        </li>
        <li>
          <t>The list of (AFI, SAFI) follows the Length field.  </t>
          <ul spacing="normal">
            <li>
              <t>AFI - Address Family Identifier (2 octets)</t>
            </li>
            <li>
              <t>SAFI - Subsequent Address Family Identifier (1 octet)</t>
            </li>
            <li>
              <t>Res. - Reserved field that will be set Zero (1 octet)</t>
            </li>
          </ul>
        </li>
      </ul>
      <figure>
        <name>The BMP Monitoring Options PDU</name>
        <artwork><![CDATA[
 0                   1                   2                   3 
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              Type             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              Flags            |             Length            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           Stat Type 1         |           Stat Type 2         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                             ......                            | 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           Stat Type n-1       |           Stat Type n         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
      </figure>
      <t>Where:</t>
      <ul spacing="normal">
        <li>
          <t>Type - 2 octets, It indicates as follows:  </t>
          <ul spacing="normal">
            <li>
              <t>4 - Stats</t>
            </li>
          </ul>
        </li>
        <li>
          <t>Flags - 2 octets, the least significant bit of Flags Indicates whether the options are enabled or disabled, and other bits are reserved.</t>
        </li>
        <li>
          <t>Length - 2 octets</t>
        </li>
        <li>
          <t>The list of Stat Types follows the Length field.  </t>
          <ul spacing="normal">
            <li>
              <t>Stat Type - Defines the type of the statistic <xref target="RFC7854"/>. (2 octets)</t>
            </li>
          </ul>
        </li>
      </ul>
      <section anchor="example-of-using-bmp-monitoring-options-message">
        <name>Example of using BMP Monitoring Options message</name>
        <t>In the following scenario, a BGP session is established between Router1 and Router2, and IPv4 unicast, IPv4 multicast, and IPv4 labeled unicast address families are enabled on both the BGP speakers. The two BGP speakers exchange IPv4 unicast, IPv4 multicast, and IPv4 labeled unicast address family routes. Router1 as the BMP Sender sends BMP messages to the BMP Collector.</t>
        <figure>
          <name>BGP Monitoring Example</name>
          <artwork><![CDATA[
   BMP Collector
      |
      |
      |                 BGP Session  
   Router1(BMP Sender)----------------Router2
]]></artwork>
        </figure>
        <t>Sender initiates the BMP protocol with the Collector:</t>
        <figure>
          <name>Sender sends Initial Export to Collector</name>
          <artwork><![CDATA[
BMP Sender                    BMP Collector
   ~                             ~
   |------ Initial Export -------> | Sender Sends Route Monitoring 
   |                               |  messages for IPv4 unicast,
   |                               |  IPv4 multicast and IPv4 
   |                               |  labeled unicast address
   |                               |  families
   |                               | Collector stores the RIB info
   |                               |  for the Sender
]]></artwork>
        </figure>
        <t>Sender disabled the monitoring on IPv4 multicast address family:</t>
        <figure>
          <name>Sender disabled the monitoring on IPv4 multicast address family</name>
          <artwork><![CDATA[
BMP Sender                    BMP Collector
   |-MO with(AFI 1/SAFI 2) disable-| Sender sends an MO message 
   |                               |  to Collector
   |                               | Collector purges the IPv4 
   |                               |  multicast RIB view of the
   |                               |  specific BGP peer
]]></artwork>
        </figure>
        <t>Sender disabled the monitoring on IPv4 labeled unicast address family:</t>
        <figure>
          <name>Sender disabled the monitoring on IPv4 labeled unicast address family</name>
          <artwork><![CDATA[
BMP Sender                    BMP Collector
   |-MO with(AFI 1/SAFI 4) disable-| Sender sends an MO message
   |                               |  to Collector
   |                               | Collector purges the IPv4
   |                               |  labeled unicast RIB view
   |                               |  of the specific BGP peer
   |                               |
]]></artwork>
        </figure>
        <t>Sender enabled the monitoring on IPv4 multicast address family:</t>
        <figure>
          <name>Sender enabled the monitoring on IPv4 multicast address family</name>
          <artwork><![CDATA[
BMP Sender                    BMP Collector
   |-MO with(AFI 1/SAFI 2) enabled-| Sender sends an MO message
   |                               |  to Collector
   |-------BMP RM(AFI 1/SAFI 2)--> | Sender sends zero or more
   |                               |  Route Monitoring Messages 
   |                               |  for theIPv4 multicast 
   |                               |  address family of the
   |                               |  specific BGP peer
   |                               | Collector stores the RIB 
   |                               |  info for IPv4 multicast
   |                               |  address family of the
   |                               |  specific BGP peer
]]></artwork>
        </figure>
      </section>
    </section>
    <section anchor="sec-iana">
      <name>IANA Considerations</name>
      <t>TBD</t>
    </section>
    <section anchor="security-considerations-of-inter-domain-spd">
      <name>Security Considerations of Inter-domain SPD</name>
      <t>The same considerations as in Section 11 of <xref target="RFC7854"/> apply to this document. Implementations of this protocol <bcp14>SHOULD</bcp14> require that sessions only be established with authorized and trusted monitoring devices. It is also believed that this document does not introduce any additional security considerations.</t>
    </section>
    <section anchor="contributors">
      <name>Contributors</name>
      <t>The following people made significant contributions to this document:</t>
      <t>To be added.</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The authors would like to acknowledge the review and inputs from xxx.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2918" target="https://www.rfc-editor.org/info/rfc2918" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2918.xml">
          <front>
            <title>Route Refresh Capability for BGP-4</title>
            <author fullname="E. Chen" initials="E." surname="Chen"/>
            <date month="September" year="2000"/>
            <abstract>
              <t>This document defines a new Border Gateway Protocol (BGP) capability termed 'Route Refresh Capability', which would allow the dynamic exchange of route refresh request between BGP speakers and subsequent re-advertisement of the respective Adj-RIB-Out. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2918"/>
          <seriesInfo name="DOI" value="10.17487/RFC2918"/>
        </reference>
        <reference anchor="RFC7313" target="https://www.rfc-editor.org/info/rfc7313" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7313.xml">
          <front>
            <title>Enhanced Route Refresh Capability for BGP-4</title>
            <author fullname="K. Patel" initials="K." surname="Patel"/>
            <author fullname="E. Chen" initials="E." surname="Chen"/>
            <author fullname="B. Venkatachalapathy" initials="B." surname="Venkatachalapathy"/>
            <date month="July" year="2014"/>
            <abstract>
              <t>In this document, we enhance the existing BGP route refresh mechanisms to provide for the demarcation of the beginning and the ending of a route refresh. The enhancement can be used to facilitate correction of BGP Routing Information Base (RIB) inconsistencies in a non-disruptive manner. This document updates RFC 2918.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7313"/>
          <seriesInfo name="DOI" value="10.17487/RFC7313"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC5291" target="https://www.rfc-editor.org/info/rfc5291" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5291.xml">
          <front>
            <title>Outbound Route Filtering Capability for BGP-4</title>
            <author fullname="E. Chen" initials="E." surname="Chen"/>
            <author fullname="Y. Rekhter" initials="Y." surname="Rekhter"/>
            <date month="August" year="2008"/>
            <abstract>
              <t>This document defines a BGP-based mechanism that allows a BGP speaker to send to its BGP peer a set of Outbound Route Filters (ORFs) that the peer would use to constrain/filter its outbound routing updates to the speaker. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5291"/>
          <seriesInfo name="DOI" value="10.17487/RFC5291"/>
        </reference>
        <reference anchor="RFC7854" target="https://www.rfc-editor.org/info/rfc7854" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7854.xml">
          <front>
            <title>BGP Monitoring Protocol (BMP)</title>
            <author fullname="J. Scudder" initials="J." role="editor" surname="Scudder"/>
            <author fullname="R. Fernando" initials="R." surname="Fernando"/>
            <author fullname="S. Stuart" initials="S." surname="Stuart"/>
            <date month="June" year="2016"/>
            <abstract>
              <t>This document defines the BGP Monitoring Protocol (BMP), which can be used to monitor BGP sessions. BMP is intended to provide a convenient interface for obtaining route views. Prior to the introduction of BMP, screen scraping was the most commonly used approach to obtaining such views. The design goals are to keep BMP simple, useful, easily implemented, and minimally service affecting. BMP is not suitable for use as a routing protocol.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7854"/>
          <seriesInfo name="DOI" value="10.17487/RFC7854"/>
        </reference>
        <reference anchor="RFC8671" target="https://www.rfc-editor.org/info/rfc8671" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8671.xml">
          <front>
            <title>Support for Adj-RIB-Out in the BGP Monitoring Protocol (BMP)</title>
            <author fullname="T. Evens" initials="T." surname="Evens"/>
            <author fullname="S. Bayraktar" initials="S." surname="Bayraktar"/>
            <author fullname="P. Lucente" initials="P." surname="Lucente"/>
            <author fullname="P. Mi" initials="P." surname="Mi"/>
            <author fullname="S. Zhuang" initials="S." surname="Zhuang"/>
            <date month="November" year="2019"/>
            <abstract>
              <t>The BGP Monitoring Protocol (BMP) only defines access to the Adj-RIB-In Routing Information Bases (RIBs). This document updates BMP (RFC 7854) by adding access to the Adj-RIB-Out RIBs. It also adds a new flag to the peer header to distinguish between Adj-RIB-In and Adj-RIB-Out.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8671"/>
          <seriesInfo name="DOI" value="10.17487/RFC8671"/>
        </reference>
        <reference anchor="RFC9069" target="https://www.rfc-editor.org/info/rfc9069" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9069.xml">
          <front>
            <title>Support for Local RIB in the BGP Monitoring Protocol (BMP)</title>
            <author fullname="T. Evens" initials="T." surname="Evens"/>
            <author fullname="S. Bayraktar" initials="S." surname="Bayraktar"/>
            <author fullname="M. Bhardwaj" initials="M." surname="Bhardwaj"/>
            <author fullname="P. Lucente" initials="P." surname="Lucente"/>
            <date month="February" year="2022"/>
            <abstract>
              <t>The BGP Monitoring Protocol (BMP) defines access to local Routing Information Bases (RIBs). This document updates BMP (RFC 7854) by adding access to the Local Routing Information Base (Loc-RIB), as defined in RFC 4271. The Loc-RIB contains the routes that have been selected by the local BGP speaker's Decision Process.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9069"/>
          <seriesInfo name="DOI" value="10.17487/RFC9069"/>
        </reference>
      </references>
    </references>
    <?line 315?>



  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
