<?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.35 (Ruby 2.6.10) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-km-detnet-for-ocn-01" category="info" submissionType="independent" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.17.3 -->
  <front>
    <title abbrev="ocn-in-detnets">Using Deterministic Networks for Industry Operations and Control</title>
    <seriesInfo name="Internet-Draft" value="draft-km-detnet-for-ocn-01"/>
    <author initials="K." surname="Makhijani" fullname="Kiran Makhijani">
      <organization>Futurewei</organization>
      <address>
        <email>kiran.ietf@gmail.com</email>
      </address>
    </author>
    <author initials="T." surname="Faisal" fullname="Tooba Faisal">
      <organization>King's College London</organization>
      <address>
        <email>tooba.hashmi@gmail.com</email>
      </address>
    </author>
    <author initials="R." surname="Li" fullname="Richard Li">
      <organization>Futurewei</organization>
      <address>
        <email>richard.li@futurewei.com</email>
      </address>
    </author>
    <author initials="C." surname="Westphal" fullname="Cedric Westphal">
      <organization>Futurewei</organization>
      <address>
        <email>cedric.westphal@futurewei.com</email>
      </address>
    </author>
    <date year="2023" month="June" day="09"/>
    <area>Internet</area>
    <workgroup>Detnet Group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 47?>

<t>Remote industrial processes enable control &amp; operations from the
software-defined application logic. In order to support process automation
remotely, not only Deterministic Networks (DetNet) are needed but an interface
between the application endpoints to the devices over a DetNet infrastructure
is also required. This document describes an interface to deterministic
networks from the view of end-points to support process control and operations.</t>
    </abstract>
  </front>
  <middle>
    <?line 56?>

<section anchor="intro">
      <name>Introduction</name>
      <t>Process automation systems involve operating a piece of equipment (such as
actuating and/or sensing field-devices). The communication between the
controllers and field-devices exhibits a well-defined set of behaviors and
has specific characteristics: the delivery of a control-command to a
machine must be executed within the time-frame specified by a controller or
by an application to provide reliable and secure operation.  A low or zero
tolerance to latency and packet losses (among other things) is implied.</t>
      <t>The endpoints (controllers and field-devices) embody machine-to-machine
communications to facilitate both remote and local process automation. In this
document, networks that support all the characteristics of remote process
automation are referred to as Operation and Control Networks (OCNs) for
convenience. This document describes using DetNet to enable OCN applications
 since they provide mechanisms for guaranteed delay aware packet delivery,
reliability, and for packet loss mitigation.</t>
      <t>This document defines the interface between an OCN application and DetNet
framework. i.e., using DetNet services for communication between the
controllers and the field-devices. This interface is used by an application to
express its network-specific requirements. This document presents the
perspective of an end-system. Because the controller-endpoint of the
application stack is based on IP, the discussion is specific to the IP-enabled
DetNet data planes <xref target="DETNET-DP"/>. For the other type of field-devices,
service level proxy is assumed (section  4.1 in RFC8655).</t>
      <t>By mapping OCNs to DetNet helps with developing a better understanding of how
DetNets can be used in such scenarios. To this end, the document provides a
background on <xref target="background"/> the type of traffic patterns in OCN applications.
It proposes an interface between an application and DetNet, and a potential
solution direction to support OCN traffic patterns over DetNet, as covered in
<xref target="approaches"/>.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <ul spacing="normal">
        <li>
          <dl>
            <dt>Operational Technology (OT):</dt>
            <dd>
              <t>Programmable systems or devices that interact
with the physical environment (or manage devices that interact with the physical
environment). These systems/devices detect or cause a direct change through the
monitoring and/or control of devices, processes, and events. Examples include
industrial control systems, building management systems, fire control systems,
and physical access control mechanisms. Source: <xref target="NIST-OT"/></t>
            </dd>
          </dl>
        </li>
        <li>
          <dl>
            <dt>Industry Automation:</dt>
            <dd>
              <t>Mechanisms that enable machine-to-machine communication
by use of technologies that enable automatic control and operation of industrial
devices and processes leading to minimizing human intervention.</t>
            </dd>
          </dl>
        </li>
        <li>
          <dl>
            <dt>Control Loop:</dt>
            <dd>
              <t>Control loops are part of process control systems in which
desired process response is provided as input to the controller, which
performs the corresponding action (using actuators) and reads the output values.
Since no error correction is performed, these are called open control loops.</t>
            </dd>
          </dl>
        </li>
        <li>
          <dl>
            <dt>Feedback Control Loop:</dt>
            <dd>
              <t>A feedback loop is part of a system in which some portion (or all) of
the system's output is used as input for future operations.</t>
            </dd>
          </dl>
        </li>
        <li>
          <dl>
            <dt>Industrial Control Networks:</dt>
            <dd>
              <t>Industrial control networks are the
interconnection of equipment used for the operation, control or monitoring of
machines in the industry environment. It involves a different level of
communication - between fieldbus devices, digital controllers and software
applications</t>
            </dd>
          </dl>
        </li>
        <li>
          <dl>
            <dt>Human Machine Interface (HMI):</dt>
            <dd>
              <t>An interface between the operator and the machine.
