<?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.19 (Ruby 3.0.2) -->
<?rfc comments="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-schmutzer-bess-bitstream-vpws-signalling-02" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.23.2 -->
  <front>
    <title abbrev="Bit-stream EVPN-VPWS">Ethernet VPN Signalling Extensions for Bit-stream VPWS</title>
    <seriesInfo name="Internet-Draft" value="draft-schmutzer-bess-bitstream-vpws-signalling-02"/>
    <author initials="S." surname="Gringeri" fullname="Steven Gringeri">
      <organization>Verizon</organization>
      <address>
        <postal>
          <country>USA</country>
        </postal>
        <email>steven.gringeri@verizon.com</email>
      </address>
    </author>
    <author initials="J." surname="Whittaker" fullname="Jeremy Whittaker">
      <organization>Verizon</organization>
      <address>
        <postal>
          <country>USA</country>
        </postal>
        <email>jeremy.whittaker@verizon.com</email>
      </address>
    </author>
    <author initials="C." surname="Schmutzer" fullname="Christian Schmutzer" role="editor">
      <organization>Cisco Systems, Inc.</organization>
      <address>
        <postal>
          <country>Austria</country>
        </postal>
        <email>cschmutz@cisco.com</email>
      </address>
    </author>
    <author initials="B." surname="Vasudevan" fullname="Bharath Vasudevan">
      <organization>Cisco Systems, Inc.</organization>
      <address>
        <postal>
          <city>Bangalore</city>
          <country>India</country>
        </postal>
        <email>bhavasud@cisco.com</email>
      </address>
    </author>
    <author initials="P." surname="Brissette" fullname="Patrice Brissette">
      <organization>Cisco Systems, Inc.</organization>
      <address>
        <postal>
          <city>Ottawa</city>
          <country>Canada</country>
        </postal>
        <email>pbrisset@cisco.com</email>
      </address>
    </author>
    <date year="2024" month="October" day="18"/>
    <abstract>
      <?line 74?>

<t>This document specifies the mechanisms to allow for dynamic signalling of Virtual Private Wire Services (VPWS) carrying bit-stream signals over Packet Switched Networks (PSN).</t>
    </abstract>
  </front>
  <middle>
    <?line 79?>

