<?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.39 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-lihawi-ancp-protocol-access-extension-14" category="exp" submissionType="IETF" xml:lang="en" updates="6320" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title>Access Extensions for ANCP</title>
    <seriesInfo name="Internet-Draft" value="draft-lihawi-ancp-protocol-access-extension-14"/>
    <author fullname="Christian Giese">
      <organization>RtBrick</organization>
      <address>
        <email>christian@rtbrick.com</email>
      </address>
    </author>
    <author fullname="Thomas Haag">
      <organization>Deutsche Telekom AG</organization>
      <address>
        <email>haagt@telekom.de</email>
      </address>
    </author>
    <author fullname="Birgit Witschurke">
      <organization>Deutsche Telekom AG</organization>
      <address>
        <email>b.witschurke@telekom.de</email>
      </address>
    </author>
    <date year="2026" month="June" day="01"/>
    <abstract>
      <?line 35?>

<t>This document specifies extensions to the Access Node Control Protocol (ANCP),
defined in RFC6320, to support Passive Optical Networks (PON) and evolving DSL
technologies such as G.fast. To accommodate these diverse access environments,
this document updates RFC6320 by modernizing existing terminologies, adapting
message flows, and defining new Type-Length-Value (TLV) attributes.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-lihawi-ancp-protocol-access-extension/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/GIC-de/draft-lihawi-ancp-protocol-access-extension"/>.</t>
    </note>
  </front>
  <middle>
    <?line 43?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>While <xref target="RFC6934"/> outlines the application of ANCP to Passive Optical Networks (PON),
the core ANCP specification (<xref target="RFC6320"/>) has not yet been updated to natively support
these deployments. Concurrently, DSL technology has continued to advance, introducing
upgraded standards like G.fast, VDSL2 Vectoring, and VDSL2 Annex Q to deliver significantly
higher bandwidths over the last mile. To bridge this gap, this document updates the protocol
to encompass these modern telecommunication access technologies by specifying the necessary
new TLVs not currently supported by <xref target="RFC6320"/>.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

<t>This section repeats some definitions from <xref target="RFC6320"/> and <xref target="RFC6934"/>,
but also updates some definitions where appropriate.</t>
      <dl>
        <dt>Access Node (AN):</dt>
        <dd>
          <ul empty="true">
            <li>
              <t>Network device <xref target="RFC5851"/>, usually located at a
  service provider central office or street cabinet that terminates access
  (local) loop connections from subscribers. In case the access loop is a
  Digital Subscriber Line (DSL), the Access Node provides DSL signal
  termination and is referred to as a DSL Access Multiplexer (DSLAM). In
  case the access loop is a Passive Optical Network (PON), the Access Node
  is referred to as an Optical Line Terminal (OLT).</t>
            </li>
          </ul>
        </dd>
        <dt>Optical Line Terminal (OLT):</dt>
        <dd>
          <ul empty="true">
            <li>
              <t>The OLT is located in the service provider's
  central office (CO) or street cabinet. It terminates and aggregates
  multiple PONs (providing fiber access to multiple premises or
  neighborhoods) on the subscriber side and interfaces with the Network
  Access Server (NAS) that provides subscriber management.</t>
            </li>
          </ul>
        </dd>
        <dt>Optical Network Terminal (ONT):</dt>
        <dd>
          <ul empty="true">
            <li>
              <t>The ONT terminates PON on the network side
  and provides PON adaptation. The subscriber side interface and the
  location of the ONT are dictated by the type of network deployment. For
  an FTTP deployment (with fiber all the way to the apartment or living
  unit), ONT has Ethernet (Fast Ethernet (FE) / Gigabit Ethernet (GE) /
  Multimedia over Coax Alliance (MoCA)) connectivity with the Home Gateway
  (HGW) / Customer Premises Equipment (CPE). In certain cases, one ONT may
  provide connections to more than one Home Gateway at the same time.</t>
            </li>
          </ul>
        </dd>
        <dt>Optical Network Unit (ONU):</dt>
        <dd>
          <ul empty="true">
            <li>
              <t>The ONU is a generic term denoting a device that
  terminates any one of the distributed (leaf) endpoints of an Optical
  Distribution Network (ODN), implements a PON protocol, and adapts PON
  PDUs to subscriber service interfaces. In the case of a multi-dwelling
  unit (MDU) or multi-tenant unit (MTU), a multi-subscriber ONU typically
  resides in the basement or a wiring closet (FTTB case) and has
  FE/GE/Ethernet over native Ethernet link or over xDSL (typically VDSL2)
  connectivity with each CPE at the subscriber premises. In the case where
  fiber is terminated outside the premises (neighborhood or curb side) on
  an ONT/ONU, the last-leg-premises connections could be via existing or
  new copper, with xDSL physical layer (typically VDSL2). In this case, the
  ONU effectively is a "PON-fed DSLAM". In new FTTdp based deployments the
  access node is named DPU (Distribution Point Unit). Basically from ANCP
  perspective this node provides the same functionality. Besides VDSL2,
  G.fast is mature and widely deployed.</t>
            </li>
          </ul>
        </dd>
      </dl>
    </section>
    <section anchor="modification-to-ancp-general-aspects">
      <name>Modification to ANCP - General Aspects</name>
      <t>When applied to PON, ANCP message formats remain identical to those described