The communication interface relays I/O data back and forth between an operator's
terminal and HMI software to control and monitor equipment.</t>
            </dd>
          </dl>
        </li>
      </ul>
      <section anchor="acronyms">
        <name>Acronyms</name>
        <ul spacing="normal">
          <li>HMI: Human Machine Interface</li>
          <li>OCN: Operations and Control Networks</li>
          <li>PLC: Programmable Logic Control</li>
          <li>OT: Operational Technology</li>
          <li>OC: Operation and Control</li>
          <li>OCN: Operation and Control Networks</li>
        </ul>
      </section>
    </section>
    <section anchor="background">
      <name>Background on Industrial Control Systems</name>
      <t>An industry control network interconnects devices used to operate, control and
monitor physical equipment in industrial environments. <xref target="icn-arch"/> below shows
such systems' reference model and functional components. Closest to the
physical equipment are field devices (actuators and sensors) that connect to
the Programmable Logic Controllers (PLCs) or other types of controllers using
serial bus technologies (and now Ethernet).  Above those controllers are Human
Machine Interface (HMI) connecting different PLCs and performing several
controller functions along with exchanging data with the applications.</t>
      <t>A factory floor is divided into cell-sites. The PLCs or other types of
controllers are physically located close to the equipment in the cell-sites.
The collection of monitoring, status and sensing data is first done on the site
and then transmitted over secure channels to the cloud applications.</t>
      <figure anchor="icn-arch">
        <name>Functions in Industrial Control Networks</name>
        <sourcecode type="drawing"><![CDATA[
        +-+-+-+-+-+-+
     ^  | Data Apps |....            External business-logic
     :  +-+-+-+-+-+-+   :                Network
     :        |         :
     v  +-+-+-+-+-+-+  +-+-+-+-+--+
        | vendor A  |  |vendor B  |  Interconnection of
        | controller|  |controller|  controllers
     ^  +-+-+-+-+-+-+  +-+-+-+-+-+   (system integrators)
     :       |         |
     :   +-+-+-+-+  +-+-++-+
     :   | Net X |  | Net Y|
     v   | PLCs  |  | PLCs |--+    device-controllers
     ^   +-+-+-+-+  +-+-+--+  |
     :      |        |        |
     :   +-+-+    +-+-+    +-+-+
     v   |   |    |   |    |   |   Field devices
         +-+-+    +-+-+    +-+-+
]]></sourcecode>
      </figure>
      <t>What is changing now is that cloud applications are integrating process
control functions to improve automation and to make real-time decisions,
programmatically. The equipment control and  collection of data generated by
the sensors can be done directly over DetNet-enabled wide-area networks as
illustrated in <xref target="new-arch"/>.</t>
      <t>Inline with DetNet, cloud applications can also be hosted within a limited
