<?xml version="1.0" encoding="US-ASCII"?>
<?rfc toc="yes"?>
<?rfc tocompact="yes"?>
<?rfc tocdepth="3"?>
<?rfc tocindent="yes"?>
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?>

<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
<!ENTITY RFC2119 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC4203 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4203.xml">
<!ENTITY RFC4655 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4655.xml">
<!ENTITY RFC5440 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5440.xml">
<!ENTITY RFC6805 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.6805.xml">
<!ENTITY RFC7138 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.7138.xml">
<!ENTITY RFC7579 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.7579.xml">
<!ENTITY RFC7580 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.7580.xml">
<!ENTITY RFC7688 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.7688.xml">
<!ENTITY RFC8174 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.8174.xml">
<!ENTITY RFC8253 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.8253.xml">
<!ENTITY RFC8363 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.8363.xml">
<!ENTITY RFC8453 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.8453.xml">
<!ENTITY RFC8751 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.8751.xml">
<!ENTITY RFC9552 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.9552.xml">

<!ENTITY I-D.ietf-pce-pcep-ls SYSTEM "http://xml2rfc.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-pce-pcep-ls.xml">
]>

<rfc category="exp" docName="draft-lee-pce-pcep-ls-optical-18" ipr="trust200902">
  <front>
    <title abbrev="PCEP-LS for Optical Networks">PCEP Extensions for Distribution of Link-State and TE Information for Optical Networks</title>
    <author fullname="Yang Zhao" initials="Y." surname="Zhao">
      <organization>China Mobile</organization>
      <address>
        <email>zhaoyangyjy@chinamobile.com</email>
      </address>
    </author>

    <author fullname="Daniele Ceccarelli" initials="D." surname="Ceccarelli">
      <organization>Cisco</organization>
      <address>
        <email>daniele.ietf@gmail.com</email>
      </address>
    </author>

    <author fullname="Xiao Li" initials="X." surname="Li">
      <organization>Huawei Technologies Co., Ltd.</organization>
      <address>
        <email>lixiao33@huawei.com</email>
      </address>
    </author>

    <author fullname="Bin Yeong Yoon" initials="B. Y." surname="Yoon">
      <organization>ETRI</organization>
      <address>
        <email>byyun@etri.re.kr</email>
      </address>
    </author>

    <author fullname="Adrian Farrel" initials="A." surname="Farrel">
      <organization>Old Dog Consulting</organization>
      <address>
        <email>adrian@olddog.co.uk</email>
      </address>
    </author>

    <date day="9" month="August" year="2026"/>

    <area>Routing Area</area>

    <workgroup>PCE Working Group</workgroup>

    <keyword>PCEP</keyword>
    <keyword>Link State</keyword>
    <keyword>Path Computation Element</keyword>

    <abstract>

      <t>In order to compute and provide optimal paths, Path Computation
         Elements (PCEs) require an accurate and timely Traffic Engineering
         Database (TED).  This Link State and TE information has previously
         been obtained from a link state routing protocol that supports traffic
         engineering extensions.</t>

      <t>Link-State (LS) and Traffic Engineering (TE) information can also be
         carried in the Path Computation Element Communication Protocol (PCEP)
         using experimental exensions to PCEP known as Link-State PCEP (PCEP-LS).
         This document provides further experimental extensions to collect
         Link-State and TE information for optical networks.</t>

    </abstract>

  </front>

  <middle>
    <section title="Introduction">

      <t><xref target="I-D.ietf-pce-pcep-ls" /> describes an experimental mechanism by which Link State
         (LS) and Traffic Engineering (TE) information can be collected from
         packet networks and shared with a Path Computation Element (PCE) through
         the Path Computation Element Communication Protocol (PCEP).
         This approach is called PCEP-LS and uses a dedicated PCEP message format.</t>

      <t>Problems in optical networks (such as Optical Transport Networks
         (OTN)) are becoming more significant owing to the growth in scale of such networks.
         Such growth is also challenging the requirement for memory/storage on each network
         element because it is important to retain information about the whole network in
         order to successfully achieve dynamic network operations.</t>

      <t>The use of a PCE can offload responsiblity for path computation and relieve the
         network nodes of the need to perform that function themselves and, therefore, the
         need to retain full network state information.  But a PCE needs
         to have access to a full set of information about the network for which it
         computes paths. PCEP-LS provides a mechanism to gather that information from
         packet networks that is an alternative to passive participation in the link
         state routing protocol or the use of BGP-LS <xref target="RFC9552" />.</t>

      <t>In an optical network, more information is needed in order to
         successfully determine optimal end-to-end paths across the network than is
         provided in the topology and bandwidth parameters shared in PCEP-LS.  Not all
         optical networks run an IGP to exchange reachability and TE information: in
         some deployments, this information is known a priori or is collected through
         the management plane.  Further, the use of BGP-LS is not a good proposition for
         optical equipment that already implements PCEP, does not usually include support for BGP,
         and has constrained protocol processing capablities.</t>

      <t>This document describes extensions to PCEP-LS for use in optical networks, and
         explains how encodings defined in <xref target="I-D.ietf-pce-pcep-ls" />
         can be used in optical network contexts.  Because <xref target="I-D.ietf-pce-pcep-ls" />
         is presented as an Experimental document, the extensions defined here are also experimental.</t>

      <section title="Requirements Language">

        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
           "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
           "OPTIONAL" in this document are to be interpreted as described in BCP 14
           <xref target="RFC2119" /> <xref target="RFC8174" /> when, and only when,
           they appear in all capitals, as shown here.</t>

      </section>

      <section title="Experimental Scope">
        <t>The procedures described in this document are experimental.  The experiment
           builds on the experiment described in <xref target="I-D.ietf-pce-pcep-ls" />
           and is intended to enable research on the usage of PCEP to populate the
           Link-State and TE Information from a Path Computation Client (PCC) to the PCE in an optical network.
           For this purpose, this document extends the PCEP message, PCEP object, and
           PCEP TLVs defined in <xref target="I-D.ietf-pce-pcep-ls" /> by defining
           new PCEP TLVs specifically for carrying information about optical networks.</t>

        <t>This experiment is an extension of the PCEP-LS experiment.
           Therefore, interaction with implementations that do not support the
           PCEP-LS extensions will be exactly as defined in <xref target="I-D.ietf-pce-pcep-ls" />
           Nodes that participate in the PCEP-LS experiment, but that do not support the TLVs
           defined in this document will not understand those TLVs and so will ignore them as
           specified in <xref target="RFC5440"/>.  Thus, nodes that understand PCEP-LS but do
           not participate in this experiment will not be harmed, but including them in the
           network will reduce the value of this experiment.</t>

        <t>The experiment will end three years after the RFC is published.  Note, however,
           that the experiment described in <xref target="I-D.ietf-pce-pcep-ls" /> is
           planned to last three years after that document is published as an RFC.  This
           may mean that this experiment is curtailed if the core PCEP-LS experiment ends
           and is declared a failure.  In consequence, it is very important that the
           observations of this experiment be fed into the results of the PCEP-LS experiment.</t>

        <t>At the conclusion of this experiment, the authors will attempt to
           determine how widely this specification has been implemented and
           deployed.  When the results of implementation and deployment are
           available and posted as an Internet-Draft, and assuming that the
           results are positive, this document (or part thereof) will be
           updated and refined, and could be moved from Experimental to
           Standards Track.</t>

      </section>

    </section>

    <section anchor="applicability" title="Applicability">

      <t>There are three main applicabilities of the mechanism described in
         this document:

         <ul spacing="normal">

            <li>Case 1: There is an IGP running in the optical network, but there is a
                need to collect LS and TE resource information at a PCE from
                individual or specific optical nodes more frequently or more
                rapidly than the IGP allows.
                <ul spacing="normal">
                  <li>A PCE may receive full information or an incremental
                      update (as opposed to the entire TE information for the
                      node/link).</li>
                </ul></li>

            <li>Case 2: There is no IGP running in the optical network and
                there is a need to collect link-state and TE resource
                information from the optical nodes for use by the PCE.</li>

            <li>Case 3: There is a need to share abstract optical link-state
                and TE information from a child PCE to a parent PCE in a
                hierarchical PCE (H-PCE) system per <xref target="RFC6805" />
                and <xref target="RFC8751" />.  Alternatively, this requirement
                may exist between a Physical Network Controller (PNC) and a
                Multi-Domain Service Coordinator (MDSC) in the Abstraction and
                Control of TE Networks (ACTN) architecture <xref target="RFC8453" />.</li>

         </ul></t>

      <t>Note: The applicability for Case 3 may arise as a consequence
         of Cases 1 and 2.  When TE information changes occur in the
         optical network, this may also affect abstracted TE
         information and thus needs to be updated to the parent
         PCE/MSDC from each child PCE/PNC.</t>

    </section>

    <section anchor="Requirements" title="Requirements for PCEP Extension">

       <t>The key requirements associated with link-state and TE information
          distribution are identified for PCEP and listed in Section 4 of
          <xref target="I-D.ietf-pce-pcep-ls" />.  The new functions introduced to PCEP to support
          distribution of link-state (and TE) information are described in
          Section 5 of <xref target="I-D.ietf-pce-pcep-ls" />.  Details of PCEP messages and related
          Objects/TLVs are specified in Sections 8 and 9 of <xref target="I-D.ietf-pce-pcep-ls" />.  The key
          requirements and new functions specified in <xref target="I-D.ietf-pce-pcep-ls" /> are equally
          applicable to optical networks.</t>

       <t>Besides the generic requirements specified in <xref target="I-D.ietf-pce-pcep-ls" />, optical-specific
          features also need to be considered.  Optical networks are connection-oriented so
          there are specific parameters, such as the reachability table,
          optical latency, wavelength consistency, etc., that need to be
          included during the collection of topology information.  Without
          these additional parameters, path computation may be inaccurate or
          produce paths that cannot be realised in the deployment.  Therefore
          this information needs to be included in the PCEP-LS messages.</t>

       <t>The procedure for using the optical parameters is described in
          following sections.</t>

       <section anchor="Reach" title="Reachable Source-Destination">

          <t>The reachable source-destination node pair indicates that there is
             an optical channel (OCh) path between two nodes.  The reachability is restricted by
             impairment, wavelength consistency, and so on.  Knowledge of the reachable
             source-destination node pair and the impairment restrictions is
             necessary at the PCE to ensure that the path computed between source
             and destination nodes is feasible.  In this scenario, the PCE is
             responsible for determining the set of OCh paths available to support
             connections between source and destination node.  Moreover, if a set
             of optical wavelengths is indicated in the path computation request,
             the PCE also determines whether a wavelength from the set of
             preselected optical wavelengths is available for the connection between
             source and destination.</t>

          <t>To enable the PCE to complete these functions, the reachable
             relationship and optical multiplex section (OMS) link information need
             to be reported to the PCE.  Once the PCE detects that a wavelength is available, the
             corresponding OMS link is marked in the PCE&apos;s database as a candidate link in the optical
             network, which can then be used for path computation in the future.</t>

          <t>Moreover, in a hierarchical PCE architecture, all of this information
             needs to be reported from child PCE to parent PCE, which acts as a
             service coordinator.</t>

       </section>

       <section anchor="Latent" title="Optical Latency">

          <t>It is the usual case that the PCC indicates the desired maximum latency when
             requesting a path computation.  In optical networks, latency is
             a very sensitive parameter and there is often a stricter requirement on
             end-to-end path latency.  The PCE needs to determine which of the avilable OCh paths meet the
             requested latency threshold.</t>

          <t>A PCE may run an algorithm to verify the
             performance of the computed path.  During the path computation, the delay
             factor may be converted into a kind of link weight.  After the
             algorithm provides a set of candidate paths between the source and
             destination nodes, the PCE selects the best path by computing the
             total path propagation delay.</t>

       </section>

    </section>

    <section anchor="Extend" title="PCEP-LS Extensions for Optical Networks">

       <t>This section provides the additional PCEP-LS extensions necessary to
          support optical networks.  All Messages, Objects, and TLVs defined in
          <xref target="I-D.ietf-pce-pcep-ls" /> are applicable to optical networks.</t>

       <section anchor="Node" title="Node Attributes TLV">

          <t>The Node-Attributed TLV is defined in Section 9.3.9.1 of <xref target="I-D.ietf-pce-pcep-ls" />.
             This TLV is applicable for LS Node Object-Type as defined in <xref target="I-D.ietf-pce-pcep-ls" />.</t>

          <t>This TLV contains a number of Sub-TLVs.  <xref target="I-D.ietf-pce-pcep-ls" /> defines that any
             Node-Attribute defined for BGP-LS <xref target="RFC9552" /> can be used as a Sub-TLV
             of the PCEP Node-Attribute TLV.  There is no support for optical networks defined for BGP-LS, so
             the additional Node-Attribute Sub-TLVs shown below are defined in this document for use in PCEP-LS for optical networks.</t>

          <dl newline="false">

             <dt>TBD1</dt>
             <dd>The Connectivity Matrix Sub-TLV is used as defined in <xref target="RFC7579" />.</dd>

             <dt>TBD2</dt>
             <dd>The Resource Block Information Sub-TLV is used as defined in <xref target="RFC7688" />.</dd>

             <dt>TBD3</dt>
             <dd>The Resource Block Accessibility Sub-TLV is used as defined in <xref target="RFC7688" />.</dd>

             <dt>TBD4</dt>
             <dd>The Resource Block Wavelength Constraint Sub-TLV is used as defined in <xref target="RFC7688" />.</dd>

             <dt>TBD5</dt>
             <dd>The Resource Block Pool State Sub-TLV is used as defined in <xref target="RFC7688" />.</dd>

             <dt>TBD6</dt>
             <dd>The Resource Block Shared Access Wavelength Availability Sub-TLV is used as defined in <xref target="RFC7688" />.</dd>

          </dl>

       </section>

       <section anchor="Link" title="Link Attributes TLV">

          <t>The Link-Attributes TLV is defined in Section 9.3.9.2 of <xref target="I-D.ietf-pce-pcep-ls" />.
             This TLV is applicable for the LS Link Object-Type as defined in
             <xref target="I-D.ietf-pce-pcep-ls" />.</t>

          <t>This TLV contains a number of Sub-TLVs.  <xref target="I-D.ietf-pce-pcep-ls" /> defines that any
             Node-Attribute defined for BGP-LS <xref target="RFC9552" /> can be used as a Sub-TLV
             of the PCEP Link-Attribute TLV.  There is no support for optical networks defined for BGP-LS,
             so the additional Link-Attribute Sub-TLVs shown below are defined in
             this document for use in PCEP-LS for optical networks.</t>

          <dl newline="false">

             <dt>TBD7</dt>
             <dd>The ISCD Sub-TLV is used to describe the Interface Switching
                 Capability Descriptor as defined in <xref target="RFC4203" />.</dd>

             <dt>TBD8</dt>
             <dd>The OTN-TDM SCSI Sub-TLV is used to describe the Optical
                 Transport Network Time Division Multiplexing Switching
                 Capability Specific Information as defined in <xref target="RFC4203" /> and
                 <xref target="RFC7138" />.</dd>

             <dt>TBD9</dt>
             <dd>The WSON-LSC SCSI Sub-TLV is used to describe the Wavelength
                 Switched Optical Network Lambda Switch Capable Switching
                 Capability Specific Information as defined in <xref target="RFC4203" /> and
                 <xref target="RFC7688" />.</dd>

             <dt>TBD10</dt>
             <dd>The Flexi-grid SCSI Sub-TLV is used to describe the Flexi-grid
                 Switching Capability Specific Information as defined in
                 <xref target="RFC8363" />.</dd>

             <dt>TBD11</dt>
             <dd>The Port Label Restriction Sub-TLV is used as defined in
                 <xref target="RFC7579" />, <xref target="RFC7580" />, and <xref target="RFC8363" />.</dd>

          </dl>

       </section>

       <section anchor="Additions" title="PCEP-LS for Optical Network Extension">

         <t>This section provides additional PCEP-LS extensions necessary to
            support the optical network parameters discussed in <xref target="Reach" /> and
            <xref target="Latent" />.</t>

         <t>Collection of LS and TE information is necessary before the
            path computation processing can be done.  The procedure can be
            divided into:
            <ol>
              <li>Link state collection by periodically receiving the
                  corresponding topology information.</li>
              <li>Path computation on the PCE, triggered by receiving a path computation
                  request message from a PCC, and completed by transmitting a path
                  computation reply with the path computation result, per <xref target="RFC4655" />.</li>
            </ol></t>

         <t>For OTN networks, maximum bandwidth available may be aggregated across all optical data unit (ODU)
            switching levels (i.e., ODUj/k) or considered per ODU 0/1/2/3 switching level.</t>

         <t>For Wavelength Switched Optical Networks (WSON), Routing and
            Wavelength Assignment (RWA) information collected from Network
            Elements would be utilized to compute optical paths.  The list of
            information collected can be found in <xref target="RFC7688" />.  More specifically,
            the maximum bandwidth available may be per lambda/frequency (OCh) or aggregated
            across all lambdas/frequencies.  Per OCh-level abstraction gives more detailed data
            to the P-PCE at the expense of more information processing.  Either the OCh-level or the
            aggregated-level abstraction in the RWA constraint (i.e., wavelength
            continuity) needs to be taken into account by the PCE during path
            computation.  Resource Block Accessibility (i.e., wavelength
            conversion information) in <xref target="RFC7688" /> needs to be taken into account
            in order to guarantee the reliability of optical path computation.</t>

       </section>

    </section>

    <section anchor="Security" title="Security Considerations">

       <t>This document extends PCEP-LS information distribution in optical
          networks by including a set of Sub-TLVs to be carried in existing
          TLVs of existing messages.  Procedures and protocol extensions
          defined in this document do not affect the overall PCEP security
          model (see <xref target="RFC5440" /> and <xref target="RFC8253" />).
          The PCE implementation SHOULD provide mechanisms to prevent strain
          on the network and operational tools caused by network flaps and the
          amount of LS (and TE) information: these concerns are discussed in
          <xref target="I-D.ietf-pce-pcep-ls" />.  Thus, any mechanism used for
          securing the transmission of other PCEP message SHOULD be applied here
          as well.  As a general precaution, it is RECOMMENDED that these PCEP
          extensions only be activated on authenticated and encrypted sessions
          belonging to the same administrative authority.</t>

    </section>

    <section anchor="Operational" title="Operational Considerations">

       <t><xref target="I-D.ietf-pce-pcep-ls" /> contains detailed operational
          considerations for the use of PCEP-LS in a packet network.  Those
          considerations apply equally to the use of PCEP-LS in an optical network.
          In particular, the manageability considerations listed in [RFC5440] continue to
          apply to these PCEP extensions.</t>

       <t>Further specific considerations for the use of PCEP-LS in optical networks
          are given below</t>

       <section anchor="Control" title="Control of Function and Policy">

          <t><xref target="I-D.ietf-pce-pcep-ls" /> observes that a PCE or PCC
             implementation MUST allow configuring the PCEP-LS capabilities described
             in that document.  It is RECOMMENDED that implementations, especially
             PCE implementations make packet and optical PCEP-LS support separately
             configurable as implementations may support both packet and optical
             forwarding.</t>

       </section>

       <section anchor="Impact" title="Impact On Network Operations">

          <t>As noted in <xref target="I-D.ietf-pce-pcep-ls" />, the use of PCP-LS may
             cause the movement of large amounts of data between PCCs and a PCE.  This
             could congest the network around the PCE and might cause overload at the
             PCE itself.  Although optical networks are typically smaller than packet
             networks (fewer links and nodes), it is possible that the reported
             information about optical channels represents a large amount of data.
             Given that processing elements in optical networks may be of low capacity
             and that management channels might be low bandwidth, care must be taken to
             protect these parts of the network from becoming overloaded.  Appropriate
             protection includes setting reporting thresholds so that changes are only
             notified after large changes in status, avoiding updates of data when there
             has been no change, and pacing updates to achieve a regular flow rather
             than bursts.</t>

          <t>Initially, these considerations should be enabled in implementations.  Then
             operators can preform appropriate configuration within their networks.</t>

       </section>

    </section>

    <section anchor="IANA" title="IANA Considerations">

       <t>This document requests IANA actions to allocate code points for the
          protocol elements defined in this document.</t>

       <section anchor="sub-tlv" title="PCEP-LS Sub-TLV Type Indicators">

          <t><xref target="I-D.ietf-pce-pcep-ls" /> requests IANA to create a registry of "PCEP-LS Sub-TLV Type
             Indicators".  IANA is requested to make the following allocations
             from this registry using the range 1 to 255.</t>

          <figure>
            <artwork align="center" name="" type="" alt="">
              <![CDATA[
   +-----------+--------------------------------------------------
   |  Sub-TLV  | Meaning
   +-----------+--------------------------------------------------
   |    TBD1   | Connectivity Matrix
   |    TBD2   | Resource Block Information
   |    TBD3   | Resource Block Accessibility
   |    TBD4   | Resource Block Wavelength Constraint
   |    TBD5   | Resource Block Pool State
   |    TBD6   | Resource Block Shared Access Wavelength Available
   |    TBD7   | ISCD
   |    TBD8   | OTN-TDM SCSI
   |    TBD9   | WSON-LSC SCSI
   |    TBD10  | Flexi-grid SCSI
   |    TBD11  | Port Label Restriction
              ]]>
            </artwork>
          </figure>

       </section>
    </section>

    <section anchor="Acknowledgements" title="Acknowledgements">
      <t>Thanks to Young Lee for a lot of the drive behind this work.</t>
    </section>

    <section anchor="Contrib" title="Contributor's Address">

      <t>
      <figure>
        <artwork align="left" name="" type="" alt="">
          <![CDATA[
   Dhruv Dhody
   Email: dhruv.ietf@gmail.com

   Haomian Zheng
   Email: zhenghaomian@huawei.com

   Wei Wang
   Email: weiw@bupt.edu.cn

   Peter Park
   Email: peter.park@kt.com
          ]]>
        </artwork>
      </figure>
      </t>

    </section>

  </middle>

  <back>

    <references title="Normative References">
      &RFC2119;
      &RFC5440;
      &RFC7688;
      &RFC8174;
      &I-D.ietf-pce-pcep-ls;
    </references>

    <references title="Informative References">
      &RFC4203;
      &RFC4655;
      &RFC7580;
      &RFC7579;
      &RFC7138;
      &RFC8453;
      &RFC6805;
      &RFC8253;
      &RFC8751;
      &RFC8363;
      &RFC9552;
    </references>

  </back>
</rfc>