in <xref section="3.5.1" sectionFormat="of" target="RFC6320"/>. However, specific message descriptions must be
updated to broaden their applicability beyond DSL deployments to include other
access networks.</t>
      <t>Specifically, the ANCP Adjacency message is extended to support access technologies
beyond DSL. To achieve this, the following existing ANCP capabilities are updated to
specify an Access Technology of "ANY":</t>
      <ul spacing="normal">
        <li>
          <t>Capability Type: Access Topology Discovery = 0x01
          </t>
          <ul spacing="normal">
            <li>
              <t>Access technology: ANY</t>
            </li>
            <li>
              <t>Length (in bytes): 0</t>
            </li>
            <li>
              <t>Capability Data: NULL</t>
            </li>
            <li>
              <t>For the detailed protocol specification of this capability,
see <xref section="6" sectionFormat="of" target="RFC6320"/>.</t>
            </li>
          </ul>
        </li>
        <li>
          <t>Capability Type: Access Line Configuration = 0x02
          </t>
          <ul spacing="normal">
            <li>
              <t>Access technology: ANY</t>
            </li>
            <li>
              <t>Length (in bytes): 0</t>
            </li>
            <li>
              <t>Capability Data: NULL</t>
            </li>
            <li>
              <t>For the detailed protocol specification of this capability,
see <xref section="7" sectionFormat="of" target="RFC6320"/>.</t>
            </li>
          </ul>
        </li>
        <li>
          <t>Capability Type: Access Remote Line Connectivity Testing = 0x04
          </t>
          <ul spacing="normal">
            <li>
              <t>Access technology: ANY</t>
            </li>
            <li>
              <t>Length (in bytes): 0</t>
            </li>
            <li>
              <t>Capability Data: NULL</t>
            </li>
            <li>
              <t>For the detailed protocol specification of this capability,
see <xref section="8" sectionFormat="of" target="RFC6320"/>.</t>
            </li>
          </ul>
        </li>
      </ul>
    </section>
    <section anchor="modification-to-dsl-type-tlv-0x0091">
      <name>Modification to DSL-Type TLV 0x0091</name>
      <t>Add the following new DSL-Type values.</t>
      <t>Value: 32-bit unsigned integer</t>
      <ul spacing="normal">
        <li>
          <t>G.fast = 8</t>
        </li>
        <li>
          <t>VDSL2 Annex Q = 9</t>
        </li>
        <li>
          <t>SDSL bonded = 10</t>
        </li>
        <li>
          <t>VDSL2 bonded = 11</t>
        </li>
        <li>
          <t>G.fast bonded = 12</t>
        </li>
        <li>
          <t>VDSL2 Annex Q bonded = 13</t>
        </li>
      </ul>
    </section>
    <section anchor="extension-to-dsl-sub-tlv">
      <name>Extension to DSL Sub TLV</name>
      <t>DSL sub TLVs are listed in <xref section="6.5" sectionFormat="of" target="RFC6320"/>.
G.fast requires beside existing TLVs the following new TLVs.</t>
      <section anchor="expected-throughput-etr-tlv">
        <name>Expected Throughput (ETR) TLV</name>
        <ul spacing="normal">
          <li>
            <t>Type: 0x009B Expected Throughput at L2 (ETR) upstream
            </t>
            <ul spacing="normal">
              <li>
                <t>Length: 4 bytes</t>
              </li>
              <li>
                <t>Value: Rate in kbits/s as a 32-bit unsigned integer.</t>
              </li>
              <li>
                <t>Description: Reports the expected throughput upstream after
retransmission (ITU-T G.997.2, clause 7.11.1.2).</t>
              </li>
            </ul>
          </li>
          <li>
            <t>Type: 0x009C Expected Throughput at L2 (ETR) downstream
            </t>
            <ul spacing="normal">
              <li>
                <t>Length: 4 bytes</t>
              </li>
              <li>
                <t>Value: Rate in kbits/s as a 32-bit unsigned integer.</t>
              </li>
              <li>
                <t>Description: Reports the expected throughput downstream after
retransmission (ITU-T G.997.2, clause 7.11.1.2).</t>
              </li>
            </ul>
          </li>
        </ul>
      </section>
      <section anchor="attainable-expected-throughput-attetr-tlv">
        <name>Attainable Expected Throughput (ATTETR) TLV</name>
        <ul spacing="normal">
          <li>
            <t>Type: 0x009D Attainable Expected Throughput (ATTETR) upstream
            </t>
            <ul spacing="normal">
              <li>
                <t>Length: 4 bytes</t>
              </li>
              <li>
                <t>Value: Rate in kbits/s as a 32-bit unsigned integer.</t>
              </li>
              <li>
                <t>Description: Reports the attainable expected throughput upstream