domain environment, controlled by a single operator. The term is implied to
indicate that applications use infrastructure that scales out, has elastic
compute and storage resources. The infrastructure may be on-premise, at the
edge or in private cloud.</t>
      <figure anchor="new-arch">
        <name>Converged Cloud based Industrial Control Networks</name>
        <sourcecode type="drawing"><![CDATA[
               +-+-+-+-+-+-+-+-+
               |     Data Apps |      Integrated Apps with
               | c1 | c2  | c3 |      Remote process control
               +-+-+-+-+-+-+-+-+
                \   ,-----.   /
                 +-[  Det- ]-+
                   [Network]
                    `-----'
               +-+-+-|  |-+-+-+-+
               |        |       |
             +-+-+    +-+-+   +-+-+
             |   |    |   |   |   |   Field devices
             +-+-+    +-+-+   +-+-+
]]></sourcecode>
      </figure>
      <t>One particular motivation is to provide the behavior of a serial bus between
the cloud and the actuators/sensors with the same assurance of reliability and
latency, albeit over wide-area networks (WAN). This is evident from many
industry control applications, such as factory automation <xref target="FACTORY"/>, PLC
virtualization <xref target="VIRT-PLC"/>, power grid operations <xref target="PTP-GRID"/>, etc. that are now
expected to operate in the cloud by leveraging virtualization and shared
infrastructure wherever possible.</t>
      <section anchor="connected-controllers-sensors-and-actuators">
        <name>Connected Controllers, Sensors and Actuators</name>
        <t>Control systems comprise Controllers, Sensors and Actuators. The data
traffic essentially carries instructions that cause machines or equipment
to move and do things within or at a specific time. The connectivity exists in
the following manner:</t>
        <ul spacing="normal">
          <li>A controller interfaces with the sensors and actuators. The controller knows an
application's performance parameters which are expressed in terms of network
specific requests or resources such as tolerance to packet loss, latency limits,
jitter variance, bandwidth, and specification for safety.  The controller knows
all the packet delivery constraints.</li>
          <li>An actuator receives specific commands from the controllers. The DetNet should
be able to enable control of actuating devices remotely from the controller
while meeting all the requirements (or key performance indicators - KPIs)
necessary for successful command
execution. The actuator participates in a closed control loop as needed.</li>
          <li>A sensor emit periodic data from the sensors. It may intermittently provide
asynchronous readings upon request from the controller. Sensors may report
urgent messages regarding malfunctioning in certain equipment, cell-sites, or
zones.</li>
        </ul>
        <t>Almost all control systems have at least one controlling entity on one end, and
two other end points - the sensors and actuators. The interface to sensors and
actuators is through the controllers; i.e., applications do not directly
interact with the field-devices. Neither actuators nor sensors perform
decision-making tasks. This responsibility belongs to the controller.</t>
      </section>
      <section anchor="ocn-pattern">
        <name>Traffic Patterns</name>
        <t>For either local or wide area, the process automation activities over the
network can generate a variety of traffic patterns between the controllers and
field-devices such as:</t>
        <section anchor="c-loop">
          <name>Control Loops</name>
          <t>The equipment being operated upon is sensitive to when a command request
actually executes. An actuator upon receiving a command (function code) will
immediately perform the corresponding action. It is the responsibility of network
and controller to ensure that behavior of the sensor and actuator follows the
expectations of applications.</t>
          <t>For several such applications, the knowledge of a successful operation is equally
critical to advance to the next steps; therefore, getting the response back in
a specified time is required, leading to a knowledge of timing. These types of
bounded-time request and response mechanisms are called control loops.</t>
          <t>Unlike general purpose applications, commands cannot be batched, the
parameters of the command that will follow depends on the result of the previous one.
Each request in control loop takes up a minimal payload size (function code,
value, device or bus address) and will often fit in a single short packet.</t>
          <t>In Detnet-enabled network, it can be imagined as a small series of packets with
the same flow identifier, but with different latency constraints.</t>
          <t>It is required to support control loops where each request presents its own
latency constraints to the network and where commands are small sized packets.</t>
        </section>
        <section anchor="ocn-intervals">
          <name>Periodicity</name>
          <t>Sensors emit data at regular intervals, but this information may not always be
time-constrained. Usually, controllers are programmed to tolerate and record
intermittent losses.  Automation software can make a more informed decision by
monitoring a lot of sensor data.  Thus, the traffic volume generated by sensors is
expected to high.  The periodicity of each sensor can also vary based on the
equipment.</t>
          <t>It is required that network capacity is planned appropriately for the periodic
traffic generated from the different sensors. The periodic interval should also
be preserved in the network because any variations could provide false
indications that the equipment is misbehaving.</t>
        </section>
        <section anchor="ordering">
          <name>Ordering</name>
          <t>In real-time process control communications, out of order message processing
will lead to costly failures of operations.  Messages such as request and
reply, or a sequence of commands may be correlated therefore, both time
constraints and order must be preserved. The traffic is generated when software
triggers control-commands to field-devices. This may not always map into
asynchronous DetNet flows if observation interval is not known.</t>
          <t>The network should be capable of supporting sporadic on-demand short-term flows.
This does not imply instantaneous resource provisioning, instead it would be
more efficient if the provisioned resources could be shared for such
asynchronous traffic patterns.</t>
          <t>Another consideration with ordering is that both actuators and sensors are
low-resource devices.  They can not buffer multiple packets and execute them in
order while maintaining the latency bounds of each command execution.  This
means the network must pace packets that may arrive early.</t>
        </section>
        <section anchor="urgency">
          <name>Urgency</name>
          <t>Besides latency constrained and periodic messages, sensors also report failures
as fault notifications, such as pressure valve failure, abnormally high
humidity, etc. These messages must be delivered with utmost urgency and
immediately.</t>
        </section>
      </section>
      <section anchor="communication-patterns">
        <name>Communication Patterns</name>
        <t>Control systems follow a specific communication discipline. The field-devices
(sensors and actuators) are always controlled, i.e., interact with the system
through controllers in the following manner:-</t>
        <ul spacing="normal">
          <li>Sensor to controller: data emitted at periodic interval providing
status/health of the environment or equipment. The  traffic volume for this
communication is determined by the payload size of each  sensor data and the
interval. These are a kind of synchronous Detnet flows but with much higher time intervals; still the inter-packet gap should be minimum.</li>
          <li>Controller to/from actuator: the commands/instructions to write or read.
Actuators generally do not initiate a command unless requested by the
controller. Actuators will often execute a command, read the corresponding
result, and send that in response to the original write command.  The traffic
profile will be balanced in both directions due to requests/ response behavior. These are like asynchronous flows but without the observation interval constraint.</li>
        </ul>
      </section>
    </section>
    <section anchor="gaps">
      <name>Gap Analysis</name>
      <t>Today, most of the operations and control solutions are split approaches. This
means that the controller is on-premises close to the equipment, sensor data is
first collected on-site, and then bulk transmitted to the enterprise cloud for
further processing.</t>
      <t>To support delivering remote instructions to the machines over wide-area
networks using Deterministic Network data plane architecture
<xref target="DETNET-DP"/> and corresponding data plane DetNet over IP
<xref target="DETNET-IP"/> mechanisms apply as discussed in <xref target="detnet-rel"/>. Later in
<xref target="depend"/> additional asks from DetNet are covered.</t>
      <section anchor="detnet-rel">
        <name>Deterministic Networks Relevance</name>
        <ul empty="true">
          <li>
            <t>Note: This section's text and explanation on DetNet can be removed.</t>
          </li>
        </ul>
        <figure anchor="detnet-arch">
          <name>A Simple DetNet-Enabled IP Network, Ref. RFC8939</name>
          <sourcecode type="drawing"><![CDATA[
 DetNet IP       Relay                        Relay       DetNet IP
 End System      Node                         Node        End System

+----------+                                             +----------+
|   Appl.  |<------------ End-to-End Service ----------->|   Appl.  |
+----------+  ............                 ...........   +----------+
| Service  |<-: Service  :-- DetNet flow --: Service  :->| Service  |
+----------+  +----------+                 +----------+  +----------+
|Forwarding|  |Forwarding|                 |Forwarding|  |Forwarding|
+--------.-+  +-.------.-+                 +-.---.----+  +-------.--+
         : Link :       \      ,-----.      /     \   ,-----.   /
         +......+        +----[  Sub- ]----+       +-[  Sub- ]-+
                              [Network]              [Network]
                               `-----'                `-----'

         |<--------------------- DetNet IP --------------------->|
]]></sourcecode>
        </figure>
        <t><xref target="detnet-arch"/> illustrates a DetNet-IP dataplane divided into two sublayers