<section anchor="introduction-and-motivation">
      <name>Introduction and Motivation</name>
      <t>Virtual Private Wire Service (VPWS) is a widely deployed technology for providing point-to-point (P2P) services for various layer 2 and also layer 1 technologies.  Initially VPWS were define in the Pseudowire Emulation Edge-to-Edge (PWE3) architecture <xref target="RFC3985"/> for Frame Relay, ATM, HDLC, PPP, Ethernet, TDM and SONET/SDH.</t>
      <t>How Ethernet VPWS can be signalled using Ethernet VPN has already been specified in <xref target="RFC8214"/>. This document is defining necessary signalling extensions for Ethernet VPN to also support the following bit-stream VPWS instance types:</t>
      <ul spacing="normal">
        <li>
          <t>TDM services using SAToP <xref target="RFC4553"/></t>
        </li>
        <li>
          <t>TDM services using CESoP <xref target="RFC5086"/></t>
        </li>
        <li>
          <t>SONET/SDH services using CEP <xref target="RFC4842"/></t>
        </li>
        <li>
          <t>Private line services using PLE <xref target="I-D.ietf-pals-ple"/></t>
        </li>
      </ul>
      <t>A generic VPWS reference model similar to the one defined in <xref target="RFC3985"/> and <xref target="I-D.ietf-pals-ple"/> is shown in <xref target="ref_model"/>. Data received from CEs is encapsulated by PEs into the respective VPWS established between the attachment circuits of the local and remote PE and transmitted across the Packet Switched Network (PSN) using a PSN tunnel.</t>
      <figure anchor="ref_model">
        <name>VPWS Reference Model</name>
        <artwork><![CDATA[
CE1 & CE2 physical                       CE3 & CE4 physical
  interfaces                                interfaces
       |      <------- PSN tunnels ----->      |
       |    +-----------------------------+    |
       |    |                             |    |
+---+  v  +---+                         +---+  v  +---+
|CE1|-----|   |.......... VPWS1 ........|PE2|-----|CE3|
+---+     |   |                         +---+     +---+
          |PE1| packet switched network   |
+----     |   |                         +---+     +---+
|CE2|-----|   |.......... VPWS2 ........|PE3|-----|CE4|
+---+     +---+                         +---+     +---+
          ^ |                             | ^
          | +-----------------------------+ |
          |                                 |
      attachment                       attachment
       circuits                         circuits
          |                                 |
          |<------ emulated services ------>|
]]></artwork>
      </figure>
    </section>
    <section anchor="requirements-notation">
      <name>Requirements Notation</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 BCP14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they appear in all capitals, as shown here.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <ul spacing="normal">
        <li>
          <t>AIS - Alarm Indication Signal</t>
        </li>
        <li>
          <t>AFI - Address Family Identifier</t>
        </li>
        <li>
          <t>ATM - Asynchronous Transfer Mode</t>
        </li>
        <li>
          <t>BGP - Border Gateway Protocol</t>
        </li>
        <li>
          <t>CBR - Constant Bit Rate</t>
        </li>
        <li>
          <t>CE - Customer Edge</t>
        </li>
        <li>
          <t>CEP - SONET/SDH Circuit Emulation over Packet</t>
        </li>
        <li>
          <t>CESoP - Structure-aware TDM Circuit Emulation Service over Packet Switched Network</t>
        </li>
        <li>
          <t>DF - Designated Forwarder</t>
        </li>
        <li>
          <t>EAD - Ethernet Auto Discovery</t>
        </li>
        <li>
          <t>FC - Fibre Channel</t>
        </li>
        <li>
          <t>EBM - Equipped Bit Mask</t>
        </li>
        <li>
          <t>EVI - EVPN Instance</t>
        </li>
        <li>
          <t>EVPN - Ethernet Virtual Private Network</t>
        </li>
        <li>
          <t>HDLC - High-level Data Link Control</t>
        </li>
        <li>
          <t>LDP - Label Distribution Protocol</t>
        </li>
        <li>
          <t>MPLS - Multi Protocol Label Switching</t>
        </li>
        <li>
          <t>MTU - Maximum Transmission Unit</t>
        </li>
        <li>
          <t>NDF - Non-Designated Forwarder</t>
        </li>
        <li>
          <t>NLRI - Network Layer Reachability Information</t>
        </li>
        <li>
          <t>OC - Optical Carrier</t>
        </li>
        <li>
          <t>ODUk - Optical Data Unit k</t>
        </li>
        <li>
          <t>PDH - Plesiochronous Digital Hierarchy</t>
        </li>
        <li>
          <t>PE - Provider Edge</t>
        </li>
        <li>
          <t>PLE - Private Line Emulation</t>
        </li>
        <li>
          <t>PPP - Point-to-Point Protocol</t>
        </li>
        <li>
          <t>PSN - Packet Switched Network</t>
        </li>
        <li>
          <t>PW - Pseudo Wire</t>
        </li>
        <li>
          <t>PWE3 - Pseudowire Emulation Edge-to-Edge</t>
        </li>
        <li>
          <t>P2P - Point-to-Point</t>
        </li>
        <li>
          <t>RTP - Realtime Transport Protocol</t>
        </li>
        <li>
          <t>SAFI - Subsequent Address Family Identifier</t>
        </li>
        <li>
          <t>SAToP - Structure Agnostic TDM over Packet</t>
        </li>
        <li>
          <t>SDH - Synchronous Digital Hierarchy</t>
        </li>
        <li>
          <t>SONET - Synchronous Optical Network</t>
        </li>
        <li>
          <t>SRv6 - Segment Routing over IPv6 Dataplane</t>
        </li>
        <li>
          <t>STM - Synchronous Transport Module</t>
        </li>
        <li>
          <t>STS - Synchronous Transport Signal</t>
        </li>
        <li>
          <t>TDM - Time Division Multiplexing</t>
        </li>
        <li>
          <t>TLV - Type Length Value</t>
        </li>
        <li>
          <t>UNE - Unequipped</t>
        </li>
        <li>
          <t>VC - Virtual Circuit</t>
        </li>
        <li>
          <t>VPWS - Virtual Private Wire Service</t>
        </li>
        <li>
          <t>VT - Virtual Tributary</t>
        </li>
      </ul>
    </section>
    <section anchor="solution-requirements">
      <name>Solution Requirements</name>
      <t>To avoid redefining PW types for <xref target="RFC8214"/> the notion of "PW type" from <xref target="RFC8077"/> is maintained and only a new PW type for <xref target="I-D.ietf-pals-ple"/> has been assigned by IANA.</t>
      <ul spacing="normal">
        <li>
          <t>TBD1 - Private Line Emulation (PLE) over Packet</t>
        </li>
      </ul>
      <t>The concept of "CEP type" from <xref target="RFC5287"/> to distinguish different connection types that use the same PW type is adopted.  In this document it is referred to as "PLE/CEP type".  Two new connection types are defined in <xref target="ple_cep_options"/>.</t>
      <t>To unambiguously identify the rate of an attachment circuit, also the concept of "CEP/TDM bitrate" from <xref target="RFC5287"/> is adopted and called "PLE/CEP/TDM bitrate" herein.</t>
      <t>The VPWS signalling requirements are as follows:</t>
      <ul spacing="normal">
        <li>
          <t>Implementations MUST support MPLS for service multiplexing and as PSN underlay.</t>
        </li>
        <li>
          <t>The VPWS instance MAY be signalled as SRv6 overlay service per <xref target="RFC9252"/> leveraging the mechanisms specified in <xref target="RFC8986"/> and considering  </t>
          <ul spacing="normal">
            <li>
              <t>Use of endpoint and encapsulation behaviors specified in <xref target="I-D.ietf-pals-ple"/></t>
            </li>
            <li>
              <t>SRv6 as underlay PSN</t>
            </li>
          </ul>
        </li>
        <li>
          <t>The use of control word MUST be signalled, as defined in <xref target="RFC4553"/>, <xref target="RFC5086"/>, <xref target="RFC4842"/> and <xref target="I-D.ietf-pals-ple"/>.</t>
        </li>
        <li>
          <t>The PW type MUST be signalled and the PE nodes MUST validate that the PW type is identical on both endpoints.</t>
        </li>
        <li>
          <t>For CEP <xref target="RFC4842"/> and PLE <xref target="I-D.ietf-pals-ple"/>  the PLE/CEP type MUST be signalled and the PE nodes MUST validate that the PLE/CEP type is identical on both endpoints.</t>
        </li>
        <li>
          <t>The PLE/CEP/TDM bitrate MUST be signalled if the attachment circuit cannot be unambiguously identified from the PW type alone and the PE nodes MUST validate that the attachment circuit is identical on both endpoints.</t>
        </li>
        <li>
          <t>A non-default payload size MAY be signalled. Both PE nodes MUST validate that the payload size is identical on both endpoints.</t>
        </li>
        <li>
          <t>A locally configured connection identifier as defined in <xref target="endpoint_id"/> SHOULD be sent to the remote PE node. A locally configured expected identifier MAY be used to identify a misconnection by comparing it with the identifier received from the remote PE node.</t>
        </li>
        <li>
          <t>The multi-homed PE scenarios per <xref target="RFC7432"/> and <xref target="RFC8214"/> SHOULD be supported where the load-balancing mode single-active MUST be supported. Port-active load-balancing mode MAY also be supported.</t>
        </li>
        <li>
          <t>Multi-homed PE scenarios non-revertive mode MUST and revertive mode SHOULD be supported in compliance to <xref target="I-D.ietf-bess-evpn-pref-df"/>.</t>
        </li>
      </ul>
    </section>
    <section anchor="service_types">
      <name>Service Types</name>
      <t>The following sections list all possible service types that are supported by the proposed signalling mechanisms.</t>
      <section anchor="ethernet_types">
        <name>Ethernet Service Types</name>
        <table anchor="ethernet_service_table">
          <name>Ethernet Service Types</name>
          <thead>
            <tr>
              <th align="left">Service Type</th>
              <th align="left">Encapsulation Standard</th>
              <th align="left">PW Type</th>
              <th align="left">PLE/CEP Type</th>
              <th align="left">PLE/CEP/TDM Bitrate</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">1000Base-X</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">1,250,000</td>
            </tr>
            <tr>
              <td align="left">10GBASE-R</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">10,312,500</td>
            </tr>
            <tr>
              <td align="left">25GBASE-R</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">25,791,300</td>
            </tr>
            <tr>
              <td align="left">40GBASE-R</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">41,250,000</td>
            </tr>
            <tr>
              <td align="left">50GBASE-R</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">51,562,500</td>
            </tr>
            <tr>
              <td align="left">100GBASE-R</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">103,125,000</td>
            </tr>
            <tr>
              <td align="left">200GBASE-R</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">212,500,000</td>
            </tr>
            <tr>
              <td align="left">400GBASE-R</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">425,000,000</td>
            </tr>
          </tbody>
        </table>
        <!--
50GE has 4 lanes of 12,890625 Gb/s per clause 133.1.4 of IEEE802.3
200GE has 8 lanes of 26,5625 Gb/s per clause 119.1.4 of IEEE802.3
400GE has 16 lanes of 26,5625 Gb/s per clause 119.1.4 of IEEE802.3
-->

</section>
      <section anchor="fc_types">
        <name>Fibre Channel Service Types</name>
        <table anchor="fc_service_table">
          <name>Fibre Channel Service Types</name>
          <thead>
            <tr>
              <th align="left">Service Type</th>
              <th align="left">Encapsulation Standard</th>
              <th align="left">PW Type</th>
              <th align="left">PLE/CEP Type</th>
              <th align="left">PLE/CEP/TDM Bitrate</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">1GFC</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">1,062,500</td>
            </tr>
            <tr>
              <td align="left">2GFC</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">2,125,000</td>
            </tr>
            <tr>
              <td align="left">4GFC</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">4,250,000</td>
            </tr>
            <tr>
              <td align="left">8GFC</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">8,500,000</td>
            </tr>
            <tr>
              <td align="left">10GFC</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">10,518,750</td>
            </tr>
            <tr>
              <td align="left">16GFC</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">14,025,000</td>
            </tr>
            <tr>
              <td align="left">32GFC</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">28,050,000</td>
            </tr>
            <tr>
              <td align="left">64GFC</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">57,800,000</td>
            </tr>
            <tr>
              <td align="left">128GFC</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">112,200,000</td>
            </tr>
          </tbody>
        </table>
        <!-- 