at L2 (ITU-T G.997.2, clause 7.11.2.2).</t>
              </li>
            </ul>
          </li>
          <li>
            <t>Type: 0x009E Attainable Expected Throughput (ATTETR) downstream
            </t>
            <ul spacing="normal">
              <li>
                <t>Length: 4 bytes</t>
              </li>
              <li>
                <t>Value: Rate in kbits/s as a 32-bit unsigned integer.</t>
              </li>
              <li>
                <t>Description: Reports the attainable expected throughput downstream
at L2 (ITU-T G.997.2, clause 7.11.2.2).</t>
              </li>
            </ul>
          </li>
        </ul>
      </section>
      <section anchor="gamma-data-rate-gdr-tlv">
        <name>Gamma Data Rate (GDR) TLV</name>
        <ul spacing="normal">
          <li>
            <t>Type: 0x009F Gamma data rate (GDR) upstream
            </t>
            <ul spacing="normal">
              <li>
                <t>Length: 4 bytes</t>
              </li>
              <li>
                <t>Value: Rate in kbits/s as a 32-bit unsigned integer.</t>
              </li>
              <li>
                <t>Description: Reports the Gamma data rate (GDR)</t>
              </li>
              <li>
                <t>upstream (ITU-T G.997.2, clause 7.11.1.3).</t>
              </li>
            </ul>
          </li>
          <li>
            <t>Type: 0x00A0 Gamma Data Rate (GDR) downstream
            </t>
            <ul spacing="normal">
              <li>
                <t>Length: 4 bytes</t>
              </li>
              <li>
                <t>Value: Rate in kbits/s as a 32-bit unsigned integer.</t>
              </li>
              <li>
                <t>Description: Reports the Gamma data rate (GDR)</t>
              </li>
              <li>
                <t>downstream (ITU-T G.997.2, clause 7.11.1.3).</t>
              </li>
            </ul>
          </li>
        </ul>
      </section>
      <section anchor="attainable-gamma-data-rate-attgdr-tlv">
        <name>Attainable Gamma Data Rate (ATTGDR) TLV</name>
        <ul spacing="normal">
          <li>
            <t>Type: 0x00A1 Attainable Gamma data rate (ATTGDR) upstream
            </t>
            <ul spacing="normal">
              <li>
                <t>Length: 4 bytes</t>
              </li>
              <li>
                <t>Value: Rate in kbits/s as a 32-bit unsigned integer.</t>
              </li>
              <li>
                <t>Description: Reports the attainable Gamma data rate
upstream (ATTGDR) (ITU-T G.997.2, clause 7.11.2.3).</t>
              </li>
            </ul>
          </li>
          <li>
            <t>Type: 0x00A2 Attainable Gamma data rate (ATTGDR) downstream
            </t>
            <ul spacing="normal">
              <li>
                <t>Length: 4 bytes</t>
              </li>
              <li>
                <t>Value: Rate in kbits/s as a 32-bit unsigned integer.</t>
              </li>
              <li>
                <t>Description: Reports the attainable Gamma data rate (ATTGDR)
downstream (ITU-T G.997.2, clause 7.11.2.3).</t>
              </li>
            </ul>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="ancp-based-pon-topology-discovery">
      <name>ANCP-Based PON Topology Discovery</name>
      <t>This section describes topology discovery messages applied for PON.
TLVs not addressed here remain the same as applied for DSL.</t>
      <section anchor="ancp-port-up-and-port-down-event-message-descriptions">
        <name>ANCP Port Up and Port Down Event Message Descriptions</name>
        <t>The format of the ANCP Port Up and Port Down Event messages is
shown in <xref target="updown"/>. It has the same format as the one described in
section 6.3 of RFC6320. The only difference is that
DSL-Line-Attributes TLV is updated as Access-Line-Attributes TLV.</t>
        <figure anchor="updown">
          <name>Format of the ANCP Port Up and Port Down Event Messages for PON Topology Discovery</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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |           TCP/IP Encapsulating Header (Section 3.2)           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                ANCP General Message Header                    |
   +                      (Section 3.6.1)                          +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   ~                    Unused (20 bytes)                          ~
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |x|x|x|x|x|x|x|x| Message Type  |   Tech Type   |  Reserved     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     # of TLVs                 | Extension Block length (bytes)|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   ~                 Access line identifying TLV(s)                ~
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                ACCESS-Line-Attributes TLV                     |
   ~        (MANDATORY in Port Up, OPTIONAL in Port Down)          ~
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <t>NOTE: TLVs <bcp14>MAY</bcp14> be in a different order from what is shown in this figure.</t>
        <t>See <xref section="3.6.1" sectionFormat="of" target="RFC6320"/> for a description of the ANCP general
