<?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='rfc7749.xslt' ?>
<!-- used by XSLT processors -->
<!-- For a complete list and description of processing instructions (PIs), 
    please see http://xml.resource.org/authoring/README.html. -->
<!-- Below are generally applicable Processing Instructions (PIs) that most I-Ds might want to use.
    (Here they are set differently than their defaults in xml2rfc v1.32) -->
<?rfc strict="yes" ?>
<!-- give errors regarding ID-nits and DTD validation -->

<!-- control vertical white space 
    (using these PIs as follows is recommended by the RFC Editor) -->
<?rfc compact="yes" ?>
<!-- do not start each main section on a new page -->
<?rfc subcompact="no" ?>
<!-- keep one blank line between list items -->
<!-- end of list of popular I-D processing instructions -->
<rfc
    xmlns:xi="http://www.w3.org/2001/XInclude"
    category="std"
    docName="draft-ietf-bess-evpn-mh-pa-12"
    consensus="true"
    submissionType="IETF"
    ipr="trust200902"
    tocInclude="true"
    tocDepth="4"
    symRefs="true"
    sortRefs="true">

<!-- ***** FRONT MATTER ***** -->
 <front>
    <!-- The abbreviated title is used in the page header - it is only necessary if the 
        full title is longer than 39 characters -->

   <title abbrev="EVPN Port-Active Redundancy Mode">EVPN Port-Active Redundancy Mode</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-bess-evpn-mh-pa-12"/>

   <author fullname="Patrice Brissette" initials="P." surname="Brissette">
      <organization>Cisco Systems</organization>
      <address>
        <postal>
          <street/>
          <city>Ottawa</city>
          <region>ON</region>
          <country>Canada</country>
        </postal>
        <phone/>
        <email>pbrisset@cisco.com</email>
      </address>
    </author>
    <author fullname="Luc Andre Burdet" initials="LA." role="editor" surname="Burdet">
      <organization>Cisco Systems</organization>
      <address>
        <postal>
          <street/>
          <city/>
          <region/>
          <code/>
          <country>Canada</country>
        </postal>
        <email>lburdet@cisco.com</email>
      </address>
    </author>
    <author fullname="Bin Wen" initials="B." surname="Wen">
      <organization>Comcast</organization>
      <address>
        <postal>
          <street/>
          <city/>
          <region/>
          <code/>
          <country>USA</country>
        </postal>
        <email>Bin_Wen@comcast.com</email>
      </address>
    </author>
    <author fullname="Edward Leyton" initials="E." surname="Leyton">
      <organization>Verizon Wireless</organization>
      <address>
        <postal>
          <street/>
          <city/>
          <region/>
          <code/>
          <country>USA</country>
        </postal>
        <email>edward.leyton@verizonwireless.com</email>
      </address>
    </author>
    <author fullname="Jorge Rabadan" initials="J." surname="Rabadan">
      <organization>Nokia</organization>
      <address>
        <postal>
          <street/>
          <city/>
          <region/>
          <code/>
          <country>USA</country>
        </postal>
        <email>jorge.rabadan@nokia.com</email>
      </address>
    </author>

    <date year="2024"/>

   <!-- Meta-data Declarations -->
   <area>General</area>
    <workgroup>BESS Working Group</workgroup>
    <keyword>Port-Active</keyword>
    <keyword>EVPN</keyword>
    <keyword>Multi-homing</keyword>

   <abstract>
      <t>The Multi-Chassis Link Aggregation Group (MC-LAG) technology enables
   establishing a logical link-aggregation connection with a
   redundant group of independent nodes. The objective of MC-LAG is to enhance both network
   availability and bandwidth utilization through various modes of traffic load-balancing. RFC7432
   defines EVPN-based MC-LAG with Single-active and All-active multi-homing redundancy modes.
   This document builds on the existing redundancy mechanisms supported by EVPN and introduces a new
   Port&nbhy;Active redundancy mode.</t>
    </abstract>
  </front>
  <middle>
    <section title="Introduction">
      <t>EVPN <xref target="RFC7432"/> defines the All-Active and Single-Active redundancy modes.
      All-Active redundancy provides per-flow load-balancing for multi-homing, while Single-Active
      redundancy ensures service carving where only one of the Provider Edge (PE) devices in a redundancy relationship is
      active per service.</t>
      <t>Although these two multi-homing scenarios are widely utilized in data center and service provider
      access networks, there are cases where active/standby multi-homing at the interface level is
      beneficial and necessary. The primary consideration for this new mode of load-balancing is the
      determinism of traffic forwarding through a specific interface, rather than statistical per-flow
      load-balancing across multiple PEs providing multi-homing. This determinism is essential for certain
      QoS features to function correctly. Additionally, this mode ensures fast convergence during failure
      and recovery, which is expected by customers.</t>
      <t>This document defines the Port-Active redundancy mode as a new type of multi-homing in EVPN
      and details how this mode operates and is supported via EVPN.</t>
      

      <section anchor="requirements">
      <!-- anchor is an optional attribute -->
        <name>Requirements Language</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL",
          "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT
          RECOMMENDED", "MAY", and "OPTIONAL" 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>
      </section>

    <section>
      <name>Multi-Chassis Link Aggregation (MC-LAG)</name>
      <t>When a CE device is multi-homed to a set of PE nodes using the <xref target="IEEE_802.1AX_2014"/>
   Link Aggregation Control Protocol (LACP), the PEs must function as a single LACP entity for the
   Ethernet links to form and operate as a Link Aggregation Group (LAG). To achieve this, the PEs
   connected to the same multi-homed CE must synchronize LACP configuration and operational data
   among them. Historically, the Interchassis Communication Protocol (ICCP) <xref target="RFC7275"/>
   has been used for this synchronization.
   EVPN, as described in <xref target="RFC7432"/>, covers the scenario where a CE is multi-homed to
   multiple PE nodes, using a LAG to simplify the procedure significantly. This simplification,
   however, comes with certain assumptions:</t>
      <ul spacing="normal">
        <li>a CE device connected to EVPN multi‑homing PEs MUST have a single LAG with all its links
        connected to the EVPN multi-homing PEs in a redundancy group.</li>
        <li>identical LACP parameters MUST be configured on peering PEs, including system ID, port priority, and port key.</li>
      </ul>
      <t>This document presumes proper LAG operation as specified in <xref target="RFC7432"/>.
      Issues resulting from deviations in the aforementioned assumptions, LAG misconfiguration, and
      miswiring detection across peering PEs are considered outside the scope of this document.
      <figure anchor="Topology">
        <name>MC-LAG Topology</name>
        <artwork align="left"><![CDATA[

                 +-----+
                 | PE3 |
                 +-----+
              +-----------+
              |  MPLS/IP  |
              |  CORE     |
              +-----------+
            +-----+   +-----+
            | PE1 |   | PE2 |
            +-----+   +-----+
               I1       I2
                \       / 
                 \     /
                  \   /
                  +---+
                  |CE1|
                  +---+
       ]]></artwork>
      </figure>
      </t>
      <t><xref target="Topology"/> shows a MC-LAG multi‑homing topology where PE1 and PE2 are
     part of the same redundancy group providing multi‑homing to CE1 via
     interfaces I1 and I2. Interfaces I1 and I2 are members of a LAG running LACP. The core, shown as IP or MPLS
     enabled, provides a wide range of L2 and L3 services. MC-LAG multi‑homing
     functionality is decoupled from those services in the core and
     it focuses on providing multi‑homing to the CE. In Port-Active redundancy mode, only one of the
     two interfaces I1 or I2
     would be in forwarding and the other interface will be in standby. This
     also implies that all services on the active interface are in active
     mode and all services on the standby interface operate in standby
     mode.</t>
    </section>
  </section>

    <section>
      <name>Port-Active Redundancy Mode</name>

    <section>
      <name>Overall Advantages</name>
      <t>The use of Port-Active redundancy in EVPN networks provides the following benefits:</t>
      <ol spacing="normal" type="a">
        <li>Port-Active redundancy offers open standards-based
      active/standby redundancy at the interface level, rather than VLAN granularity <xref
      target="RFC7432"/>.</li>
        <li>Port-Active redundancy eliminates the need for ICCP and LDP  <xref target="RFC5306"/> (e.g.,
      VXLAN <xref
        target="RFC7348"/> or SRv6 <xref target="RFC8402"/> may be used in the network).</li>
        <li>This mode is agnostic of the underlying technology (MPLS, VXLAN, SRv6) and associated services (L2, L3, Bridging, E-LINE, etc.)</li>
        <li>It enables deterministic QoS over MC-LAG attachment circuits.</li>
        <li>Port-Active redundancy is fully compliant with <xref target="RFC7432"/> and does not
        require any new protocol enhancements to existing EVPN RFCs.</li>
        <li>It can leverage various Designated Forwarder (DF) election algorithms, such as modulo
        (<xref target="RFC7432"/>), Highest Random Weight (HRW, <xref target="RFC8584"/>), etc.</li>
        <li>
          <t>Port-Active redundancy replaces legacy MC-LAG ICCP-based solutions and offers the
          following additional benefits:</t>
          <ul spacing="normal">
            <li>Efficient support for 1+N redundancy mode (with EVPN using BGP RR), whereas ICCP
            requires a full mesh of LDP sessions among PEs in the redundancy group.</li>
            <li>Fast convergence with mass-withdraw is possible with EVPN, which has no equivalent
            in ICCP.</li>
          </ul>
        </li>
      </ol>
    </section>

    <section title="Port-Active Redundancy Procedures">
        <t>The following steps outline the proposed procedure for supporting Port-Active redundancy
        mode with EVPN LAG:</t>

      <ol spacing="normal" type="a">
        <li>The Ethernet-Segment Identifier (ESI) MUST be assigned per access interface as described
        in <xref target="RFC7432"/>. The ESI can be auto-derived or manually assigned and the access
        interface MAY be a Layer-2 or Layer-3 interface.</li>

        <li>The Ethernet-Segment (ES) MUST be configured in Port-Active redundancy mode on peering
        PEs for the specified access interface.</li>

        <li>When ESI is configured on a Layer-3 interface, the Ethernet-Segment (ES) route (Route
        Type-4) MAY be the only route exchanged by PEs in the redundancy group.</li>

        <li>PEs in the redundancy group leverage the DF election defined in <xref target="RFC8584"/>
        to determine which PE keeps the port in active mode and which one(s) keep it in standby
        mode. Although the DF election defined in <xref target="RFC8584"/> is per [ES, Ethernet Tag]
        granularity, the DF election is performed per [ES] in Port-Active redundancy mode. The
        details of this algorithm are described in <xref target="df_algo"/>.</li>
        
        <li>The DF router MUST keep the corresponding access interface in an up and forwarding
        active state for that Ethernet-Segment.</li>
        
        <li>Non-DF routers SHOULD implement a bidirectional blocking scheme for all traffic
        comparable to the Single-Active blocking scheme described in <xref target="RFC7432"/>,
        albeit across all VLANs.
            <ul>
            <li>Non-DF routers MAY bring and keep the peering access interface attached to them in
            an operational down state.</li>
            <li>If the interface is running the LACP protocol, the non-DF PE MAY set the LACP state
            to OOS (Out of Sync) instead of setting the interface to a down state. This approach
            allows for better convergence during the transition from standby to active mode.</li>
            </ul>
        </li>
        
        <li>The primary/backup bits of the EVPN Layer 2 Attributes Extended Community <xref target="RFC8214"/> SHOULD be used to achieve better convergence, as described in <xref target="es_ead_pb"/>.</li>
      </ol>