64GB is PAM4 which is 2 bits per symbol. hence 28900 megabaud = 2x28900=57800Mbps 

to be added in the future:
| 256GFC | {{I-D.ietf-pals-ple}} | TBD1 | 0x3 | 231,200,000 |
-->

</section>
      <section anchor="otn_types">
        <name>OTN Service Types</name>
        <table anchor="otn_service_table">
          <name>OTN Service Types</name>
          <thead>
            <tr>
              <th align="left">Service Type</th>
              <th align="left">Encapsulation Standard</th>
              <th align="left">PW Type</th>
              <th align="left">PLE/CEP Type</th>
              <th align="left">PLE/CEP/TDM Bitrate</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">ODU0</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x4</td>
              <td align="left">1,244,160</td>
            </tr>
            <tr>
              <td align="left">ODU1</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x4</td>
              <td align="left">2,498,775</td>
            </tr>
            <tr>
              <td align="left">ODU2</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x4</td>
              <td align="left">10,037,273</td>
            </tr>
            <tr>
              <td align="left">ODU2e</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x4</td>
              <td align="left">10,399,525</td>
            </tr>
            <tr>
              <td align="left">ODU3</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x4</td>
              <td align="left">40,319,218</td>
            </tr>
            <tr>
              <td align="left">ODU4</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x4</td>
              <td align="left">104,794,445</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="tdm_types">
        <name>TDM Service Types</name>
        <table anchor="tdm_service_table">
          <name>TDM Service Types</name>
          <thead>
            <tr>
              <th align="left">Service Type</th>
              <th align="left">Encapsulation Standard</th>
              <th align="left">PW Type</th>
              <th align="left">PLE/CEP Type</th>
              <th align="left">PLE/CEP/TDM Bitrate</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">CESoPSN basic mode</td>
              <td align="left">
                <xref target="RFC5086"/></td>
              <td align="left">0x0015</td>
              <td align="left">N/A</td>
              <td align="left">N</td>
            </tr>
            <tr>
              <td align="left">CESoPSN with CAS</td>
              <td align="left">
                <xref target="RFC5086"/></td>
              <td align="left">0x0017</td>
              <td align="left">N/A</td>
              <td align="left">N</td>
            </tr>
            <tr>
              <td align="left">E1</td>
              <td align="left">
                <xref target="RFC4553"/></td>
              <td align="left">0x0011</td>
              <td align="left">N/A</td>
              <td align="left">32</td>
            </tr>
            <tr>
              <td align="left">DS1</td>
              <td align="left">
                <xref target="RFC4553"/></td>
              <td align="left">0x0012</td>
              <td align="left">N/A</td>
              <td align="left">24</td>
            </tr>
            <tr>
              <td align="left">DS1 octet-aligned</td>
              <td align="left">
                <xref target="RFC4553"/></td>
              <td align="left">0x0012</td>
              <td align="left">N/A</td>
              <td align="left">25</td>
            </tr>
            <tr>
              <td align="left">E3</td>
              <td align="left">
                <xref target="RFC4553"/></td>
              <td align="left">0x0013</td>
              <td align="left">N/A</td>
              <td align="left">535</td>
            </tr>
            <tr>
              <td align="left">T3</td>
              <td align="left">
                <xref target="RFC4553"/></td>
              <td align="left">0x0014</td>
              <td align="left">N/A</td>
              <td align="left">699</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="sonet_sdh_types">
        <name>SONET/SDH Service Types</name>
        <table anchor="sonet_sdh_service_table">
          <name>Ethernet Service Types</name>
          <thead>
            <tr>
              <th align="left">Service Type</th>
              <th align="left">Encapsulation Standard</th>
              <th align="left">PW Type</th>
              <th align="left">PLE/CEP Type</th>
              <th align="left">PLE/CEP/TDM Bitrate</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">VT1.5/VC-11</td>
              <td align="left">
                <xref target="RFC4842"/></td>
              <td align="left">0x0010</td>
              <td align="left">0x1</td>
              <td align="left">26</td>
            </tr>
            <tr>
              <td align="left">VT2/VC-12</td>
              <td align="left">
                <xref target="RFC4842"/></td>
              <td align="left">0x0010</td>
              <td align="left">0x1</td>
              <td align="left">35</td>
            </tr>
            <tr>
              <td align="left">VT3</td>
              <td align="left">
                <xref target="RFC4842"/></td>
              <td align="left">0x0010</td>
              <td align="left">0x1</td>
              <td align="left">53</td>
            </tr>
            <tr>
              <td align="left">VT6/VC-2</td>
              <td align="left">
                <xref target="RFC4842"/></td>
              <td align="left">0x0010</td>
              <td align="left">0x1</td>
              <td align="left">107</td>
            </tr>
            <tr>
              <td align="left">STS-Nc</td>
              <td align="left">
                <xref target="RFC4842"/></td>
              <td align="left">0x0010</td>
              <td align="left">0x0</td>
              <td align="left">783*N</td>
            </tr>
            <tr>
              <td align="left">VC-4-Mc</td>
              <td align="left">
                <xref target="RFC4842"/></td>
              <td align="left">0x0010</td>
              <td align="left">0x0</td>
              <td align="left">783<em>3</em>M</td>
            </tr>
            <tr>
              <td align="left">Fract. STS1/VC-3</td>
              <td align="left">
                <xref target="RFC4842"/></td>
              <td align="left">0x0010</td>
              <td align="left">0x2</td>
              <td align="left">783</td>
            </tr>
            <tr>
              <td align="left">Fract. VC-4</td>
              <td align="left">
                <xref target="RFC4842"/></td>
              <td align="left">0x0010</td>
              <td align="left">0x2</td>
              <td align="left">783*4</td>
            </tr>
            <tr>
              <td align="left">Async STS1/VC-3</td>
              <td align="left">
                <xref target="RFC4842"/></td>
              <td align="left">0x0010</td>
              <td align="left">0x2</td>
              <td align="left">783</td>
            </tr>
            <tr>
              <td align="left">OC3/STM1</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">155,520</td>
            </tr>
            <tr>
              <td align="left">OC12/STM4</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">622,080</td>
            </tr>
            <tr>
              <td align="left">OC48/STM16</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">2,488,320</td>
            </tr>
            <tr>
              <td align="left">OC192/STM64</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">9,953,280</td>
            </tr>
            <tr>
              <td align="left">OC768/STM256</td>
              <td align="left">
                <xref target="I-D.ietf-pals-ple"/></td>
              <td align="left">TBD1</td>
              <td align="left">0x3</td>
              <td align="left">39,813,120</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
    <section anchor="reuse-of-existing-bgp-evpn-vpws-capabilities">
      <name>Reuse of existing BGP EVPN-VPWS Capabilities</name>
      <t>A PLE VPWS instance is identified by a pair of per-EVI ethernet A-D routes advertised by two PE nodes establishing the VPWS in accordance to <xref target="RFC8214"/>.</t>
      <t>The EVPN layer 2 attribute extended community defined in <xref target="RFC8214"/> MUST be supported and added to the per-EVI ethernet A-D route.</t>
      <ul spacing="normal">
        <li>
          <t>C bit set to 1 to indicate Control Word MUST be present.</t>
        </li>
        <li>
          <t>P and B bits are set by dual-homing PEs as per <xref target="RFC8214"/> and