message header. The Message Type field <bcp14>MUST</bcp14> be set to 80 for Port Up,
81 for Port Down. It is applicable to both DSL and PON based access
systems. The 4-bit Result field <bcp14>MUST</bcp14> be set to zero (signifying Ignore).
The 12-bit Result Code field and the 24-bit Transaction Identifier field
<bcp14>MUST</bcp14> also be set to zeroes. Other fields in the general header <bcp14>MUST</bcp14> be
set as described in <xref section="3.6" sectionFormat="of" target="RFC6320"/>.</t>
        <t>The five-word Unused field is a historical leftover. The handling
of unused/reserved fields is described in <xref section="3.4" sectionFormat="of" target="RFC6320"/>.</t>
        <t>The remaining message fields belong to the "extension block", and
are described as follows:</t>
        <t>Extension Flags (8 bits): The flag bits denoted by 'x' are
currently unspecified and reserved.</t>
        <t>Message Type (8 bits): Message Type has the same value as in the
general header (i.e., 80 or 81).</t>
        <t>Tech Type (8 bits): <bcp14>MUST</bcp14> be set to 0x01 (PON).</t>
        <t>Reserved (8 bits): set as described in <xref section="3.4" sectionFormat="of" target="RFC6320"/>.</t>
        <t># of TLVs (16 bits): The number of TLVs that follow, not counting
TLVs encapsulated within other TLVs.</t>
        <t>Extension Block Length (16 bits): The total length of the TLVs
carried in the extension block in bytes, including any padding within
individual TLVs.</t>
        <t>TLVs: One or more TLVs to identify a PON Access line and zero or
more TLVs to define its characteristics.</t>
      </section>
      <section anchor="pon-access-line-identification">
        <name>PON Access Line Identification</name>
        <t>Most ANCP messages involve actions relating to a specific access line.
Thus, it is necessary to describe how PON access lines are identified
within those messages. This section defines four TLVs for that purpose
and provides an informative description of how they are used in PON.
TLVs not addressed here remain unchanged as applied for DSL.</t>
        <section anchor="access-loop-circuit-id-tlv">
          <name>Access-Loop-Circuit-ID TLV</name>
          <ul spacing="normal">
            <li>
              <t>Type: 0x0001</t>
            </li>
            <li>
              <t>Description: A locally administered human-readable string
generated by or configured on the Access Node, uniquely identifying
the corresponding access loop logical port on the user side of the
Access Node, as described in Section 5.7 of <xref target="TR156"/>.</t>
            </li>
            <li>
              <t>Length: Up to 63 bytes</t>
            </li>
            <li>
              <t>Value: ASCII string</t>
            </li>
          </ul>
        </section>
        <section anchor="access-loop-remote-id-tlv">
          <name>Access-Loop-Remote-ID TLV</name>
          <ul spacing="normal">
            <li>
              <t>Type: 0x0002</t>
            </li>
            <li>
              <t>Description: An operator-configured string that uniquely
identifies the user on the associated access line, as
described in Section 5.7 of <xref target="TR156"/>.</t>
            </li>
            <li>
              <t>Length: Up to 63 bytes</t>
            </li>
            <li>
              <t>Value: ASCII string</t>
            </li>
          </ul>
        </section>
        <section anchor="pon-access-line-attributes-tlv">
          <name>PON-Access-Line-Attributes TLV</name>
          <ul spacing="normal">
            <li>
              <t>Type: 0x0012</t>
            </li>
            <li>
              <t>Description: This TLV encapsulates attribute values of a PON
access line serving a subscriber.</t>
            </li>
            <li>
              <t>Length: Variable (up to 1023 bytes)</t>
            </li>
            <li>
              <t>Value: One or more encapsulated TLVs corresponding to PON access