</section>

</section>

    <section anchor="df_algo">
      <name>Designated Forwarder Algorithm to Elect per Port-Active PE</name>
      <t>The Ethernet-Segment (ES) routes operating in Port-Active redundancy mode are advertised with the new Port
      Mode Load-Balancing capability bit in the DF Election Extended Community as defined in <xref
      target="RFC8584"/>. Additionally, the ES associated with the port utilizes the existing
      Single-Active procedure and signals the Single-Active Multihomed site redundancy mode along
      with the Ethernet-AD per-ES route (refer to <relref target="RFC7432" section="7.5"/>).
      Finally, The ESI label-based split&nbhy;horizon procedures specified in <relref target="RFC7432"
      section="8.3"/> SHOULD be employed to prevent transient echo packets when Layer-2 circuits are
      involved.</t>

      <t>Various algorithms for DF Election are detailed in Sections <xref target="modulo"
      format="counter"/> to <xref target="ac_df" format="counter"/> for comprehensive
      understanding, although the choice of algorithm in this solution does not significantly impact
      complexity or performance compared to other redundancy modes.</t>

      <section anchor="cap_flag" title="Capability Flag">

        <t> <xref target="RFC8584"/> defines a DF Election extended community, and a Bitmap (2
        octets) field to encode "DF Election Capabilities" to use with the DF election algorithm
       in the DF algorithm field: </t>

        <dl newline="false" spacing="normal" indent="10">
          <dt>Bit 0:</dt>   <dd>D bit or 'Don't Pre-empt' bit, as explained in <xref target="I-D.ietf-bess-evpn-pref-df"/>.</dd>
          <dt>Bit 1:</dt>   <dd>AC-Influenced DF election, as explained in <xref target="RFC8584"/>.</dd>
        </dl>

