<?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.6.37 (Ruby 3.0.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-davis-ccamp-photonic-plug-control-arch-00" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.17.4 -->
  <front>
    <title abbrev="PPCA">Architecture for control of photonic plugs in devices with packet functions</title>
    <seriesInfo name="Internet-Draft" value="draft-davis-ccamp-photonic-plug-control-arch-00"/>
    <author initials="N." surname="Davis" fullname="Nigel Davis">
      <organization>Ciena</organization>
      <address>
        <email>ndavis@ciena.com</email>
      </address>
    </author>
    <date year="2023" month="July" day="10"/>
    <area>AREA</area>
    <workgroup>WG Working Group</workgroup>
    <keyword>photonic</keyword>
    <keyword>plugs</keyword>
    <keyword>CMIS</keyword>
    <keyword>I2C</keyword>
    <keyword>AppSel</keyword>
    <keyword>OpenConfig</keyword>
    <abstract>
      <?line 64?>

<t>This document considers control of photonic plugs in devices with packet functions from an architecture perspective. Three specific control solution deployment strategies are examined:</t>
      <ul spacing="normal">
        <li>network technology partitioned domain controllers, with an orchestrator (higher level controller) to coordinate the domain controllers</li>
        <li>single controller dealing with all network technologies</li>
        <li>single control fabric in which components, from various vendors, each focused on a specific control function, interact as peers to provide holistic control of the network</li>
      </ul>
      <t>For all of the examined control solution deployment strategies, the control functions specializing in photonics determine the photonic network setup on-going and these control functions directly control the photonics of the network including the photonic plugs in devices with packet functions. There is a clear separation of concerns between packet function control and photonic function control such that the control can be partitioned so that control functions specializing in control of the packet network can control corresponding functions in the device with packet functions with no interference from the photonic control functions and vice versa.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://example.com/LATEST"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-davis-ccamp-photonic-plug-control-arch/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        WG Working Group mailing list (<eref target="mailto:WG@example.com"/>),
        which is archived at <eref target="https://example.com/WG"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/USER/REPO"/>.</t>
    </note>
  </front>
  <middle>
    <?line 74?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Optical component design continues to improve density to the point where a whole optical terminal system that use to require many circuit packs can now fit onto a single small form factor pluggable. Placing this small form factor pluggable in a device with packet functions can reduce network cost, power consumption and footprint (when these benefits are not outweighed by other engineering considerations). However, optical networks are analogue requiring complex control. Consequently, coordination of control of the optical aspects of such a plug in a device with packet functions with the control of the rest of the optical network is desirable to simplify network operations.</t>
      <t>The combination of these above trends along with the desire to select best in breed components has led to the emergence of open optical plugs that use the CMIS bus [OIF CMIS] and that are such that a plug from vendor X can be installed in vendor Y's device with packet functions.</t>
      <t>Whilst basic applications can be handled by standardized modes of transmission such as ZR [OIF 400ZR], to achieve optimum performance vendor proprietary modes are necessary. For many applications especially those in the core of the network where longer haul routes are prevalent, amplification and photonic switching is necessary. This leads to networks that utilise photonic plugs in devices with packet functions interconnected to a ROADM mesh often including regenerators (where optical-electrical-optical conversion is necessary).</t>
      <t>Although in ZR applications it is possible to interoperate between plugs from different vendors, in the more strenuous core environments each photonic path is terminated at each end using a plug from the same vendor. The photonic plug encapsulates significant sophisticated photonic functions which often require specialist adjustment.</t>
      <t>This draft explores the control of the photonic plug and explains the approach to control of the plug identifying appropriate interfaces and parameters to be manipulated. The draft considers the networking aspects of control and works through some (somewhat stylized) use cases exploring initial planning, commissioning, general operation, restoration (where relevant) and adjustment. This draft does not provide YANG models as it is assumed that YANG model work already underway is essentially appropriate.</t>
      <t>The following sections include diagrams that show various aspects of the optical network. Each diagram set has an associated explanation / key to aid interpretation.</t>
    </section>
    <section anchor="optical-network-viability">
      <name>Optical network viability</name>
      <t>Optical transmission is an analogue technology where success is influenced and impacted by real physical conditions and where determining viability is complex. Other than for the most basic short direct optical links, it is necessary to employ optical viability tools to identify necessary intermediate components and define optimum optical set-up.</t>
      <t>Optical components are relatively expensive and are often not deployed in the network until needed. As a consequence, there is often no simple potential link opportunity, and instead understanding of optical interconnectability relies on knowledge of semi-abstracted interbuilding fibering, potential plug capabilities and device with packet functions compatibility.</t>
      <t>The combination of these two considerations means that it is often not possible to simply turn on an existing physical setup to cause further link capacity to be realized.</t>
      <section anchor="network-with-unequipped-plugs">
        <name>Network with unequipped plugs</name>
        <t>The diagram below shows a network with three devices with packet functions, "ixi", each with two sockets for photonic plugs with the plugs not equipped. This can be generalized to multiple sockets. The connectors for the photonic plugs are depicted with "{" and "}" in the devices with packet functions. The devices with packet functions are assumed to be on separate sites (packet sites). The diagram also shows four devices with only photonic functions, "~" (could be OLS, Amplifier, ROADM Regenerator, protection switch unit etc.) which are interconnected with fibers "=". The devices with packet functions are not yet connected to the photonic network but there are fibers with connectors, "{" and "}", that will enable interconnection when the photonic plugs are equipped that are accessible in the packet sites.</t>
        <artwork><![CDATA[
                                   +---+
                                   |ixi|
                                   ++  |
                                    }  |
  +---+                            ++  |       +---+                         
  |ixi|  {======================}  |   |       |ixi|
  |  ++                            ++  |       ++  |
  |  {                              }  |        }  |
  |  ++     +-+  +-+  +-+          ++  |       ++  |
  |   |  {=={~}=={ }=={ }=======}  +---+       |   |
  |  ++     +-+  |~|  |~|  +-+                 ++  |
  |  {           | |  | }=={~}=============}    }  |
  |  ++          | |  +-+  +-+                 ++  |
  +---+          | }=======================}   +---+
                 +-+
]]></artwork>
        <t>Figure 1: Devices with packet functions, with no equipped plugs, and a photonic network</t>
        <t>Clearly, in general in a running network, devices with packet functions would have some plugs equipped and would be interconnected to other devices with packet functions via active photonic networking. The devices with packet functions would have some plug sockets empty, and this would allow for network expansion.</t>
      </section>
    </section>
    <section anchor="network-contexts">
      <name>Network Contexts</name>
      <t>The following sections set out key network forms that may result from photonic viability analysis. In all networks a device with packet functions, "ixi", straddles the packet domain and optical domains with the packet function in the packet domain and the optical functions of the photonic plug in the optical domain. The devices with packet functions are in "packet sites" that are some distance apart.</t>
      <t>Some of the diagrams show:</t>
      <ul spacing="normal">
        <li>packet functions, ixi</li>
        <li>analogue photonics, "~"</li>
        <li>photonic crossconnects, "~x~"</li>
        <li>photonic amplifiers, "&gt;~&lt;"</li>
        <li>electrical regenerators, "e=e"</li>
        <li>abstract links (as in RFC8345), "- -"</li>
        <li>electrical-optical interfacing in the plugs "E O"</li>
      </ul>
      <section anchor="basic-direct-connect">
        <name>Basic direct connect</name>
        <t>To determine that direct connection is viable, photonic tools need to be used to validate reach etc.</t>
        <t>As discussed above, plugs may not be present when viability is assessed.</t>
        <artwork><![CDATA[
Router A                  Router B
  +---+        IP Link       +---+
  |ixi|-  -  -  -  -  -  -  -|ixi|
  |   |          Packet      |   |
  |...|......................|...|
  |   |          Optical     |   |
  | +----+Plug A    Plug B+----+ |
  | {E   |-  -  -  -  -  -|   E} |
  | [O   |                |   O] |
  | [~   }================{   ~] |
  | +----+                +----+ |
  |   |                      |   |
  +---+                      +---+
]]></artwork>
        <t>Figure 2: Basic direct connection</t>
        <t>The direct interconnect may be viable with standard ZR plugs, or it may need a more capable vendor proprietary plug configurations.</t>
      </section>
      <section anchor="optical-network-with-roadms-and-amplifiers">
        <name>Optical network with ROADMs and Amplifiers</name>
        <t>In the following diagram, the devices with packet functions are a significant distance apart requiring the use of more sophisticated optical/photonic capabilities including amplifiers and ROADMs. The network may be more complex than shown and may involve photonic protection etc. (depending upon network strategy). The packet sites may also have photonic equipments present so ROADM1 may be in the same site as Router A etc.</t>
        <artwork><![CDATA[
Router A                                       Router B
  +---+        IP Link                            +---+
  |ixi|-  -  -  -  -  -  -  -  -  -  -  -  -  -  -|ixi|
  |   |          Packet                           |   |
  |...|...........................................|...|
  |   |          Optical                          |   |
  | +----+ Plug A                       Plug B +----+ |
  | {E   |-  -  -  -  -  -  -  -  -  -  -  -  -|   E} |
  | [O   |  +------+  +---+   +---+  +------+  |   O] |
  | [~>~<}=={~x~>~<}=={~x~}==={>~<}=={>~<~x~}=={>~<~] |
  | +----+  +------+  +---+   +---+  +------+  +----+ |
  |   |      ROADM1   ROADM2   Amp    ROADM3      |   |
  +---+       +Amp                     +Amp       +---+
]]></artwork>
        <t>Figure 3: Optical network with ROADMs and amplifiers</t>
      </section>
      <section anchor="optical-network-with-regenerators">
        <name>Optical network with regenerators</name>
        <t>In the following diagram, the devices with packet functions are a great distance apart requiring the use of optical regenerators. It is possible several regenerators may be required. As for the previous case, there may also be photonic protection etc.</t>
        <artwork><![CDATA[
Router A                                             Router B
  +---+        IP Link                                  +---+
  |ixi|-  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -|ixi|
  |   |          Packet                                 |   |
  |   |  .............................................  |   |
  |   |          Optical                                |   |
  | +----+ Plug A            +---+            Plug B +----+ |
  | {E   |-  -  -  -  -  -  -|e=e|-  -  -  -  -  -  -|   E} |
  | [O   |  +------+  +---+  |O O|  +---+  +------+  |   O] |
  | [~>~<}=={~x~>~<}=={~x~}=={~ ~}=={>~<}=={>~<~x~}=={>~<~] |
  | +----+  +------+  +---+  +---+  +---+  +------+  +----+ |
  |   |      ROADM1  ROADM2  Regen   Amp    ROADM3      |   |
  +---+       +Amp                           +Amp       +---+
]]></artwork>
        <t>Figure 3: Optical network with regenerators</t>
      </section>
    </section>
    <section anchor="control-solution">
      <name>Control Solution</name>
      <t>This section works through a general architecture in the form of an abstract functional representation of the control of networks focussing on the optical/photonic considerations in the context of packet services. The assessment starts with a brief more detailed description a photonic plug in a device with packet functions and then sets out some relevant abstract control functions. These functions have been given somewhat arbitrary names to avoid apparent support for any particular detailed functional architecture.</t>
      <t>There are several arrangements that these functions could take in a control solution. Three specific forms are explored:</t>
      <ul spacing="normal">
        <li>A single controller controlling all aspects of the network</li>
        <li>A single control fabric with a set of interacting control components</li>
        <li>A traditional control hierarchy where controllers are partitioned by network technology domain and are coordinated by an orchestrator</li>
      </ul>
      <section anchor="photonic-plug-in-a-device-with-packet-functions">
        <name>Photonic plug in a device with packet functions</name>
        <t>The diagram below shows a photonic plug in a device with packet functions. The diagram also shows a connected photonic device (to the right).</t>
        <t>The diagram highlights the control of the packet functions and of the photonic functions and emphasizes that these functions can be decoupled such that there is no overlap with respect to configuration. Clearly there is a need for the CMIS lane configuration of the plug to match that of the packet functions. As will be discussed later, where there is a choice of lane configuration, the considerations are:</t>
        <ul spacing="normal">
          <li>which lane configurations are supported by the device with packet functions and the photonic plug</li>
          <li>which lane configurations are required for the data to be transferred</li>
          <li>where there are options, which lane configuration provides the best characteristics</li>
        </ul>
        <t>The diagram also shows a Control Plane function, "CP" in the photonic device which is potentially coordinating the settings of the transponder via a signalling method.</t>
        <artwork><![CDATA[
                  ::           ::              :
                  /\           /\              :
  +--------------*NC*---------*OG*--+          :
  | _ _ __ _ _ /     \_ _ _ _ _:_   |          :
  |!Packet(M&C)!     !Plug I2C(M&C)!|          :
  |! Pkt Fnc   !     ! EO~         !|          :
  |!           !     ! Lanes       !|          :
  |!Plug (M)   !     ! Loopback etc!|          :
  |! Lanes     !     ! Power, Temp !|          :
  |! Power     !     !Phys (M&E)   !|          :
  |! Temp      !     ! Inventory   !|          :
  |!_ _ _ _ _ _!     !_ _ _ _ _ _ _!|          :
  |    \  \  \          :  :        |          :
  |     \  \  \         :  :        |          :
  |      \  \  \  Power :  : I2C    |          :
  |       \  \  \       :  :        |          :
  |        \  \  \      :  : +----------+      :
  |         \  \  \     :  : [          |      :
  |          \  \  \    :  +-{  Plug    |      :
  |           \  \  \   :    [          |      ^
  |    Pkt Fnc \  \  ---+----{          |   +-*c*-+
  |             \  \  Lanes  [          |   |*****|
  |              \  -------\ |      /---}- -{*CP *|
  |       _ _ _ _ \ _ _     \[   _ / _  |   |*****|
  |      |             |<===={=>|     | |   | _ _ |
  |      | Packet Fnc  |<===={=>|E O ~| }==={| ~ |}=
  |      |_ _ _ _ _ _ _|<===={=>|_ _ _| |   ||_ _||
  | Device with         CMIS +----------+   +-----+
  | packet functions    Bus         |
  +---------------------------------+
]]></artwork>
        <t>Figure 4: Device with packet function and a photonic plug</t>
        <t>The diagram shows distinct separable blocks of data, "!xxx!", various traffic functions, "_ _ _", a control plane function, "***", and control information flow, ":".</t>
        <t>The following terms are also used in the diagram:</t>
        <ul spacing="normal">
          <li>NC       Netconf (with IETF model, [OpenConfig] model etc. (specific model not relevant)) (M&amp;C)</li>
          <li>OG       [OpenConfig] over <eref target="M&amp;C">GNMI</eref></li>
          <li>
            <em>c</em>      A proprietary protocol control access</li>
          <li>M&amp;C      Monitoring and Control</li>
          <li>M&amp;E      Monitoring and Expectation (where the device is primed to expect a particular plug)</li>
          <li>M        Monitoring</li>
          <li>I2C      CMIS [OIF-CMIS] control interface</li>
          <li>~        Photonics</li>
          <li>EO~      Media (line) side electrical, optical and photonic details</li>
          <li>CP       Control Plane</li>
        </ul>
        <t>The capabilities of the plug are accessed either through an [OpenConfig] model over [GNMI] running independently of the Netconf interface accessing the packet functions of the device or via Netconf where the model may be [OpenConfig] or any other appropriate YANG model. When Netconf is used for both plug configuration and packet capability configuration, the data can be either logically partitioned, with two sessions over one interface, or physically partitioned, with two separate interfaces.</t>
        <t>The CMIS Bus requires configuration of the number of Lanes and protocol along with electrical characteristics and FEC settings. The photonic plug may require configuration of CMIS AppSel, power, frequency, various shaping parameters etc.</t>
        <t>As some configuration adjustments will require several parameters to be set to achieve the change, locking of the configuration is recommended.</t>
      </section>
      <section anchor="abstract-control-functions-control-of-the-devices">
        <name>Abstract control functions - control of the devices</name>
        <t>The figure below shows some stylized abstracted functions of a solution involved in set up and control of a packet/photonic network comprising devices with packet functions with photonic plugs and other photonic equipments. The functions are intentionally placed in a cloud as there are many potential alternative deployment strategies. Some deployment strategies will be discussed later in this document.</t>
        <t>The solution is driven by Service intent and optimized using a combination of Capacity Analysis, which in this case emphasizes Inter Packet Site Capacity (IPSC), Photonic Connection Viability (PCV) and Photonic Network Optimization (PNO). The photonic optimization functions are aware of the opportunities for equipping devices with packet functions with photonic plugs and also of building cabling opportunities to interconnect plugs to existing optical network (including fibers, ROADMs etc.).</t>
        <t>The functions involved in Packet Management &amp; Control and Photonic Management &amp; Control are separated (separation of concerns) as there is a light client-server coupling between packet networking and photonic networking in that the photonic network provides interconnection capacity to the packet network. There is also a clear separation of concerns in terms of process phasing, configuration intensity etc.</t>
        <t>The control functions interact with Photonic Plugs via the Devices with packet functions using alternative combinations of NetConf (NC) and [OpenConfig] over [GNMI] (OG) where the Photonic plug properties are provisioned either via [OpenConfig] over [GNMI] or via NetConf and where the Photonic parameters are provided by the Photonic control functions. The cohesion and configuration interdependence of the components in the photonic network provide a clear need for coordination of the photonic networking end-end.</t>
        <t>The solution in the photonic network may involve restoration schemes where these may require changes to transponder properties during the restoration action. The photonic network optimization actions may need to adjust the photonic parameters which will be constrained by the agreed service intent.</t>
        <t>As noted in the earlier diagram showing a Photonic plug in a device with packet functions, there may be a photonic control plane which will use signalling to coordinate some of the plug photonic configuration.</t>
        <artwork><![CDATA[
                          ***********************
                          *  Capacity Analysis  *
                          ***********************
                               :       :
         +---------------------+       :
         :                             :
******************                     :
* Service Intent *                     :
******************                 **********
        :                          *  IPSC  *
 _ _ _ _:_ _ _ _ _ _               **********
! Packet Domain     !               :      :
! Service & Network !               :      :
! Models            !        *********  *********
!_ _ _ _ _ _ _ _ _ _!        *  PCV  *  * PNO   *
    :           :            *********  *********
    :           :           _ _ _:_ _ _ _ _ _:_ _ 
    :           :          !Photonic Domain      !
    :           :          !Service&Network Model!
    :           :          !_ _ _ _ _ _ _ _ _ _ _!
    :           :                    :
 _ _:_ _   _ _ _:_ _        _ _ _ _ _:_ _ _ _ _ _
!Packet ! !Device   !      !   Photonic          !
!Nodal  ! !Physical !      !   Nodal             !
!       ! !         !      !                     !
!_ _ _ _! !_ _ _ _ _!      !_ _ _ _ _ _ _ _ _ _ _!
      :         :                    :
   ******************     ************************
   *  Packet (M&C)  *     *     Photonic (M&C)   *
   ******************     ************************
              :            :   :               :
              :            :   :               :
              :            :   :               :
+------------*NC*---------*NC**OG*------------*c*-+
              \/           \/  \/              v
              ::           ::  ::              :
              :+---+-------+:  ::              :
              +---+---------+  ::              :
                  ::           ::              :
                  /\           /\              ^
  +--------------*NC*---------*OG*--+       +-*c*-+
  |    Device with Photonic plugs   |       |  ~  |
  +---------------------------------+       +-----+
]]></artwork>
        <t>Figure 5: Abstract control functions</t>
        <t>See "Photonic plug in a device with packet functions" for detail of the device with packet functions with photonic plugs and diagram key.</t>
        <t>The figure below clarifies the responsibility of the two M&amp;C functions in the controller emphasizing that the Photonic control functions control the plug, and the packet control functions control the packet capabilities of the router. The models for the two aspects can be quite separate.</t>
        <artwork><![CDATA[
 _ _:_ _   _ _ _:_ _        _ _ _ _ _:_ _ _ _ _ _
!Packet ! !Device   !      !   Photonic          !
!Nodal  ! !Physical !      !   Nodal             !
!       ! !         !      !                     !
!_ _ _ _! !_ _ _ _ _!      !_ _ _ _ _ _ _ _ _ _ _!
      :         :                    :
   ******************     ************************
   *  Packet (M&C)  *     *     Photonic (M&C)   *
   ******************     ************************
              :                :               
              :                :               
              :                :               
+-------------:----------------:------------------+
              :                :               
              :                :               
  +-----------:----------------:----+
  | _ _ __ _ _:       _ _ _ _ _:_ _ |
  |!Packet(M&C)!     !Plug I2C(M&C)!|
  |! Pkt Fnc   !     ! EO~         !|
  |!           !     ! Lanes       !|
  |!Plug (M)   !     ! Loopback etc!|
  |! Lanes     !     ! Power, Temp !|
  |! Power     !     !Phys (M&E)   !|
  |! Temp      !     ! Inventory   !|
  |!_ _ _ _ _ _!     !_ _ _ _ _ _ _!|
  |    \  \  \          :  :        |
  |     \  \  \         :  :        |
]]></artwork>
        <t>Figure 6: Functional control relationship</t>
      </section>
      <section anchor="a-single-controller-controlling-all-aspects-of-the-network">
        <name>A single controller controlling all aspects of the network</name>
        <t>In this case the single appropriately scalable (multi-platform) controller (from a single vendor) includes all relevant functions to control all layers etc. including those shown in the figure above.</t>
        <t>The controller may also control devices that use the packet data and devices that provide wireless transport etc. In this case it would be expected that there would be a similar decoupling of the control functions for each domain. In this architecture functionality decoupling is driven by control specialization resulting from specialization of the functions being controlled.</t>
      </section>
      <section anchor="a-single-control-fabric-with-an-assembly-of-interacting-control-components">
        <name>A single control fabric with an assembly of interacting control components</name>
        <t>Whilst, from the perspective of the figures in this document, this is indistinguishable from the single controller, the distinction is in the deployment decoupling. The single control fabric is realized in a consistent multi-platform environment (cloud etc.). Each control component is delivered into the control fabric independently and the control components may be from a mix of vendors.</t>
        <t>This is considered a likely evolution of the current control environment.</t>
        <t>In this case it is anticipated that there will be coordination of the control of all aspect of the solution via some mix of hierarchy and peering. This coordination will enable appropriate autonomy of operations. Specific components will have direct control over their areas of "expertise" and will have direct access to the devices where appropriate. The coordination of control and appropriate use of transactional strategies including locking of configurations etc. will ensure consistency of configuration within the device through transitions etc.</t>
      </section>
      <section anchor="a-traditional-control-hierarchy-partitioned-by-network-technology-domain">
        <name>A traditional control hierarchy partitioned by network technology domain</name>
        <t>A simple adjustment to the earlier figure emphasizes the deployment distinction between this case and the previous cases. Here the photonic/optical control components are provided by a Photonic/Optical Controller and the packet control components are provided by a Packet Controller. The two controllers are coordinated by an orchestrator. The orchestrator is likely to carry out general capacity analysis and to initiate the activities of specific analysis and optimization carried out by the Photonic/Optical Controller etc.</t>
        <t>The same separation of concerns of photonic networking and packet networking discussed earlier applies here, so the photonic controller determines and configures the photonic parameters of the plug and also, where appropriate, sets up any relevant control plane.</t>
        <t>When the photonic controller determines the best approach to achieving network connectivity, it also determines the plug lane configuration etc.</t>
        <artwork><![CDATA[
           +--------------------------------------+
           | Orchestrator *********************** |
           |              *  Capacity Analysis  * |
           |              *********************** |
           +-------------------:-------:----------+
         +---------------------+       : RC
+--------:-----------+   +-------------:----------+
|******************  |   | Photonic    :          |
|* Service Intent *  |   | Controller  :          |
|******************  |   |         **********     |
|        :           |   |         *  IPSC  *     |
| _ _ _ _:_ _ _ _ _  |   |         **********     |
|! Packet Domain   ! |   |          :      :      |
|! Service&Network ! |   |          :      :      |
|! Models          ! |   |   *********  ********* |
|!_ _ _ _ _ _ _ _ _! |   |   *  PCV  *  * PNO   * |
|   :           :    |   |   *********  ********* |
|   :Packet     :    |   |  _ _ _:_ _ _ _ _ _:_ _ |
|   :Controller :    |   | !Photonic Domain      !|
|   :           :    |   | !Service&Network Model!|
|   :           :    |   | !_ _ _ _ _ _ _ _ _ _ _!|
|   :           :    |   |           :            |
|_ _:_ _   _ _ _:_ _ |   |  _ _ _ _ _:_ _ _ _ _ _ |
!Packet ! !Device   !|   | !   Photonic          !|
!Nodal  ! !Physical !|   | !   Nodal             !|
!       ! !         !|   | !                     !|
!_ _ _ _! !_ _ _ _ _!|   | !_ _ _ _ _ _ _ _ _ _ _!|
|     :         :    |   |           :            |
|  ******************|   |************************|
|  *  Packet (M&C)  *|   |*     Photonic (M&C)   *|
|  ******************|   |************************|
|             :      |   | :   :               :  |
|             :      |   | :   :               :  |
|             :      |   | :   :               :  |
+------------*NC*----+   +*NC**OG*------------*c*-+
              \/           \/  \/              v
              ::           ::  ::              :
              :+---+-------+:  ::              :
              +---+---------+  ::              :
                  ::           ::              :
                  /\           /\              ^
  +--------------*NC*---------*OG*---+      +-*c*-+
  |    Device with Photonic plugs    |      |  ~  |
  +----------------------------------+      +-----+
]]></artwork>
        <t>Figure 7: Control hierarchy partitioned by network technology domain</t>
      </section>
    </section>
    <section anchor="use-cases">
      <name>Use Cases</name>
      <t>This section considers:
- network planning focussing on development of a solution to the demand for more capacity in the packet network
- Restoration of photonic service</t>
      <section anchor="packet-network-capacity-growth">
        <name>Packet Network Capacity growth</name>
        <section anchor="initial-configuration">
          <name>Initial configuration</name>
          <ul spacing="normal">
            <li>Many devices with packet functions are interconnected by photonics</li>
            <li>Devices with packet functions have spare plug slot capacity</li>
            <li>Service requirements are growing and changing over time</li>
          </ul>
        </section>
        <section anchor="requirement-for-additional-capacity">
          <name>Requirement for additional capacity</name>
          <t>Packet network balancing capability (in orchestrator or IP controller) identified additional bandwidth requirement between devices with packet functions:</t>
          <ul spacing="normal">
            <li>This is probably a projection forward in time to allow procurement and/or delivery</li>
            <li>The relevant information needs to be available to the orchestrator</li>
            <li>There may be many alternative rearrangements</li>
          </ul>
        </section>
        <section anchor="developing-the-solution">
          <name>Developing the solution</name>
          <t>Orchestrator requests photonic control capabilities (planning, routing, provisioning etc.) to determine appropriate details to connect relevant devices with packet functions:</t>
          <ul spacing="normal">
            <li>There may be several choices of device with packet functions, the bandwidth provisioning may have various options.</li>
          </ul>
          <t>Photonic control identifies optimum route(s), determines use of ROADMs/Regens etc. and selects appropriate plugs with settings:</t>
          <ul spacing="normal">
            <li>There may be options for plug procurement and use of device with packet functions plug slots</li>
            <li>The control functions need to know CMIS lane capability of the equipment in the device with packet functions as some options may be eliminated based upon lane capability (speed/lane count etc.)</li>
          </ul>
        </section>
        <section anchor="evaluating-the-solution">
          <name>Evaluating the solution</name>
          <t>Depending upon policy the photonic controller:</t>
          <ul spacing="normal">
            <li>If policy dictates that orchestrator must evaluate options (and there are options). Photonic controller passes details to the orchestrator of the resolved intent request. The photonic controller provides abstracted info to the orchestrator for evaluation. The orchestrator selects option and informs the photonic controller.</li>
            <li>If the photonic controller is in charge of selecting a single solution (or there is only a single solution). Photonic controller informs the orchestrator of the solution.</li>
          </ul>
          <t>Note that the solution has plug type, plug setting, fiber interconnect and lane setting details.</t>
          <t>Photonic controller now has photonic intent and full solution.</t>
        </section>
        <section anchor="acquiring-the-plug">
          <name>Acquiring the plug</name>
          <ul spacing="normal">
            <li>Plug procurement or shipping is initiated</li>
            <li>Work orders are initiated for plug installation and cabling where necessary</li>
          </ul>
        </section>
        <section anchor="lane-settings">
          <name>Lane settings</name>
          <t>If the photonic controller is in charge of the CMIS bus (lanes etc.) in the device with packet functions, then these are set.</t>
          <t>If not, then the orchestrator passes lane settings to the packet controller as part of link intent (the orchestrator was provided with these settings by the photonic controller earlier in the process).</t>
          <ul spacing="normal">
            <li>The packet controller uses the link intent with lane constraints to determine lane setting, FEC, etc.</li>
            <li>The device with packet functions sets its side of CMIS (lane config (and separately FEC))to match the plug lane configuration as defined by intent passed to packet controller by the orchestrator (as determined by the photonic controller).</li>
          </ul>
          <t>Some packet settings require to match at both ends, if the packet controller does not have visibility of both ends then this coordination must be performed by the orchestrator.</t>
          <t>The packet controller may pre-set the lanes etc. in the devices with packet functions (or it may leave this till photonic configuration is detected).</t>
        </section>
        <section anchor="plug-installation-and-power-up">
          <name>Plug installation and power-up</name>
          <t>When plugs are installed in the device with packet functions, the plug is powered up. Plug power-up to low power is the responsibility of the photonic controller within the power budget of the device with packet functions.</t>
          <t>Once the plugs are powered up to low power state, the photonic controller coordinates photonic provisioning across plugs, ROADMs etc., including for the plugs entering full power-up.</t>
          <t>The photonic controller sets specialist photonic parameters and other configuration as appropriate.</t>
          <t>Lane configuration of the plug and CMIS settings are achieved via the provision of AppSel value, via other parameter settings etc. (note that lane settings may require tweaking off-default for specific device with packet functions capability).</t>
        </section>
        <section anchor="commissioning">
          <name>Commissioning</name>
          <t>Photonic controller tests plug-plug and coordinates any loopbacks, PRBS settings, measurements along the path etc.</t>
        </section>
        <section anchor="path-enabled">
          <name>Path enabled</name>
          <t>The photonic controller enables photonic path:</t>
          <ul spacing="normal">
            <li>device with packet functions detects link</li>
            <li>device with packet functions network uses new capacity</li>
          </ul>
        </section>
      </section>
      <section anchor="packet-network-rearrangement">
        <name>Packet Network rearrangement</name>
        <t>TBD</t>
      </section>
      <section anchor="restoration-of-photonic-service">
        <name>Restoration of photonic service</name>
        <t>Highlight the possible need to adjust the transponder during the protection activity.</t>
        <t>TBD</t>
      </section>
      <section anchor="rearrangement-and-grooming-of-the-photonic-network">
        <name>Rearrangement and grooming of the photonic network</name>
        <t>Highlight the possible need to adjust the transponder coordinated as part of the network grooming activity.</t>
        <t>TBD</t>
      </section>
    </section>
    <section anchor="conclusion">
      <name>Conclusion</name>
      <t>This document has considered control of photonic plugs in devices with packet functions. Three specific control solution deployment strategies were examined:</t>
      <ul spacing="normal">
        <li>network technology partitioned domain controllers, with an orchestrator (higher level controller) to coordinate the domain controllers</li>
        <li>single controller dealing with all network technologies</li>
        <li>single control fabric in which components, from various vendors, each focused on a specific control function, interact as peers to provide holistic control of the network</li>
      </ul>
      <t>Whilst the deployment strategies apply to control of a network in general, this draft focused on control of the photonic network and in particular the control of the photonic plug in a device with packet functions. The orchestrator strategy and the single controller strategy essentially exist to a degree in solutions today. The single control fabric strategy is an anticipated evolution of the control solutions. For all of the examined control solution deployment strategies, the control functions specializing in photonics determine the photonic network setup on-going and these control functions directly control the photonics of the network including the photonic plugs in devices with packet functions. Various indirect control options are not discussed in this draft.</t>
      <t>There is a clear separation of concerns between packet function control and photonic function control such that the control can be partitioned so that control functions specializing in control of the packet network can control corresponding functions in the device with packet functions with no interference from the photonic control functions and vice versa. The photonic control functions do not control any aspect of the packet functions in those devices. To ensure that there are no transaction issues, locking of the config is recommended.</t>
      <t>Direct control of the photonic plug by the photonic control functions (in the photonic controller) appears to be a natural and valid approach.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>None</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
    <section anchor="informative-references">
      <name>Informative References</name>
      <t>[OIF CMIS] https://www.oiforum.com/wp-content/uploads/OIF-CMIS-05.2.pdf</t>
      <t>[OIF 400ZR] https://www.oiforum.com/wp-content/uploads/OIF-400ZR-01.0_reduced2.pdf</t>
      <t>[OpenConfig] https://www.openconfig.net/</t>
      <t>[GNMI] https://www.openconfig.net/docs/gnmi/gnmi-specification/</t>
    </section>
  </middle>
  <back>
    <?line 585?>

<section anchor="problemsolution-examples">
      <name>Problem/Solution Examples</name>
      <t>TBD</t>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