line attributes. The PON-Access-Line-Attributes TLV <bcp14>MUST</bcp14> contain at
least one TLV when it is present in a Port Up or Port Down message.
The actual contents are determined by the AN control
application. Technology-independent attributes of <xref target="RFC6320"/>,
such as TLV0x0090, are valid for PON and not repeated here.</t>
            </li>
          </ul>
        </section>
        <section anchor="pon-access-type-tlv">
          <name>PON-Access-Type TLV</name>
          <ul spacing="normal">
            <li>
              <t>Type: 0x0097</t>
            </li>
            <li>
              <t>Description: Indicates the type of PON transmission system in use.</t>
            </li>
            <li>
              <t>Length: 4 bytes</t>
            </li>
            <li>
              <t>Value: 32-bit unsigned integer
              </t>
              <ul spacing="normal">
                <li>
                  <t>OTHER = 0</t>
                </li>
                <li>
                  <t>GPON = 1</t>
                </li>
                <li>
                  <t>XG-PON1 = 2</t>
                </li>
                <li>
                  <t>TWDM-PON = 3</t>
                </li>
                <li>
                  <t>XGS-PON = 4</t>
                </li>
                <li>
                  <t>WDM-PON = 5</t>
                </li>
                <li>
                  <t>Unknown = 7</t>
                </li>
                <li>
                  <t>25GS-PON = 8</t>
                </li>
                <li>
                  <t>50G-PON = 9</t>
                </li>
              </ul>
            </li>
          </ul>
        </section>
        <section anchor="ontonu-average-data-rate-downstream-tlv">
          <name>ONT/ONU-Average-Data-Rate-Downstream TLV</name>
          <ul spacing="normal">
            <li>
              <t>Type: 0x00B0</t>
            </li>
            <li>
              <t>Description: ONT/ONU downstream average data rate L2</t>
            </li>
            <li>
              <t>Length: 4 bytes</t>
            </li>
            <li>
              <t>Value: Rate in kbits/s as a 32-bit unsigned integer</t>
            </li>
          </ul>
        </section>
        <section anchor="ontonu-peak-data-rate-downstream-tlv">
          <name>ONT/ONU-Peak-Data-Rate-Downstream TLV</name>
          <ul spacing="normal">
            <li>
              <t>Type: 0x00B1</t>
            </li>
            <li>
              <t>Description: ONT/ONU downstream peak data rate L2</t>
            </li>
            <li>
              <t>Length: 4 bytes</t>
            </li>
            <li>
              <t>Value: Rate in kbits/s as a 32-bit unsigned integer</t>
            </li>
          </ul>
        </section>
        <section anchor="ontonu-maximum-data-rate-upstream-tlv">
          <name>ONT/ONU-Maximum-Data-Rate-Upstream TLV</name>
          <ul spacing="normal">
            <li>
              <t>Type: 0x00B2</t>
            </li>
            <li>
              <t>Description: ONT/ONU upstream maximum data rate L2</t>
            </li>
            <li>
              <t>Length: 4 bytes</t>
            </li>
            <li>
              <t>Value: Rate in kbits/s as a 32-bit unsigned integer</t>
            </li>
          </ul>
        </section>
        <section anchor="ontonu-assured-data-rate-upstream-tlv">
          <name>ONT/ONU-Assured-Data-Rate-Upstream TLV</name>
          <ul spacing="normal">
            <li>
              <t>Type: 0x00B3</t>
            </li>
            <li>
              <t>Description: ONT/ONU upstream assured data rate L2</t>
            </li>
            <li>
              <t>Length: 4 bytes</t>
            </li>
            <li>
              <t>Value: Rate in kbits/s as a 32-bit unsigned integer</t>
            </li>
          </ul>
        </section>
        <section anchor="pon-tree-maximum-data-rate-upstream-tlv">
          <name>PON-Tree-Maximum-Data-Rate-Upstream TLV</name>
          <ul spacing="normal">
            <li>
              <t>Type: 0x00B4</t>
            </li>
            <li>
              <t>Description: PON Tree upstream maximum data rate L2</t>
            </li>
            <li>
              <t>Length: 4 bytes</t>
            </li>
            <li>
              <t>Value: Rate in kbits/s as a 32-bit unsigned integer</t>
            </li>
          </ul>
        </section>
        <section anchor="pon-tree-maximum-data-rate-downstream-tlv">
          <name>PON-Tree-Maximum-Data-Rate-Downstream TLV</name>
          <ul spacing="normal">
            <li>
              <t>Type: 0x00B5</t>
            </li>
            <li>
              <t>Description: PON Tree downstream maximum data rate L2</t>
            </li>
            <li>
              <t>Length: 4 bytes</t>
            </li>
            <li>
              <t>Value: Rate in kbits/s as a 32-bit unsigned integer</t>
            </li>
          </ul>
        </section>
        <section anchor="reserved-tlv">
          <name>Reserved TLV</name>
          <ul spacing="normal">
            <li>
              <t>Type: 0x00B6 - 0x00B7</t>
            </li>
            <li>
              <t>Description: Reserved</t>
            </li>
            <li>
              <t>Length: tbd</t>
            </li>
            <li>
              <t>Value: tbd</t>
            </li>
          </ul>
        </section>
      </section>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>This document does not introduce additional security considerations
beyond those discussed in <xref target="RFC6320"/> and <xref target="RFC6934"/>.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="early-iana-allocation-request">
        <name>Early IANA Allocation Request</name>
        <t>Note to the RFC Editor and IANA:
Multiple vendors have already implemented the ANCP extensions described in this document,
and the exact TLV Type values specified below are actively deployed in production networks.
To prevent severe breakage of backwards compatibility within this existing deployed base,
the authors formally request the early allocation of these specific TLV Type values
according to the procedures defined in <xref target="RFC7120"/>.</t>
      </section>
      <section anchor="ancp-tlv-type-registry">
        <name>ANCP TLV Type Registry</name>
        <t>This document defines the following sets of new TLVs for PON and evolving DSL access technologies.