<figure anchor="Bitmap">
          <name>Amended DF Election Capabilities in the DF Election Extended Community</name>
          <artwork align="left"><![CDATA[

                         1 1 1 1 1 1
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |D|A|     |P|                   |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       ]]></artwork>
        </figure>

       <t>This document defines the following value and extends the DF Election Capabilities bitmap field:</t>
       <dl newline="false" spacing="normal" indent="10">
          <dt>Bit 5:</dt>
            <dd>Port Mode Designated Forwarder Election. This
            bit determines that the DF&nbsp;Election algorithm SHOULD be modified to consider the
            port ES only and not the Ethernet Tags.</dd>
        </dl>
      </section>
      <section anchor="modulo" title="Modulo-based Algorithm">
        <t>The default DF Election algorithm, or modulo-based algorithm, as described in <xref
        target="RFC7432"/> and updated by <xref target="RFC8584"/>, is applied here at the
        granularity of ES only. Given that the ES-Import Route Target extended community may be
        auto-derived and directly inherits its auto-derived value from ESI bytes 1-6, many operators
        differentiate ESIs primarily within these bytes. Consequently, bytes 3-6 are utilized to
        determine the designated forwarder using the modulo-based DF assignment, achieving good
        entropy during modulo calculation across ESIs.</t>

        <t>Assuming a redundancy group of N PE nodes, the PE with ordinal i is designated as the DF
        for an &lt;ES&gt; when (Es mod N) = i, where Es represents bytes 3-6 of that ESI.</t>
      </section>
      <section anchor="hrw" title="Highest Random Weight Algorithm">
        <t>
       An application of Highest Random Weight (HRW) to EVPN DF Election is
       defined in <xref target="RFC8584"/> and MAY also
       be used and signaled. For Port-Active this is modified to operate at the granularity of
       &lt;ES&gt; rather than per &lt;ES, VLAN&gt;.</t>
       
       <t><relref target="RFC8584" section="3.2"/> describes computing a 32-bit CRC over the concatenation of
       Ethernet Tag (V) and ESI (Es). For Port-Active redundancy mode, the
       Ethernet Tag is omitted from the CRC computation and all references to (V, Es) are
       replaced by (Es).</t>

       <t>The algorithm to detemine the DF Elected
       and Backup-DF Elected (BDF) at <relref target="RFC8584" section="3.2"/> is repeated and summarized below using only (Es) in the
       computation:</t>
       <ol>
           <li>DF(Es) = Si| Weight(Es, Si) >= Weight(Es, Sj), for all j.
           In the case of a tie, choose the PE whose IP address is
           numerically the least.  Note that 0 &lt;= i,j &lt; number of PEs in the
           redundancy group.</li>

            <li>BDF(Es) = Sk| Weight(Es, Si) &gt;= Weight(Es, Sk), and
            Weight(Es, Sk) &gt;= Weight(Es, Sj).  In the case of a tie,
            choose the PE whose IP address is numerically the least.</li>
       </ol>
       <t>Where:</t>
       <ul>
           <li>DF(Es) is defined to be the address Si (index i) for which
           Weight(Es, Si) is the highest; 0 &lt;= i &lt; N-1.</li>

           <li>BDF(Es) is defined as that PE with address Sk for which the
           computed Weight is the next highest after the Weight of the DF.
           j is the running index from 0 to N-1; i and k are selected values.</li>
       </ul>
      </section>
      <section anchor="pref_df" title="Preference-based DF Election">
        <t> When the new capability 'Port Mode' is signaled, the preference-based DF&nbsp;Election
        algorithm in <xref target="I-D.ietf-bess-evpn-pref-df"/> is
       modified to consider the port only and not any associated Ethernet&nbsp;Tags. The Port Mode
       capability is compatible with the 'Don't Pre-empt' bit and both may be signaled. When an interface recovers,
       a peering PE signaling D bit enables non-revertive behavior at
       the port level. </t>
      </section>
      <section anchor="ac_df">
        <name>AC-Influenced DF Election</name>
        <t>The AC-DF bit defined in <xref target="RFC8584"/> MUST be set to 0 when advertising Port Mode Designated Forwarder Election capability
        (P=1).
        When an AC (sub-interface) goes down, any resulting Ethernet A-D per EVI withdrawal does not influence the DF&nbsp;Election.</t>
        <t>Upon receiving the AC-DF bit set (A=1) from a remote PE, it MUST be ignored when performing
        Port Mode DF&nbsp;Election.</t>
      </section>
    </section>
    <section title="Convergence considerations">
      <t>To enhance convergence during failure and recovery when Port-Active redundancy mode is
      employed, advanced synchronization between peering PEs may be beneficial. The Port-Active mode
      poses a challenge since the "standby" port may be in a down state. Transitioning a "standby"
      port to an up state and stabilizing the network requires time. For Integrated Routing and
      Bridging (IRB) and Layer 3 services, synchronizing ARP / ND caches is recommended.
      Additionally, associated VRF tables may need to be synchronized. For Layer 2 services,
      synchronization of MAC tables may be considered.</t>
      <t>Moreover, for members of a LAG running LACP, the ability to set the "standby" port to an
      "out-of-sync" state, also known as "warm-standby," can be utilized to improve convergence
      times.</t>

      <section anchor="es_ead_pb" title="Primary / Backup per Ethernet-Segment">
        <t>The EVPN Layer 2 Attributes Extended Community ("L2-Attr") defined in <xref
        target="RFC8214"/> SHOULD be advertised in the Ethernet A-D per ES route to enable fast
        convergence.</t>
        <t>Only the P and B bits of the Control Flags field in the L2-Attr Extended Community are
        relevant to this document, specifically in the context of Ethernet A-D per ES routes:</t>
        <ul>
            <li>When advertised, the L2-Attr Extended Community SHALL have only the P or B bits set
            in the Control Flags field, and all other bits and fields MUST be zero.</li>
            <li>A remote PE receiving the optional L2-Attr Extended Community in Ethernet A-D per ES
            routes SHALL consider only the P and B bits and ignore other values.</li>
        </ul>
     <t>For L2-Attr Extended Community sent and received in Ethernet A-D per EVI
     routes used in <xref target="RFC8214"/>, <xref target="RFC7432"/> and <xref
            target="I-D.ietf-bess-evpn-vpws-fxc"/>:</t>
        <ul>
            <li>P and B bits received SHOULD be considered overridden by "parent" bits when
            advertised in the Ethernet A-D per ES.</li>
            <li>Other fields and bits of the extended community are used according to the procedures
            outlined in the referenced documents.</li>
        </ul>
        <t>By adhering to these procedures, the network ensures proper handling of the L2-Attr
        Extended Community to maintain robust and efficient convergence across Ethernet
        Segments.</t>
      </section>
      <section title="Backward Compatibility">
        <t>Implementations that comply with <xref target="RFC7432"/> or <xref target="RFC8214"/> only (i.e., implementations 
    that predate this specification) will not advertise the EVPN Layer 2 Attributes Extended Community
    in Ethernet A-D per ES routes.  That means that all remote PEs in the ES will
    not receive P and B bit per ES and will continue to receive and honour
    the P and B bits received in Ethernet A-D per EVI route(s).
    Similarly, an implementation that complies with <xref target="RFC7432"/> or <xref target="RFC8214"/> only and
    that receives an L2-Attr Extended Community in Ethernet A-D per ES routes will ignore it and continue
    to use the default path resolution algorithm:</t>
    <ul>
    <li>The remote ESI Label Extended Community (<xref target="RFC7432"/>) signals Single-Active
    (<xref target="df_algo"/>)</li>
    <li>the remote MAC and/or Ethernet A-D per EVI routes are unchanged, and since the L2-Attr
    Extended Community in Ethernet A-D per ES route is ignored, the P and B bits in the L2-Attr
    Extended Community in Ethernet A-D per EVI routes are used.</li>
    </ul>
      </section>
    </section>
    <section title="Applicability">
      <t>A prevalent deployment scenario involves providing L2 or L3 services on PE devices that offer
      multi-homing capabilities. The services may include any L2 EVPN solutions such as EVPN VPWS or
      standard EVPN as defined in <xref target="RFC7432"/>. Additionally, L3 services may be
      provided within a VPN context, as specified in <xref target="RFC4364"/>, or within a global routing context.
      When a PE provides first-hop routing, EVPN IRB may also be deployed on the PEs. The mechanism
      outlined in this document applies to PEs providing L2 and/or L3 services where active/standby
      redundancy at the interface level is required.</t>
      <t>An alternative solution to the one described in this document is Multi-Chassis Link
      Aggregation Group (MC-LAG) with ICCP active-standby redundancy, as detailed in <xref
      target="RFC7275"/>. However, ICCP requires LDP to be enabled as a transport for ICCP messages.
      There are numerous scenarios where LDP is not necessary, such as deployments utilizing VXLAN
      or SRv6. The solution described in this document using EVPN does not mandate the use of LDP or
      ICCP and remains independent of the underlay encapsulation.</t>
    </section>

    <section anchor="IANA" title="IANA Considerations">
      <t>This document solicits the allocation of the following values from the "BGP Extended
      Communities" registry group :</t>
      <ul spacing="normal">
        <li>Bit 5 in the  <xref target="RFC8584"/> DF Election Capabilities registry, 
     "Port Mode Designated Forwarder Election".</li>
      </ul>
    </section>

    <section title="Security Considerations">
      <t>The Security Considerations described in <xref target="RFC7432"/> and <xref target="RFC8584"/> are applicable to this
      document.</t>
      

      <t>Introducing a new capability necessitates unanimity among PEs. Without consensus on the new
      DF Election procedures and Port Mode, the DF&nbsp;Election algorithm defaults to the procedures
      outlined in <xref target="RFC8584"/> and <xref target="RFC7432"/>.This fallback behavior could
      be exploited by an attacker who modifies the configuration of one PE within the Ethernet
      Segment (ES). Such manipulation could force all PEs in the ES to revert to the default DF&nbsp;Election
      algorithm and capabilities. In this scenario, the PEs may be subject to unfair load
      balancing, service disruption, and potential issues such as black-holing or duplicate traffic,
      as mentioned in the security sections of those documents.</t>
    </section>
    <section>
      <name>Acknowledgements</name>
      <t>The authors thank Anoop Ghanwani for his comments and suggestions and Stephane Litkowski
      and Gunter van de Velde for their careful reviews.</t>
    </section>

    
	<section title="Contributors">

  		<t>In addition to the authors listed on the front page, the following
   		people have also contributed to this document:</t> 
    	<author fullname="Ali Sajassi" initials="A." surname="Sajassi">
      		<organization>Cisco Systems</organization>
      		<address>
        		<postal>
          			<street/>
          			<city/>
          			<region/>
          			<code/>
          			<country>USA</country>
        		</postal>
        		<email>sajassi@cisco.com</email>
      		</address>
    	</author>

    	<author fullname="Samir Thoria" initials="S." surname="Thoria">
      		<organization>Cisco Systems</organization>
      		<address>
        		<postal>
          			<street/>
          			<city/>
          			<region/>
          			<code/>
          			<country>USA</country>
        		</postal>
        	<email>sthoria@cisco.com</email>
      		</address>
    	</author>
	</section>