and is specified in <xref target="RFC8939"/> . The forwarding sub-layer is responsible for
resource allocation and explicit path functions, whereas the service sublayer
provides packet replications, sequence numbering, and other functions. Within
the Detnet nodes, resources are allocated a priori for a flow. The
DetNet-enabled end systems originate traffic encapsulated with Detnet
forwarding and service sub-layers; otherwise relay node will create those
based on information received from the end system (via traffic classification).</t>
        <t>The DetNets support both asynchronous (by allocating resources for the
observation interval) and synchronous (with repeating schedules) flow behaviors
(Section 4.3.2 in <xref target="DETNET-DP"/>). The granularity of traffic treatment
is at the flow level specified by 6-tuple information, including DSCP.</t>
        <t>Realistically, leveraging DetNets for Operations and Control (OCN) traffic
patterns <xref target="ocn-pattern"/> directly depends on how DetNets will provide network
knowledge to the applications.</t>
      </section>
      <section anchor="depend">
        <name>DetNet related Considerations and Dependencies</name>
        <t>A DetNet-aware node should express the network requirements as part of either
forwarding sublayer or service-sublayer. <xref target="DETNET-IP"/> doesnot specify
the interface to how those sublayers are mapped. This can be a non-trivial
task, as an OCN-application, will first need some way to request its DetNet
service provider (DN-SP). The DN-SP is expected to allocate resources and
return a mapping  - possibly a DSCP (DetNet Qos) for each pair. This could be
become a tedius scaling problem as the number of controller-device pairs start
to grow or keep changing.</t>
        <t>Given that only DSCP is available, field-device pair can pose issues such as:</t>
        <ul spacing="normal">
          <li>How can application request the proper network-resource for each command?</li>
          <li>How can an application  receive periodic data from sensors and with what interval?</li>
          <li>What are the ways to differentiate a less sensitive (periodic) updates from
urgent alarms.</li>
          <li>Or  how to differentiate data received from a sensor vs an actuator (with
stringent latency requirements) and process them accordingly?</li>
        </ul>
        <t>These issues are described below in more detail.</t>
        <section anchor="app">
          <name>Operator vs Application view</name>
          <t>The DetNet data plane is designed with a network-operator-centric approach. The
operator's view on dealing with large-scale networks is discussed as newer
requirement in <xref target="I-D.ietf-detnet-scaling-requirements"/>. In order to use
resources efficiently, flow aggregation is done. The operators in industrial
control networks are not necessarily network experts; they simply need an
application side tool to dispatch their request to the Deterministic networks'
entry point. Especially, an OCN application may need many
controller-field-device (ctrl-flddev) pairs to the be mapped to different
aggregates.</t>
          <t>As the number of ctrl-flddev pairs grow, their variable traffic profiles can
become hard to manage.</t>
          <t>The Detnet service provisioning internals should be transparent to an OCN
application. This can be achieved with a common signaling or user-to-network
interface between the applications and DetNet.</t>
        </section>
        <section anchor="class">
          <name>Flow reservation and classification</name>
          <t>Inside the DetNet, flow identification is done using IP header and DSCP
information. These flow identifiers are then used by DetNet nodes to provide
the corresponding traffic treatment. For a variety of commands and sensor data, latency or interval
parameters will vary and DSCP maybe limited in expressing all the possible requirements.</t>
          <t>Embedding requirements explicitly can provide deterministic scheduling even in
an otherwise link that can be congested  when used with non-deterministic flows.</t>
        </section>
        <section anchor="split">
          <name>Split Traffic flows</name>
          <t>One of the most constrained design elements in today's industrial control
systems is that data from the sensors is collected on-site and often aggregated
before transporting
to the cloud.  Historical reasons for this approach do not apply anymore.  Due
to growth in sensor data, it now requires a much larger on-site storage
infrastructure which is expensive.  Applications also expect real-time
streaming telemetry data.  Although latency constraints are not as strict as
for control loops, sensor data need to preserve periodicity (<xref target="ocn-intervals"/>),
thus could use DetNet service support.</t>
          <t>Leveraging DetNet could eliminate split traffic flows by collecting the
sensor data by the applications. This also allows  controllers to be run and
operated from the cloud platforms where much more powerful compute capabilities
and available.</t>
        </section>
        <section anchor="prov">
          <name>Provisioning for variety of Traffic flows</name>
          <t>Different operational scenarios have different constraints; even commands
within the same application will have different time requirements.</t>
          <ul spacing="normal">
            <li>Different types of latency bounds will be required between a controller and
an actuator pair based on the type of end-equipment and precision
requirements. Out-of-order message processing may lead to failures and shutdown
of operations.  Messages may also be correlated. Therefore, time constraints
may be applied on a single message or on a group of messages.</li>
            <li>Similarly, each sensor-controller pair may come with its own interval
