<?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-14" ipr="trust200902">
  <front>
    <title abbrev="PCEP-LS for Optical Networks">PCEP Extension 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="Young Lee" initials="Y." surname="Lee">
      <organization>Samsung</organization>
      <address>
        <email>younglee.tx@gmail.com</email>
      </address>
    </author>

    <author fullname="Haomian Zheng" initials="H." surname="Zheng">
      <organization>Huawei Technologies Co., Ltd.</organization>
      <address>
        <email>zhenghaomian@huawei.com</email>
      </address>
    </author>

    <author fullname="Daniele Ceccarelli" initials="D." surname="Ceccarelli">
      <organization>Cisco</organization>
      <address>
        <email>dceccare@cisco.com</email>
      </address>
    </author>

    <author fullname="Wei Wang" initials="W." surname="Wang">
      <organization>Beijing University of Posts and Telecom</organization>
      <address>
        <email>weiw@bupt.edu.cn</email>
      </address>
    </author>

    <author fullname="Peter Park" initials="P." surname="Park">
      <organization>KT</organization>
      <address>
        <email>peter.park@kt.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>

    <date month="July" year="2024"/>

    <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>An existing experimental document extends the Path Computation
         Element Communication Protocol (PCEP) with Link-State and Traffic
         Engineering (TE) Information.  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 new PCEP message format.</t>

      <t>Problems in the 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 operation.</t>

      <t>The use of PCE can offload responsiblity for path computation and relieve the
         network nodes of the need to perform that function themselves, 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 an experimental extension 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.</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>

    <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 of 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 of 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-based 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 the latency is
             a very sensitive parameter and there is often stricter requirement on
             latency. The PCE needs to determine which of the avilable OCh path meet the
             requested latency threshold.</t>

          <t>A PCE may run an algorithm running to verify the
             performance of the computed path. During the 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 Objects/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 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 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 extension 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 receiving the
                  corresponding topology information in periodically</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 strains
          created by network flaps and amount of LS (and TE) information as
          defined 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="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>TBD</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

   Adrian Farrel
   Email: adran@olddog.co.uk
          ]]>
        </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>