<xref target="I-D.ietf-bess-evpn-pref-df"/></t>
        </li>
        <li>
          <t>L2 MTU MUST be set to zero and ignored by the receiver</t>
        </li>
      </ul>
      <t>For SRv6 related aspects see <xref section="6.1.2" sectionFormat="of" target="RFC9252"/>.</t>
    </section>
    <section anchor="bitstream_attribute">
      <name>BGP Bit-stream Attribute</name>
      <t>To exchange and validate bit-stream specific attachment circuit parameters during the VPWS setup, a new BGP path attribute called "BGP Bit-stream attribute" is defined.</t>
      <t>The BGP Bit-stream attribute is an optional and transitive BGP path attribute with the attribute type codepoint TBD2.</t>
      <t>The BGP Bit-stream attribute can only be attached to Ethernet Auto-Discovery (A-D) routes (Route type 1) defined in <xref target="RFC7432"/>. The usage for other route types and Address Family Identifier (AFI) / Subsequent Address Family Identifier (SAFI) combinations is not allowed unless specified in future specifications.</t>
      <t>The format is defined as a set of Type/Length/Value (TLV) triplets, described in the following sections and listed in <xref target="bitstream_attribute_table"/>. This attribute SHOULD only be included with EVPN Network Layer Reachability Information (NLRI).</t>
      <table anchor="bitstream_attribute_table">
        <name>BGP Bit-stream attribute TLV</name>
        <thead>
          <tr>
            <th align="left">TLV Type</th>
            <th align="left">Name</th>
            <th align="left">Length</th>
            <th align="left">Mandatory</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">1</td>
            <td align="left">PW Type TLV</td>
            <td align="left">3</td>
            <td align="left">Y</td>
          </tr>
          <tr>
            <td align="left">2</td>
            <td align="left">PLE/CEP/TDM Bitrate TLV</td>
            <td align="left">5</td>
            <td align="left">Y</td>
          </tr>
          <tr>
            <td align="left">3</td>
            <td align="left">PLE/CEP Options TLV</td>
            <td align="left">3</td>
            <td align="left">Y 1*</td>
          </tr>
          <tr>
            <td align="left">4</td>
            <td align="left">TDM Options TLV</td>
            <td align="left">13</td>
            <td align="left">Y 2*</td>
          </tr>
          <tr>
            <td align="left">5</td>
            <td align="left">PLE/CEP/TDM Payload Bytes TLV</td>
            <td align="left">3</td>
            <td align="left">N</td>
          </tr>
          <tr>
            <td align="left">6</td>
            <td align="left">Endpoint-ID TLV</td>
            <td align="left">0..80</td>
            <td align="left">N</td>
          </tr>
        </tbody>
      </table>
      <ul empty="true">
        <li>
          <t>1* PLE/CEP only</t>
        </li>
      </ul>
      <ul empty="true">
        <li>
          <t>2* TDM only</t>
        </li>
      </ul>
      <t>For a particular PSN it is expected that the network operator will choose a common set of parameters per VPWS type, hence efficient BGP update packing as discussed in <xref section="12" sectionFormat="of" target="RFC4277"/> is expected to happen.</t>
      <section anchor="pw_type">
        <name>PW Type TLV</name>
        <t>The PW Type TLV MUST be present in the BGP Bit-stream attribute to signal what type of VPWS instance has to be established. Valid PW types for the mechanisms described in this document can be found in <xref target="service_types"/>.</t>
        <t>The PW Type TLV format is shown in <xref target="pw_type_format"/></t>
        <figure anchor="pw_type_format">
          <name>PW Type TLV</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     |             Length            |    Reserved   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|R|           PW Type           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <t>Type : 1</t>
        <t>Length : 6</t>
        <ul empty="true">
          <li>
            <t>The total length in octets of the value portion of the TLV.</t>
          </li>
        </ul>
        <t>Reserved / R :</t>
        <ul empty="true">
          <li>
            <t>For future use.  MUST be set to ZERO and ignored by receiver.</t>
          </li>
        </ul>
        <t>PW Type :</t>
        <ul empty="true">
          <li>
            <t>A 15-bit quantity containing a value that represents the type of VPWS.  Assigned Values are specified in "IANA Allocations for Pseudowire Edge to Edge Emulation (PWE3)" [RFC4446].</t>
          </li>
        </ul>
      </section>
      <section anchor="bitrate">
        <name>PLE/CEP/TDM Bitrate TLV</name>
        <t>The PLE/CEP/TDM Bitrate TLV is MANDATORY but MAY be omitted if the attachment circuit type can be unambiguously derived from the PW Type carried in the PW Type TLV.  The PLE/CEP/TDM Bitrate TLV format is shown in <xref target="bitrate_format"/>.</t>
        <figure anchor="bitrate_format">
          <name>PLE/CEP/TDM Bitrate TLV</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     |             Length            |    Reserved   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                     PLE/CEP/TDM Bitrate                       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <t>Type : 2</t>
        <t>Length : 8</t>
        <ul empty="true">
          <li>
            <t>The total length in octets of the value portion of the TLV.</t>
          </li>
        </ul>
        <t>Reserved :</t>
        <ul empty="true">
          <li>
            <t>8-bit field for future use.  MUST be set to ZERO and ignored by receiver.</t>
          </li>
        </ul>
        <t>PLE/CEP/TDM Bitrate :</t>
        <ul empty="true">
          <li>
            <t>A four byte field denoting the data rate of the emulated service. Rules defined in <xref target="RFC5287"/> do apply for signalling TDM VPWS. Rules for CEP VPWS are defined in <xref target="RFC4842"/>.</t>
          </li>
        </ul>
        <ul empty="true">
          <li>
            <ul spacing="normal">
              <li>
                <t>For PLE [PLE] the bitrate MUST be set to the data rate in units of 1-kbps of the PLE payload.</t>
              </li>
            </ul>
          </li>
        </ul>
        <ul empty="true">
          <li>
            <ul spacing="normal">
              <li>
                <t>Guidelines for setting the bitrate for SAToP VPWS and CESoP VPWS can be found in <xref target="RFC5287"/>.  And for CEP VPWS in <xref target="RFC4842"/>.</t>
              </li>
            </ul>
          </li>
        </ul>
      </section>
      <section anchor="ple_cep_options">
        <name>PLE/CEP Options TLV</name>
        <t>The PLE/CEP Options TLV MUST be present when signalling CEP and PLE VPWS instances. The PLE/CPE Options TLV format is shown in <xref target="ple_cep_options_tlv_format"/>.</t>
        <figure anchor="ple_cep_options_tlv_format">
          <name>PLE/CEP Options TLV</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     |             Length            |    Reserved   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|        PLE/CEP Options        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <t>Type : 3</t>
        <t>Length : 6</t>
        <ul empty="true">
          <li>
            <t>The total length in octets of the value portion of the TLV.</t>
          </li>
        </ul>
        <t>Reserved :</t>
        <ul empty="true">
          <li>
            <t>8-bit field for future use. MUST be set to ZERO and ignored by receiver.</t>
          </li>
        </ul>
        <t>PLE/CEP Options :</t>
        <ul empty="true">
          <li>
            <t>A two byte field with the format as shown in <xref target="ple_cep_options_format"/></t>
          </li>
        </ul>
        <figure anchor="ple_cep_options_format">
          <name>PLE/CEP Options</name>
          <artwork><![CDATA[
 0                                       1
 0   1   2   3   4   5   6   7   8   9   0   1   2   3   4   5
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|AIS|UNE|RTP|EBM|      Reserved [0:6]       |  PLE/CEP  | Async |
|   |   |   |   |                           |    Type   |T3 |E3 |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
]]></artwork>
        </figure>
        <t>AIS, UNE, RTP, EBM :</t>
        <ul empty="true">
          <li>
            <t>These bits MUST be set to zero and ignored by the receiver except for CEP VPWS.  Guidelines for CEP are defined in <xref target="RFC4842"/></t>
          </li>
        </ul>
        <t>Reserved :</t>
        <ul empty="true">
          <li>
            <t>7-bit field for future use. MUST be set to ZERO and ignored by receiver.</t>
          </li>
        </ul>
        <t>CEP/PLE Type :</t>
        <ul empty="true">
          <li>
            <t>Indicates the connection type for CEP and PLE. CEP connection types are defined in <xref target="RFC4842"/>. Two new values for PLE are defined in this document:</t>
          </li>
        </ul>
        <ul empty="true">
          <li>
            <ul spacing="normal">
              <li>
                <t>0x3 - Basic PLE payload</t>
              </li>
            </ul>
          </li>
        </ul>
        <ul empty="true">
          <li>
            <ul spacing="normal">
              <li>
                <t>0x4 - Byte aligned PLE payload</t>
              </li>
            </ul>
          </li>
        </ul>
        <t>Async :</t>
        <ul empty="true">
          <li>
            <t>These bits MUST be set to zero and ignored by the receiver except for CEP VPWS.  Guidelines for CEP are defined in <xref target="RFC4842"/></t>
          </li>
        </ul>
      </section>
      <section anchor="tdm_options">
        <name>TDM options TLV</name>
        <t>Whether when signalling TDM VPWS the TDM Options TLV MUST be present or MAY be omitted when signalling TDM VPWS instances is defined in <xref target="RFC5287"/>. The TDM Options TLV format is shown in <xref target="tdm_options_tlv_format"/>.</t>
        <figure anchor="tdm_options_tlv_format">
          <name>TDM Options TLV</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     |             Length            |    Reserved   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