requirement. Sensors emit data at regular interval but this type of
information may not always be time-constrained. The gaps between the period
can provide an indication to the controller about communication or other
problems.</li>
            <li>Additionally, some faults and alarm messages are urgent reports and must be marked and
transmitted accordingly.</li>
          </ul>
          <t>It is not clear if all these variations can be predictably resolved without any
additional information offered to the DetNet forwarding plane. For example, if
two independent OCN flowlets (that is, ordered group of packets that are related at
process control logic) with variable bounded latency are classified to the same
DetNet flow, they will receive the same treatment, regardless if one has the
shorter latency than the other and may end up behind a flowlet with longer
latency value. On the other hand, if an OCN flowlet have packets with different
latency values, they could end up in different DetNet flow and may not reach
destination in a specific order.</t>
        </section>
        <section anchor="sec">
          <name>Security</name>
          <t>Industry control networks also have split security boundaries. They have been
designed to be air-gapped or secure by separation. Current systems have strict
admission control, ingress and egress policies.</t>
          <t>From network layer security perspective, how DetNet-enabled network deals with
security falls in the <xref target="RFC9055"/>, the end-systems expect those mechanisms in
place. In particular if additional information is distributed for datapath
decisions, integrity protection as per Section  7.2 of <xref target="RFC9055"/>.</t>
          <t>The border gateways and firewalls will be more prone to errors related to
provisioning churns if the system is dynamic or continuously changing.</t>
          <t>The transport layer deals with the end-to-end encryption. It should evolve to