Some values previously defined by <xref target="RFC6320"/> are referenced here for completeness.</t>
        <t>IANA is requested to allocate the specific code points listed below in the "ANCP TLV Type" registry.</t>
        <table>
          <thead>
            <tr>
              <th align="left">Type Code</th>
              <th align="left">TLV Name</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">0x0000</td>
              <td align="left">Reserved</td>
              <td align="left">RFC 6320</td>
            </tr>
            <tr>
              <td align="left">0x0001</td>
              <td align="left">Access-Loop-Circuit-ID</td>
              <td align="left">RFC 6320</td>
            </tr>
            <tr>
              <td align="left">0x0002</td>
              <td align="left">Access-Loop-Remote-ID</td>
              <td align="left">RFC 6320</td>
            </tr>
            <tr>
              <td align="left">0x0003</td>
              <td align="left">Access-Aggregation-Circuit-ID-ASCII</td>
              <td align="left">RFC 6320</td>
            </tr>
            <tr>
              <td align="left">0x0005</td>
              <td align="left">Service-Profile-Name</td>
              <td align="left">RFC 6320</td>
            </tr>
            <tr>
              <td align="left">0x0006</td>
              <td align="left">Access-Aggregation-Circuit-ID-Binary</td>
              <td align="left">RFC 6320</td>
            </tr>
            <tr>
              <td align="left">0x0011</td>
              <td align="left">Command</td>
              <td align="left">RFC 6320</td>
            </tr>
            <tr>
              <td align="left">0x0012</td>
              <td align="left">PON-Access-Line-Attributes</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x0097</td>
              <td align="left">PON-Access-Type</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x0098</td>
              <td align="left">Reserved</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x0099</td>
              <td align="left">Reserved</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x009A</td>
              <td align="left">Reserved</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x009B</td>
              <td align="left">Expected Throughput (ETR) upstream</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x009C</td>
              <td align="left">Expected Throughput (ETR) downstream</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x009D</td>
              <td align="left">Attainable Expected Throughput (ATTETR) upstream</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x009E</td>
              <td align="left">Attainable Expected Throughput (ATTETR) downstream</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x009F</td>
              <td align="left">Gamma Data Rate (GDR) upstream</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x00A0</td>
              <td align="left">Gamma Data Rate (GDR) downstream</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x00A1</td>
              <td align="left">Attainable Gamma Data Rate (ATTGDR) upstream</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x00A2</td>
              <td align="left">Attainable Gamma Data Rate (ATTGDR) downstream</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x00B0</td>
              <td align="left">ONT/ONU-Average-Data-Rate-Downstream</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x00B1</td>
              <td align="left">ONT/ONU-Peak-Data-Rate-Downstream</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x00B2</td>
              <td align="left">ONT/ONU-Maximum-Data-Rate-Upstream</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x00B3</td>
              <td align="left">ONT/ONU-Assured-Data-Rate-Upstream</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x00B4</td>
              <td align="left">PON-Tree-Maximum-Data-Rate-Upstream</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x00B5</td>
              <td align="left">PON-Tree-Maximum-Data-Rate-Downstream</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x00B6</td>
              <td align="left">Reserved</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x00B7</td>
              <td align="left">Reserved</td>
              <td align="left">RFC TBD1</td>
            </tr>
            <tr>
              <td align="left">0x0106</td>
              <td align="left">Status-Info</td>
              <td align="left">RFC 6320</td>
            </tr>
            <tr>
              <td align="left">0x1000</td>
              <td align="left">Target (single access line variant)</td>
              <td align="left">RFC 6320</td>
            </tr>
            <tr>
              <td align="left">0x1001 -</td>
              <td align="left">Reserved for Target variants</td>
              <td align="left">RFC 6320</td>
            </tr>
          </tbody>
        </table>
        <t>Note to the RFC Editor: Please replace "TBD1" with the assigned RFC number prior to publication.</t>
      </section>
      <section anchor="creation-of-the-ancp-dsl-type-registry">
        <name>Creation of the ANCP DSL-Type Registry</name>
        <t>This document requests that IANA create a new registry titled "ANCP DSL-Type" within the
Access Node Control Protocol (ANCP).</t>
        <t>The registration procedure for this registry is "IETF Review" as defined in RFC 8126.</t>
        <t>The registry consists of 32-bit unsigned integers. IANA is requested to populate this new