+                                                               +
|                         TDM Options                           |
+                                                               +
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <t>Type : 4</t>
        <t>Length : 16</t>
        <ul empty="true">
          <li>
            <t>The total length in octets of the value portion of the TLV.</t>
          </li>
        </ul>
        <t>Reserved :</t>
        <ul empty="true">
          <li>
            <t>8-bit field for future use. MUST be set to ZERO and ignored by receiver.</t>
          </li>
        </ul>
        <t>TDM Options :</t>
        <ul empty="true">
          <li>
            <t>A twelve byte field with the format as defined in {Section 3.8 of RFC5287}</t>
          </li>
        </ul>
      </section>
      <section anchor="payload_bytes">
        <name>PLE/CEP/TDM Payload Bytes TLV</name>
        <t>The PLE/CEP/TDM Payload Bytes TLV MAY be included if a non-default payload size is to be used. If this TLV is omitted then the default payload sizes defined in <xref target="RFC4553"/>, <xref target="RFC5086"/>, <xref target="RFC4842"/> and [PLE] MUST be assumed. The format of the PLE/CEP/TDM Payload Bytes TLV is shown in <xref target="payload_bytes_tlv_format"/>.</t>
        <figure anchor="payload_bytes_tlv_format">
          <name>PLE/CEP/TDM Payload Bytes TLV</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     |             Length            |    Reserved   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   PLE/CEP/TDM Payload Bytes   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <t>Type : 5</t>
        <t>Length : 6</t>
        <ul empty="true">
          <li>
            <t>The total length in octets of the value portion of the TLV.</t>
          </li>
        </ul>
        <t>Reserved :</t>
        <ul empty="true">
          <li>
            <t>8-bit field for future use.  MUST be set to ZERO and ignored by receiver.</t>
          </li>
        </ul>
        <t>PLE/CEP/TDM Payload Bytes :</t>
        <ul empty="true">
          <li>
            <t>A two byte field denoting the desired payload size to be used. Rules defined in <xref target="RFC5287"/> do apply for signalling TDM VPWS. Rules for CEP VPWS are defined in <xref target="RFC4842"/>.</t>
          </li>
        </ul>
      </section>
      <section anchor="endpoint_id">
        <name>Endpoint-ID TLV</name>
        <t>The Endpoint-ID TLV MAY be included to allow for misconnection detection. The Endpoint-ID TLV format is shown in <xref target="endpoint_tlv_format"/>.</t>
        <figure anchor="endpoint_tlv_format">
          <name>Endpoint-ID TLV</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     |             Length            |               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               +
//                Endpoint Identifier (variable)               //
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <t>Type : 6</t>
        <t>Length : 3-83</t>
        <ul empty="true">
          <li>
            <t>The total length in octets of the value portion of the TLV.</t>
          </li>
        </ul>
        <t>Endpoint Identifier :</t>
        <ul empty="true">
          <li>
            <t>Arbitrary string of variable length from 0 to 80 octets used to describe the attachment circuit to the remote PE node.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="control-plane-operations">
      <name>Control Plane Operations</name>
      <t>The deployment model shown in figure 3 of <xref target="RFC8214"/> does equally apply to the operations defined in this document.</t>
      <section anchor="vpws-setup-and-teardown">
        <name>VPWS Setup and Teardown</name>
        <t>After an attachment circuit has been configured to be part of a VPWS instance and has not declared any local defect, the PE node announces its endpoint using a per-EVI ethernet A-D route to other PEs in the PSN via BGP.  The Ethernet Tag ID is set to the VPWS instance identifier and the BGP Bit-stream attribute is included to carry mandatory and optional Bit-stream specific attachment circuit parameters.</t>
        <t>Both endpoints receiving the EVPN per-EVI A-D route, validate the end to end connectivity by comparing BGP Bit-stream attributes.  Upon successful validation, the VPWS instance comes up and traffic can flow through the PSN.  In the scenario where the validation phase fails, the remote PE reachability information is simply ignored and dismissed as a destination candidate.  The VPWS instance validation is performed as follow:</t>
        <ul spacing="normal">
          <li>
            <t>The mandatory PW type parameter MUST be identical</t>
          </li>
          <li>
            <t>The mandatory PLE/CEP/TDM Bitrate parameter MUST be identical. This MAY be skipped if this parameter was not signalled because the attachment circuit rate can be unambiguously derived from the PW type <xref target="RFC5287"/>.</t>
          </li>
          <li>
            <t>For CEP and PLE, the mandatory CEP/PLE Type parameter signalled via the CEP/PLE Options TLV MUST be identical</t>
          </li>
          <li>
            <t>If the payload size was signalled via the optional PLE/CEP/TDM Payload Bytes TLV it MUST be identical and supported by the PE node. Else the default payload size MUST be assumed.</t>
          </li>
        </ul>
        <t>If any of the previous statements is not true or any of the signal CEP/PLE or TDM options is not supported by the PE node, the VPWS instance must stay down and a appropriate defect MUST be declared.</t>
        <t>PLE is structure agnostic for SONET/SDH service types and hence cannot validate whether a mix of SONET and SDH attachment circuits are connected (by incident) via VPWS.  The detection of such