incorporate additional IoT-friendly(lightweight) protocols such as COAP, MQTT
and their encryption mechanisms.</t>
        </section>
      </section>
      <section anchor="summary-of-gaps">
        <name>Summary of Gaps</name>
        <ul spacing="normal">
          <li>Application view (<xref target="app"/>: An OCN application is unaware of how DetNet services are
provisioned. A common UNI between the applications and DetNet-enabled
network needs to be added to the current framework to better map the
expectations better.</li>
          <li>Security (<xref target="sec"/>): of process control related metadata to be used by network
must be secured.</li>
          <li>Traffic behavior (<xref target="prov"/> and <xref target="class"/>): Within the same DetNet flow, classified via
6-tuple, additional information/metadata must be supported so that dynamic
traffic patterns can be scheduled deterministically.</li>
          <li>Split traffic (<xref target="split"/>): Leveraging DetNet should eliminate split traffic
flows by direct collection of sensor data by the applications. This also
allows  controllers to be run and operated from the cloud platforms where much
more powerful compute capabilities are available.</li>
        </ul>
      </section>
    </section>
    <section anchor="approaches">
      <name>DetNet Potential Approach</name>
      <t>Remote process automation presents different types of traffic profiles and to
deal with them within the DetNet framework, we discuss few possibilities.</t>
      <t>The DetNet UNI will enable applications to convey specific requirements to
DetNet-aware Network. Note, that it is just an interface and blind to the
internal implementation of such networks.</t>
      <t>The DetNet architecture does not describe how DetNet-aware node can design DetNet sub-layers.
 But even from the view of an end-system the separation between
forwarding and service sublayer functions should be maintained. This means, the DSCP should not be
overloaded and DetNet-IP forwarding layer should be extended.</t>
      <section anchor="application-association-to-forwarding-sub-layer">
        <name>Application association to Forwarding sub-layer</name>
        <t>Applications should convey specific resource requirements to the DetNets they
connect to. There are two potential options: (a) The DetNet Relay-node performs
translation and binding to one of the DetNet services in the DetNet; or (b) or carry
the application defined data over DetNet as is and enable processing on transit nodes.</t>
      </section>
      <section anchor="encapsulation">
        <name>Encapsulation</name>
        <t>OCN applications are expected to be IP-based end-stations. (MPLS DetNet will
not apply). It is also reasonable to assume that the data plane is IPv6 and
Extension Headers are used for support in DetNet.</t>
        <t>The end-system network requirement is expressed as 'OCN flow QoS'.
Each packet carries its own unique OCN-QoS. The meta data to be transmitted to DetNet are:</t>
        <artwork><![CDATA[
  - Async traffic with latency-information.
  - Sync, periodic traffic
  - urgency of messages
  - Flowlet identification (for related packets).
]]></artwork>
        <t>This can be implemented using the HBH extension header option.</t>
      </section>
      <section anchor="operation-and-control-network-option-ocno">
        <name>Operation and Control Network Option (OCNO)</name>
        <t>The OCN Option (OCNO) is a hop-by-hop option that can
   be included in IPv6 for OCN traffic control extensions.</t>
        <figure anchor="ocn-detnet">
          <name>Explicit Traffic Control HBH Options</name>
          <sourcecode type="drawing"><![CDATA[
    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
                                   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                   |  Option Type  |  Opt Data Len |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | OCNF flags     |   OCN-TC-Flowlet nonce       |  sequence     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                (bounded latency spec)                         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                (Delay variation spec)                         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></sourcecode>
        </figure>
        <dl newline="true">
          <dt>Option Type:</dt>
          <dd>
            <t>8-bit identifier of the type of option.  The option identifier
   for the OCN Option (0x??) to be allocated by the IANA. First two bits
  will be 00 (skip over this option and continue processing the header.)</t>
          </dd>
          <dt>Option Length:</dt>
          <dd>
            <t>8-bit unsigned integer. Multiple of 8-octets.</t>
          </dd>
          <dt>OCN Function Flags:</dt>
          <dd>
            <t>Some flags require metadata, others dont.  So process flags in order, if the
flag is off,  following metadata will not be present.
</t>
            <table>
              <thead>
                <tr>
                  <th align="right">Flag</th>
                  <th align="left">Description</th>
                </tr>
              </thead>
              <tbody>
                <tr>
                  <td align="right">U</td>
                  <td align="left">send message immediately. its an alarm</td>
                </tr>
                <tr>
                  <td align="right">P</td>
                  <td align="left">periodic packet (intervals in ~ms)</td>
                </tr>
                <tr>
                  <td align="right">F</td>
                  <td align="left">part of flowlet. see Nonce and seq</td>
                </tr>
                <tr>
                  <td align="right">L</td>
                  <td align="left">bounded latency spec provided</td>
                </tr>
                <tr>
                  <td align="right">R</td>
                  <td align="left">Reliability with no packet loss tolerance</td>
                </tr>
                <tr>
                  <td align="right">V</td>
                  <td align="left">Delay variation with no packet loss tolerance</td>
                </tr>
              </tbody>
            </table>
          </dd>
          <dt>Flowlet nonce:</dt>
          <dd>
            <t>16-bit. identifies that a packet is associated to group of packets and shares fate.
 as an example, an application can set same nonce for a set of an actuator and sensors.
when set to 0,flow id  flowid is set to same value in related flows. when flow id is also 0, no
relationship exists.</t>
          </dd>
          <dt>Flowlet sequence:</dt>
          <dd>
            <t>8-bit. sequence to be used for ordering with in flowlets.</t>
          </dd>
          <dt>Bound Latency Spec:</dt>
          <dd>
            <t>32-bit. Encodings, to be defined.<br/>
16-bit (upper bound), 16-bit (lower-bound). This field will provide upper and lower
latency bounds describing the the latency bounds in milliseconds corresponding
to the packet.</t>
          </dd>
          <dt>Delay Variation Spec:</dt>
          <dd>
            <t>16-bit. for synchronous stream, delay variation tolerance in ms.</t>
          </dd>
        </dl>
      </section>
      <section anchor="ocno-operation">
        <name>OCNO Operation</name>
        <figure anchor="ocn-interface">
          <name>An interface from controller application to DetNet</name>
          <sourcecode type="drawing"><![CDATA[
   OCN
 Controller         Ingress Relay        Egress Relay      OCN
+----------+             Node                Node        fld-device
|   Appl.  |          <----------DetNet-Service ------>   +-----+
+----------+        ............           ...........    |Appl.|
| OCNO-EH  :--UNI-->: Service  :-- DetNet -: Service  :   +-----+
+----------+        +----------+           +----------+   |IPv6 |
| Ipv6     |        |Forwarding|           |Forwarding|   +-----+
+--------.-+        +---.------+           +----------+
    :   : OCN scope    :                         :
    :   +..............+                         :
    :--------------------------------------------:
              extended scope
]]></sourcecode>
        </figure>
      </section>
      <section anchor="ocno-extension-header-signaling">
        <name>OCNO Extension Header Signaling</name>
        <t>The current definition of OCNO only covers application to DetNet unidirectional interface. It is possibile to extend OCNO EH for conveying errors from DetNet to the controller as well - for example, when service violation happened in the DetNet, Relay node will set error flag in OCNO EH. Field devices are considered resource constrained and are not expected to insert or process extension headers.
Due to flow aggregation, it is upto the DetNet operator to design mapping between an application and the DetNet.</t>
        <t>Two different options of carrying hop-by-hop options are considered.
 1. EH is inserted by application and Relay node performs mapping to DetNet flow.
 2. if the DetNet dataplane is IPv6, then EH can be carried all the way to last Relay node, which
    acts as gateway for the fld device and performs EH specific functions.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>To request an option code.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>See section on security above.</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="DETNET-DP">
          <front>
            <title>Deterministic Networking Architecture</title>
            <author fullname="N. Finn" initials="N." surname="Finn"/>
            <author fullname="P. Thubert" initials="P." surname="Thubert"/>
            <author fullname="B. Varga" initials="B." surname="Varga"/>
            <author fullname="J. Farkas" initials="J." surname="Farkas"/>
            <date month="October" year="2019"/>
            <abstract>
              <t>This document provides the overall architecture for Deterministic Networking (DetNet), which provides a capability to carry specified unicast or multicast data flows for real-time applications with extremely low data loss rates and bounded latency within a network domain.  Techniques used include 1) reserving data-plane resources for individual (or aggregated) DetNet flows in some or all of the intermediate nodes along the path of the flow, 2) providing explicit routes for DetNet flows that do not immediately change with the network topology, and 3) distributing data from DetNet flow packets over time and/or space to ensure delivery of each packet's data in spite of the loss of a path.  DetNet operates at the IP layer and delivers service over lower-layer technologies such as MPLS and Time- Sensitive Networking (TSN) as defined by IEEE 802.1.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8655"/>
          <seriesInfo name="DOI" value="10.17487/RFC8655"/>
        </reference>
        <reference anchor="DETNET-IP">
          <front>
            <title>Deterministic Networking (DetNet) Data Plane: IP</title>
            <author fullname="B. Varga" initials="B." role="editor" surname="Varga"/>
            <author fullname="J. Farkas" initials="J." surname="Farkas"/>
            <author fullname="L. Berger" initials="L." surname="Berger"/>
            <author fullname="D. Fedyk" initials="D." surname="Fedyk"/>
            <author fullname="S. Bryant" initials="S." surname="Bryant"/>
            <date month="November" year="2020"/>
            <abstract>
              <t>This document specifies the Deterministic Networking (DetNet) data plane operation for IP hosts and routers that provide DetNet service to IP-encapsulated data.  No DetNet-specific encapsulation is defined to support IP flows; instead, the existing IP-layer and higher-layer protocol header information is used to support flow identification and DetNet service delivery.  This document builds on the DetNet architecture (RFC 8655) and data plane framework (RFC 8938).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8939"/>
          <seriesInfo name="DOI" value="10.17487/RFC8939"/>
        </reference>
        <reference anchor="RFC8939">
          <front>
            <title>Deterministic Networking (DetNet) Data Plane: IP</title>
            <author fullname="B. Varga" initials="B." role="editor" surname="Varga"/>
            <author fullname="J. Farkas" initials="J." surname="Farkas"/>
            <author fullname="L. Berger" initials="L." surname="Berger"/>
            <author fullname="D. Fedyk" initials="D." surname="Fedyk"/>
            <author fullname="S. Bryant" initials="S." surname="Bryant"/>
            <date month="November" year="2020"/>
            <abstract>
              <t>This document specifies the Deterministic Networking (DetNet) data plane operation for IP hosts and routers that provide DetNet service to IP-encapsulated data.  No DetNet-specific encapsulation is defined to support IP flows; instead, the existing IP-layer and higher-layer protocol header information is used to support flow identification and DetNet service delivery.  This document builds on the DetNet architecture (RFC 8655) and data plane framework (RFC 8938).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8939"/>
          <seriesInfo name="DOI" value="10.17487/RFC8939"/>
        </reference>
        <reference anchor="I-D.ietf-detnet-scaling-requirements">
          <front>
            <title>Requirements for Scaling Deterministic Networks</title>
            <author fullname="Peng Liu" initials="P." surname="Liu">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Yizhou Li" initials="Y." surname="Li">
              <organization>Huawei</organization>
            </author>
            <author fullname="Toerless Eckert" initials="T. T." surname="Eckert">
              <organization>Futurewei Technologies USA</organization>
            </author>
            <author fullname="Quan Xiong" initials="Q." surname="Xiong">
              <organization>ZTE Corporation</organization>
            </author>
            <author fullname="Jeong-dong Ryoo" initials="J." surname="Ryoo">
              <organization>ETRI</organization>
            </author>
            <author fullname="zhushiyin" initials="" surname="zhushiyin">
              <organization>New H3C Technologies</organization>
            </author>
            <author fullname="Xuesong Geng" initials="X." surname="Geng">
              <organization>Huawei</organization>
            </author>
            <date day="24" month="May" year="2023"/>
            <abstract>
              <t>   Aiming at scaling deterministic networks, this document describes the
   technical and operational requirements when the network has large
   variation in latency among hops, great number of flows and/or
   multiple domains without the same time source.  Different
   deterministic levels of applications co-exist and are transported in
   such a network.  This document also describes the corresponding
   Deterministic Networking (DetNet) data plane enhancement
   requirements.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-detnet-scaling-requirements-02"/>
        </reference>
        <reference anchor="RFC9055">
          <front>
            <title>Deterministic Networking (DetNet) Security Considerations</title>
            <author fullname="E. Grossman" initials="E." role="editor" surname="Grossman"/>
            <author fullname="T. Mizrahi" initials="T." surname="Mizrahi"/>
            <author fullname="A. Hacker" initials="A." surname="Hacker"/>
            <date month="June" year="2021"/>
            <abstract>
              <t>A DetNet (deterministic network) provides specific performance guarantees to its data flows, such as extremely low data loss rates and bounded latency (including bounded latency variation, i.e., "jitter"). As a result, securing a DetNet requires that in addition to the best practice security measures taken for any mission-critical network, additional security measures may be needed to secure the intended operation of these novel service properties.</t>
              <t>This document addresses DetNet-specific security considerations from the perspectives of both the DetNet system-level designer and component designer. System considerations include a taxonomy of relevant threats and attacks, and associations of threats versus use cases and service properties. Component-level considerations include ingress filtering and packet arrival-time violation detection.</t>
              <t>This document also addresses security considerations specific to the IP and MPLS data plane technologies, thereby complementing the Security Considerations sections of those documents.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9055"/>
          <seriesInfo name="DOI" value="10.17487/RFC9055"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="FACTORY">
          <front>
            <title>OCN Use Cases for Industry control Networks</title>
            <author fullname="Cedric Westphal" initials="C." surname="Westphal">
              <organization>Futurewei, USA</organization>
            </author>
            <author fullname="Kiran Makhijani" initials="K." surname="Makhijani">
              <organization>Futurewei, USA</organization>
            </author>
            <author fullname="Kapal Dev" initials="K." surname="Dev">
              <organization>Munster Technological University</organization>
            </author>
            <author fullname="Luca Foschini" initials="L." surname="Foschini">
              <organization>University of Bologna</organization>
            </author>
            <date day="7" month="July" year="2022"/>
            <abstract>
              <t>   This document present industrial networking use cases for Operations
   and Control Networks (OCN).  It is a companion document to the OCN
   reference model and the OCN problem statement and requirements
   document.  This document compiles a list of potential use cases where
   new industrial networking protocols could be beneficial.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-wmdf-ocn-use-cases-00"/>
        </reference>
        <reference anchor="VIRT-PLC">
          <front>
            <title>Virtualization of PLC in Industrial Networks - Problem Statement</title>
            <author fullname="Kiran Makhijani" initials="K." surname="Makhijani">
              <organization>Futurewei</organization>
            </author>
            <author fullname="Lijun Dong" initials="L." surname="Dong">
              <organization>Futurewei</organization>
            </author>
            <date day="5" month="March" year="2022"/>
            <abstract>
              <t>   Conventional Programmable Logic Controllers (PLCs) impose several
   challenges on factory floors as their numbers and size on the factory
   floors/plants continues to grow.  Virtualized PLCs can help overcome
   many of those concerns.  They can improve the automation in Industry
   control networks by simplifying communication between higher-level
   applications and low-level factory floor machine operations.  Virtual
   PLCs provide an opportunity to integrate a diverse set of non-
   internet protocols supporting Industrial-IoT and IP connections to
   improve coordination between applications and field devices.  Besides
   automation, virtual PLCs also enhance programmability in industry
   process control systems by abstracting control functions from I/O
   modules.  However, to achieve desired outcome and benefits, both
   operational and application networks should evolve.

   This document introduces virtual PLC concept, describes the details
   and benefits of virtualized PLCs, then focuses on the problem
   statement and requirements.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-km-iotops-iiot-frwk-02"/>
        </reference>
        <reference anchor="PTP-GRID">
          <front>
            <title>IEC/IEEE International Standard - Communication networks and systems for power utility automation – Part 9-3: Precision time protocol profile for power utility automation</title>
            <author>
              <organization/>
            </author>
            <date month="August" year="2016"/>
          </front>
          <seriesInfo name="IEEE" value="standard"/>
          <seriesInfo name="DOI" value="10.1109/ieeestd.2016.7479438"/>
        </reference>
        <reference anchor="NIST-OT">
          <front>
            <title>Risk management framework for information systems and organizations:: a system life cycle approach for security and privacy</title>
            <author>
              <organization/>
            </author>
            <date month="December" year="2018"/>
          </front>
          <seriesInfo name="National Institute of Standards and Technology" value="report"/>
          <seriesInfo name="DOI" value="10.6028/nist.sp.800-37r2"/>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