registry with the initial values defined in RFC 6320, as well as the new values defined
in this document (which are subject to the early allocation request noted above).</t>
        <table>
          <thead>
            <tr>
              <th align="left">Value</th>
              <th align="left">Description</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">1</td>
              <td align="left">ADSL1</td>
              <td align="left">RFC 6320</td>
            </tr>
            <tr>
              <td align="left">2</td>
              <td align="left">ADSL2</td>
              <td align="left">RFC 6320</td>
            </tr>
            <tr>
              <td align="left">3</td>
              <td align="left">ADSL2+</td>
              <td align="left">RFC 6320</td>
            </tr>
            <tr>
              <td align="left">4</td>
              <td align="left">VDSL1</td>
              <td align="left">RFC 6320</td>
            </tr>
            <tr>
              <td align="left">5</td>
              <td align="left">VDSL2</td>
              <td align="left">RFC 6320</td>
            </tr>
            <tr>
              <td align="left">6</td>
              <td align="left">SDSL</td>
              <td align="left">RFC 6320</td>
            </tr>
            <tr>
              <td align="left">7</td>
              <td align="left">Unknown</td>
              <td align="left">RFC 6320</td>
            </tr>
            <tr>
              <td align="left">8</td>
              <td align="left">G.fast</td>
              <td align="left">TBD1</td>
            </tr>
            <tr>
              <td align="left">9</td>
              <td align="left">VDSL2 Annex Q</td>
              <td align="left">TBD1</td>
            </tr>
            <tr>
              <td align="left">10</td>
              <td align="left">SDSL bonded</td>
              <td align="left">TBD1</td>
            </tr>
            <tr>
              <td align="left">11</td>
              <td align="left">VDSL2 bonded</td>
              <td align="left">TBD1</td>
            </tr>
            <tr>
              <td align="left">12</td>
              <td align="left">G.fast bonded</td>
              <td align="left">TBD1</td>
            </tr>
            <tr>
              <td align="left">13</td>
              <td align="left">VDSL2 Annex Q bonded</td>
              <td align="left">TBD1</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="creation-of-the-ancp-pon-access-type-registry">
        <name>Creation of the ANCP PON-Access-Type Registry</name>
        <t>This document requests that IANA create a new registry titled "ANCP PON-Access-Type"