misconfiguration is the responsibility of the operator managing the CE nodes.</t>
        <t>In case of multi-homed CEs the mechanisms defined in <xref target="RFC8214"/> apply but are limited to the single-active and port-active scenarios.</t>
        <t>Whenever the VPWS instance configuration is removed, the PE node MUST withdraw its associated per-EVI ethernet A-D route.</t>
      </section>
      <section anchor="misconnection-handling">
        <name>Misconnection Handling</name>
        <t>In circuit switched networks it is a common requirement to have the ability to check if the correct two endpoints got connected via a circuit.  To confirm that the established bit-stream VPWS service is connecting the appropriate pair of attachment circuits, a Endpoint-ID string MAY be configured on each attachment circuit and communicated to the peer PE node using the Endpoint-ID TLV defined in <xref target="endpoint_id"/>.</t>
        <t>Each endpoint MAY be configured to compare the Endpoint-ID received from the peer PE node to a locally configured expected Endpoint-ID and raise a fault (defect) when the IDs don't match.  When a fault is raised, the R bit in the control word must bet set to 1 (backward defect indication) for the VPWS packets sent to the peer PE node. Each endpoint MAY be configured to only compare and report mismatches, but not to raise a fault.</t>
      </section>
      <section anchor="failure-scenarios">
        <name>Failure Scenarios</name>
        <section anchor="single-homed-ces">
          <name>Single-homed CEs</name>
          <t>Whenever a attachment circuit does declare a local fault the following operations MUST happen:</t>
          <ul spacing="normal">
            <li>
              <t>Operations defined in <xref target="RFC4553"/>, <xref target="RFC5086"/>, <xref target="RFC4842"/> and <xref target="I-D.ietf-pals-ple"/> MUST happen</t>
            </li>
            <li>
              <t>The per-EVI ethernet A-D route MAY be withdrawn</t>
            </li>
          </ul>
          <t>Whenever the CE-bound IWF does enter packet loss state the operations defined in <xref target="RFC4553"/>, <xref target="RFC5086"/>, <xref target="RFC4842"/> and <xref target="I-D.ietf-pals-ple"/> MUST happen.</t>
        </section>
        <section anchor="multi-homed-ces">
          <name>Multi-homed CEs</name>
          <t><xref target="multi_homed_ce_diagram"/> demonstrates a multi-homing scenario. CE1 is connected to PE1 and PE2 where PE1 is the designated forwarder while PE2 is the non designated forwarder.</t>
          <figure anchor="multi_homed_ce_diagram">
            <name>EVPN-VPWS Multi-homing Redundancy</name>
            <artwork><![CDATA[
                    PSN
                 +---------+
    DF  +---+    |         |   +---+   +---+
     +--|PE1|----|---------|---|PE3|---|CE2|
+---+/   +---+    |   VPWS1/|   +---+   +---+
|CE1|             |       / |
+---+\   +---+    |      /  |
     +--|PE2|----|-----+   |
   NDF  +---+    |         |
                 +---------+
]]></artwork>
          </figure>
          <t>In <xref target="multi_homed_ce_diagram"/> PE1 and PE2 are configured for single-active load-balancing mode.  Both PEs are advertising a per-ES ethernet A-D route with the same non-zero Ethernet Segment (ES) value and the single-active bit set. This non-zero ES value is called Ethernet Segment Identifier (ESI).</t>
          <t>In this example PE1 is elected as Designated Forwarder (DF) for the shared ESI whereas PE2 is the Non-Designated Forwarder (NDF) for that segment. The signalling of primary / backup follows exactly the procedure defined in <xref target="RFC8214"/> where P and B bits of the layer 2 attribute extended community are used to settle proper connectivity.</t>
          <t>Upon link failure between CE1 and PE1, PE1 and PE2 follows EVPN Ethernet Segment DF Election procedures described in <xref target="RFC8214"/> and <xref target="I-D.ietf-bess-evpn-pref-df"/> for EVPN-VPWS.  PE1 leverage mass-withdraw mechanism to tell PE3 to steer traffic over backup connectivity.  The per-EVI ethernet A-D route advertisement remains intact. The main purpose is to keep reachability information available for fast convergence purpose. Therefore, the per-EVI ethernet A-D route MAY be withdrawn only under local fault and MUST be withdraw when the circuit is unconfigured.</t>
          <t>Port-active operation happens in the same way as single-active load-balancing mode described before but at the port level instead of being at the sub-interface level.</t>
        </section>
      </section>
    </section>
    <section anchor="mandatory-control-word">
      <name>Mandatory Control Word</name>
      <t>Both <xref section="18" sectionFormat="of" target="RFC7432"/> and <xref section="3.1" sectionFormat="of" target="RFC8214"/> do provide guidance on when the use of control should be signalled.</t>
      <t>As the bit-stream VPWS types signalled via the mechanisms described in this document mandate a control word to be present, the use of control word MUST always be signalled independent of the underlying PSN characteristics.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The same Security Considerations described in <xref target="RFC8214"/> are valid for this document.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>This document defines a new BGP path attribute known as the "Bit-stream attribute". IANA is requested to assign the following from the "BGP Path Attributes" registry (see https://www.iana.org/assignments/bgp-parameters/bgp-parameters.xhtml#bgp-parameters-2).</t>
      <table>
        <thead>
          <tr>
            <th align="left">Value</th>
            <th align="left">Code</th>
            <th align="left">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">TBD2</td>
            <td align="left">Bit-stream</td>
            <td align="left">this document</td>
          </tr>
        </tbody>
      </table>
      <t>This document also defines a new PW Type for PLE VPWS. IANA is requested to assign the following from the "MPLS Pseudowire Types" registry (see https://www.iana.org/assignments/pwe3-parameters/pwe3-parameters.xhtml#pwe3-parameters-2).</t>
      <table>
        <thead>
          <tr>
            <th align="left">PW Type</th>
            <th align="left">Description</th>
            <th align="left">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">TBD2</td>
            <td align="left">Bit-stream</td>
            <td align="left">this document</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The authors would like to thank all reviewers, contributors and the working group for reviewing this document and providing useful comments and suggestions.</t>
      <!-- KRAMNDOWN REFERENCES

kramdown examples

references
https://github.com/cabo/kramdown-rfc2629
https://github.com/cabo/kramdown-rfc2629/blob/master/examples/draft-ietf-core-block-xx.mkd
  https://miek.nl/2016/march/05/mmark-syntax-document/

Example table:

| HTTP | CoAP |
| 200  | 2.05 |
{: #code-mapping}

The mapping is defined in {{code-mapping}}.

Example references:

* Normative reference {{RFC2119}} example
* Informative reference {{RFC1925}} example

-->

</section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC4277">
          <front>
            <title>Experience with the BGP-4 Protocol</title>
            <author fullname="D. McPherson" initials="D." surname="McPherson"/>
            <author fullname="K. Patel" initials="K." surname="Patel"/>
            <date month="January" year="2006"/>
            <abstract>
              <t>The purpose of this memo is to document how the requirements for publication of a routing protocol as an Internet Draft Standard have been satisfied by Border Gateway Protocol version 4 (BGP-4).</t>
              <t>This report satisfies the requirement for "the second report", as described in Section 6.0 of RFC 1264. In order to fulfill the requirement, this report augments RFC 1773 and describes additional knowledge and understanding gained in the time between when the protocol was made a Draft Standard and when it was submitted for Standard. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4277"/>
          <seriesInfo name="DOI" value="10.17487/RFC4277"/>
        </reference>
        <reference anchor="RFC5287">
          <front>
            <title>Control Protocol Extensions for the Setup of Time-Division Multiplexing (TDM) Pseudowires in MPLS Networks</title>
            <author fullname="A. Vainshtein" initials="A." surname="Vainshtein"/>
            <author fullname="Y(J). Stein" surname="Y(J). Stein"/>
            <date month="August" year="2008"/>
            <abstract>
              <t>This document defines extension to the Pseudowire Emulation Edge-to-Edge (PWE3) control protocol RFC 4447 and PWE3 IANA allocations RFC 4446 required for the setup of Time-Division Multiplexing (TDM) pseudowires in MPLS networks. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5287"/>
          <seriesInfo name="DOI" value="10.17487/RFC5287"/>
        </reference>
        <reference anchor="RFC9252">
          <front>
            <title>BGP Overlay Services Based on Segment Routing over IPv6 (SRv6)</title>
            <author fullname="G. Dawra" initials="G." role="editor" surname="Dawra"/>
            <author fullname="K. Talaulikar" initials="K." role="editor" surname="Talaulikar"/>
            <author fullname="R. Raszuk" initials="R." surname="Raszuk"/>
            <author fullname="B. Decraene" initials="B." surname="Decraene"/>
            <author fullname="S. Zhuang" initials="S." surname="Zhuang"/>
            <author fullname="J. Rabadan" initials="J." surname="Rabadan"/>
            <date month="July" year="2022"/>
            <abstract>
              <t>This document defines procedures and messages for SRv6-based BGP services, including Layer 3 Virtual Private Network (L3VPN), Ethernet VPN (EVPN), and Internet services. It builds on "BGP/MPLS IP Virtual Private Networks (VPNs)" (RFC 4364) and "BGP MPLS-Based Ethernet VPN" (RFC 7432).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9252"/>
          <seriesInfo name="DOI" value="10.17487/RFC9252"/>
        </reference>
        <reference anchor="RFC8214">
          <front>
            <title>Virtual Private Wire Service Support in Ethernet VPN</title>
            <author fullname="S. Boutros" initials="S." surname="Boutros"/>
            <author fullname="A. Sajassi" initials="A." surname="Sajassi"/>
            <author fullname="S. Salam" initials="S." surname="Salam"/>
            <author fullname="J. Drake" initials="J." surname="Drake"/>
            <author fullname="J. Rabadan" initials="J." surname="Rabadan"/>
            <date month="August" year="2017"/>
            <abstract>
              <t>This document describes how Ethernet VPN (EVPN) can be used to support the Virtual Private Wire Service (VPWS) in MPLS/IP networks. EVPN accomplishes the following for VPWS: provides Single-Active as well as All-Active multihoming with flow-based load-balancing, eliminates the need for Pseudowire (PW) signaling, and provides fast protection convergence upon node or link failure.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8214"/>
          <seriesInfo name="DOI" value="10.17487/RFC8214"/>
        </reference>
        <reference anchor="RFC4553">
          <front>
            <title>Structure-Agnostic Time Division Multiplexing (TDM) over Packet (SAToP)</title>
            <author fullname="A. Vainshtein" initials="A." role="editor" surname="Vainshtein"/>
            <author fullname="YJ. Stein" initials="YJ." role="editor" surname="Stein"/>
            <date month="June" year="2006"/>
            <abstract>
              <t>This document describes a pseudowire encapsulation for Time Division Multiplexing (TDM) bit-streams (T1, E1, T3, E3) that disregards any structure that may be imposed on these streams, in particular the structure imposed by the standard TDM framing. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4553"/>
          <seriesInfo name="DOI" value="10.17487/RFC4553"/>
        </reference>
        <reference anchor="RFC5086">
          <front>
            <title>Structure-Aware Time Division Multiplexed (TDM) Circuit Emulation Service over Packet Switched Network (CESoPSN)</title>
            <author fullname="A. Vainshtein" initials="A." role="editor" surname="Vainshtein"/>
            <author fullname="I. Sasson" initials="I." surname="Sasson"/>
            <author fullname="E. Metz" initials="E." surname="Metz"/>
            <author fullname="T. Frost" initials="T." surname="Frost"/>
            <author fullname="P. Pate" initials="P." surname="Pate"/>
            <date month="December" year="2007"/>
            <abstract>
              <t>This document describes a method for encapsulating structured (NxDS0) Time Division Multiplexed (TDM) signals as pseudowires over packet-switching networks (PSNs). In this regard, it complements similar work for structure-agnostic emulation of TDM bit-streams (see RFC 4553). This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5086"/>
          <seriesInfo name="DOI" value="10.17487/RFC5086"/>
        </reference>
        <reference anchor="RFC4842">
          <front>
            <title>Synchronous Optical Network/Synchronous Digital Hierarchy (SONET/SDH) Circuit Emulation over Packet (CEP)</title>
            <author fullname="A. Malis" initials="A." surname="Malis"/>
            <author fullname="P. Pate" initials="P." surname="Pate"/>
            <author fullname="R. Cohen" initials="R." role="editor" surname="Cohen"/>
            <author fullname="D. Zelig" initials="D." surname="Zelig"/>
            <date month="April" year="2007"/>
            <abstract>
              <t>This document provides encapsulation formats and semantics for emulating Synchronous Optical Network/Synchronous Digital Hierarchy (SONET/SDH) circuits and services over MPLS. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4842"/>
          <seriesInfo name="DOI" value="10.17487/RFC4842"/>
        </reference>
        <reference anchor="I-D.ietf-pals-ple">
          <front>
            <title>Private Line Emulation over Packet Switched Networks</title>
            <author fullname="Steven Gringeri" initials="S." surname="Gringeri">
              <organization>Verizon</organization>
            </author>
            <author fullname="Jeremy Whittaker" initials="J." surname="Whittaker">
              <organization>Verizon</organization>
            </author>
            <author fullname="Nicolai Leymann" initials="N." surname="Leymann">
              <organization>Deutsche Telekom</organization>
            </author>
            <author fullname="Christian Schmutzer" initials="C." surname="Schmutzer">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <author fullname="Chris Brown" initials="C." surname="Brown">
              <organization>Ciena Corporation</organization>
            </author>
            <date day="8" month="October" year="2024"/>
            <abstract>
              <t>   This document describes methods and requirements for implementing the
   encapsulation of high-speed bit-streams into virtual private wire
   services (VPWS) over packet switched networks (PSN) providing
   complete signal transport transparency.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-pals-ple-08"/>
        </reference>
        <reference anchor="RFC2119">
          <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>
        <reference anchor="RFC8174">
          <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="RFC8986">
          <front>
            <title>Segment Routing over IPv6 (SRv6) Network Programming</title>
            <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
            <author fullname="P. Camarillo" initials="P." role="editor" surname="Camarillo"/>
            <author fullname="J. Leddy" initials="J." surname="Leddy"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <author fullname="S. Matsushima" initials="S." surname="Matsushima"/>
            <author fullname="Z. Li" initials="Z." surname="Li"/>
            <date month="February" year="2021"/>
            <abstract>
              <t>The Segment Routing over IPv6 (SRv6) Network Programming framework enables a network operator or an application to specify a packet processing program by encoding a sequence of instructions in the IPv6 packet header.</t>
              <t>Each instruction is implemented on one or several nodes in the network and identified by an SRv6 Segment Identifier in the packet.</t>
              <t>This document defines the SRv6 Network Programming concept and specifies the base set of SRv6 behaviors that enables the creation of interoperable overlays with underlay optimization.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8986"/>
          <seriesInfo name="DOI" value="10.17487/RFC8986"/>
        </reference>
        <reference anchor="RFC7432">
          <front>
            <title>BGP MPLS-Based Ethernet VPN</title>
            <author fullname="A. Sajassi" initials="A." role="editor" surname="Sajassi"/>
            <author fullname="R. Aggarwal" initials="R." surname="Aggarwal"/>
            <author fullname="N. Bitar" initials="N." surname="Bitar"/>
            <author fullname="A. Isaac" initials="A." surname="Isaac"/>
            <author fullname="J. Uttaro" initials="J." surname="Uttaro"/>
            <author fullname="J. Drake" initials="J." surname="Drake"/>
            <author fullname="W. Henderickx" initials="W." surname="Henderickx"/>
            <date month="February" year="2015"/>
            <abstract>
              <t>This document describes procedures for BGP MPLS-based Ethernet VPNs (EVPN). The procedures described here meet the requirements specified in RFC 7209 -- "Requirements for Ethernet VPN (EVPN)".</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7432"/>
          <seriesInfo name="DOI" value="10.17487/RFC7432"/>
        </reference>
        <reference anchor="I-D.ietf-bess-evpn-pref-df">
          <front>
            <title>Preference-based EVPN DF Election</title>
            <author fullname="Jorge Rabadan" initials="J." surname="Rabadan">
              <organization>Nokia</organization>
            </author>
            <author fullname="Senthil Sathappan" initials="S." surname="Sathappan">
              <organization>Nokia</organization>
            </author>
            <author fullname="Wen Lin" initials="W." surname="Lin">
              <organization>Juniper Networks</organization>
            </author>
            <author fullname="John Drake" initials="J." surname="Drake">
              <organization>Independent</organization>
            </author>
            <author fullname="Ali Sajassi" initials="A." surname="Sajassi">
              <organization>Cisco Systems</organization>
            </author>
            <date day="9" month="October" year="2023"/>
            <abstract>
              <t>   The Designated Forwarder (DF) in Ethernet Virtual Private Networks
   (EVPN) is defined as the Provider Edge (PE) router responsible for
   sending Broadcast, Unknown unicast and Multicast traffic (BUM) to a
   multi-homed device/network in the case of an all-active multi-homing
   Ethernet Segment (ES), or BUM and unicast in the case of single-
   active multi-homing.  The Designated Forwarder is selected out of a
   candidate list of PEs that advertise the same Ethernet Segment
   Identifier (ESI) to the EVPN network, according to the Default
   Designated Forwarder Election algorithm.  While the Default Algorithm
   provides an efficient and automated way of selecting the Designated
   Forwarder across different Ethernet Tags in the Ethernet Segment,
   there are some use cases where a more 'deterministic' and user-
   controlled method is required.  At the same time, Network Operators
   require an easy way to force an on-demand Designated Forwarder
   switchover in order to carry out some maintenance tasks on the
   existing Designated Forwarder or control whether a new active PE can
   preempt the existing Designated Forwarder PE.

   This document proposes a Designated Forwarder Election algorithm that
   meets the requirements of determinism and operation control.  This
   document updates RFC8584 by modifying the definition of the DF
   Election Extended Community.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-bess-evpn-pref-df-13"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC3985">
          <front>
            <title>Pseudo Wire Emulation Edge-to-Edge (PWE3) Architecture</title>
            <author fullname="S. Bryant" initials="S." role="editor" surname="Bryant"/>
            <author fullname="P. Pate" initials="P." role="editor" surname="Pate"/>
            <date month="March" year="2005"/>
            <abstract>
              <t>This document describes an architecture for Pseudo Wire Emulation Edge-to-Edge (PWE3). It discusses the emulation of services such as Frame Relay, ATM, Ethernet, TDM, and SONET/SDH over packet switched networks (PSNs) using IP or MPLS. It presents the architectural framework for pseudo wires (PWs), defines terminology, and specifies the various protocol elements and their functions. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3985"/>
          <seriesInfo name="DOI" value="10.17487/RFC3985"/>
        </reference>
        <reference anchor="RFC8077">
          <front>
            <title>Pseudowire Setup and Maintenance Using the Label Distribution Protocol (LDP)</title>
            <author fullname="L. Martini" initials="L." role="editor" surname="Martini"/>
            <author fullname="G. Heron" initials="G." role="editor" surname="Heron"/>
            <date month="February" year="2017"/>
            <abstract>
              <t>Layer 2 services (such as Frame Relay, Asynchronous Transfer Mode, and Ethernet) can be emulated over an MPLS backbone by encapsulating the Layer 2 Protocol Data Units (PDUs) and then transmitting them over pseudowires (PWs). It is also possible to use pseudowires to provide low-rate Time-Division Multiplexed and Synchronous Optical NETworking circuit emulation over an MPLS-enabled network. This document specifies a protocol for establishing and maintaining the pseudowires, using extensions to the Label Distribution Protocol (LDP). Procedures for encapsulating Layer 2 PDUs are specified in other documents.</t>
              <t>This document is a rewrite of RFC 4447 for publication as an Internet Standard.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="84"/>
          <seriesInfo name="RFC" value="8077"/>
          <seriesInfo name="DOI" value="10.17487/RFC8077"/>
        </reference>
        <reference anchor="RFC1925">
          <front>
            <title>The Twelve Networking Truths</title>
            <author fullname="R. Callon" initials="R." surname="Callon"/>
            <date month="April" year="1996"/>
            <abstract>
              <t>This memo documents the fundamental truths of networking for the Internet community. This memo does not specify a standard, except in the sense that all standards must implicitly follow the fundamental truths. This memo provides information for the Internet community. This memo does not specify an Internet standard of any kind.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="1925"/>
          <seriesInfo name="DOI" value="10.17487/RFC1925"/>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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
/165QmOso93ec3tWYyoz9n9D49zhT3MAAA==

-->

</rfc>