H4sIADZ+g2QAA719e5fbxpXn//gUNdY5q+5jgnrYcezOJpm2HnafyFJH3Y53
TpLZBckiiQgEGADsFtPSfPa9v/uoKoBsKTlndzjjqEkChVu37vvFPM+zYjZr
/c2Za+Z1Xtb5wve177tsQe+LjT9zi7ZY9vm7jX6TL5s2x7WPn2R92Vd0xc9d
Wa/cc9/7dlPWZdeXc/fa97dN+65zdLm7qBe7rm/37s3Wt0VfNnXninrhnjV1
3zZVtih6WsYti6rz2ZzerJp2f+bKetlkdJ8vNniz8FtP/1P3WVZu2zPXt7To
08ePv3v8NCvoojP3xUVNMBCQX2R4+Kptdlv69DkD7n7A2y+yd35PXy7OnF2c
P8cOM3oSwfS/i6qpCZi977Jteeb+3DfzieualsBYdvTXfoM//pplxa5fN+1Z
lmeZo1dZd2fuD1P3U/FuXf6tqEv+VFD4h7It6tE3TbuiP//B2DhzL3f9rvW3
Xr7zm6Ksztw73DYtfb/89xU+mc6bTUbPC4+7nrqXRdkVVfIsd900syL9fPik
P9BZPewI9VXlV969aupFU6dP7XH/dF10602ZPDd57Nupe5Vu7205Xxftwj6k
592zoVYunFblvy/t+/Hiz6buF9/12/VgV8/8gm4efnP/c+Z89fRWrx49LANd
tRvCx40/o9tenj+7fvP2Pwh17iJ/Pr3dLJZM4LvO5/OiI0Jw7k8Xb6/zy1fP
zuQa4oay6Zttl5f0b75sb9/RRZfXl/kPby+en7nnby6mTx5Pnzx5/N2jixcv
XlxdP58+ffzkm+mvv/71d19/9S1d/Pri6jp/c00L6sXfPH767SN8Or26nH77
+HH+1a/bp3Tcee6KGXFBMScafes3Te/BDGCosqjctm3mviMona+LWeXdXJjK
/Q/XRG5bts3G9Wufdc2yvyVuIW5elrVfuGK7rco5X+aqZkVoI8Yg3C58S6Tg
ut12S8Rvj3FE9c2Gr85ahqXaT1zd9K6pq/19MuCEPqc3p44e7GrvF/Tc2a4n
GUA7oTuWxdxnM7ra+xpQDoAint82dFkHcPDlwt+UBItrbgjEwsnaEBZtQTjZ
zXHWWUmgVl3jWv/3Xdn6xdRdr+kzkmq7DYkQWqSbt+XMdwMg8IhFuoesDnJM
MehuSn/rmiXgyiNgYzzZKUDMxXOYynluysWi8ln2ADKobRYEM3Z696DE249Z
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

-->

</rfc>