within the Access Node Control Protocol (ANCP) parameters.</t>
        <t>The registration procedure for this registry is "IETF Review" as defined in RFC 8126.</t>
        <t>The registry consists of 32-bit unsigned integers representing the type of PON transmission system in use. IANA is requested to populate this new registry with the initial values defined in this document (which are subject to the early allocation request noted above).</t>
        <table>
          <thead>
            <tr>
              <th align="left">Value</th>
              <th align="left">Description</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">0</td>
              <td align="left">OTHER</td>
              <td align="left">TBD1</td>
            </tr>
            <tr>
              <td align="left">1</td>
              <td align="left">GPON</td>
              <td align="left">TBD1</td>
            </tr>
            <tr>
              <td align="left">2</td>
              <td align="left">XG-PON1</td>
              <td align="left">TBD1</td>
            </tr>
            <tr>
              <td align="left">3</td>
              <td align="left">TWDM-PON</td>
              <td align="left">TBD1</td>
            </tr>
            <tr>
              <td align="left">4</td>
              <td align="left">XGS-PON</td>
              <td align="left">TBD1</td>
            </tr>
            <tr>
              <td align="left">5</td>
              <td align="left">WDM-PON</td>
              <td align="left">TBD1</td>
            </tr>
            <tr>
              <td align="left">7</td>
              <td align="left">Unknown</td>
              <td align="left">TBD1</td>
            </tr>
            <tr>
              <td align="left">8</td>
              <td align="left">25GS-PON</td>
              <td align="left">TBD1</td>
            </tr>
            <tr>
              <td align="left">9</td>
              <td align="left">50G-PON</td>
              <td align="left">TBD1</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC6934">
          <front>
            <title>Applicability of the Access Node Control Mechanism to Broadband Networks Based on Passive Optical Networks (PONs)</title>
            <author fullname="N. Bitar" initials="N." role="editor" surname="Bitar"/>
            <author fullname="S. Wadhwa" initials="S." role="editor" surname="Wadhwa"/>
            <author fullname="T. Haag" initials="T." surname="Haag"/>
            <author fullname="H. Li" initials="H." surname="Li"/>
            <date month="June" year="2013"/>
            <abstract>
              <t>The purpose of this document is to provide applicability of the Access Node Control Mechanism to broadband access based on Passive Optical Networks (PONs). The need for an Access Node Control Mechanism between a Network Access Server (NAS) and an Access Node Complex, composed of a combination of Optical Line Termination (OLT) and Optical Network Termination (ONT) elements, is described in a multi-service reference architecture in order to perform QoS-related, service-related, and subscriber-related operations. The Access Node Control Mechanism is also extended for interaction between components of the Access Node Complex (OLT and ONT). The Access Node Control Mechanism will ensure that the transmission of information between the NAS and Access Node Complex (ANX) and between the OLT and ONT within an ANX does not need to go through distinct element managers but rather uses direct device-to-device communication and stays on net. This allows for performing access-link-related operations within those network elements to meet performance objectives.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6934"/>
          <seriesInfo name="DOI" value="10.17487/RFC6934"/>
        </reference>
        <reference anchor="RFC6320">
          <front>
            <title>Protocol for Access Node Control Mechanism in Broadband Networks</title>
            <author fullname="S. Wadhwa" initials="S." surname="Wadhwa"/>
            <author fullname="J. Moisand" initials="J." surname="Moisand"/>
            <author fullname="T. Haag" initials="T." surname="Haag"/>
            <author fullname="N. Voigt" initials="N." surname="Voigt"/>
            <author fullname="T. Taylor" initials="T." role="editor" surname="Taylor"/>
            <date month="October" year="2011"/>
            <abstract>
              <t>This document describes the Access Node Control Protocol (ANCP). ANCP operates between a Network Access Server (NAS) and an Access Node (e.g., a Digital Subscriber Line Access Multiplexer (DSLAM)) in a multi-service reference architecture in order to perform operations related to Quality of Service, service, and subscribers. Use cases for ANCP are documented in RFC 5851. As well as describing the base ANCP protocol, this document specifies capabilities for Digital Subscriber Line (DSL) topology discovery, line configuration, and remote line connectivity testing. The design of ANCP allows for protocol extensions in other documents if they are needed to support other use cases and other access technologies.</t>
              <t>ANCP is based on the General Switch Management Protocol version 3 (GSMPv3) described in RFC 3292, but with many modifications and extensions, to the point that the two protocols are not interoperable. For this reason, ANCP was assigned a separate version number to distinguish it. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6320"/>
          <seriesInfo name="DOI" value="10.17487/RFC6320"/>
        </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="RFC7120">
          <front>
            <title>Early IANA Allocation of Standards Track Code Points</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <date month="January" year="2014"/>
            <abstract>
              <t>This memo describes the process for early allocation of code points by IANA from registries for which "Specification Required", "RFC Required", "IETF Review", or "Standards Action" policies apply. This process can be used to alleviate the problem where code point allocation is needed to facilitate desired or required implementation and deployment experience prior to publication of an RFC, which would normally trigger code point allocation. The procedures in this document are intended to apply only to IETF Stream documents.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="100"/>
          <seriesInfo name="RFC" value="7120"/>
          <seriesInfo name="DOI" value="10.17487/RFC7120"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="TR156">
          <front>
            <title>Using GPON Access in the context of TR-101</title>
            <author>
              <organization>Broadband Forum</organization>
            </author>
            <date year="2012" month="November"/>
          </front>
          <seriesInfo name="TR" value="156 Issue 3"/>
        </reference>
        <reference anchor="RFC5851">
          <front>
            <title>Framework and Requirements for an Access Node Control Mechanism in Broadband Multi-Service Networks</title>
            <author fullname="S. Ooghe" initials="S." surname="Ooghe"/>
            <author fullname="N. Voigt" initials="N." surname="Voigt"/>
            <author fullname="M. Platnic" initials="M." surname="Platnic"/>
            <author fullname="T. Haag" initials="T." surname="Haag"/>
            <author fullname="S. Wadhwa" initials="S." surname="Wadhwa"/>
            <date month="May" year="2010"/>
            <abstract>
              <t>The purpose of this document is to define a framework for an Access Node Control Mechanism between a Network Access Server (NAS) and an Access Node (e.g., a Digital Subscriber Line Access Multiplexer (DSLAM)) in a multi-service reference architecture in order to perform operations related to service, quality of service, and subscribers. The Access Node Control Mechanism will ensure that the transmission of the information does not need to go through distinct element managers but rather uses a direct device-device communication. This allows for performing access-link-related operations within those network elements, while avoiding impact on the existing Operational Support Systems.</t>
              <t>This document first identifies a number of use cases for which the Access Node Control Mechanism may be appropriate. It then presents the requirements for the Access Node Control Protocol (ANCP) that must be taken into account during protocol design. Finally, it describes requirements for the network elements that need to support ANCP and the described use cases. These requirements should be seen as guidelines rather than as absolute requirements. RFC 2119 therefore does not apply to the nodal requirements. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5851"/>
          <seriesInfo name="DOI" value="10.17487/RFC5851"/>
        </reference>
      </references>
    </references>
    <?line 518?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The authors would like to give special recognition to Hongyu Li, who served as a primary
author on earlier versions of this draft. His foundational efforts and significant technical
contributions during his time at Huawei Technologies were instrumental in shaping this
document.</t>
      <t>Many thanks to Norbert Voigt, John Gibbons, Sven Ooghe, Koen De Sagher and
Sven Leimer for joint work reviewing the document and providing valuable
comments to this document.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
tERF1bSd/wM8vOrCHFcAAA==

-->

</rfc>