</middle>
  <!--  *****BACK MATTER ***** -->
<back>
    <!-- References split into informative and normative -->

    <references title="Normative References">
        <xi:include href="https://www.rfc-editor.org/refs/bibxml/reference.RFC.2119.xml"/>
        <xi:include href="https://www.rfc-editor.org/refs/bibxml/reference.RFC.7432.xml"/>
        <xi:include href="https://www.rfc-editor.org/refs/bibxml/reference.RFC.8174.xml"/>
        <xi:include href="https://www.rfc-editor.org/refs/bibxml/reference.RFC.8214.xml"/>
        <xi:include href="https://www.rfc-editor.org/refs/bibxml/reference.RFC.8584.xml"/>
        <?rfc include='reference.I-D.draft-ietf-bess-evpn-pref-df-13.xml' ?>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml6/reference.R.IEEE.802.1AX-2014.xml"/>
    </references>

    <references title="Informative References">
        <xi:include href="https://www.rfc-editor.org/refs/bibxml/reference.RFC.4364.xml"/>
        <xi:include href="https://www.rfc-editor.org/refs/bibxml/reference.RFC.5306.xml"/>
        <xi:include href="https://www.rfc-editor.org/refs/bibxml/reference.RFC.7275.xml"/>
        <xi:include href="https://www.rfc-editor.org/refs/bibxml/reference.RFC.7348.xml"/>
        <xi:include href="https://www.rfc-editor.org/refs/bibxml/reference.RFC.8402.xml"/>
        <?rfc include='reference.I-D.draft-ietf-bess-evpn-vpws-fxc-10.xml' ?>
    </references>
  </back>
</rfc>
