<?xml version='1.0' encoding='utf-8'?> encoding='UTF-8'?>

<!-- pre-edited by ST 03/11/24 -->

<!-- draft submitted in xml v3 -->

<!DOCTYPE rfc>
<?rfc toc="yes"?>
<?rfc tocompact="yes"?>
<?rfc tocdepth="3"?>
<?rfc tocindent="yes"?>
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?> rfc [
 <!ENTITY nbsp    "&#160;">
 <!ENTITY zwsp   "&#8203;">
 <!ENTITY nbhy   "&#8209;">
 <!ENTITY wj     "&#8288;">
]>

<rfc xmlns:xi="http://www.w3.org/2001/XInclude" category="std" docName="draft-ietf-detnet-yang-20" number="9633" consensus="true" ipr="trust200902" submissionType="IETF" obsoletes="" updates="" xml:lang="en" tocInclude="true" tocDepth="3" symRefs="true" sortRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.7.0 -->

  <front>
    <title abbrev="DetNet YANG Data Model">Deterministic Networking
    (DetNet) YANG Data Model</title>

<!-- [rfced] Document title:  We updated the abbreviated (PDF output)
and full document title per our standard process (no draftstrings)
and per guidance from Benoit Claise and the YANG Doctors that "YANG
module" and "YANG data model" are preferred.  Please let us know any
concerns.

Original (XML and output files):
 <title abbrev="draft-ietf-detnet-yang-20">Deterministic Networking
 (DetNet) YANG Model</title>
...
 Deterministic Networking (DetNet) YANG Model

Currently (PDF (running title) and output files):
 DetNet YANG Data Model
...
 Deterministic Networking (DetNet) YANG Data Model -->

    <seriesInfo name="Internet-Draft" value="draft-ietf-detnet-yang-20"/> name="RFC" value="9633"/>
    <author fullname="Xuesong Geng" initials="X." surname="Geng">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <street/>
          <city/>
          <code/>
          <country/>
          </postal>
        <email>gengxuesong@huawei.com</email>
      </address>
    </author>
    <author fullname="Yeoncheol Ryoo" initials="Y." surname="Ryoo">
      <organization>ETRI</organization>
      <address>
        <postal>
          <street/>
          <city/>
          <region/>
          <code/>
          <country/>
        </postal>
        <phone/>
        <email>dbduscjf@etri.re.kr</email>
        <uri/>
      </address>
    </author>
    <author fullname="Don Fedyk" initials="D." surname="Fedyk">
      <organization>LabN Consulting, L.L.C.</organization>
      <address>
        <postal>
          <street/>
          <city/>
          <region/>
          <code/>
          <country/>
        </postal>
        <phone/>
        <email>dfedyk@labn.net</email>
        <uri/>
      </address>
    </author>
    <author fullname="Reshad Rahman" initials="R." surname="Rahman">
      <organization>Equinix</organization>
      <address>
        <postal>
          <street/>
          <city/>
          <region/>
          <code/>
          <country/>
        </postal>
        <phone/>
        <email>reshad@yahoo.com</email>
        <uri/>
      </address>
    </author>
    <author fullname="Zhenqiang Li" initials="Z." surname="Li">
      <organization>China Mobile</organization>
      <address>
        <postal>
          <street/>
          <city/>
          <code/>
          <country/>
        </postal>
        <email>lizhenqiang@chinamobile.com</email>
      </address>
    </author>
    <date/>
    <date year="2024" month="August"/>

    <area>RTG</area>
    <workgroup>detnet</workgroup>

<!-- [rfced] Please insert any keywords (beyond those that appear in the
title) for use on <https://www.rfc-editor.org/search>. -->

<!-- [rfced] Abstract and subsequent:  We have received guidance from
Benoit Claise and the YANG Doctors that "YANG module" and "YANG data
model" are preferred.  We have updated the text accordingly to use
these forms.  Please review, and let us know any concerns. -->

    <abstract>
      <t>This document contains the specification for the Deterministic Networking
      (DetNet) YANG Model data model for configuration and operational data of for DetNet Flows. flows.
      The model allows for the provisioning of an
      end-to-end DetNet service on devices along the path without dependency depending on any
      signaling protocol. It also specifies operational status for flows.
      </t>
      <t>The YANG module defined in this document conforms to the Network
      Management Datastore Architecture (NMDA).</t>
    </abstract>
  </front>
  <middle>
    <section numbered="true" toc="default">
      <name>Introduction</name>
      <t>DetNet (Deterministic Networking) provides a capability the ability to carry
      specified unicast or multicast data flows for real-time applications
      with extremely low packet loss rates and assured maximum end-to-end
      delivery latency. A description of the general background and concepts
      of DetNet can be found in <xref target="RFC8655" format="default"/>.</t>
      <t>This document defines a YANG data model for DetNet based on YANG data
      types and modeling language defined in <xref target="RFC6991" format="default"/> and
      <xref target="RFC7950" format="default"/>. format="default"/>.</t>

      <t>This document also includes the following:</t>

      <ul spacing="normal">
      <li>The DetNet service, which is designed for
      describing to
      describe the characteristics of services being provided for
      application flows over a network, and DetNet network.</li>
      <li>DetNet configuration, which is
      designed for to provide DetNet flow path establishment, flow status reporting, and
      configuration of DetNet functions configuration in order to achieve end-to-end bounded
      latency and zero congestion loss, are both included in this
              document.</t> loss.</li>
      </ul>
      <t> This Yang YANG data model is scoped to the description of the
      aggregation/disaggregation and data plane capabilities of the DetNet data
      planes defined in the DetNet Architecture "<xref target="RFC8655" format="title"/>" <xref target="RFC8655" format="default"> </xref> format="default"/>
      and DetNet Framework "<xref target="RFC8938" format="title"/>" <xref target="RFC8938" format="default"> </xref>. format="default"/>.
      DetNet operates at the IP layer and delivers service over lower-layer
      technologies such as MPLS and IEEE 802.1 Time-Sensitive Networking (TSN).
    </t>
    </section>
    <section anchor="abbreviations" numbered="true" toc="include">
        <name slugifiedName="name-abbreviations">Abbreviations</name>
        <t indent="0">
   The
        <name>Abbreviations</name>
   <t>The following abbreviations are used in this document:
        </t>
        <dl newline="false" spacing="normal" indent="14">
          <dt>PEF</dt> spacing="normal">
          <dt>PEF:</dt>
          <dd>Packet Elimination Function</dd>
          <dt>PRF</dt>
          <dt>POF:</dt><dd>Packet Ordering Function</dd>
          <dt>PRF:</dt>
          <dd>Packet Replication Function</dd>
          <dt>PEOF</dt>
          <dt>PEOF:</dt>
          <dd>Packet Elimination and Ordering Functions</dd>
          <dt>PERF</dt>
          <dt>PERF:</dt>
          <dd>Packet Elimination and Replication Functions</dd>
          <dt>PREOF</dt>
          <dt>PREOF:</dt>
          <dd>Packet Replication,  Elimination Elimination, and Ordering Functions</dd>
          <dt>MPLS</dt>
          <dt>MPLS:</dt>
          <dd>Multiprotocol Label Switching</dd>
          </dl>
<!-- [rfced] Section 2:  We do not see "PEOF", "Packet Elimination
and Ordering", "PERF", or "Packet Elimination and Replication" used
elsewhere in this document, elsewhere in Cluster 505
(https://www.rfc-editor.org/cluster_info.php?cid=C505), or in
any published RFC to date.

We only see one instance of "the elimination and replication
process", used generally, in RFC 8964.  We could not find any
instances of uppercase or lowercase "Packet Elimination and
Ordering".

We see "Packet Replication and Elimination Function (PREF)" in
draft-thubert-bier-replication-elimination ("BIER-TE extensions for
Packet Replication and Elimination Function (PREF) and OAM") (listed
as "Expired"; see
<https://datatracker.ietf.org/doc/draft-thubert-bier-replication-elimination/>).

May we remove these two entries?

Original:
 PEOF          Packet Elimination and Ordering Functions

 PERF          Packet Elimination and Replication Functions -->

      </section>
    <section numbered="true" toc="default">
      <name>Terminology</name>
      <t>This document uses the terminology defined in <xref target="RFC8655" format="default"> </xref>.
      The terms A-label, S-label, "A-Label", "S-Label", and F-label "F-Label" are used in this document
      as defined in <xref target="RFC8964"/>.
      </t>
    </section>
    <section numbered="true" toc="default">
      <name>DetNet YANG Module</name>
      <t>The DetNet YANG module (<xref target="detnet-yang-module"/>) includes DetNet App-flow,
      DetNet Service Sub-layer, service sub-layer, and DetNet Forwarding Sub-layer forwarding sub-layer
      configuration and operational objects.
      The corresponding attributes used in different sub-layers
      are defined in Sections&nbsp;<xref target="appyangatt" format="counter"> </xref>,
      <xref target="appyangatt"> </xref> ,
      <xref target="serviceyangatt">  </xref>  , target="serviceyangatt" format="counter"></xref>, and
              <xref target="forwardingyangatt">  </xref> target="forwardingyangatt" format="counter"></xref>, respectively.</t>
      <t> Layers of the objects typically occur
          in the different data instances forming the node types defined in
          <xref target="RFC8655" format="default"> </xref>.
          <xref target="table_layer_node" format="default"/>
          illustrates the relationship between data instance node types and the included layers.
          Node types are logical roles per DetNet service: a device along one
          DetNet service can be may use a device of one node type, while another service may use
          the same device with a different node type.
          This model is a controller based model controller-based model, because a controller or operator
          configures all of the devices to form a service.
      </t>
 <figure
<table anchor="table_layer_node" align="left" suppress-title="false">
      <name slugifiedName="detnet-layer-node-types">DetNet align="left">
  <name>DetNet Layers and Node Types</name>
      <artwork name="" type="" align="left" alt=""><![CDATA[
      +---------------------------------------------------+
  <thead>
    <tr>
      <th colspan="3" align="center">Data Instance</th>
    </tr>
    <tr>
      <th>Edge Node</th>
      <th>Relay Node</th>
      <th>Transit Node</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>App-Flow Data Layer</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>Service Sub-layer</td>
      <td>Service Sub-layer</td>
      <td></td>
    </tr>
    <tr>
      <td>Forwarding Sub-layer</td>
      <td>Forwarding Sub-layer</td>
      <td>Forwarding Sub-layer</td>
    </tr>
  </tbody>
</table>

<!-- [rfced] Section 4:  We converted this figure to a table and,
because "layer" is already mentioned for all items except
"Application", we changed "Application" to "App-Flow Data Layer",
per "App-flow data layer" in the "three layer types" paragraph in
Section 6.  Please let us know if this is incorrect.

Original (dashes are broken in order to avoid xml2rfc's "Double
  hyphen within comment" error):
       +- - - - - - - - - - - - - - - - - - - - - - - - - -+
       |                    Instance                       |
+-----+-----------------+-----------------+---------------+
 +- - -+- - - - - - - - -+- - - - - - - - -+- - - - - - - -+
 |     |Edge Node        |   Relay Node    | Transit Node  |
+-----+-----------------+-----------------+---------------+
 +- - -+- - - - - - - - -+- - - - - - - - -+- - - - - - - -+
 |  L  |Application      |                 |               |
 |  a  +-----------------+-----------------+---------------+  +- - - - - - - - -+- - - - - - - - -+- - - - - - - -+
 |  y  |Service Sub-Layer|Service Sub-Layer|               |
 |  e  +-----------------+-----------------+---------------+  +- - - - - - - - -+- - - - - - - - -+- - - - - - - -+
 |  r  |Forwarding S-L   |Forwarding S-L   | Forwarding S-L|
+-----+-----------------+-----------------+---------------+

]]></artwork>
      </figure>
 +- - -+- - - - - - - - -+- - - - - - - - -+- - - - - - - -+

                   Figure 1: DetNet Layers and Node Types

Currently:
 +======================+======================+==============+
 |                       Data Instance                        |
 +======================+======================+==============+
 | Edge Node            | Relay Node           | Transit Node |
 +======================+======================+==============+
 | App-Flow Data Layer  |                      |              |
 +- - - - - - - - - - - +- - - - - - - - - - - +- - - - - - - +
 | Service Sub-layer    | Service Sub-layer    |              |
 +- - - - - - - - - - - +- - - - - - - - - - - +- - - - - - - +
 | Forwarding Sub-layer | Forwarding Sub-layer | Forwarding   |
 |                      |                      | Sub-layer    |
 +- - - - - - - - - - - +- - - - - - - - - - - +- - - - - - - +

               Table 1: DetNet Layers and Node Types -->

      <t>
              All of the layers have ingress/incoming and egress/outgoing operations, but any instance
              may be configured as only unidirectional.
              Ingress unidirectional only.
              "Ingress" refers to any DetNet layer where a DetNet context is applied. Ingress allows functions such as
              switching, aggregation aggregation, and encapsulation.
              Likewise, egress
              "Egress" refers to any DetNet layer where a DetNet context is removed. Egress allows
              functions such as switching, disaggregation disaggregation, and decapsulation.
              This means that each unidirectional
              flow identifier configuration is programmed starting at the ingress and flow status is
              reported at the ingress on each end.
              In the MPLS cases case of MPLS, once encapsulated, the IP 6-tuple, see  <xref target="RFC8938"/>, 6-tuple parameters (see <xref target="RFC8938"/>)
              may not be required to be programmed again.
              In the IP case, case of IP, without encapsulation, various IP flow id identification parameters must be configured along
              the flow path.
      </t>
      <t>
              In the YANG data model defined in this document, the terms source "source" and destination "destination" are
              used as flow identifiers identifiers, whereas ingress "ingress" and egress "egress" refer to a
              DetNet application direction from the application edge.
              Ingress is to
              "Ingress" means "to the DetNet application application", and egress is from "egress" means "from the application. application".
              The terms incoming "incoming" and outgoing "outgoing" generally represent
              the flow direction towards the remote application. Outgoing "Outgoing" is viewed as
              going down the stack from Application the application to Service the service sub-layer to Forwarding sub-layer the forwarding sub-layer,
              and incoming is "incoming" indicates the reverse.
              Although,
              However,
              in examples (<xref target="Examples"/>) where there is both aggregation and disaggregation
              outgoing take place,
              "outgoing" relates to the aggregating output and incoming "incoming"
              relates to the disaggregating flows.
      </t>
      <t>
              At the egress point, forwarding information is determined by the
              App-flow type with all DetNet-related headers removed. In the case of IP, the forwarding
              information can specify an output port or set a next-hop address. In the case of
              MPLS, it can set an MPLS label.

<!-- [rfced] Section 4:  This sentence was difficult to follow.
We updated it as noted below.  If this is incorrect, please
clarify what "in case of IP" and "in case of MPLS" refer to.

Original:
 The forwarding
 information can specify an output port, or set a next-hop-address in
 case of IP, or set an MPLS label in case of MPLS.

Currently:
 In the case of
 IP, the forwarding information can specify an output port or set a
 next-hop address.  In the case of MPLS, it can set an MPLS label. -->

      </t>
      <section anchor="appyangatt" numbered="true" toc="default">
        <name>DetNet Application Flow YANG Attributes</name>
        <t>DetNet application flow is flows are responsible for mapping between
        application flows and DetNet flows at the edge node (egress/ingress
        node). The application flows can be either layer Layer 2 or layer Layer 3
        flows. To map a flow at the User Network User-Network Interface (UNI), the
        corresponding attributes are defined in <xref target="RFC9016" format="default"/>.</t> format="default"/> are used.</t>
      </section>
      <section anchor="serviceyangatt" numbered="true" toc="default">
        <name>DetNet Service Sub-layer YANG Attributes</name>
        <t>DetNet service functions, e.g., DetNet tunnel
        initialization/termination and service protection, are provided in
        the DetNet service sub-layer. To support these functions, the following
        service attributes need to be configured:</t>
        <ul spacing="normal">
          <li>DetNet flow identification</li> identification.</li>
          <li>Service function indication, indicates type. Indicates which service function
            will be invoked at a DetNet edge, relay node node, or end station.
            (DetNet tunnel initialization or and termination are default functions
            in the DetNet service layer, so there is no need for explicit
            indication). to indicate them explicitly.) The corresponding arguments for service functions
            also need to be defined.</li>

<!-- [rfced] Section 4.2 and Appendix B.2:  Should "service layer"
and "Forwarding Layer" be "service sub-layer" and "Forwarding
Sub-layer", per the rest of this document and the rest of Cluster 505
(https://www.rfc-editor.org/cluster_info.php?cid=C505)?

Original (subject-verb disagreement and punctuation have been corrected):
  (DetNet tunnel initialization or termination are default
  functions in the DetNet service layer, so there is no
  need for explicit indication).
...
 Figure 6: Example B-1 DetNet configuration Forwarding Layer Aggregation -->

        </ul>
      </section>
      <section anchor="forwardingyangatt" numbered="true" toc="default">
        <name>DetNet Forwarding Sub-layer YANG Attributes</name>
        <t>As defined in <xref target="RFC8655" format="default"/>, the DetNet forwarding sub-layer
        optionally provides congestion protection for DetNet flows over paths
        provided by the underlying network. Explicit route is routes provide another
        mechanism that is used by DetNet to avoid temporary interruptions
        caused by the convergence of routing or bridging protocols, and it is protocols. Explicit routes are
        also implemented at the DetNet forwarding sub-layer.</t>
        <t>To support congestion protection and explicit route, routes, the following
        transport layer related
        transport-layer-related attributes are necessary:</t>
        <ul spacing="normal">
            <li>Flow Specification specification and Traffic Requirements, traffic requirements are as described
            in the information model provided in <xref target="RFC9016" format="default"/>.                                           These may be used for
            resource reservation, flow shaping, filtering filtering, and policing by
            a control plane or other network management and control mechanisms.
            </li>
          <li>Since this model programs the data plane plane, existing explicit route
            mechanisms can be reused. If a static MPLS tunnel is used as the
            transport tunnel, the configuration needs to be at every transit
            node along the path. For an IP-based path, the static configuration
            is similar to the static MPLS case.  This document provides
            data plane configuration of IP addresses or MPLS labels,
            but it does not provide control plane mapping or other
            aspects.

<!-- [rfced] Section 4.3:  We had trouble following the use of
"other aspects" in this sentence.  Would "other techniques" or
"other configurations" be clearer?

Original:
 This document
 provides data-plane configuration of IP addresses or MPLS labels
 but it does not provide control plane mapping or other aspects. -->

            </li>
        </ul>
      </section>
    </section>
    <section numbered="true" toc="default">
      <name>DetNet Flow Aggregation</name>
      <t>
      DetNet provides the capability of ability to perform flow aggregation to improve the
      scalability of DetNet data, management management, and control planes.  Aggregated
      flows can be viewed by some DetNet nodes as individual DetNet flows.
      When aggregating DetNet flows, the flows should be compatible: if
      bandwidth reservations are used, the reservation should be a reasonable
      representation of the individual reservations; if maximum delay bounds
      are used, the system should ensure that the aggregate does not exceed the
      delay bounds of the individual flows.

<!-- [rfced] Section 5:  We had trouble following the use of both
"reservations" and "reservation" in this sentence.  Will the meaning
be clear to readers?

Original:
 When aggregating DetNet flows, the flows should be
 compatible: if bandwidth reservations are used, the reservation
 should be a reasonable representation of the individual reservations;
 if maximum delay bounds are used, the system should ensure that the
 aggregate does not exceed the delay bounds of the individual flows.

Possibly:
 When aggregating DetNet flows, the flows should be
 compatible: if bandwidth reservations are used, the reservations
 should be reasonable representations of each individual reservation;
 if maximum delay bounds are used, the system should ensure that the
 aggregate does not exceed the delay bounds of the individual flows. -->

      </t>
      <t>
       The DetNet YANG data model defined in this document supports DetNet flow
       aggregation with the following functions:
      </t>
      <ul spacing="normal">
        <li>
      Aggregated flow encapsulation/decapsulation/identification encapsulation/decapsulation/identification.
       </li>
        <li>
      Mapping individual DetNet flows to an aggregated flow flow.
       </li>
        <li>
      Changing traffic specification parameters for aggregated flows flows.
       </li>
      </ul>
      <t>
         The following cases of DetNet aggregation scenarios are supported:
      </t>
      <ul spacing="normal">
        <li>
       Ingress
       The ingress node aggregates App flows App-flows into a service sub-layer of a DetNet flow flow.
       </li>
        <li>
       In the ingress node, the service sub-layers of DetNet flows are aggregated into a forwarding sub-layer sub-layer.
       </li>
        <li>
       In the ingress node, the service sub-layers of DetNet flows are aggregated into a service sub-layer of an aggregated DetNet flow flow.
       </li>
        <li>
       Relay
       The relay node aggregates the forwarding sub-layers of DetNet flows into a forwarding sub-layer sub-layer.
       </li>
        <li>
       Relay
       The relay node aggregates the service sub-layers of DetNet flows into a forwarding sub-layer sub-layer.
       </li>
        <li>
       Relay
       The relay node aggregates the service sub-layers of DetNet flows into a service sub-layer of Aggregated an aggregated DetNet flow flow.
       </li>
        <li>
       Relay
       The relay node aggregates the forwarding sub-layers of DetNet flow flows into a service sub-layer of Aggregated an aggregated DetNet flow flow.
       </li>
        <li>
       Transit
       The transit node aggregates the forwarding sub-layers of DetNet flows into a forwarding sub-layer sub-layer.
       </li>
      </ul>
      <t>
       Traffic requirements and the traffic specification may be tracked for
       individual or aggregate flows flows, but reserving resources and tracking the
       services in the aggregated flow is are out of scope.
      </t>
    </section>
    <section numbered="true" toc="default"> toc="default" anchor="yang-structure">
      <name>DetNet YANG Structure Considerations</name>
      <t/>
      <t>The picture
      <t>This diagram shows the general structure of the DetNet YANG
      Model:</t> data
      model:</t>

<!-- [IANA FLAG] "ietf-detnet" used throughout.  Wouldn't expect it
     to be changed, but flagging it anyway. -->

      <artwork name="" type="" align="left" alt=""><![CDATA[
                 +-----------+
                 |ietf-detnet|
                 +-----+-----+
                       |
        +--------------+----------------+------------------+
        |              |                |                  |
  +-----+------+ +-----+------+ +-------+------+           |
  | App     App-   | |   Service  | |  Forwarding  |           |
  |    Flows   | |service s-l | |forwarding s-l|  Sub-layer | |  Sub-layer   |           |
  +-----+------+ +-----+------+ +-------+------+           |
        |              |                |                  |
  +-----+------+ +-----+------+ +-------+------+           |
  | Reference  | | Reference  | | Reference    |           |
  | to Traffic | | to Traffic | | to Traffic   |   +-------+-------+
  | Profile    | | Profile    | | Profile      |   |Traffic Profile|
  +------------+ +------------+ +--------------+   +---------------+
]]></artwork>
      <t>

              There are three layer types in the DetNet YANG Model: data model:
              the App-flow data layer, the
              service sub-layer sub-layer, and the forwarding sub-layer.
              Additionally, the Traffic traffic parameters are captured in a Traffic traffic profile
              that can be referenced by any of the layers.
      </t>
      <t>
      Below is a summary YANG tree showing the major items.
      A
      The complete YANG tree is provided in section <xref target="Tree"/>.
      </t>
      <t>
      A traffic profile can be created for an application,
      a service sub-layer sub-layer, or a forwarding sub-layer.
      A single profile may be shared by multiple applications/sub-layer. applications/sub-layers.
      Each profile indicates the members currently using that profile.
      </t>
      <t>
      Depending on which DetNet layers and functions are required,
      some or all of the components may be configured.
      Examples are shown provided in <xref target="Examples"/>.
      </t>

    </section>
    <section numbered="true" toc="default">
            <name>DetNet Configuration YANG Structures</name>
            <t> The following is a partial tree representation of the DetNet YANG as defined data model, per the guidelines provided in
            <xref target="RFC8340" format="default"/>. This corresponds to the
            structure
            layout in of the previous section. diagram in <xref target="yang-structure"/>.
            </t>
      <artwork
<sourcecode name="" type="" align="left" alt=""><![CDATA[ type="yangtree"><![CDATA[
module: ietf-detnet
  +--rw detnet
     +--rw traffic-profile* [name]
     |  +--rw name                    string
     |  +--rw traffic-requirements
     |  +--rw traffic-spec
     |  +--ro member-app-flow*            app-flow-ref
     |  +--ro member-svc-sublayer*        service-sub-layer-ref
     |  +--ro member-fwd-sublayer*   forwarding-sub-layer-ref
     +--rw app-flows
     |  +--rw app-flow* [name]
     |     +--rw name                string
     |     +--rw bidir-congruent?    boolean
     |     +--ro outgoing-service?   service-sub-layer-ref
     |     +--ro incoming-service?   service-sub-layer-ref
     |     +--rw traffic-profile?    traffic-profile-ref
     |     +--rw ingress
     |     |     ...
     |     +--rw egress
     |           ...
     +--rw service
     |  +--rw sub-layer* [name]
     |     +--rw name                  string
     |     +--rw service-rank?         uint8
     |     +--rw traffic-profile?      traffic-profile-ref
     |     +--rw service-protection
     |     |     ...
     |     +--rw operation?            operation
     |     +--rw incoming
     |     |     ...
     |     +--rw outgoing
     |           ...
     +--rw forwarding
        +--rw sub-layer* [name]
           +--rw name               string
           +--rw traffic-profile?   traffic-profile-ref
           +--rw operation?         mpls-fwd-operation
           +--rw incoming
           |     ...
           +--rw outgoing
                 ...
              ]]></artwork>
]]></sourcecode>
    </section>
    <section numbered="true" toc="default"> toc="default" anchor="detnet-yang-module">
            <name>DetNet Configuration YANG Data Model</name>
            <t> This YANG data model imports typedefs from <xref target="RFC6991"/>,
                <xref target="RFC8519"/>,
                <xref target="RFC8294"/>,
                <xref target="RFC8343"/>,
                and <xref target="IEEE8021Q"/>.
                This YANG data model also has includes the following references to RFCs
                that RFC references,
                which are not cited elsewhere in the document text body of this document:
                <xref target="RFC0791"/>,
                <xref target="RFC4303"/>,
                <xref target="RFC8349"/>,
                <xref target="RFC8938"/>, target="RFC8200"/>,
                <xref target="RFC8960"/>,
                <xref target="RFC8964"/>, target="RFC8349"/>, and
                <xref target="RFC8200"/>. target="RFC8960"/>.

<!-- [rfced] Section 8:  We removed [RFC8938] and [RFC8964] from the
entries that were listed as not being cited elsewhere in this
document, because (1) [RFC8938] is cited in Sections 1 and 4 and
(2) [RFC8964] is cited in Section 3 and Appendix B.  Please let us
know any concerns.

Original:
 This YANG model imports typedefs from [RFC6991], [RFC8519],
 [RFC8294], [RFC8343], and [IEEE8021Q].  This YANG model also has the
 following references to RFCs that are not in the document text body
 [RFC0791], [RFC4303], [RFC8349], [RFC8938], [RFC8960], [RFC8964], and
 [RFC8200].

Currently:
 This YANG data model imports typedefs from [RFC6991], [RFC8519],
 [RFC8294], [RFC8343], and [IEEE8021Q].  This YANG data model also
 includes the following RFC references, which are not cited elsewhere
 in the body of this document: [RFC0791], [RFC4303], [RFC8200],
 [RFC8349], and [RFC8960]. -->

<!--[rfced] Section 8. Note that the YANG module has been updated per the
formatting option of pyang.  Please let us know any concerns.

A diff file of the changes may be viewed at:
https://www.rfc-editor.org/authors/ietf-detnet-rfcdiff.html
-->
            </t>
            <sourcecode name="ietf-detnet@2022-02-21.yang" name="ietf-detnet@2024-08-15.yang" type="yang" markers="true"><![CDATA[
module ietf-detnet {
  yang-version 1.1;
  namespace "urn:ietf:params:xml:ns:yang:ietf-detnet";
  prefix dnet;

  import ietf-yang-types {
    prefix yang;
    reference
      "RFC 6991 - 6991: Common YANG Data Types."; Types";
  }
  import ietf-inet-types {
    prefix inet;
    reference
      "RFC 6991 - 6991: Common YANG Data Types."; Types";
  }
  import ietf-ethertypes {
    prefix ethertypes;
    reference
      "RFC 8519 - 8519: YANG Data Model for Network Access Control
       Lists (ACLs)."; (ACLs)";
  }
  import ietf-routing-types {
    prefix rt-types;
    reference
      "RFC 8294 - 8294: Common YANG Data Types for the Routing Area."; Area";
  }
  import ietf-packet-fields {
    prefix packet-fields;
    reference
      "RFC 8519 - 8519: YANG Data Model for Network Access Control
       Lists
       (ACLs)."; (ACLs)";
  }
  import ietf-interfaces {
    prefix if;
    reference
      "RFC 8343 - 8343: A YANG Data Model for Interface Management."; Management";
  }
  import ieee802-dot1q-types {
    prefix dot1q-types;
    reference
      "IEEE 802.1Q-2022 - 802.1Q-2022: IEEE Standard for Local and Metropolitan
       Area Networks--Bridges and Bridged Networks Networks,
       Clause 48: YANG 48 ('YANG Data Models."; Models')";
  }

  organization
    "IETF DetNet Working Group";

  contact
    "WG Web:   <https://datatracker.ietf.org/wg/detnet/>
     WG List:  <mailto:detnet@ietf.org>

     Editor:   Xuesong Geng
               <mailto:gengxuesong@huawei.com>

     Editor:   Yeoncheol Ryoo
               <mailto:dbduscjf@etri.re.kr>

     Editor:   Don Fedyk
                <mailto:dfedyk@labn.net>;
               <mailto:dfedyk@labn.net>

     Editor:   Reshad Rahman
               <mailto:reshad@yahoo.com>

     Editor:   Zhenqiang Li
               <mailto:lizhenqiang@chinamobile.com>";

  description
    "This YANG module describes the parameters needed
     for DetNet flow configuration and flow status
     reporting.  This YANG module conforms to the Network
     Management Datastore Architecture (NMDA).

     Copyright (c) 2024 IETF Trust and the persons identified as
     authors of the code.  All rights reserved.

     Redistribution and use in source and binary forms, with or
     without modification, is permitted pursuant to, and subject
     to the license terms contained in, the Revised BSD License
     set forth in Section 4.c of the IETF Trust's Legal Provisions
     Relating to IETF Documents
     (https://trustee.ietf.org/license-info).

     This version of this YANG module is part of RFC XXXX; 9633; see the
     RFC itself for full legal notices.";

     // RFC Ed.: replace XXXX with actual RFC number and remove
     // this note

     // replace '2024-02-21' with the module publication date
     // the format is (year-month-day)

  revision 2024-02-21 2024-08-15 {
    description
      "Initial revision"; revision.";
    reference
      "RFC XXXX: 9633: Deterministic Networking (DetNet) YANG Data
       Model";
  }

  identity app-status {
    description
      "Base identity from which all application-status application status types
       are derived.";
    reference
      "RFC 9016 9016: Flow and Service Information Model for
       Deterministic Networking (DetNet), Section 5.8";
  }

  identity none {
    base app-status;
    description
      "This application has no status.  This identity is
       expected when the configuration is incomplete.";
    reference
      "RFC 9016 9016: Flow and Service Information Model for
       Deterministic Networking (DetNet), Section 5.8";
  }

  identity ready {
    base app-status;
    description
      "Application
      "The application is ingress/egress ready.";
    reference
      "RFC 9016 9016: Flow and Service Information Model for
       Deterministic Networking (DetNet), Section 5.8";
  }

  identity failed {
    base app-status;
    description
      "Application ingres/egress
      "The application is ingress/egress failed.";
    reference
      "RFC 9016 9016: Flow and Service Information Model for
       Deterministic Networking (DetNet), Section 5.8";
  }

  identity out-of-service {
    base app-status;
    description
      "Application
      "The application is administratively blocked.";
    reference
      "RFC 9016 9016: Flow and Service Information Model for
       Deterministic Networking (DetNet), Section 5.8";
  }

  identity partial-failed {
    base app-status;
    description
      "This is an application with one or more Egress ready, egress-ready
       instances and one or more Egress instances where egress failed.
       The DetNet flow can be used if the
       Ingress ingress's status is Ready.";
       'ready'.";
    reference
      "RFC 9016 9016: Flow and Service Information Model for
       Deterministic Networking (DetNet), Section 5.8";
  }

  typedef app-flow-ref {
    type leafref {
      path "/dnet:detnet"
         + "/dnet:app-flows"
         + "/dnet:app-flow"
         + "/dnet:name";
    }
    description
      "This is a reference to an application Reference."; application.";
  }

  typedef service-sub-layer-ref {
    type leafref {
      path "/dnet:detnet"
         + "/dnet:service"
         + "/dnet:sub-layer"
         + "/dnet:name";
    }
    description
      "This is a reference to the service sub-layer Reference."; sub-layer.";
  }

  typedef forwarding-sub-layer-ref {
    type leafref {
      path "/dnet:detnet"
         + "/dnet:forwarding"
         + "/dnet:sub-layer"
         + "/dnet:name";
    }
    description
      "This is a reference to the forwarding sub-layer Reference."; sub-layer.";
  }

  typedef traffic-profile-ref {
    type leafref {
      path "/dnet:detnet"
         + "/dnet:traffic-profile"
         + "/dnet:name";
    }
    description
      "This is a reference to a traffic Profile Reference."; profile.";
  }

  typedef ipsec-spi {
    type uint32 {
      range "1..max";
    }
    description
      "IPsec Security Parameters Index.  A 32 bit value 32-bit value,
       where some values are reserved.";
    reference
      "IETF RFC 4303
      "RFC 4303: IP Encapsulating Security Payload (ESP)."; (ESP)";
  }

  typedef operation {
    type enumeration {
      enum initiation {
        description
          "This is an
          "An initiating service sub-layer encapsulation.";
      }
      enum termination {
        description
          "Operation for DetNet service sub-layer decapsulation.";
      }
      enum relay {
        description
          "Operation for DetNet service sub-layer swap.";
      }
      enum non-detnet {
        description
          "No operation for the DetNet service sub-layer.";
      }
    }
    description
      "Operation
      "The operation type identifies the behavior for this service
       sub-layer. sub-layer's
       behavior.  Operations are described as unidirectional unidirectional,
       but a service sub-layer may combine operation types.";
  }

  typedef mpls-fwd-operation {
    type enumeration {
      enum impose-and-forward {
        description
          "This operation imposes one or more outgoing label(s) labels and
           forwards to
           next-hop."; the next hop.";
        reference
          "
          "RFC 8960: A YANG Data Model for MPLS Base RFC 8960."; Base";
      }
      enum pop-and-forward {
        description
          "This operation pops the incoming label and forwards to
           the next-hop."; next hop.";
        reference
          "
          "RFC 8960: A YANG Data Model for MPLS Base RFC 8960."; Base";
      }
      enum pop-impose-and-forward {
        description
          "This operation pops the incoming label, imposes one or
           more outgoing label(s) labels, and forwards to the next-hop."; next hop.";
        reference
          "
          "RFC 8960: A YANG Data Model for MPLS Base RFC 8960."; Base";
      }
      enum swap-and-forward {
        description
          "This operation swaps an incoming label, label with an outgoing
           label and forwards to the next-hop."; next hop.";
        reference
          "
          "RFC 8960: A YANG Data Model for MPLS Base RFC 8960."; Base";
      }
      enum forward {
        description
          "This operation forwards to next-hop."; the next hop.";
      }
      enum pop-and-lookup {
        description
          "This operation pops an incoming label and performs a
           lookup.";
        reference
          "RFC 8960: A YANG Data Model for MPLS Base";
      }
    }
    description
      "MPLS operations operation types.  This set of enums is an enum modeled after
       the MPLS enum.  The enums.  With the exception of 'enum forward',
       these enums are the same as those provided in RFC 8960.";
    reference
      "RFC 8960: A YANG Data Model for MPLS Base. RFC 8960."; Base";
  }

  typedef service-protection {
    type enumeration {
      enum none {
        description
          "No service
          "Service protection is not provided.";
      }
      enum replication {
        description
          "A Packet Replication Function (PRF) replicates DetNet
           flow packets and forwards them to one or more next
           hops in the DetNet domain.  The number of packet copies
           sent to each next hop is a DetNet flow-specific DetNet-flow-specific
           parameter at the node doing the replication.  A PRF can
           be implemented by an edge node, a relay node, or an
           end system.";
      }
      enum elimination {
        description
          "A Packet Elimination Function (PEF) eliminates
           duplicate copies of packets to prevent excess packets
           flooding the network or duplicate packets being
           sent out of the DetNet domain.  A PEF can be
           implemented by an edge node, a relay node, or an
           end system.";
      }
      enum ordering {
        description
          "A Packet Ordering Function (POF) re-orders reorders packets within
           a DetNet flow that are received out of order.  This
           function can be implemented by an edge node, a relay node,
           or an end system.";
      }
      enum elimination-ordering {
        description
          "A combination of a PEF and POF that can be implemented
           by an edge node, a relay node, or an end system.";
      }
      enum elimination-replication {
        description
          "A combination of a PEF and PRF that can be implemented
           by an edge node, a relay node, or an end system.";
      }
      enum elimination-ordering-replication {
        description
          "A combination of a PEF, POF POF, and PRF that can be
           implemented by an edge node, a relay node, or
           an end system.";
      }
    }
    description
      "This typedef describes the service protection enumeration
       values.";
  }

  typedef sequence-number-generation {
    type enumeration {
      enum copy-from-app-flow {
        description
          "Copy-from-app-flow
          "'copy-from-app-flow' is used to extend and use the
           sequence number used in an App-flow.  This function
           is required when encapsulating App-flows that have been
           replicated and received through multiple ingress nodes
           into a member flow, and then eliminate it at the relay
           node.";
      }
      enum generate-by-detnet-flow {
        description
          "Generate-by-detnet-flow
          "'generate-by-detnet-flow' is used to create a new
           sequence number for a DetNet flow at the ingress node.
           Care must be taken when using this option to ensure
           that there is only one source for generating sequence
           numbers.";
      }
    }
    description
      "This typedef defines how to generate sequence numbers to
       be used in DetNet encapsulation.";
  }
  typedef sequence-number-field {
    type enumeration {
      enum zero-sn {
        description
          "No
          "The DetNet sequence number field is not used.";
      }
      enum short-sn {
        value 16;
        description
          "A 16-bit DetNet sequence number field is used.";
      }
      enum long-sn {
        value 28;
        description
          "A 28-bit DetNet sequence number field is used.";
      }
    }
    description
      "This enumeration configures
      "These enums configure the behavior of the
       sequence number behavior."; field.";
  }

  grouping ip-header {
    description
      "This grouping captures the IPv4/IPv6 packet header
       information.  It is modeled after existing fields.";
    leaf src-ip-address {
      type inet:ip-address-no-zone;
      description
        "The source IP address in the header.";
      reference
        "RFC 6991 6991: Common YANG Data Types";
    }
    leaf dest-ip-address {
      type inet:ip-address-no-zone;
      description
        "The destination IP address in the header.";
      reference
        "RFC 6991 6991: Common YANG Data Types";
    }
    leaf protocol-next-header {
      type uint8;
      description
        "In IPv4 IPv4, this field refers to the protocol of the
         payload.  In IPv6, this field is known as 'next-header',
         and
         'next-header'; it identifies the type of header
         immediately following the IPv6 header.";
      reference
        "RFC 791: Internet Protocol
         RFC 8200: Internet Protocol, Version 6 (IPv6)
         Specification.";
         Specification";
    }
    leaf dscp {
      type inet:dscp;
      description
        "The traffic class value in the header.";
      reference
        "RFC 6991 6991: Common YANG Data Types";
    }
    leaf flow-label {
      type inet:ipv6-flow-label;
      description
        "The flow label value of in the header.  IPv6 only.";
      reference
        "RFC 6991 6991: Common YANG Data Types";
    }
    leaf source-port {
      type inet:port-number;
      description
        "The source port number.";
      reference
        "RFC 6991 6991: Common YANG Data Types";
    }
    leaf destination-port {
      type inet:port-number;
      description
        "The destination port number.";
      reference
        "RFC 6991 6991: Common YANG Data Types";
    }
  }

  grouping l2-header {
    description
      "The Ethernet or TSN Time-Sensitive Networking (TSN) packet
       header information.";
    leaf source-mac-address {
      type yang:mac-address;
      description
        "The source MAC Media Access Control (MAC) address value of
         the Ethernet header.";
    }
    leaf destination-mac-address {
      type yang:mac-address;
      description
        "The destination MAC address value of the Ethernet
         header.";
    }
    leaf ethertype {
      type ethertypes:ethertype;
      description
        "The Ethernet packet type value of the Ethernet header.";
    }
    leaf vlan-id {
      type dot1q-types:vlanid;
      description
        "The VLAN value of the Ethernet header.";
      reference
        "IEEE 802.1Q-2022."; 802.1Q-2022: IEEE Standard for Local and
         Metropolitan Area Networks--Bridges and Bridged
         Networks";
    }
    leaf pcp {
      type dot1q-types:priority-type;
      description
        "The priority value of the Ethernet header.";
      reference
        "IEEE 802.1Q-2022."; 802.1Q-2022: IEEE Standard for Local and
         Metropolitan Area Networks--Bridges and Bridged
         Networks";
    }
  }

  grouping destination-ip-port-id {
    description
      "The TCP/UDP port destination identification information.";
    container destination-port {
      uses packet-fields:port-range-or-operator;
      description
        "This grouping captures the destination port fields.";
    }
  }

  grouping source-ip-port-id {
    description
      "The TCP/UDP port source identification information.";
    container source-port {
      uses packet-fields:port-range-or-operator;
      description
        "This grouping captures the source port fields.";
    }
  }

  grouping ip-flow-id {
    description
      "The IPv4/IPv6 packet header identification information.";
    leaf src-ip-prefix {
      type inet:ip-prefix;
      description
        "The source IP prefix.";
      reference
        "RFC 6991 6991: Common YANG Data Types";
    }
    leaf dest-ip-prefix {
      type inet:ip-prefix;
      description
        "The destination IP prefix.";
      reference
        "RFC 6991 6991: Common YANG Data Types";
    }
    leaf protocol-next-header {
      type uint8;
      description
        "Internet Protocol number.  Refers to the protocol of the
         payload.  In IPv6, this field is known as 'next-header', and 'next-header';
         if extension headers are present, the protocol is present
         in the 'upper-layer' header.";
      reference
        "RFC 791: Internet Protocol
         RFC 8200: Internet Protocol, Version 6 (IPv6)
         Specification.";
         Specification";
    }
    leaf dscp {
      type inet:dscp;
      description
        "The traffic class value in the header.";
      reference
        "RFC 6991 6991: Common YANG Data Types";
    }
    leaf flow-label {
      type inet:ipv6-flow-label;
      description
        "The flow label value of in the header.";
      reference
        "RFC 6991 6991: Common YANG Data Types";
    }
    uses source-ip-port-id;
    uses destination-ip-port-id;
    leaf ipsec-spi {
      type ipsec-spi;
      description
        "IPsec Security Parameters Index of the Security
         Association.";
      reference
        "IETF RFC 4303
        "RFC 4303: IP Encapsulating Security Payload (ESP)."; (ESP)";
    }
  }

  grouping mpls-flow-id {
    description
      "The MPLS packet header identification information.";
    choice label-space {
      description
        "Designates the label space being used.";
      case context-label-space {
        uses rt-types:mpls-label-stack;
      }
      case platform-label-space {
        leaf label {
          type rt-types:mpls-label;
          description
            "This is the case for Platform the platform label space.";
        }
      }
    }
  }

  grouping data-flow-spec {
    description
      "app-flow
      "App-flow identification.";
    choice data-flow-type {
      description
        "The Application application flow type choices.";
      container tsn-app-flow {
        uses l2-header;
        description
          "The L2 header for the application.";
      }
      container ip-app-flow {
        uses ip-flow-id;
        description
          "The IP header for the application.";
      }
      container mpls-app-flow {
        uses mpls-flow-id;
        description
          "The MPLS header for the application.";
      }
    }
  }

  grouping detnet-flow-spec {
    description
      "detnet-flow
      "DetNet flow identification.";
    choice detnet-flow-type {
      description
        "The DetNet flow type choices.";
      case ip-detnet-flow {
        uses ip-flow-id;
      }
      case mpls-detnet-flow {
        uses mpls-flow-id;
      }
    }
  }

  grouping app-flows-group {
    description
      "Incoming
      "Reference group for incoming or outgoing app-flow reference group."; App-flows.";
    leaf-list flow {
      type app-flow-ref;
      description
        "List of ingress or egress app-flows."; App-flows.";
    }
  }

  grouping service-sub-layer-group {
    description
      "Incoming
      "Reference group for incoming or outgoing
       service sub-layer reference group."; sub-layers.";
    leaf-list sub-layer {
      type service-sub-layer-ref;
      description
        "List of incoming or outgoing service sub-layers that
         have to aggregate or disaggregate.";
    }
  }

  grouping forwarding-sub-layer-group {
    description
      "Incoming
      "Reference group for incoming or outgoing
       forwarding sub-layer reference group."; sub-layers.";
    leaf-list sub-layer {
      type forwarding-sub-layer-ref;
      description
        "List of incoming or outgoing forwarding sub-layers that
         have to aggregate or disaggregate.";
    }
  }

  grouping detnet-header {
    description
      "DetNet header info information for DetNet encapsulation
       or swap.";
    choice header-type {
      description
        "The choice of DetNet header type.";
      case mpls {
        description
          "MPLS label stack for DetNet MPLS encapsulation or
           forwarding.";
        uses rt-types:mpls-label-stack;
      }
      case ip {
        description
          "IPv4/IPv6 packet header for DetNet IP encapsulation.";
        uses ip-header;
      }
    }
  }

  grouping detnet-app-next-hop-content {
    description
      "Generic parameters of for DetNet next hops. This follows  These follow the
       principles for next hops as discussed in RFC 8349"; 8349.";
    reference
      "RFC 8349: A YANG Data Model for Routing Management
       (NMDA Version)";
    choice next-hop-options {
      description
        "Options for next hops.  It is expected that further
         cases will be added through augments from other modules,
         e.g., for recursive next hops.";
      case simple-next-hop {
        description
          "This case represents a simple next hop consisting of
           the next-hop address and/or outgoing interface.";
        leaf outgoing-interface {
          type if:interface-ref;
          description
            "The outgoing interface, when matching all flows to
             the interface.";
        }
        choice flow-type {
          description
            "The flow type choices.";
          case ip {
            leaf next-hop-address {
              type inet:ip-address;
              description
                "The IP next hop next-hop case.";
            }
          }
          case mpls {
            uses rt-types:mpls-label-stack;
            description
              "The MPLS label stack next hop next-hop case.";
          }
        }
      }
      case next-hop-list {
        description
          "Container for multiple next hops.";
        list next-hop {
          key "hop-index";
          description
            "An entry in a next-hop list.";
          leaf hop-index {
            type uint8;
            description
              "A user-specified identifier utilized to uniquely
               reference the next-hop entry in the next-hop list.
               The value of this index has no semantic meaning other
               than for referencing the entry.";
          }
          leaf outgoing-interface {
            type if:interface-ref;
            description
              "The outgoing interface, when matching all flows to
               the interface.";
          }
          choice flow-type {
            description
              "The flow types supported.";
            case ip {
              leaf next-hop-address {
                type inet:ip-address;
                description
                  "This is the IP flow type next hop.";
              }
            }
            case mpls {
              uses rt-types:mpls-label-stack;
            }
          }
        }
      }
    }
  }

  grouping detnet-forwarding-next-hop-content {
    description
      "Generic parameters of for DetNet next hops. This follows  These follow the
       principles for next hops as discussed in RFC 8349"; 8349.";
    reference
      "RFC 8349: A YANG Data Model for Routing Management
       (NMDA Version)";
    choice next-hop-options {
      description
        "Options for next hops.  It is expected that further
         cases will be added through augments from other modules,
         e.g., for recursive next hops.";
      case simple-next-hop {
        description
          "This case represents a simple next hop consisting of
           the next-hop address and/or outgoing interface.";
        leaf outgoing-interface {
          type if:interface-ref;
          description
            "The outgoing interface, when matching all flows to
             the interface.";
        }
        choice flow-type {
          description
            "These are the flow type next hop next-hop choices.";
          case ip {
            description
              "Use the IP data plane for forwarding.";
            leaf next-hop-address {
              type inet:ip-address;
              description
                "This is an IP address as a next hop.";
            }
            uses ip-header;
          }
          case mpls {
            description
              "Use the MPLS data plane for forwarding.";
            uses rt-types:mpls-label-stack;
          }
        }
      }
      case next-hop-list {
        description
          "Container for multiple next hops.";
        list next-hop {
          key "hop-index";
          description
            "An entry in a next-hop list.";
          leaf hop-index {
            type uint8;
            description
              "The value of the index for a next hop.";
          }
          leaf outgoing-interface {
            type if:interface-ref;
            description
              "The outgoing interface, when matching all flows to
               the interface.";
          }
          choice flow-type {
            description
              "These are the flow type next hop next-hop choices.";
            case ip {
              description
                "Use the IP data plane for forwarding.";
              leaf next-hop-address {
                type inet:ip-address;
                description
                  "This is an IP address as a next hop.";
              }
              uses ip-header;
            }
            case mpls {
              description
                "Use the MPLS data plane for forwarding.";
              uses rt-types:mpls-label-stack;
            }
          }
        }
      }
    }
  }

  container detnet {
    description
      "The top level top-level DetNet container.  This contains
       applications, service sub-layers sub-layers, and forwarding sub-layers
       as well as the traffic profiles.";
    list traffic-profile {
      key "name";
      description
        "A traffic profile.";
      leaf name {
        type string;
        description
          "The name of the traffic profile which that is used as a
           reference to this profile.";
      }
      container traffic-requirements {
        description
          "This defines the attributes of the App-flow
           regarding bandwidth, latency, latency variation, loss,
           and misordering tolerance.";
        reference
          "RFC 9016 9016: Flow and Service Information Model for
           Deterministic Networking (DetNet), Section 5.9";
        leaf min-bandwidth {
          type uint64;
          units 'octets "octets per second'; second";
          description
            "This is the minimum bandwidth that has to be
             guaranteed for the DetNet service.  MinBandwidth is
             specified in octets per second.";
          reference
            "RFC 9016 9016: Flow and Service Information Model for
             Deterministic Networking (DetNet), Section 5.9.1";
        }
        leaf max-latency {
          type uint32;
          units "nanoseconds";
          description
            "This is the maximum latency from Ingress the ingress to
             Egress(es)
             one or more egresses for a single packet of the
             DetNet flow.  MaxLatency is specified as an
             integer number of nanoseconds.  The MAX maximum value
             for this parameter is 4,294,967,295 nanoseconds.";
          reference
            "RFC 9016 9016: Flow and Service Information Model for
             Deterministic Networking (DetNet), Section 5.9.2";
        }
        leaf max-latency-variation {
          type uint32;
          units "nanoseconds";
          description
            "This is the difference between the
             minimum and the maximum end-to-end one-way latency.
             MaxLatencyVariation is specified as an integer
             number of nanoseconds.";
          reference
            "RFC 9016 9016: Flow and Service Information Model for
             Deterministic Networking (DetNet), Section 5.9.3";
        }
        leaf max-loss {
          type decimal64 {
            fraction-digits 10;
            range "0 .. 100";
          }
          units "percent";
          description
            "This defines the maximum Packet Loss Rate (PLR)
             parameter for the DetNet service between the Ingress ingress
             and
            Egress(es) one or more egresses of the DetNet domain. Packet loss rate  The
             PLR is calculated by the number of transmitted
             packets minus the number of received packets divided
             by the number of transmitted packets packets, expressed as a percent.";
             percentage.";
          reference
            "RFC 9016 9016: Flow and Service Information Model for
             Deterministic Networking (DetNet), Section 5.9.4";
        }
        leaf max-consecutive-loss-tolerance {
          type uint32;
          units "packets";
          description
            "Some applications have special loss requirement, requirements
             and use such parameters as
             MaxConsecutiveLossTolerance.  The maximum consecutive
             loss tolerance parameter
             'max-consecutive-loss-tolerance' describes the
             maximum number of consecutive packets whose loss
             can be tolerated.  The maximum consecutive loss
             tolerance can be measured measured, for
             example example, based on
             sequence number.";
          reference
            "RFC 9016 9016: Flow and Service Information Model for
             Deterministic Networking (DetNet), Section 5.9.5";
        }
        leaf max-misordering {
          type uint32;
          units "packets";
          description
            "This describes the tolerable maximum tolerable number of
             packets that can be received out of order.  The
             maximum allowed misordering can be measured measured, for example
             example, based on sequence number.  The  A value zero of '0'
             for the maximum allowed misordering indicates that in order
             in-order delivery is required, required and misordering cannot
             be tolerated.";
          reference
            "RFC 9016 9016: Flow and Service Information Model for
             Deterministic Networking (DetNet), Section 5.9.6";
        }
      }
      container traffic-spec {
        description
          "Traffic-specification
          "'traffic-spec' specifies how the Source source transmits
           packets for the flow.  This is the promise/request of
           the
           Source source to the network.  The network uses this flow
           specification to allocate resources and adjust queue
           parameters in network nodes.";
        reference
          "RFC 9016 9016: Flow and Service Information Model for
           Deterministic Networking (DetNet), Section 5.5";
        leaf interval {
          type uint32;
          units "nanoseconds";
          description
            "The period of time in during which the traffic
             specification should not be exceeded.";
          reference
            "RFC 9016 9016: Flow and Service Information Model for
             Deterministic Networking (DetNet), Section 5.5, 5.5
             IEEE802.1Q";
        }
        leaf max-pkts-per-interval {
          type uint32;
          description
            "The maximum number of packets that the
             source will transmit in one interval.";
          reference
            "RFC 9016 9016: Flow and Service Information Model for
             Deterministic Networking (DetNet), Section 5.5, 5.5
             IEEE802.1Q";
        }
        leaf max-payload-size {
          type uint32;
          description
            "The maximum payload size that the source
             will transmit.";
          reference
            "RFC 9016 9016: Flow and Service Information Model for
             Deterministic Networking (DetNet), Section 5.5, 5.5
             IEEE802.1Q";
        }
        leaf min-payload-size {
          type uint32;
          description
            "The minimum payload size that the source
             will transmit., transmit.";
          reference
            "RFC 9016: Flow and Service Information Model for
             Deterministic Networking (DetNet), Section 5.5
             IEEE802.1Q";
        }
        leaf min-pkts-per-interval {
          type uint32;
          description
            "The minimum number of packets that the
             source will transmit in one interval.";
          reference
            "RFC 9016 9016: Flow and Service Information Model for
             Deterministic Networking (DetNet), Section 5.5, 5.5
             IEEE802.1Q";
        }
      }
      leaf-list member-app-flow {
        type app-flow-ref;
        config false;
        description
          "A list of Applications applications attached to this profile.  Each
           application that uses a profile has an automatically
           populated reference.";
        reference
          "RFC XXXX: 9633: Deterministic Networking (DetNet) YANG Model Data
           Model, Section 5";
      }
      leaf-list member-svc-sublayer {
        type service-sub-layer-ref;
        config false;
        description
          "A list of Service Sub-layers service sub-layers attached to this profile.
           Each Service Sub-layers service sub-layer that uses a profile has an
           automatically populated reference.";
        reference
          "RFC XXXX: 9633: Deterministic Networking (DetNet) YANG Model Data
           Model, Section 5";
      }
      leaf-list member-fwd-sublayer {
        type forwarding-sub-layer-ref;
        config false;
        description
          "A list of Forwarding Sub-layers forwarding sub-layers attached to this profile.
           Each Forwarding Sub-layers forwarding sub-layer that uses a profile has an
           automatically populated reference.";
        reference
          "RFC XXXX: 9633: Deterministic Networking (DetNet) YANG Model Data
           Model, Section 5";
      }
    }
    container app-flows {
      description
        "The
        "Configuration information for DetNet app-flow configuration."; App-flows.";
      reference
        "RFC 9016 9016: Flow and Service Information Model for
         Deterministic Networking (DetNet), Section 4.1";
      list app-flow {
        key "name";
        description
          "A unique (management) identifier of the App-flow.";
        leaf name {
          type string;
          description
            "A unique (management) identifier of the App-flow.";
          reference
            "RFC 9016 9016: Flow and Service Information Model for
             Deterministic Networking (DetNet), Sections 4.1, 4.1
             and 5.1";
        }
        leaf bidir-congruent {
          type boolean;
          default false; "false";
          description
            "Defines the data path requirement of the App-flow -
             whether it must share the same data path and physical
             path for both directions through the network, e.g.,
             to provide congruent paths in the two directions.";
          reference
            "RFC 9016 9016: Flow and Service Information Model for
             Deterministic Networking (DetNet), Section 4.2";
        }
        leaf outgoing-service {
          type service-sub-layer-ref;
          config false;
          description
            "Binding to this applications application's outgoing service.";
        }
        leaf incoming-service {
          type service-sub-layer-ref;
          config false;
          description
            "Binding to this applications application's incoming service.";
        }
        leaf traffic-profile {
          type traffic-profile-ref;
          description
            "The Traffic Profile traffic profile for this group.";
        }
        container ingress {
          description
            "Ingress DetNet application flows or a
             compound flow.";
          leaf app-flow-status {
            type identityref {
              base app-status;
            }
            default none; "none";
            config false;
            description
              "Status of an ingress application flow.  This is an
               operational status and defaults to none 'none' if
               incomplete.";
            reference
              "RFC 9016 9016: Flow and Service Information Model for
               Deterministic Networking (DetNet), Sections
               4.1, 4.1
               and 5.8";
          }
          leaf-list interface {
            type if:interface-ref;
            description
            "Interface
              "An interface is optional for a service type.
               When matching a flow to a single interface interface,
               one interface is specified. The  This list allows for
               the matching of a subset of interfaces.
               When more than one interfaces interface is specified, these
               flows are simply aggregated aggregated, and the service
               sub-layer is unaware of the aggregation.";
          }
          uses data-flow-spec;
        } //End of app-ingress
        container egress {
          description
            "Egress DetNet application flows or a compound flow.";
          uses data-flow-spec;
          choice application-type {
            description
              "This is the
              "The application type choices.";
            container ethernet {
              description
                "This is Ethernet
                "Ethernet or TSN traffic that maps to an
                 interface.";
              leaf-list interface {
                type if:interface-ref;
                description
                  "This is one
                  "One or more Ethernet or TSN interfaces.
                   If multiple interfaces are specified, this
                   application flow is replicated to those
                   interfaces.  DetNet application Flow flow filtering
                   applies to the whole list of interfaces.
                   For fine grain fine-grained flow filtering, use a single
                   interface per application.";
              }
            }
            container ip-mpls {
              description
                "This is IP
                "IP or MPLS DetNet application types.";
              uses detnet-app-next-hop-content;
            }
          }
        }
      }
    }
    container service {
      description
        "The DetNet service sub-layer configuration.";
      list sub-layer {
        key "name";
        description
          "Services are indexed by name.";
        leaf name {
          type string;
          description
            "The name of the DetNet service sub-layer.";
        }
        leaf service-rank {
          type uint8;
          default 255; "255";
          description
            "The DetNet rank for this service.  Defaults to 255
            lowest rank '255'
             (lowest rank) if not specified.";
          reference
            "RFC 9016 9016: Flow and Service Information Model for
             Deterministic Networking (DetNet), Section 5.7."; 5.7";
        }
        leaf traffic-profile {
          type traffic-profile-ref;
          description
            "The Traffic Profile traffic profile for this service.";
        }
        container service-protection {
          description
            "This is the
            "The service protection type and sequence number
             options.";
          leaf protection {
            type service-protection;
            description
              "The DetNet service protection type type, such as
               the Packet Replication Function (PRF), the
               Packet Elimination Function (PEF), or the
               Packet Replication, Elimination, and Ordering
               Functions (PREOF).";
            reference
              "RFC 8938 8938: Deterministic Networking (DetNet)
               Data Plane Framework, Section 4.3";
          }
          leaf sequence-number-length {
            type sequence-number-field;
            default zero-sn; "zero-sn";
            description
              "Sequence
              "The sequence number field length can be one of
               0 (none),
               16-bits 16 bits, or 28-bits. 28 bits.  The default is none.";
               0 (none).";
          }
        }
        leaf operation {
          type operation;
          description
            "This is the service operation type for this service
             sub-layer;";
             sub-layer.";
        }
        container incoming {
          description
            "The DetNet service sub-layer incoming configuration.";
          choice incoming {
            description
              "A service sub-layer may have App flows App-flows or other
               service sub-layers.";
            container app-flow {
              description
                "This service sub-layer is related to the app-flows
                 App-flows of the upper layer and provide provides an
                 ingress proxy or ingress aggregation at the
                 ingress node.";
              uses app-flows-group;
            }
            container service-aggregation {
              description
                "This service sub-layer is related to the service
                 sub-layer of the upper layer and provide provides
                 service-to-service aggregation at the
                 ingress node or relay node.";
              uses service-sub-layer-group;
            }
            container forwarding-aggregation {
              description
                "This service sub-layer is related to the
                 forwarding sub-layer of the upper layer and provide
                 provides forwarding-to-service aggregation at
                 the ingress node or relay node.";
              uses forwarding-sub-layer-group;
            }
            container service-id {
              description
                "This service sub-layer is related to the service
                 or forwarding sub-layer of the lower layer and provide
                 provides DetNet service relay or termination at
                 the relay node or egress node.";
              uses detnet-flow-spec;
            }
            container forwarding-sub-layer {
              description
                "This entry specifies one or more forwarding
                 sub-layers.  No or minimal service sub-layer
                 encapsulation is allowed.";
              leaf-list sub-layer {
                type forwarding-sub-layer-ref;
                config false;
                description
                  "List of outgoing forwarding sub-layers.";
              }
            }
          }
        }
        container outgoing {
          description
            "The DetNet service sub-layer outgoing
             configuration.";
          choice outgoing {
            description
              "The outgoing type may be a forwarding Sub-layer or sub-layer, a
               service sub-layer sub-layer, or an aggregation type.";
            container forwarding-sub-layer {
              description
                "This service sub-layer is sending to the
                 forwarding sub-layers of the lower layer
                 for DetNet service forwarding or
                 service-to-forwarding aggregation at the
                 ingress node or relay node.  When the
                 operation type is service-initiation, The 'service-initiation', the
                 service sub-layer encapsulates the DetNet Control-Word
                 Control Word (d-CW) and services
                 label, S-Label, which are for
                 individual DetNet flow flows when the incoming type
                 is app-flow 'app-flow' and for an aggregated DetNet flow
                 when the incoming type is service 'service' or
                 forwarding.
                 'forwarding'.  The service sub-layer swaps the
                 service label when the operation type is service-relay.";
                 'service-relay'.";
              reference
                "RFC 8964 Section 8964: Deterministic Networking (DetNet)
                 Data Plane: MPLS, Sections 4.2.1 and 4.2.2."; 4.2.2";
              list service-outgoing {
                key "index";
                description
                  "List of the outgoing service
                   that separately for each node
                   where services will be eliminated.";
                leaf index {
                  type uint8;
                  description
                    "This index allows a list of multiple outgoing
                     forwarding sub-layers"; sub-layers.";
                }
                uses detnet-header;
                uses forwarding-sub-layer-group;
              }
            }
            container service-sub-layer {
              description
                "This service sub-layer is sending to the
                 service sub-layers of the lower layer for
                 service-to-service aggregation at the
                 ingress node or relay node.  The service
                 sub-layer encapsulates the DetNet
                 Control-Word d-CW and S-label S-Label when
                 the operation type is
                 service-initiation, 'service-initiation' and
                 swaps the S-label S-Label when the operation type is service-relay.";
                 'service-relay'.";
              reference
                "RFC 8964 Section 8964: Deterministic Networking (DetNet)
                 Data Plane: MPLS, Sections 4.2.1 and 4.2.2."; 4.2.2";
              leaf aggregation-sub-layer {
                type service-sub-layer-ref;
                description
                  "reference
                  "Reference point of the service-sub-layer
                   at which this service will be aggregated.";
              }
              container service-label {
                description
                  "This is the MPLS service sub-layer label.  This
                   is optional and is only used when the service
                   sub-layer uses MPLS.  It is an MPLS stack stack,
                   since more than a single label may be used.";
                uses rt-types:mpls-label-stack;
              }
            }
            container app-flow {
              description
                "This service sub-layer is sending to the app-flow
                 App-flow of the upper layer for the
                 egress proxy at the egress node,
                 and node.  It then
                 decapsulates the DetNet Control-Word d-CW and S-label S-Label for an
                 individual DetNet service.  This outgoing type
                 only
                 can only be chosen when the operation type is
                 service-termination.";
                 'service-termination'.";
              reference
                "RFC 8964 Section 8964: Deterministic Networking (DetNet)
                 Data Plane: MPLS, Sections 4.2.1 and 4.2.2."; 4.2.2";
              uses app-flows-group;
            }
            container service-disaggregation {
              description
                "This service sub-layer is sending to the
                 service sub-layer of the upper layer for
                 service-to-service disaggregation at the
                 relay node or egress node, and node.  It then
                 decapsulates the DetNet Control-Word d-CW and A-label A-Label for an
                 aggregated DetNet service.  This outgoing type only
                 can only be chosen when the operation type is
                 service-termination.";
                 'service-termination'.";
              reference
                "RFC 8964 Section 8964: Deterministic Networking (DetNet)
                 Data Plane: MPLS, Sections 4.2.1 and 4.2.2."; 4.2.2";
              uses service-sub-layer-group;
            }
            container forwarding-disaggregation {
              description
                "This service sub-layer is sending to the
                 forwarding sub-layer of the upper layer for
                 forwarding-to-service disaggregation at the
                 relay node or egress node, and node.  It then
                 decapsulates the DetNet
                 Control-Word d-CW and A-label A-Label for an
                 aggregated DetNet service.  This outgoing type only
                 can only be chosen when the operation type is service-termination.";
                 'service-termination'.";
              reference
                "RFC 8964 Section 8964: Deterministic Networking (DetNet)
                 Data Plane: MPLS, Sections 4.2.1 and 4.2.2."; 4.2.2";
              uses forwarding-sub-layer-group;
            }
          }
        }
      }
    }
    container forwarding {
      description
        "The DetNet forwarding sub-layer configuration.";
      list sub-layer {
        key "name";
        description
          "The list is
          "List of one or more DetNet service/forwarding
           types.";
        leaf name {
          type string;
          description
            "The name of the DetNet forwarding sub-layer.";
        }
        leaf traffic-profile {
          type traffic-profile-ref;
          description
            "The Traffic Profile traffic profile for this group.";
        }
        leaf operation {
          type mpls-fwd-operation;
          description
            "This is the
            "The forwarding operation types
             impose-and-forward, pop-and-forward,
             pop-impose-and-forward, forward, pop-and-lookup.";
             'impose-and-forward', 'pop-and-forward',
             'pop-impose-and-forward', 'forward', and
             'pop-and-lookup'.";
        }
        container incoming {
          description
            "The DetNet forwarding sub-layer incoming
             configuration.";
          choice incoming {
            description
              "Cases
              "Choices of incoming types.";
            container service-sub-layer {
              description
                "This forwarding sub-layer is related to the
                 service sub-layers of the upper layer and provide
                 provides DetNet forwarding or
                 service-to-forwarding aggregation at
                 the ingress node or relay node.";
              uses service-sub-layer-group;
            }
            container forwarding-aggregation {
              description
                "This forwarding sub-layer is related to the
                 forwarding sub-layer of the upper layer and provide
                 provides forwarding-to-forwarding aggregation at
                 the ingress
                 node or node, relay node node, or transit node.";
              uses forwarding-sub-layer-group;
            }
            container forwarding-id {
              description
                "This forwarding sub-layer is related to all of
                 the lower layer and provide provides DetNet forwarding
                 swap or termination at the transit node or node,
                 relay node node, or egress node.";
              leaf interface {
                type if:interface-ref;
                description
                  "This is the interface associated with the
                   forwarding sub-layer.";
              }
              uses detnet-flow-spec;
            }
          }
        }
        container outgoing {
          description
            "The DetNet forwarding sub-layer outbound
             configuration.";
          choice outgoing {
            description
              "This is when a
              "A service is connected directly to an
               interface with no forwarding sub-layer.";
            container interface {
              description
                "This forwarding sub-layer is sending to the
                 interface
                 interface, for send sending to next-hop the next hop at the
                 ingress
                 node or node, relay node node, or transit node.";
              uses detnet-forwarding-next-hop-content;
            }
            container service-aggregation {
              description
                "This forwarding sub-layer is sending to the service
                 sub-layers of the lower layer for
                 forwarding-to-service aggregation at the ingress
                 node or relay node.";
              leaf aggregation-sub-layer {
                type service-sub-layer-ref;
                description
                  "This is a reference to the service sub-layer.";
              }
              container optional-forwarding-label {
                description
                  "This is the optional forwarding label for service
                   aggregation.";
                uses rt-types:mpls-label-stack;
              }
            }
            container forwarding-sub-layer {
              description
                "This forwarding sub-layer is sending to the
                 forwarding sub-layers of the lower layer for
                 forwarding-to-forwarding aggregation at the ingress
                 node or
                 node, relay node node, or transit node.";
              leaf aggregation-sub-layer {
                type forwarding-sub-layer-ref;
                description
                  "This is a reference to the forwarding sub-layer.";
              }
              container forwarding-label {
                description
                  "This is the forwarding label for forwarding
                   sub-layer aggregation.";
                uses rt-types:mpls-label-stack;
              }
            }
            container service-sub-layer {
              description
                "This forwarding sub-layer is sending to the
                 service sub-layer of the upper layer and decapsulate layer.  It then
                 decapsulates the
                 F-label F-Label for DetNet service or
                 service-to-forwarding disaggregation at the
                 relay node or egress node.  This outgoing type only
                 can only be chosen when the operation type is pop-and-lookup.";
                 'pop-and-lookup'.";
              uses service-sub-layer-group;
              reference
                "RFC 8964 8964: Deterministic Networking (DetNet)
                 Data Plane: MPLS, Section 4.2.3";
            }
            container forwarding-disaggregation {
              description
                "This forwarding sub-layer is sending to the
                 forwarding sub-layer of the upper layer and
                 decapsulate layer.  It
                 then decapsulates the F-label F-Label for
                 forwarding-to-forwarding disaggregation at the
                 transit node or node, relay node node, or egress node.
                 This outgoing type only can only be chosen when the
                 operation type is pop-and-lookup."; 'pop-and-lookup'.";
              uses forwarding-sub-layer-group;
            }
          }
        }
      }
    }
  }
}
]]></sourcecode>

<!-- [rfced] Section 8, Acknowledgments section, and Contributors
section:  We see the "Editor:" designation in the YANG module and
"The editors" in the Acknowledgments and Contributors sections, but
none of the authors are listed as editors on the front page.  May
we change "Editor:" and "editors" to "Author:" and "authors", per our
standard process?

Original (the semicolon after Don Fedyk's "mailto" entry has been
  removed, the spelling of Xufeng Liu's name has been corrected,
  a comma has been added after "Petch", and the extra character
  after "Scudder" has been removed):
 Editor:   Xuesong Geng
            <mailto:gengxuesong@huawei.com>

 Editor:   Yeoncheol Ryoo
            <mailto:dbduscjf@etri.re.kr>

 Editor:   Don Fedyk
            <mailto:dfedyk@labn.net>;

 Editor:   Reshad Rahman
            <mailto:reshad@yahoo.com>

 Editor:   Zhenqiang Li
            <mailto:lizhenqiang@chinamobile.com>";
...
 The editors of this document wish to thank and acknowledge the
 following people who contributed substantially to the content of this
 document and should be considered coauthors:
...
 The editors of this document would like to thank Lou Berger, Tom
 Petch Xufeng Lui, Julien Meuric, John Scudder` and Florian Kauer for
 their detailed comments.

Suggested:
 Author:   Xuesong Geng
           <mailto:gengxuesong@huawei.com>

 Author:   Yeoncheol Ryoo
           <mailto:dbduscjf@etri.re.kr>

 Author:   Don Fedyk
           <mailto:dfedyk@labn.net>

 Author:   Reshad Rahman
           <mailto:reshad@yahoo.com>

 Author:   Zhenqiang Li
           <mailto:lizhenqiang@chinamobile.com>";
...
   The authors of this document would like to thank Lou Berger, Tom
   Petch, Xufeng Liu, Julien Meuric, John Scudder, and Florian Kauer for
   their detailed comments.
...
   The authors of this document wish to thank and acknowledge the
   following individual, who contributed substantially to the content of
   this document and should be considered a coauthor: -->

<!-- [rfced] Section 8:

a) We do not see any variation of "IEEE802.1Q" mentioned in
Section 5.5 of RFC 9016.  Should reference listings for
IEEE 802.1Q-2022 be added for these items as separate reference
entries?  If not, please clarify their meanings.

Original:
  "RFC 9016 Section 5.5, IEEE802.1Q";    (4 instances)
...
  "The minimum payload size that the source
   will transmit., IEEE802.1Q";

Perhaps (changed the double hyphen after "Networks" to avoid
  xml2rfc's "Double hyphen within comment" error):
 "RFC 9016: Flow and Service Information Model for
  Deterministic Networking (DetNet), Section 5.5
  IEEE 802.1Q-2022: IEEE Standard for Local and
  Metropolitan Area Networks-Bridges and Bridged
  Networks";

b) This sentence does not parse.  Please clarify how "have been
replicated and received" and "and then eliminate it" relate here.
In other words, to what does "and then eliminate it" refer to?

Original (the previous sentence is included for context):
 description
   "Copy-from-app-flow is used to extend and use the
   sequence number used in App-flow. This function is
   required when encapsulating App-flows that have been
   replicated and received through multiple ingress nodes
   into a member flow, and then eliminate it at the relay
   node.";

c) This sentence does not parse.  Please clarify "that separately for
each node where".

Original:
 description
   "List of the outgoing service
    that separately for each node
    where services will be eliminated.";

d) We could not find "service-initiation", "service-relay", or
"service-termination" in any published RFC.  It appears that either
(1) "service-initiation", "service-relay", and "service-termination"
were at some point changed to "initiation", "termination", and
"relay" (please see the enums listed under "typedef operation") and
should be updated accordingly or
(2) the enums under "typedef operation", relevant '"operation":'
JSON entries (e.g., '"operation": "initiation"'), and
"<operation>initiation</operation>" XML entries need to be prepended
with "service-".  Please let us know which is correct, so that we may
make appropriate corrections.

Original:
 typedef operation {
   type enumeration {
     enum initiation {
       description
         "This is an initiating service sub-layer encapsulation.";
     }
     enum termination {
       description
         "Operation for DetNet service sub-layer decapsulation.";
     }
     enum relay {
       description
         "Operation for DetNet service sub-layer swap.";
     }
     enum non-detnet {
       description
         "No operation for DetNet service sub-layer.";
     }
...
 When the operation
 type is service-initiation, The service sub-layer
 encapsulates the DetNet Control-Word and services
 label, which are for individual DetNet flow when the
 incoming type is app-flow and for aggregated DetNet
 flow when the incoming type is service or
 forwarding.  The service sub-layer swaps the service
 label when the operation type is service-relay.
...
 The service sub-layer encapsulates the DetNet
 Control-Word and S-label when the operation type is
 service-initiation, and swaps the S-label when the
 operation type is service-relay.
...
 This outgoing type
 only can be chosen when the operation type is
 service-termination.
...
 This outgoing type only
 can be chosen when the operation type is
 service-termination.
...
 This outgoing type only can be chosen when
 the operation type is service-termination. -->

<!-- [rfced] Section 8:

a) Because we do not see an "enum forward" in RFC 8960, we updated
this description clause as noted below.  (We see an "enum forward"
in RFC 8776, but this document and RFC 8960 do not mention RFC 8776.)

If this update is incorrect, please clarify the text.

Original:
   description
     "MPLS operations types.  This is an enum modeled after the
      MPLS enum.  The enums are the same as A YANG Data Model
      for MPLS Base. RFC 8960.";
 }

Currently:
   description
     "MPLS operation types.  This set of enums is modeled after
      the MPLS enums.  With the exception of 'enum forward',
      these enums are the same as those provided in RFC 8960.";
   reference
     "RFC 8960: A YANG Data Model for MPLS Base";
 }

b) We changed "a hop" to "a next hop" here, as "next hop" seems to
be used everywhere else.  Please let us know if this is incorrect.

Original:
 description
   "The value of the index for a hop.";

Currently:
 description
   "The value of the index for a next hop.";

c) As we do not see "MAX", "Max", or "max" anywhere in RFC 9016, we
changed "MAX" to "maximum".  If this is incorrect, please clarify the
meaning of "MAX".

Original:
 leaf max-latency {
   type uint32;
   units "nanoseconds";
   description
     "This is the maximum latency from Ingress to
      Egress(es) for a single packet of the DetNet flow.
      MaxLatency is specified as an integer number of
      nanoseconds. The MAX value is 4,294,967,295
      nanoseconds.";
   reference
     "RFC 9016 Section 5.9.2";
 }

Currently:
 leaf max-latency {
   type uint32;
   units "nanoseconds";
   description
     "This is the maximum latency from the ingress to
      one or more egresses for a single packet of the
      DetNet flow.  MaxLatency is specified as an
      integer number of nanoseconds.  The maximum value
      for this parameter is 4,294,967,295 nanoseconds.";
   reference
     "RFC 9016: Flow and Service Information Model for
      Deterministic Networking (DetNet), Section 5.9.2";
 }

d) We do not see "app-ingress" used in this document.  Also, this is
the only comment in the YANG module.  Should it be removed?

Original:
 } //End of app-ingress -->

<!-- [rfced] Section 8:

a) We could not verify that Section 5 of this document is applicable
to the following definitions.  Please confirm that these citations
are correct and will be clear to readers.

Original:
 leaf-list member-app-flow {
   type app-flow-ref;
   config false;
   description
     "A list of Applications attached to this profile.  Each
     application that uses a profile has an automatically
     populated reference.";
   reference
     "RFC 9633: Deterministic Networking (DetNet) YANG Model
     Section 5";
 }
 leaf-list member-svc-sublayer {
   type service-sub-layer-ref;
   config false;
   description
     "A list of Service Sub-layers attached to this profile.
     Each Service Sub-layers that uses a profile has an
     automatically populated reference.";
   reference
     "RFC 9633: Deterministic Networking (DetNet) YANG Model
     Section 5";
 }
 leaf-list member-fwd-sublayer {
   type forwarding-sub-layer-ref;
   config false;
   description
     "A list of Forwarding Sub-layers attached to this profile.
     Each Forwarding Sub-layers that uses a profile has an
     automatically populated reference.";
   reference
     "RFC 9633: Deterministic Networking (DetNet) YANG Model
     Section 5";
 }

b) Should the text for these two items match (i.e., include
"IPv6 only" in both)?

Original:
 type inet:ipv6-flow-label;
 description
   "The flow label value of the header. IPv6 only.";
...
 type inet:ipv6-flow-label;
 description
   "The flow label value of the header.";

c) We do not see "A-label" ("A-Label") mentioned in Section 4.2.1
or 4.2.2 of RFC 8964.  Should different section numbers be listed
here?  If not, please clarify the text, as Section 4.2 of RFC 8964
appears to discuss the S-Label and F-Label but not the A-Label.

Original:
 container service-disaggregation {
   description
     "This service sub-layer is sending to the service
      sub-layer of the upper layer for service-to-service
          disaggregation at the relay node or egress node, and
          decapsulates the DetNet Control-Word and A-label for
          aggregated DetNet service.  This outgoing type only
          can be chosen when the operation type is
          service-termination.";
       reference
         "RFC 8964 Section 4.2.1 and 4.2.2.";
       uses service-sub-layer-group;
     }
     container forwarding-disaggregation {
       description
         "This service sub-layer is sending to the forwarding
          sub-layer of the upper layer for
          forwarding-to-service disaggregation at the relay
          node or egress node, and decapsulates the DetNet
          Control-Word and A-label for aggregated DetNet
          service.  This outgoing type only can be chosen when
          the operation type is service-termination.";
       reference
         "RFC 8964 Section 4.2.1 and 4.2.2."; -->

    </section>
    <section anchor="IANA" toc="include" numbered="true" removeInRFC="false">
      <name>IANA Considerations</name>
      <t>This document registers a
      <t>IANA has registered the following URI in the "ns" subregistry within the "IETF XML Registry" <xref target="RFC3688"/>.  Following the format in <xref target="RFC3688"/>,
   the following registration is requested to be made: target="RFC3688"/>:
      </t>
      <dl newline="false" spacing="compact" indent="3">
        <dt>ID:</dt>
        <dd>yang:ietf-detnet</dd> spacing="compact">
        <dt>URI:</dt>
        <dd>urn:ietf:params:xml:ns:yang:ietf-detnet</dd>
        <dt>Registrant Contact:</dt>
        <dd>The IESG.</dd>
        <dt>XML:</dt>
        <dd>N/A,
        <dd>N/A; the requested URI is an XML namespace.</dd>
      </dl>
      <t>This document registers
      <t>IANA has registered the following YANG modules module in the "YANG Module Names"
      registry
      subregistry <xref target="RFC6020" format="default" sectionFormat="of" derivedContent="RFC6020"/>. format="default"/> within the "YANG Parameters" registry:
      </t>
      <dl newline="false" spacing="compact" indent="3"> spacing="compact">
        <dt>Name:</dt>
        <dd>ietf-detnet</dd>
        <dt>Maintained by IANA:</dt>
        <dd>N</dd>
        <dt>Namespace:</dt>
        <dd>urn:ietf:params:xml:ns:yang:ietf-detnet</dd>
        <dt>Prefix:</dt>
        <dd>dnet</dd>
        <dt>Reference:</dt>
        <dd>This RFC when published.</dd>
        <dd>RFC 9633</dd>
      </dl>
    </section>
    <section anchor="Security" numbered="true" toc="default">
      <name>Security Considerations</name>
      <t>
       Security considerations for DetNet are covered in the DetNet Architecture "<xref target="RFC8655" format="title"/>" <xref target="RFC8655"/> target="RFC8655" format="default"/>
       and DetNet Security Considerations "<xref target="RFC9055" format="title"/>" <xref target="RFC9055"/> . target="RFC9055" format="default"/>.
      </t>
<!-- YANG security cons. boilerplate paragraph 1 -->
      <t>The YANG modules module specified in this document define defines a schema for data
      that is designed to be accessed via network management protocols, protocols such
      as NETCONF <xref target="RFC6241"/> or RESTCONF <xref target="RFC8040"/>.
      The lowest NETCONF layer is the secure transport layer, and the
      mandatory-to-implement secure transport is Secure Shell (SSH)
      <xref target="RFC6242"/>. The lowest RESTCONF layer is HTTPS, and the
      mandatory-to-implement secure transport is TLS <xref target="RFC8446"/>.
      </t> target="RFC8446"/>.</t>
<!-- YANG security cons. boilerplate paragraph 2 -->
      <t>The Network Configuration Access Control Model (NACM) <xref       target="RFC8341"/>
      provides the means to restrict access for particular NETCONF or RESTCONF users
      to a preconfigured subset of all available NETCONF or RESTCONF protocol
      operations and content.</t>
<!-- YANG security cons. boilerplate paragraph 3 -->
      <t>There are a number of data nodes defined in the this YANG module that are
      writable/creatable/deletable (i.e., config true, which is the default). These
      data nodes may be considered sensitive or vulnerable in some network
      environments.
      Unauthorized Write operations (e.g., edit-config) to these data nodes without
      proper protection can have a negative effect on network operations. These are
      the subtrees and data nodes and their sensitivity/vulnerability:</t>

      <t>Unauthorized write operations (e.g., edit-config) to any elements of this
      module can break or incorrectly connect DetNet flows. Since DetNet is a
      configured Data Plane, data plane, any changes that are not coordinated with all devices
      along the path will create result in a denial of service.
      In addition, arbitrary write operations could also enable an attacker to modify
      a network path to enable select traffic to avoid inspection or treatment by
      security controls, controls or to route traffic in such a way that it the traffic would be subject to
      inspect/modification
      inspection/modification by an adversary node.
      </t>
      <t>
      Similarly, node.</t>

<!-- YANG security cons. boilerplate paragraph 4 -->
      <t>Some of the readable data nodes in these this YANG modules module may be considered
      sensitive or vulnerable in some network environments. It is thus important to
      control read access (e.g., via get, get-config, or notification) to these data
      nodes. These are the subtrees and data node nodes and their sensitivity/vulnerability:
      </t>
      <t>
      /detnet/app-flows:  This
      sensitivity/vulnerability:</t>
     <dl newline="false" spacing="normal">
      <dt>/detnet/app-flows:</dt><dd>This controls the application details details, so it could be considered sensitive.
      </t>
      <t>
      /detnet/traffic-profile/member-app-flow: This sensitive.</dd>
      <dt>/detnet/traffic-profile/member-app-flow:</dt><dd>This links traffic profiles to applications,
      service sub-layers sub-layers, and/or and forwarding sub-layers sub-layers, so
      this also could also be considered more sensitive.
      </t>
      <t>
      /detnet/service/sub-layer/incoming/app-flow: This sensitive.</dd>
      <dt>/detnet/service/sub-layer/incoming/app-flow:</dt><dd>This links applications to services.
      </t>
      <t>
      /detnet/service/sub-layer/outgoing/app-flow: This services.</dd>
      <dt>/detnet/service/sub-layer/outgoing/app-flow:</dt><dd>This links applications to services.
      </t>
      <t>
      The services.</dd>
     </dl>
      <t>The above nodes can reveal identifiable characteristics of the application flows.
      </t>
      <t>/detnet/service/sub-layer: This
     <dl newline="false" spacing="normal">
      <dt>/detnet/service/sub-layer:</dt><dd>This defines the service and forwarding operations.</dd>
      <dt>/detnet/forwarding/sub-layer:</dt><dd>This defines the forwarding operations.</dd>

<!-- [rfced] Security Considerations:  Please note that we changed
"fowarding" to "forwarding" in this node definition.  If this node
definition uses "fowarding" elsewhere and our update could cause
problems, please let us know, and we will revert the change.

Original:
 /detnet/fowarding/sub-layer: This defines the forwarding operations.
      </t>
      <t>/detnet/fowarding/sub-layer:

Currently:
 /detnet/forwarding/sub-layer:  This defines the forwarding
    operations.
      </t> -->

     </dl>
      <t>
      The above nodes can reveal some aspects of the network topology in the case of there is unauthorized access to this configuration.
      </t>
      </section>
      <section anchor="Contributors" numbered="true" toc="default">
      <name>Contributors</name>
      <t>The editors

<!-- [rfced] Authors and *[AD]  Security Considerations:
We tried to align the fourth paragraph of this document wish to thank section with
Paragraph 3 ("There are a number of data nodes ...") on the
IETF's "YANG module security considerations" page
(https://wiki.ietf.org/group/ops/yang-security-guidelines).
Typically, there are two different lists of "subtrees and acknowledge data nodes
and their sensitivity/vulnerability" provided in this section.  We
only see one list.  Does the following people who contributed substantially single list apply to both Paragraphs 3
and 4 as shown on the content
      of "YANG module security considerations" page?
If yes, how could this document and should be considered coauthors:
      </t>
      <contact fullname="Mach(Guoyi) Chen" initials="M." surname="Chen">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <street/>
          <city/>
          <code/>
          <country/>
        </postal>
        <email>mach.chen@huawei.com</email>
      </address>
    </contact>
    </section>
    <section anchor="Acknowledgments" numbered="true" toc="default">
      <name>Acknowledgments</name>
      <t>  The editors clarified?  If no, please provide the
additional list of this document would like to thank Lou Berger, Tom Petch
             Xufeng Lui, Julien Meuric, John Scudder` subtrees and Florian Kauer data nodes as appropriate.  (In the
meantime, we have left a placeholder for their detailed comments.
      </t> an additional list.)

Also, it appears that RPC operations as noted on the IETF page do not
apply to this document.  Please confirm.

Per the note on the IETF page (near the bottom) that lists which
RFCs must be in the Normative References section, we moved the
listings for RFCs 6241, 6242, 8040, and 8341 to the
Normative References section accordingly. -->

      </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6991.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6020.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7950.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8655.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.0791.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4303.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6241.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6242.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8040.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8200.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8294.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8341.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8343.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8349.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8446.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8519.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8938.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8960.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8964.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9016.xml"/>
      </references>
      <references>
        <name>Informative References</name>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3688.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6241.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6242.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9055.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8040.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8341.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8340.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8259.xml"/>

      <reference anchor="IEEE8021Q" target="https://ieeexplore.ieee.org/document/8403927" quoteTitle="true" derivedAnchor="IEEE8021Q"> target="https://ieeexplore.ieee.org/document/10004498">
        <front>
          <title>IEEE Standard for Local and Metropolitan Area Networks--Bridges and Bridged Networks</title>
          <author>
            <organization showOnFrontPage="true">IEEE</organization>
            <organization>IEEE</organization>
          </author>
          <date month="July" month="December" year="2022"/>
        </front>
        <seriesInfo name="DOI" value="10.1109/IEEESTD.2022.10004498"/>
        <seriesInfo name="IEEE" name="IEEE Std" value="802.1Q-2022"/>
      </reference>

      </references>
    </references>
    <section anchor="Tree" numbered="true" toc="default">
       <name>DetNet Configuration YANG Tree</name>
       <t> This is the full YANG tree as described per the guidelines provided in <xref target="RFC8340"/>.
       </t>
      <artwork
<sourcecode name="" type="" align="left" alt=""><![CDATA[ type="yangtree"><![CDATA[
module: ietf-detnet
  +--rw detnet
     +--rw traffic-profile* [name]
     |  +--rw name                    string
     |  +--rw traffic-requirements
     |  |  +--rw min-bandwidth?                    uint64
     |  |  +--rw max-latency?                      uint32
     |  |  +--rw max-latency-variation?            uint32
     |  |  +--rw max-loss?                         decimal64
     |  |  +--rw max-consecutive-loss-tolerance?   uint32
     |  |  +--rw max-misordering?                  uint32
     |  +--rw traffic-spec
     |  |  +--rw interval?                uint32
     |  |  +--rw max-pkts-per-interval?   uint32
     |  |  +--rw max-payload-size?        uint32
     |  |  +--rw min-payload-size?        uint32
     |  |  +--rw min-pkts-per-interval?   uint32
     |  +--ro member-app-flow*            app-flow-ref
     |  +--ro member-svc-sublayer*        service-sub-layer-ref
     |  +--ro member-fwd-sublayer*   forwarding-sub-layer-ref
     +--rw app-flows
     |  +--rw app-flow* [name]
     |     +--rw name                string
     |     +--rw bidir-congruent?    boolean
     |     +--ro outgoing-service?   service-sub-layer-ref
     |     +--ro incoming-service?   service-sub-layer-ref
     |     +--rw traffic-profile?    traffic-profile-ref
     |     +--rw ingress
     |     |  +--ro app-flow-status?       identityref
     |     |  +--rw interface*             if:interface-ref
     |     |  +--rw (data-flow-type)?
     |     |     +--:(tsn-app-flow)
     |     |     |  +--rw tsn-app-flow
     |     |     |     +--rw source-mac-address?
     |     |     |     |       yang:mac-address
     |     |     |     +--rw destination-mac-address?
     |     |     |     |       yang:mac-address
     |     |     |     +--rw ethertype?
     |     |     |     |       ethertypes:ethertype
     |     |     |     +--rw vlan-id?
     |     |     |     |       dot1q-types:vlanid
     |     |     |     +--rw pcp?
     |     |     |             dot1q-types:priority-type
     |     |     +--:(ip-app-flow)
     |     |     |  +--rw ip-app-flow
     |     |     |     +--rw src-ip-prefix?          inet:ip-prefix
     |     |     |     +--rw dest-ip-prefix?         inet:ip-prefix
     |     |     |     +--rw protocol-next-header?   uint8
     |     |     |     +--rw dscp?                   inet:dscp
     |     |     |     +--rw flow-label?
     |     |     |     |       inet:ipv6-flow-label
     |     |     |     +--rw source-port
     |     |     |     |  +--rw (port-range-or-operator)?
     |     |     |     |     +--:(range)
     |     |     |     |     |  +--rw lower-port
     |     |     |     |     |  |       inet:port-number
     |     |     |     |     |  +--rw upper-port
     |     |     |     |     |          inet:port-number
     |     |     |     |     +--:(operator)
     |     |     |     |        +--rw operator?     operator
     |     |     |     |        +--rw port          inet:port-number
     |     |     |     +--rw destination-port
     |     |     |     |  +--rw (port-range-or-operator)?
     |     |     |     |     +--:(range)
     |     |     |     |     |  +--rw lower-port
     |     |     |     |     |  |       inet:port-number
     |     |     |     |     |  +--rw upper-port
     |     |     |     |     |          inet:port-number
     |     |     |     |     +--:(operator)
     |     |     |     |        +--rw operator?     operator
     |     |     |     |        +--rw port          inet:port-number
     |     |     |     +--rw ipsec-spi?              ipsec-spi
     |     |     +--:(mpls-app-flow)
     |     |        +--rw mpls-app-flow
     |     |           +--rw (label-space)?
     |     |              +--:(context-label-space)
     |     |              |  +--rw mpls-label-stack
     |     |              |     +--rw entry* [id]
     |     |              |        +--rw id               uint8
     |     |              |        +--rw label?
     |     |              |        |       rt-types:mpls-label
     |     |              |        +--rw ttl?             uint8
     |     |              |        +--rw traffic-class?   uint8
     |     |              +--:(platform-label-space)
     |     |                 +--rw label?
     |     |                         rt-types:mpls-label
     |     +--rw egress
     |        +--rw (data-flow-type)?
     |        |  +--:(tsn-app-flow)
     |        |  |  +--rw tsn-app-flow
     |        |  |     +--rw source-mac-address?    yang:mac-address
     |        |  |     +--rw destination-mac-address?
     |        |  |     |                            yang:mac-address
     |        |  |     +--rw ethertype?     ethertypes:ethertype
     |        |  |     +--rw vlan-id?       dot1q-types:vlanid
     |        |  |     +--rw pcp?          dot1q-types:priority-type
     |        |  +--:(ip-app-flow)
     |        |  |  +--rw ip-app-flow
     |        |  |     +--rw src-ip-prefix?          inet:ip-prefix
     |        |  |     +--rw dest-ip-prefix?         inet:ip-prefix
     |        |  |     +--rw protocol-next-header?   uint8
     |        |  |     +--rw dscp?             inet:dscp
     |        |  |     +--rw flow-label?       inet:ipv6-flow-label
     |        |  |     +--rw source-port
     |        |  |     |  +--rw (port-range-or-operator)?
     |        |  |     |     +--:(range)
     |        |  |     |     |  +--rw lower-port
     |        |  |     |     |        inet:port-number
     |        |  |     |     |  +--rw upper-port
     |        |  |     |     |        inet:port-number
     |        |  |     |     +--:(operator)
     |        |  |     |        +--rw operator?     operator
     |        |  |     |        +--rw port          inet:port-number
     |        |  |     +--rw destination-port
     |        |  |     |  +--rw (port-range-or-operator)?
     |        |  |     |     +--:(range)
     |        |  |     |     |  +--rw lower-port
     |        |  |     |     |        inet:port-number
     |        |  |     |     |  +--rw upper-port
     |        |  |     |     |        inet:port-number
     |        |  |     |     +--:(operator)
     |        |  |     |        +--rw operator?     operator
     |        |  |     |        +--rw port          inet:port-number
     |        |  |     +--rw ipsec-spi?              ipsec-spi
     |        |  +--:(mpls-app-flow)
     |        |     +--rw mpls-app-flow
     |        |        +--rw (label-space)?
     |        |           +--:(context-label-space)
     |        |           |  +--rw mpls-label-stack
     |        |           |     +--rw entry* [id]
     |        |           |        +--rw id               uint8
     |        |           |        +--rw label?   rt-types:mpls-label
     |        |           |        +--rw ttl?             uint8
     |        |           |        +--rw traffic-class?   uint8
     |        |           +--:(platform-label-space)
     |        |              +--rw label?         rt-types:mpls-label
     |        +--rw (application-type)?
     |           +--:(ethernet)
     |           |  +--rw ethernet
     |           |     +--rw interface*   if:interface-ref
     |           +--:(ip-mpls)
     |              +--rw ip-mpls
     |                 +--rw (next-hop-options)?
     |                    +--:(simple-next-hop)
     |                    |  +--rw outgoing-interface?
     |                    |  |       if:interface-ref
     |                    |  +--rw (flow-type)?
     |                    |     +--:(ip)
     |                    |     |  +--rw next-hop-address?
     |                    |     |          inet:ip-address
     |                    |     +--:(mpls)
     |                    |        +--rw mpls-label-stack
     |                    |           +--rw entry* [id]
     |                    |              +--rw id             uint8
     |                    |              +--rw label?
     |                    |              |       rt-types:mpls-label
     |                    |              +--rw ttl?           uint8
     |                    |              +--rw traffic-class? uint8
     |                    +--:(next-hop-list)
     |                       +--rw next-hop* [hop-index]
     |                          +--rw hop-index               uint8
     |                          +--rw outgoing-interface?
     |                          |       if:interface-ref
     |                          +--rw (flow-type)?
     |                             +--:(ip)
     |                             |  +--rw next-hop-address?
     |                             |          inet:ip-address
     |                             +--:(mpls)
     |                                +--rw mpls-label-stack
     |                                   +--rw entry* [id]
     |                                      +--rw id
     |                                      |       uint8
     |                                      +--rw label?
     |                                      |       rt-types:mpls-
     |                                      |         label
     |                                      +--rw ttl?
     |                                      |       uint8
     |                                      +--rw traffic-class?
     |                                              uint8
     +--rw service
     |  +--rw sub-layer* [name]
     |     +--rw name                  string
     |     +--rw service-rank?         uint8
     |     +--rw traffic-profile?      traffic-profile-ref
     |     +--rw service-protection
     |     |  +--rw protection?               service-protection
     |     |  +--rw sequence-number-length?   sequence-number-field
     |     +--rw operation?            operation
     |     +--rw incoming
     |     |  +--rw (incoming)?
     |     |     +--:(app-flow)
     |     |     |  +--rw app-flow
     |     |     |     +--rw flow*   app-flow-ref
     |     |     +--:(service-aggregation)
     |     |     |  +--rw service-aggregation
     |     |     |     +--rw sub-layer*   service-sub-layer-ref
     |     |     +--:(forwarding-aggregation)
     |     |     |  +--rw forwarding-aggregation
     |     |     |     +--rw sub-layer*   forwarding-sub-layer-ref
     |     |     +--:(service-id)
     |     |     |  +--rw service-id
     |     |     |     +--rw (detnet-flow-type)?
     |     |     |        +--:(ip-detnet-flow)
     |     |     |        |  +--rw src-ip-prefix?
     |     |     |        |  |       inet:ip-prefix
     |     |     |        |  +--rw dest-ip-prefix?
     |     |     |        |  |       inet:ip-prefix
     |     |     |        |  +--rw protocol-next-header?  uint8
     |     |     |        |  +--rw dscp?                  inet:dscp
     |     |     |        |  +--rw flow-label?
     |     |     |        |  |       inet:ipv6-flow-label
     |     |     |        |  +--rw source-port
     |     |     |        |  |  +--rw (port-range-or-operator)?
     |     |     |        |  |     +--:(range)
     |     |     |        |  |     |  +--rw lower-port
     |     |     |        |  |     |  |       inet:port-number
     |     |     |        |  |     |  +--rw upper-port
     |     |     |        |  |     |          inet:port-number
     |     |     |        |  |     +--:(operator)
     |     |     |        |  |        +--rw operator?     operator
     |     |     |        |  |        +--rw port
     |     |     |        |  |                inet:port-number
     |     |     |        |  +--rw destination-port
     |     |     |        |  |  +--rw (port-range-or-operator)?
     |     |     |        |  |     +--:(range)
     |     |     |        |  |     |  +--rw lower-port
     |     |     |        |  |     |  |       inet:port-number
     |     |     |        |  |     |  +--rw upper-port
     |     |     |        |  |     |          inet:port-number
     |     |     |        |  |     +--:(operator)
     |     |     |        |  |        +--rw operator?     operator
     |     |     |        |  |        +--rw port
     |     |     |        |  |                inet:port-number
     |     |     |        |  +--rw ipsec-spi?             ipsec-spi
     |     |     |        +--:(mpls-detnet-flow)
     |     |     |           +--rw (label-space)?
     |     |     |              +--:(context-label-space)
     |     |     |              |  +--rw mpls-label-stack
     |     |     |              |     +--rw entry* [id]
     |     |     |              |        +--rw id             uint8
     |     |     |              |        +--rw label?
     |     |     |              |        |       rt-types:mpls-label
     |     |     |              |        +--rw ttl?           uint8
     |     |     |              |        +--rw traffic-class? uint8
     |     |     |              +--:(platform-label-space)
     |     |     |                 +--rw label?
     |     |     |                         rt-types:mpls-label
     |     |     +--:(forwarding-sub-layer)
     |     |        +--rw forwarding-sub-layer
     |     |           +--ro sub-layer*   forwarding-sub-layer-ref
     |     +--rw outgoing
     |        +--rw (outgoing)?
     |           +--:(forwarding-sub-layer)
     |           |  +--rw forwarding-sub-layer
     |           |     +--rw service-outgoing* [index]
     |           |        +--rw index                         uint8
     |           |        +--rw (header-type)?
     |           |        |  +--:(mpls)
     |           |        |  |  +--rw mpls-label-stack
     |           |        |  |     +--rw entry* [id]
     |           |        |  |        +--rw id               uint8
     |           |        |  |        +--rw label?
     |           |        |  |        |       rt-types:mpls-label
     |           |        |  |        +--rw ttl?             uint8
     |           |        |  |        +--rw traffic-class?   uint8
     |           |        |  +--:(ip)
     |           |        |     +--rw src-ip-address?
     |           |        |     |       inet:ip-address-no-zone
     |           |        |     +--rw dest-ip-address?
     |           |        |     |       inet:ip-address-no-zone
     |           |        |     +--rw protocol-next-header?   uint8
     |           |        |     +--rw dscp?
     |           |        |     |       inet:dscp
     |           |        |     +--rw flow-label?
     |           |        |     |       inet:ipv6-flow-label
     |           |        |     +--rw source-port?
     |           |        |     |       inet:port-number
     |           |        |     +--rw destination-port?
     |           |        |             inet:port-number
     |           |        +--rw sub-layer*
     |           |                forwarding-sub-layer-ref
     |           +--:(service-sub-layer)
     |           |  +--rw service-sub-layer
     |           |     +--rw aggregation-sub-layer?
     |           |     |       service-sub-layer-ref
     |           |     +--rw service-label
     |           |        +--rw mpls-label-stack
     |           |           +--rw entry* [id]
     |           |              +--rw id               uint8
     |           |              +--rw label?
     |           |              |       rt-types:mpls-label
     |           |              +--rw ttl?             uint8
     |           |              +--rw traffic-class?   uint8
     |           +--:(app-flow)
     |           |  +--rw app-flow
     |           |     +--rw flow*   app-flow-ref
     |           +--:(service-disaggregation)
     |           |  +--rw service-disaggregation
     |           |     +--rw sub-layer*   service-sub-layer-ref
     |           +--:(forwarding-disaggregation)
     |              +--rw forwarding-disaggregation
     |                 +--rw sub-layer*   forwarding-sub-layer-ref
     +--rw forwarding
        +--rw sub-layer* [name]
           +--rw name               string
           +--rw traffic-profile?   traffic-profile-ref
           +--rw operation?         mpls-fwd-operation
           +--rw incoming
           |  +--rw (incoming)?
           |     +--:(service-sub-layer)
           |     |  +--rw service-sub-layer
           |     |     +--rw sub-layer*   service-sub-layer-ref
           |     +--:(forwarding-aggregation)
           |     |  +--rw forwarding-aggregation
           |     |     +--rw sub-layer*   forwarding-sub-layer-ref
           |     +--:(forwarding-id)
           |        +--rw forwarding-id
           |           +--rw interface?
           |           |       if:interface-ref
           |           +--rw (detnet-flow-type)?
           |              +--:(ip-detnet-flow)
           |              |  +--rw src-ip-prefix?
           |              |  |       inet:ip-prefix
           |              |  +--rw dest-ip-prefix?
           |              |  |       inet:ip-prefix
           |              |  +--rw protocol-next-header?   uint8
           |              |  +--rw dscp?                   inet:dscp
           |              |  +--rw flow-label?
           |              |  |       inet:ipv6-flow-label
           |              |  +--rw source-port
           |              |  |  +--rw (port-range-or-operator)?
           |              |  |     +--:(range)
           |              |  |     |  +--rw lower-port
           |              |  |     |  |       inet:port-number
           |              |  |     |  +--rw upper-port
           |              |  |     |          inet:port-number
           |              |  |     +--:(operator)
           |              |  |        +--rw operator?     operator
           |              |  |        +--rw port
           |              |  |                inet:port-number
           |              |  +--rw destination-port
           |              |  |  +--rw (port-range-or-operator)?
           |              |  |     +--:(range)
           |              |  |     |  +--rw lower-port
           |              |  |     |  |       inet:port-number
           |              |  |     |  +--rw upper-port
           |              |  |     |          inet:port-number
           |              |  |     +--:(operator)
           |              |  |        +--rw operator?     operator
           |              |  |        +--rw port
           |              |  |                inet:port-number
           |              |  +--rw ipsec-spi?              ipsec-spi
           |              +--:(mpls-detnet-flow)
           |                 +--rw (label-space)?
           |                    +--:(context-label-space)
           |                    |  +--rw mpls-label-stack
           |                    |     +--rw entry* [id]
           |                    |        +--rw id               uint8
           |                    |        +--rw label?
           |                    |        |       rt-types:mpls-label
           |                    |        +--rw ttl?             uint8
           |                    |        +--rw traffic-class?   uint8
           |                    +--:(platform-label-space)
           |                       +--rw label?
           |                               rt-types:mpls-label
           +--rw outgoing
              +--rw (outgoing)?
                 +--:(interface)
                 |  +--rw interface
                 |     +--rw (next-hop-options)?
                 |        +--:(simple-next-hop)
                 |        |  +--rw outgoing-interface?
                 |        |  |       if:interface-ref
                 |        |  +--rw (flow-type)?
                 |        |     +--:(ip)
                 |        |     |  +--rw next-hop-address?
                 |        |     |  |       inet:ip-address
                 |        |     |  +--rw src-ip-address?
                 |        |     |  |       inet:ip-address-no-zone
                 |        |     |  +--rw dest-ip-address?
                 |        |     |  |       inet:ip-address-no-zone
                 |        |     |  +--rw protocol-next-header?  uint8
                 |        |     |  +--rw dscp?  inet:dscp
                 |        |     |  +--rw flow-label?
                 |        |     |  |       inet:ipv6-flow-label
                 |        |     |  +--rw source-port?
                 |        |     |  |       inet:port-number
                 |        |     |  +--rw destination-port?
                 |        |     |          inet:port-number
                 |        |     +--:(mpls)
                 |        |        +--rw mpls-label-stack
                 |        |           +--rw entry* [id]
                 |        |              +--rw id              uint8
                 |        |              +--rw label?
                 |        |              |       rt-types:mpls-label
                 |        |              +--rw ttl?            uint8
                 |        |              +--rw traffic-class?  uint8
                 |        +--:(next-hop-list)
                 |           +--rw next-hop* [hop-index]
                 |              +--rw hop-index
                 |              |       uint8
                 |              +--rw outgoing-interface?
                 |              |       if:interface-ref
                 |              +--rw (flow-type)?
                 |                 +--:(ip)
                 |                 |  +--rw next-hop-address?
                 |                 |  |       inet:ip-address
                 |                 |  +--rw src-ip-address?
                 |                 |  |       inet:ip-address-no-zone
                 |                 |  +--rw dest-ip-address?
                 |                 |  |       inet:ip-address-no-zone
                 |                 |  +--rw protocol-next-header?
                 |                 |  |                         uint8
                 |                 |  +--rw dscp?    inet:dscp
                 |                 |  +--rw flow-label?
                 |                 |  |       inet:ipv6-flow-label
                 |                 |  +--rw source-port?
                 |                 |  |       inet:port-number
                 |                 |  +--rw destination-port?
                 |                 |         inet:port-number
                 |                 +--:(mpls)
                 |                    +--rw mpls-label-stack
                 |                       +--rw entry* [id]
                 |                          +--rw id
                 |                          |       uint8
                 |                          +--rw label?
                 |                          |     rt-types:mpls-
                 |                          |       label
                 |                          +--rw ttl?
                 |                          |       uint8
                 |                          +--rw traffic-class?
                 |                                  uint8
                 +--:(service-aggregation)
                 |  +--rw service-aggregation
                 |     +--rw aggregation-sub-layer?
                 |     |       service-sub-layer-ref
                 |     +--rw optional-forwarding-label
                 |        +--rw mpls-label-stack
                 |           +--rw entry* [id]
                 |              +--rw id               uint8
                 |              +--rw label?
                 |              |       rt-types:mpls-label
                 |              +--rw ttl?             uint8
                 |              +--rw traffic-class?   uint8
                 +--:(forwarding-sub-layer)
                 |  +--rw forwarding-sub-layer
                 |     +--rw aggregation-sub-layer?
                 |     |       forwarding-sub-layer-ref
                 |     +--rw forwarding-label
                 |        +--rw mpls-label-stack
                 |           +--rw entry* [id]
                 |              +--rw id               uint8
                 |              +--rw label?
                 |              |       rt-types:mpls-label
                 |              +--rw ttl?             uint8
                 |              +--rw traffic-class?   uint8
                 +--:(service-sub-layer)
                 |  +--rw service-sub-layer
                 |     +--rw sub-layer*   service-sub-layer-ref
                 +--:(forwarding-disaggregation)
                    +--rw forwarding-disaggregation
                       +--rw sub-layer*   forwarding-sub-layer-ref
              ]]></artwork>
]]></sourcecode>

    </section>
    <section anchor="Examples" numbered="true" toc="default">
      <name>Examples</name>
      <t> The following examples are provided.
      <t>This section provides several examples.  These examples are were tested with Yanglint the "yanglint" program
              and use operational output to exercise both config true "config true" and config false "config false" objects.
              Note that IPv4 and IPv6 addresses are supported supported, but for clarity in the examples
              and diagrams clarity,
IPv4 has been used in most examples. is used, with the exception of Example A-1 (<xref target="example-a-1"/>). The IP types are imported from
             <xref target="RFC6991" format="default"/>  and format="default"/>; these types support both IPv4 and IPv6.
    </t>
    <t> The following conventions are used in the diagrams.
    </t>
        <ul spacing="normal">
        <li>Replication
        <li>In the diagrams found in the PDF and Elimination HTML copies of this document, replication and elimination points are shown as an R in "R" and E "E" in
            circles
            circles, respectively.
        </li>
        <li>Packet Headers headers, including a DetNet aggregation label or A-label, Service (A-Label), service label or
        S-label
        (S-Label), and Forwarding forwarding label or F-label (F-Label), are illustrated at each hop
        as defined in <xref target="RFC8964"/>.
        </li>
        <li>Aggregation/Disaggregation
        <li>Aggregation/disaggregation nodes are indicated by dashed line dashed-line boxes.
        </li>
        <li> Since the model augments IETF interfaces, minimal interface YANG
             data is provided to validate the interface data as well. This shows
             up as a named value value, such as "eth0" etc. "eth0", that is referenced by the configuration.
        </li>
        </ul>
    <t>
         The following
         Below are examples of aggregation and disaggregation at various points in DetNet. Figures Where indicated, figures
         are provided in the PDF and HTML version copies of this document.
    </t>

<!-- [rfced] Appendices B.1 through B.4.  We notice inconsistencies
with spacing, hyphens, and case in the figures containing
SVG. Please review and provide an updated XML file with fixes as
you see fit.

Figure 1:
 - Add a space to "Relay2" (e.g., "Relay 2")
 - Capitalize all instances of "label" (e.g., "S-Label") to match use in
     the running text and RFC 8964
 - Make spacing consistent for "S-label" and "F-label" (e.g., update
     "S -label" to "S-Label")

Figure 2:
 - Remove hyphens from "incoming-service", "outgoing-service",
   "service-identification", and "forwarding-identification"

Figure 4:
 - Fix "App-2" (the dash overlaps the "p") - 2 instances
 - Capitalize all instances of "label"

Figure 6:
 - Capitalize all instances of "label"

Figure 8:
 - Make spacing around the hyphen consistent for "DN-1" and "DN-2"
 - "Transit 2" overlaps a box (if possible, move the term to the
     left one space or move the box to the right one space)
 - Capitalize all instances of "label"
 - Make spacing consistent for "S-label" and "F-label"

Figure 11:
 - Capitalize all instances of "label"
 - Make spacing consistent for "S-label" and "F-label"

Figure 14:
 - Fix overlap of "DN-2" and "disaggregation"
 - Check spacing around hyphens for "DN-1" and "DN-2"
 - Capitalize all instances of "label"
 - Make spacing consistent for "S-label", "F-label", and "A-label"  -->

<!-- [rfced] Appendices B.1 through B.8:  We found these titles
confusing, because the JSON and XML examples only represent part of
the information in each section.  For example, Appendix B.1 cites
three figures, but only the third figure contains JSON language.

Also, (1) we could not follow the meaning of
"Configuration/Operational" and (2) we could not find the terms
"JSON Relay", "JSON relay", "JSON Transit", "JSON transit",
"JSON Service", or "JSON service" in any published RFC.  If the
suggested updates below are not correct, please clarify.

Original:
 B.1.  Example A-1 JSON Configuration/Operational
 B.2.  Example B-1 XML Config: Aggregation using a Forwarding Sub-layer
 B.3.  Example B-2 JSON Service Aggregation Configuration
 B.4.  Example C-1 JSON Relay Aggregation/Disaggregation Configuration
 B.5.  Example C-2 JSON Relay Aggregation/Disaggregation Service Sub-
       Layer
 B.6.  Example C-3 JSON Relay Service Sub-Layer Aggregation/
       Disaggregation
 B.7.  Example C-4 JSON Relay Service Sub-Layer Aggregation/
       Disaggregation
 B.8.  Example D-1 JSON Transit Forwarding Sub-Layer Aggregation/
       Disaggregation

Suggested:
 B.1.  Example A-1: Application Aggregation
 B.2.  Example B-1: Aggregation Using a Forwarding Sub-layer
 B.3.  Example B-2: Service Aggregation
 B.4.  Example C-1: DetNet Relay Service Sub-layer
       Aggregation/Disaggregation
 B.5.  Example C-2: DetNet Relay Service Sub-layer
       Aggregation/Disaggregation
 B.6.  Example C-3: DetNet Relay Service Sub-layer
       Aggregation/Disaggregation
 B.7.  Example C-4: DetNet Relay Service Sub-layer
       Aggregation/Disaggregation
 B.8.  Example D-1: Transit Node Forwarding Sub-layer
       Aggregation/Disaggregation -->

    <section numbered="true" toc="default"> toc="default" anchor="example-a-1">
        <name>Example A-1 A-1: JSON Configuration/Operational</name>
        <t>
                This example illustrates that multiple App flows App-flows with the same source,
                 the same
                 destination, and the same traffic specification are aggregated in into
                 a single DetNet flow service sub-layer. Ingress node 1
                aggregates App flows App-flows 0 and 1 into a service sub-layer of DetNet flow 1.
                Two ways to illustrate this are provided in Figures&nbsp;<xref target="case-a1" format="counter"/> and <xref target="case-a1-pipe" format="counter"/>; the JSON operational data model <xref target="RFC8259"/>
                corresponding to the diagrams is then shown in <xref
		target="example-detnet-json-configuration-a-1"/>. The address format used in this example is IPv6.

<!-- [rfced] Appendix B.1:  For ease of the reader, we have cited
RFC 8259 here and listed it in the Informative References section.
Please let us know any objections.

Original:
 Two ways of illustrating this follow, then the JSON operational
 data model corresponding to the diagrams follows. This example uses IPv6 address format.

Currently:
 Two ways to illustrate this are provided in Figures 1 and 2; the
 JSON operational data model [RFC8259] corresponding to the
 diagrams is then shown in Figure 3.
...
 [RFC8259]  Bray, T., Ed., "The JavaScript Object Notation (JSON) Data
            Interchange Format", STD 90, RFC 8259,
            DOI 10.17487/RFC8259, December 2017,
            <https://www.rfc-editor.org/info/rfc8259>. -->

        </t>

<!-- [rfced] Appendix B.1:  We found "Application Aggregation" and
"Application Aggregation Flow Stack" confusing.  Could these figure
titles be updated as suggested?

Original:
 Figure 2: Case A-1 Application Aggregation
...
 Figure 3: Case A-1 Application Aggregation Flow Stack Detail
...
 Figure 4: Example A-1 DetNet configuration Application Aggregation

Suggested:
 Figure 1: Case A-1: Application Flow Aggregation
...
 Figure 2: Case A-1: Stack Details for Application Flow Aggregation
...
 Figure 3: Example A-1: DetNet Configuration Application Flow
                           Aggregation -->

                <figure anchor="case-a1">
                <name>Case A-1 A-1: Application Aggregation</name>
          <artset>
            <artwork align="left" type="ascii-art" name="" alt=""><![CDATA[

Please consult the PDF or HTML versions copy for the Case A-1 Diagram. diagram.
]]></artwork>
        <artwork type="svg">
<svg
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   width="180mm"
   height="120mm"
   viewBox="0 0 210 120"
   version="1.1"
   id="svg8">
   <g
     id="layer0">
    <path
       d="M 50.430999,57.791594 H 72.444454"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path23" />
    <text
       font-size="2.6386px"
       id="text27"
       x="12.439299"
       y="62.850182"

       transform="scale(1.0001873,0.99981273)">Source 1<tspan
   font-size="2.6386px"
   x="10.163984"
   y="66.06237"
   id="tspan25"
   >2001:db8::1</tspan></text>
    <path
       d="m 20.942022,55.271278 c 0,-0.318442 -0.258239,-0.576587 -0.576795,-0.576587 h -6.419434 c -0.318561,0 -0.576801,0.258145 -0.576801,0.576587 v 5.040659 c 0,0.318433 0.25824,0.576578 0.576801,0.576578 h 6.419434 c 0.318556,0 0.576795,-0.258145 0.576795,-0.576578 z"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path28" />
    <path
       d="m 19.616167,55.038799 v 0.667832 h -1.530673 l -0.815251,1.498571 -0.831889,-1.498571 h -1.514031 v -0.667832 l -0.98164,0.847013 0.98164,0.847014 v -0.570109 h 1.081454 l 0.931711,1.645169 -0.931711,1.66145 h -1.081454 v -0.618965 l -0.98164,0.847012 0.98164,0.847013 v -0.635257 h 1.514031 l 0.831889,-1.531145 0.815251,1.531145 h 1.530673 v 0.602683 l 0.981626,-0.814439 -0.981626,-0.847012 v 0.618965 h -1.064815 l -0.948351,-1.66145 0.931711,-1.645169 h 1.081455 v 0.553817 l 0.981626,-0.830722 z"
       stroke="#000000"
       stroke-width="0.200763"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path31" />
    <text
       font-size="2.6386px"
       id="text33"
       x="41.816048"
       y="63.079605"

       transform="scale(1.0001873,0.99981273)">Ingress 1</text>
    <path
       d="m 50.430999,55.271278 c 0,-0.318433 -0.258243,-0.576587 -0.576804,-0.576587 h -6.304688 c -0.31856,0 -0.576803,0.258154 -0.576803,0.576587 v 5.04065 c 0,0.318442 0.258243,0.576587 0.576803,0.576587 h 6.304688 c 0.318561,0 0.576804,-0.258145 0.576804,-0.576587 z"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path34" />
    <path
       d="m 49.202955,55.038799 v 0.667832 h -1.557057 l -0.829309,1.498571 -0.846231,-1.498571 h -1.540153 v -0.667832 l -0.99855,0.847013 0.99855,0.847014 v -0.570109 h 1.100101 l 0.947793,1.645169 -0.947793,1.66145 h -1.100101 v -0.618965 l -0.99855,0.847012 0.99855,0.847013 v -0.635257 h 1.540153 l 0.846231,-1.531145 0.829309,1.531145 h 1.557057 v 0.602683 l 0.998559,-0.814439 -0.998559,-0.847012 v 0.618965 h -1.08317 l -0.964705,-1.66145 0.947783,-1.645169 h 1.100092 v 0.553817 l 0.998559,-0.830722 z"
       stroke="#000000"
       stroke-width="0.200763"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path36" />
    <text
       font-size="2.6386px"
       id="text39"
       x="72.230118"
       y="63.079605"

       transform="scale(1.0001873,0.99981273)">Relay 1</text>
    <path
       d="m 79.919967,55.271278 c 0,-0.318442 -0.258242,-0.576587 -0.576793,-0.576587 h -6.304716 c -0.318561,0 -0.576803,0.258145 -0.576803,0.576587 v 5.040659 c 0,0.318433 0.258242,0.576578 0.576803,0.576578 h 6.304716 c 0.318551,0 0.576793,-0.258145 0.576793,-0.576578 z"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path41" />
    <path
       d="m 78.691933,55.038799 v 0.667832 h -1.557066 l -0.829309,1.498571 -0.846231,-1.498571 h -1.540144 v -0.667832 l -0.99855,0.847013 0.99855,0.847014 v -0.570109 h 1.100101 l 0.947783,1.645169 -0.947783,1.66145 h -1.100101 v -0.618965 l -0.99855,0.847012 0.99855,0.847013 v -0.635257 h 1.540144 l 0.846231,-1.531145 0.829309,1.531145 h 1.557066 v 0.602683 l 0.99855,-0.814439 -0.99855,-0.847012 v 0.618965 h -1.083179 l -0.964696,-1.66145 0.947774,-1.645169 h 1.100101 v 0.553817 l 0.99855,-0.830722 z"
       stroke="#000000"
       stroke-width="0.200763"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path42" />
    <text
       font-size="2.6386px"
       id="text47"
       x="131.21765"
       y="64.456268"

       transform="scale(1.0001873,0.99981273)">Relay <tspan
   font-size="2.6386px"
   x="137.67552"
   y="64.456268"
   id="tspan45"
   >2</tspan></text>
    <path
       d="m 138.89792,55.271278 c 0,-0.318433 -0.25825,-0.576587 -0.57681,-0.576587 h -6.30468 c -0.31857,0 -0.5768,0.258154 -0.5768,0.576587 v 5.04065 c 0,0.318442 0.25823,0.576587 0.5768,0.576587 h 6.30468 c 0.31856,0 0.57681,-0.258145 0.57681,-0.576587 z"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path49" />
    <path
       d="m 137.66988,55.153496 v 0.653924 h -1.55706 l -0.82931,1.467352 -0.84622,-1.467352 h -1.54016 v -0.653924 l -0.99855,0.829365 0.99855,0.829367 v -0.55822 h 1.1001 l 0.94779,1.610884 -0.94779,1.62684 h -1.1001 v -0.606076 l -0.99855,0.829365 0.99855,0.829375 v -0.622031 h 1.54016 l 0.84622,-1.499244 0.82931,1.499244 h 1.55706 v 0.590121 l 0.99855,-0.797465 -0.99855,-0.829365 v 0.606076 h -1.08317 l -0.9647,-1.62684 0.94777,-1.610884 h 1.1001 v 0.542274 l 0.99855,-0.813421 z"
       stroke="#000000"
       stroke-width="0.200763"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path50" />
    <text
       font-size="2.6386px"
       id="text53"
       x="160.17683"
       y="63.079605"

       transform="scale(1.0001873,0.99981273)">Egress 1</text>
    <path
       d="m 168.3869,55.271278 c 0,-0.318442 -0.25825,-0.576587 -0.57681,-0.576587 h -6.3047 c -0.31857,0 -0.57681,0.258145 -0.57681,0.576587 v 5.040659 c 0,0.318433 0.25824,0.576578 0.57681,0.576578 h 6.3047 c 0.31856,0 0.57681,-0.258145 0.57681,-0.576578 z"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path55" />
    <path
       d="m 167.17577,55.038799 v 0.667832 h -1.53066 l -0.81526,1.498571 -0.83189,-1.498571 h -1.51403 v -0.667832 l -0.98164,0.847013 0.98164,0.847014 v -0.570109 h 1.08145 l 0.93172,1.645169 -0.93172,1.66145 h -1.08145 v -0.618965 l -0.98164,0.847012 0.98164,0.847013 v -0.635257 h 1.51403 l 0.83189,-1.531145 0.81526,1.531145 h 1.53066 v 0.602683 l 0.98163,-0.814439 -0.98163,-0.847012 v 0.618965 h -1.06481 l -0.94834,-1.66145 0.9317,-1.645169 h 1.08145 v 0.553817 l 0.98163,-0.830722 z"
       stroke="#000000"
       stroke-width="0.200763"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path57" />
    <text
       font-size="2.6386px"
       id="text59"
       x="100.92083"
       y="78.108131"

       transform="scale(1.0001873,0.99981273)">Transit 2</text>
    <path
       d="m 109.17945,70.182287 c 0,-0.318442 -0.25823,-0.576576 -0.57679,-0.576576 h -6.30469 c -0.31856,0 -0.5768,0.258134 -0.5768,0.576576 v 5.040642 c 0,0.318441 0.25824,0.576567 0.5768,0.576567 h 6.30469 c 0.31856,0 0.57679,-0.258126 0.57679,-0.576567 z"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path60" />
    <path
       d="m 107.96834,70.064506 v 0.653932 h -1.53066 l -0.81526,1.467343 -0.83189,-1.467343 h -1.51403 v -0.653932 l -0.98164,0.829375 0.98164,0.829366 v -0.558229 h 1.08145 l 0.93172,1.610884 -0.93172,1.626839 h -1.08145 v -0.606076 l -0.98164,0.829376 0.98164,0.829375 v -0.622032 h 1.51403 l 0.83189,-1.499244 0.81526,1.499244 h 1.53066 v 0.590121 l 0.98163,-0.797464 -0.98163,-0.829376 v 0.606076 h -1.06481 l -0.94836,-1.626839 0.93172,-1.610884 h 1.08145 v 0.542283 l 0.98163,-0.81342 z"
       stroke="#000000"
       stroke-width="0.200763"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path62" />
    <text
       font-size="2.6386px"
       id="text65"
       x="100.92083"
       y="48.051079"

       transform="scale(1.0001873,0.99981273)">Transit 1</text>
    <path
       d="m 109.17945,40.370942 c 0,-0.32433 -0.26302,-0.587261 -0.58747,-0.587261 h -6.28332 c -0.32447,0 -0.58749,0.262931 -0.58749,0.587261 v 5.133961 c 0,0.32433 0.26302,0.587261 0.58749,0.587261 h 6.28332 c 0.32445,0 0.58747,-0.262931 0.58747,-0.587261 z"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path66" />
    <path
       d="m 107.96834,40.242487 v 0.653922 h -1.53066 l -0.81526,1.467353 -0.83189,-1.467353 h -1.51403 v -0.653922 l -0.98164,0.829365 0.98164,0.829375 v -0.558229 h 1.08145 l 0.93172,1.610894 -0.93172,1.626848 h -1.08145 v -0.606075 l -0.98164,0.829365 0.98164,0.829366 v -0.622032 h 1.51403 l 0.83189,-1.499243 0.81526,1.499243 h 1.53066 v 0.59014 l 0.98163,-0.797474 -0.98163,-0.829365 v 0.606075 h -1.06481 l -0.94836,-1.626848 0.93172,-1.610894 h 1.08145 v 0.542274 l 0.98163,-0.81342 z"
       stroke="#000000"
       stroke-width="0.200763"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path68" />
    <text
       font-size="2.6386px"
       id="text73"
       x="186.87598"
       y="62.850182"

       transform="scale(1.0001873,0.99981273)">Destination 1<tspan
   font-size="2.6386px"
   x="187.12762"
   y="65.947655"
   id="tspan71"
   >2001:db8::8</tspan></text>
    <path
       d="m 197.87586,55.271278 c 0,-0.318442 -0.25824,-0.576587 -0.57679,-0.576587 h -6.30472 c -0.31856,0 -0.5768,0.258145 -0.5768,0.576587 v 5.040659 c 0,0.318433 0.25824,0.576578 0.5768,0.576578 h 6.30472 c 0.31855,0 0.57679,-0.258145 0.57679,-0.576578 z"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path75" />
    <path
       d="m 196.66475,55.038799 v 0.667832 h -1.53067 l -0.81525,1.498571 -0.83189,-1.498571 h -1.51403 v -0.667832 l -0.98164,0.847013 0.98164,0.847014 v -0.570109 h 1.08145 l 0.93172,1.645169 -0.93172,1.66145 h -1.08145 v -0.618965 l -0.98164,0.847012 0.98164,0.847013 v -0.635257 h 1.51403 l 0.83189,-1.531145 0.81525,1.531145 h 1.53067 v 0.602683 l 0.98163,-0.814439 -0.98163,-0.847012 v 0.618965 h -1.06481 l -0.94836,-1.66145 0.93172,-1.645169 h 1.08145 v 0.553817 l 0.98163,-0.830722 z"
       stroke="#000000"
       stroke-width="0.200763"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path77" />
    <path
       d="M 20.942022,57.791594 H 42.955485"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path79" />
    <path
       d="M 79.690483,57.865921 101.70395,42.880583"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path81" />
    <path
       d="m 109.17945,42.880583 22.01347,14.985338"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path83" />
    <path
       d="m 138.89792,57.791594 h 22.01346"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path85" />
    <path
       d="m 168.3869,57.791594 h 22.01345"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path87" />
    <path
       d="M 109.17945,72.749067 131.19292,57.791594"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path89" />
    <path
       d="M 79.919967,57.791594 101.74411,72.749179"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path91" />
    <rect
       x="81.985344"
       y="28.772472"
       width="17.326206"
       height="6.6525941"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect93" />
    <text
       font-size="1.83554px"
       id="text101"
       x="84.784561"
       y="31.760616"

       transform="scale(1.0001873,0.99981273)">MPLS S<tspan
   font-size="1.83554px"
   x="91.510109"
   y="31.760616"
   id="tspan95"
   >-</tspan><tspan
   font-size="1.83554px"
   x="92.279709"
   y="31.760616"
   id="tspan97"
   >label</tspan><tspan
   font-size="1.83554px"
   x="89.034035"
   y="34.055042"
   id="tspan99"
   >101</tspan></text>
    <rect
       x="81.985344"
       y="35.53978"
       width="17.326206"
       height="6.6526051"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect103" />
    <text
       font-size="1.83554px"
       id="text111"
       x="84.834686"
       y="38.52919"

       transform="scale(1.0001873,0.99981273)">MPLS F<tspan
   font-size="1.83554px"
   x="91.459862"
   y="38.52919"
   id="tspan105"
   >-</tspan><tspan
   font-size="1.83554px"
   x="92.229446"
   y="38.52919"
   id="tspan107"
   >label</tspan><tspan
   font-size="1.83554px"
   x="87.96257"
   y="40.823624"
   id="tspan108"
   >10001</tspan></text>
    <rect
       x="81.985344"
       y="92.889847"
       width="17.44095"
       height="6.6525822"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect113" />
    <text
       font-size="1.83554px"
       id="text121"
       x="84.856598"
       y="95.7752"

       transform="scale(1.0001873,0.99981273)">MPLS F<tspan
   font-size="1.83554px"
   x="91.481766"
   y="95.7752"
   id="tspan115"
   >-</tspan><tspan
   font-size="1.83554px"
   x="92.251358"
   y="95.7752"
   id="tspan117"
   >label</tspan><tspan
   font-size="1.83554px"
   x="87.985825"
   y="98.069618"
   id="tspan118"
   >10002</tspan></text>
    <rect
       x="111.24483"
       y="28.772472"
       width="17.44095"
       height="6.6525941"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect123" />
    <text
       font-size="1.83554px"
       id="text131"
       x="114.04268"
       y="31.760616"

       transform="scale(1.0001873,0.99981273)">MPLS S<tspan
   font-size="1.83554px"
   x="120.76822"
   y="31.760616"
   id="tspan125"
   >-</tspan><tspan
   font-size="1.83554px"
   x="121.53782"
   y="31.760616"
   id="tspan127"
   >label</tspan><tspan
   font-size="1.83554px"
   x="118.29214"
   y="34.055042"
   id="tspan129"
   >101</tspan></text>
    <rect
       x="111.24483"
       y="35.53978"
       width="17.44095"
       height="6.6526051"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect133" />
    <text
       font-size="1.83554px"
       id="text141"
       x="114.09202"
       y="38.52919"

       transform="scale(1.0001873,0.99981273)">MPLS F<tspan
   font-size="1.83554px"
   x="120.7172"
   y="38.52919"
   id="tspan134"
   >-</tspan><tspan
   font-size="1.83554px"
   x="121.48679"
   y="38.52919"
   id="tspan137"
   >label</tspan><tspan
   font-size="1.83554px"
   x="117.22124"
   y="40.823624"
   id="tspan139"
   >10003</tspan></text>
    <rect
       x="111.24483"
       y="92.889847"
       width="17.44095"
       height="6.6525822"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect143" />
    <text
       font-size="1.83554px"
       id="text151"
       x="114.09202"
       y="95.7752"

       transform="scale(1.0001873,0.99981273)">MPLS F<tspan
   font-size="1.83554px"
   x="120.7172"
   y="95.7752"
   id="tspan145"
   >-</tspan><tspan
   font-size="1.83554px"
   x="121.48679"
   y="95.7752"
   id="tspan147"
   >label</tspan><tspan
   font-size="1.83554px"
   x="117.22124"
   y="98.069618"
   id="tspan149"
   >10004</tspan></text>
    <rect
       x="52.725853"
       y="28.772472"
       width="17.44095"
       height="6.6525941"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect153" />
    <text
       font-size="1.83554px"
       id="text161"
       x="55.581608"
       y="31.760616"

       transform="scale(1.0001873,0.99981273)">MPLS S<tspan
   font-size="1.83554px"
   x="62.307163"
   y="31.760616"
   id="tspan155"
   >-</tspan><tspan
   font-size="1.83554px"
   x="63.076763"
   y="31.760616"
   id="tspan157"
   >label</tspan><tspan
   font-size="1.83554px"
   x="59.831085"
   y="34.055042"
   id="tspan158"
   >100</tspan></text>
    <rect
       x="52.725853"
       y="35.53978"
       width="17.44095"
       height="6.6526051"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect163" />
    <text
       font-size="1.83554px"
       id="text171"
       x="55.631737"
       y="38.414463"

       transform="scale(1.0001873,0.99981273)">MPLS F<tspan
   font-size="1.83554px"
   x="62.256912"
   y="38.414463"
   id="tspan165"
   >-</tspan><tspan
   font-size="1.83554px"
   x="63.026505"
   y="38.414463"
   id="tspan167"
   >label</tspan><tspan
   font-size="1.83554px"
   x="58.759624"
   y="40.708904"
   id="tspan169"
   >10000</tspan></text>
    <rect
       x="140.38957"
       y="28.772472"
       width="17.44095"
       height="6.6525941"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect172" />
    <text
       font-size="1.83554px"
       id="text181"
       x="143.27606"
       y="31.760616"

       transform="scale(1.0001873,0.99981273)">MPLS S<tspan
   font-size="1.83554px"
   x="150.0016"
   y="31.760616"
   id="tspan174"
   >-</tspan><tspan
   font-size="1.83554px"
   x="150.77121"
   y="31.760616"
   id="tspan176"
   >label</tspan><tspan
   font-size="1.83554px"
   x="147.52553"
   y="34.055042"
   id="tspan178"
   >102</tspan></text>
    <rect
       x="140.38957"
       y="35.53978"
       width="17.44095"
       height="6.6526051"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect183" />
    <text
       font-size="1.83554px"
       id="text191"
       x="143.32536"
       y="38.52919"

       transform="scale(1.0001873,0.99981273)">MPLS F<tspan
   font-size="1.83554px"
   x="149.95053"
   y="38.52919"
   id="tspan185"
   >-</tspan><tspan
   font-size="1.83554px"
   x="150.72014"
   y="38.52919"
   id="tspan187"
   >label</tspan><tspan
   font-size="1.83554px"
   x="146.45461"
   y="40.823624"
   id="tspan189"
   >10005</tspan></text>
    <rect
       x="81.985344"
       y="86.122536"
       width="17.44095"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect193" />
    <text
       font-size="1.83554px"
       id="text201"
       x="84.806473"
       y="89.121384"

       transform="scale(1.0001873,0.99981273)">MPLS S<tspan
   font-size="1.83554px"
   x="91.532028"
   y="89.121384"
   id="tspan195"
   >-</tspan><tspan
   font-size="1.83554px"
   x="92.301613"
   y="89.121384"
   id="tspan197"
   >label</tspan><tspan
   font-size="1.83554px"
   x="89.055939"
   y="91.415802"
   id="tspan199"
   >101</tspan></text>
    <rect
       x="111.24483"
       y="86.122536"
       width="17.44095"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect203" />
    <text
       font-size="1.83554px"
       id="text211"
       x="114.04268"
       y="89.121384"

       transform="scale(1.0001873,0.99981273)">MPLS S<tspan
   font-size="1.83554px"
   x="120.76822"
   y="89.121384"
   id="tspan205"
   >-</tspan><tspan
   font-size="1.83554px"
   x="121.53782"
   y="89.121384"
   id="tspan207"
   >label</tspan><tspan
   font-size="1.83554px"
   x="118.29214"
   y="91.415802"
   id="tspan209"
   >101</tspan></text>
    <path
       d="m 41.35195,57.447494 c -0.198044,0 -0.358578,-0.641969 -0.358578,-1.43375 0,-0.791893 0.160534,-1.43375 0.358578,-1.43375 0.198045,0 0.358569,0.641857 0.358569,1.43375 0,0.791781 -0.160524,1.43375 -0.358569,1.43375 H 21.989052 c -0.198046,0 -0.35857,-0.641969 -0.35857,-1.43375 0,-0.791893 0.160524,-1.43375 0.35857,-1.43375 H 41.35195"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path213" />
    <text
       font-size="2.6386px"
       id="text217"
       x="28.700502"
       y="56.884644"

       transform="scale(1.0001873,0.99981273)">App-0</text>
    <path
       d="m 188.89722,57.676897 c -0.20539,0 -0.37291,-0.667551 -0.37291,-1.491104 0,-0.823542 0.16752,-1.491102 0.37291,-1.491102 0.20653,0 0.37291,0.66756 0.37291,1.491102 0,0.823553 -0.16638,1.491104 -0.37291,1.491104 h -19.44896 c -0.20539,0 -0.37291,-0.667551 -0.37291,-1.491104 0,-0.823542 0.16752,-1.491102 0.37291,-1.491102 h 19.44896"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path219" />
    <text
       font-size="2.6386px"
       id="text223"
       x="176.01874"
       y="57.114082"

       transform="scale(1.0001873,0.99981273)">App-0</text>
    <path
       d="m 158.43292,61.003202 c -0.42798,0 -0.7745,-1.386501 -0.7745,-3.096903 0,-1.71041 0.34652,-3.096902 0.7745,-3.096902 0.428,0 0.77453,1.386492 0.77453,3.096902 0,1.710402 -0.34653,3.096903 -0.77453,3.096903 H 53.041289 c -0.427762,0 -0.774523,-1.386501 -0.774523,-3.096903 0,-1.71041 0.346761,-3.096902 0.774523,-3.096902 H 158.43292"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path225" />
    <text
       font-size="2.6386px"
       id="text229"
       x="104.19498"
       y="58.720184"

       transform="scale(1.0001873,0.99981273)">DN-1</text>
    <path
       d="m 41.466693,60.888496 c -0.198045,0 -0.358569,-0.641857 -0.358569,-1.43375 0,-0.791885 0.160524,-1.43375 0.358569,-1.43375 0.198044,0 0.358569,0.641865 0.358569,1.43375 0,0.791893 -0.160525,1.43375 -0.358569,1.43375 H 21.989052 c -0.198046,0 -0.35857,-0.641857 -0.35857,-1.43375 0,-0.791885 0.160524,-1.43375 0.35857,-1.43375 h 19.477641"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path230" />
    <text
       font-size="2.6386px"
       id="text235"
       x="28.765205"
       y="60.326286"

       transform="scale(1.0001873,0.99981273)">App-1</text>
    <path
       d="m 188.91213,60.7738 c -0.19851,0 -0.35914,-0.641979 -0.35914,-1.43375 0,-0.791895 0.16063,-1.433751 0.35914,-1.433751 0.19736,0 0.358,0.641856 0.358,1.433751 0,0.791771 -0.16064,1.43375 -0.358,1.43375 h -19.36404 c -0.19735,0 -0.358,-0.641979 -0.358,-1.43375 0,-0.791895 0.16065,-1.433751 0.358,-1.433751 h 19.36404"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path236" />
    <text
       font-size="2.6386px"
       id="text241"
       x="176.08414"
       y="60.326286"

       transform="scale(1.0001873,0.99981273)">App-1</text>
    <rect
       x="23.466373"
       y="22.119858"
       width="17.44095"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect243" />
    <text
       font-size="2.17972px"
       id="text247"
       x="26.468821"
       y="24.992039"

       transform="scale(1.0001873,0.99981273)">2001:db8::1<tspan
   font-size="2.17972px"
   x="26.468821"
   y="27.630642"
   id="tspan245"
   >2001:db8::8</tspan></text>
    <rect
       x="23.466373"
       y="15.467249"
       width="8.7204752"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect249" />
    <text
       font-size="1.60611px"
       id="text253"
       x="25.619083"
       y="18.452915"

       transform="scale(1.0001873,0.99981273)">DATA <tspan
   font-size="1.60611px"
   x="27.359022"
   y="20.403179"
   id="tspan251"
   >0</tspan></text>
    <rect
       x="32.186848"
       y="15.467249"
       width="8.7204752"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect255" />
    <text
       font-size="1.60611px"
       id="text259"
       x="34.345142"
       y="18.452915"

       transform="scale(1.0001873,0.99981273)">DATA <tspan
   font-size="1.60611px"
   x="36.085106"
   y="20.403179"
   id="tspan257"
   >1</tspan></text>
    <path
       d="m 74.527046,32.21348 c 0,-1.583666 1.258611,-2.86751 2.811203,-2.86751 1.552592,0 2.811203,1.283844 2.811203,2.86751 0,1.583666 -1.258611,2.8675 -2.811203,2.8675 -1.552592,0 -2.811203,-1.283834 -2.811203,-2.8675 z"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path260" />
    <text
       font-size="4.81831px"
       id="text263"
       x="75.833977"
       y="34.055042"

       transform="scale(1.0001873,0.99981273)">R</text>
    <path
       d="m 131.09539,32.21348 c 0,-1.583666 1.25873,-2.86751 2.81121,-2.86751 1.55247,0 2.8112,1.283844 2.8112,2.86751 0,1.583666 -1.25873,2.8675 -2.8112,2.8675 -1.55248,0 -2.81121,-1.283834 -2.81121,-2.8675 z"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path265" />
    <text
       font-size="4.81831px"
       id="text267"
       x="132.62874"
       y="34.055042"

       transform="scale(1.0001873,0.99981273)">E</text>
    <path
       d="m 74.527046,89.276753 c 0,-1.552001 1.258611,-2.810145 2.811203,-2.810145 1.552592,0 2.811203,1.258144 2.811203,2.810145 0,1.552001 -1.258611,2.810132 -2.811203,2.810132 -1.552592,0 -2.811203,-1.258131 -2.811203,-2.810132 z"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path268" />
    <text
       font-size="4.81831px"
       id="text271"
       x="75.833977"
       y="91.071663"

       transform="scale(1.0001873,0.99981273)">R</text>
    <path
       d="m 131.09539,89.276753 c 0,-1.552001 1.25873,-2.810145 2.81121,-2.810145 1.55247,0 2.8112,1.258144 2.8112,2.810145 0,1.552001 -1.25873,2.810132 -2.8112,2.810132 -1.55248,0 -2.81121,-1.258131 -2.81121,-2.810132 z"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path273" />
    <text
       font-size="4.81831px"
       id="text275"
       x="132.62874"
       y="91.071663"

       transform="scale(1.0001873,0.99981273)">E</text>
    <path
       d="m 39.58777,53.146703 c 0,-0.253602 0.20574,-0.459264 0.459434,-0.459264 h 13.882998 c 0.253693,0 0.459433,0.205662 0.459433,0.459264 v 13.304294 c 0,0.253602 -0.20574,0.459253 -0.459433,0.459253 H 40.047204 c -0.253694,0 -0.459434,-0.205651 -0.459434,-0.459253 z"
       stroke="#000000"
       stroke-width="0.535366"
       stroke-miterlimit="8"
       stroke-dasharray="2.14148, 1.60611"
       fill="none"
       fill-rule="evenodd"
       id="path276" />
    <path
       d="m 157.19944,53.03567 c 0,-0.255667 0.20769,-0.462927 0.46356,-0.462927 h 13.98948 c 0.25588,0 0.46357,0.20726 0.46357,0.462927 v 13.411654 c 0,0.255667 -0.20769,0.462926 -0.46357,0.462926 H 157.663 c -0.25587,0 -0.46356,-0.207259 -0.46356,-0.462926 z"
       stroke="#000000"
       stroke-width="0.535366"
       stroke-miterlimit="8"
       stroke-dasharray="2.14148, 1.60611"
       fill="none"
       fill-rule="evenodd"
       id="path279" />
    <text
       font-size="2.6386px"
       id="text283"
       x="40.472656"
       y="70.880684"

       transform="scale(1.0001873,0.99981273)">aggregation<tspan
   font-size="2.6386px"
   x="156.59384"
   y="70.995399"
   id="tspan281"
   >disaggregation</tspan></text>
    <rect
       x="52.725853"
       y="22.119858"
       width="17.44095"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect285" />
    <text
       font-size="2.17972px"
       id="text289"
       x="55.704464"
       y="24.992039"

       transform="scale(1.0001873,0.99981273)">2001:db8::1<tspan
   font-size="2.17972px"
   x="55.704464"
   y="27.630642"
   id="tspan287"
   >2001:db8::8</tspan></text>
    <rect
       x="52.725853"
       y="15.467249"
       width="8.7204752"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect291" />
    <text
       font-size="1.60611px"
       id="text295"
       x="54.854847"
       y="18.452915"

       transform="scale(1.0001873,0.99981273)">DATA <tspan
   font-size="1.60611px"
   x="56.594776"
   y="20.403179"
   id="tspan293"
   >0</tspan></text>
    <rect
       x="61.446327"
       y="15.467249"
       width="8.7204752"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect297" />
    <text
       font-size="1.60611px"
       id="text301"
       x="63.580914"
       y="18.452915"

       transform="scale(1.0001873,0.99981273)">DATA <tspan
   font-size="1.60611px"
   x="65.320862"
   y="20.403179"
   id="tspan299"
   >1</tspan></text>
    <rect
       x="81.985344"
       y="22.119858"
       width="17.44095"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect303" />
    <text
       font-size="2.17972px"
       id="text307"
       x="84.940231"
       y="24.992039"

       transform="scale(1.0001873,0.99981273)">2001:db8::1<tspan
   font-size="2.17972px"
   x="84.940231"
   y="27.630642"
   id="tspan305"
   >2001:db8::8</tspan></text>
    <rect
       x="81.985344"
       y="15.467249"
       width="8.7204752"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect309" />
    <text
       font-size="1.60611px"
       id="text313"
       x="84.090599"
       y="18.452915"

       transform="scale(1.0001873,0.99981273)">DATA <tspan
   font-size="1.60611px"
   x="85.830544"
   y="20.403179"
   id="tspan310"
   >0</tspan></text>
    <rect
       x="90.705826"
       y="15.467249"
       width="8.7204752"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect315" />
    <text
       font-size="1.60611px"
       id="text319"
       x="92.816673"
       y="18.452915"

       transform="scale(1.0001873,0.99981273)">DATA <tspan
   font-size="1.60611px"
   x="94.55661"
   y="20.403179"
   id="tspan317"
   >1</tspan></text>
    <rect
       x="111.24483"
       y="22.119858"
       width="17.44095"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect321" />
    <text
       font-size="2.17972px"
       id="text325"
       x="114.17576"
       y="24.992039"

       transform="scale(1.0001873,0.99981273)">2001:db8::1<tspan
   font-size="2.17972px"
   x="114.17576"
   y="27.630642"
   id="tspan322"
   >2001:db8::8</tspan></text>
    <rect
       x="111.24483"
       y="15.467249"
       width="8.7204752"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect326" />
    <text
       font-size="1.60611px"
       id="text331"
       x="113.32683"
       y="18.452915"

       transform="scale(1.0001873,0.99981273)">DATA <tspan
   font-size="1.60611px"
   x="115.06676"
   y="20.403179"
   id="tspan329"
   >0</tspan></text>
    <rect
       x="119.96532"
       y="15.467249"
       width="8.7204752"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect333" />
    <text
       font-size="1.60611px"
       id="text337"
       x="122.05255"
       y="18.452915"

       transform="scale(1.0001873,0.99981273)">DATA <tspan
   font-size="1.60611px"
   x="123.79249"
   y="20.403179"
   id="tspan334"
   >1</tspan></text>
    <rect
       x="140.38957"
       y="22.119858"
       width="17.555693"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect338" />
    <text
       font-size="2.17972px"
       id="text343"
       x="143.41141"
       y="24.992039"

       transform="scale(1.0001873,0.99981273)">2001:db8::1<tspan
   font-size="2.17972px"
   x="143.41141"
   y="27.630642"
   id="tspan341"
   >2001:db8::8</tspan></text>
    <rect
       x="140.38957"
       y="15.467249"
       width="8.7204857"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect345" />
    <text
       font-size="1.60611px"
       id="text349"
       x="142.56248"
       y="18.452915"

       transform="scale(1.0001873,0.99981273)">DATA <tspan
   font-size="1.60611px"
   x="144.30241"
   y="20.403179"
   id="tspan346"
   >0</tspan></text>
    <rect
       x="149.11005"
       y="15.467249"
       width="8.8352175"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect350" />
    <text
       font-size="1.60611px"
       id="text355"
       x="151.28821"
       y="18.452915"

       transform="scale(1.0001873,0.99981273)">DATA <tspan
   font-size="1.60611px"
   x="153.02815"
   y="20.403179"
   id="tspan352"
   >1</tspan></text>
    <rect
       x="169.64906"
       y="22.119858"
       width="17.44095"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect357" />
    <text
       font-size="2.17972px"
       id="text361"
       x="172.64705"
       y="24.992039"

       transform="scale(1.0001873,0.99981273)">2001:db8::1<tspan
   font-size="2.17972px"
   x="172.64705"
   y="27.630642"
   id="tspan359"
   >2001:db8::8</tspan></text>
    <rect
       x="169.64906"
       y="15.467249"
       width="8.7204752"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect363" />
    <text
       font-size="1.60611px"
       id="text367"
       x="171.79813"
       y="18.452915"

       transform="scale(1.0001873,0.99981273)">DATA 0</text>
    <rect
       x="178.36952"
       y="15.467249"
       width="8.7204752"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect369" />
    <text
       font-size="1.60611px"
       id="text373"
       x="180.52383"
       y="18.452915"

       transform="scale(1.0001873,0.99981273)">DATA 1</text>
    <rect
       x="81.985344"
       y="79.46991"
       width="17.44095"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect375" />
    <text
       font-size="2.17972px"
       id="text379"
       x="84.940231"
       y="82.352829"

       transform="scale(1.0001873,0.99981273)">2001:db8::1<tspan
   font-size="2.17972px"
   x="84.940231"
   y="84.876709"
   id="tspan376"
   >2001:db8::8</tspan></text>
    <rect
       x="81.985344"
       y="72.817299"
       width="8.7204752"
       height="6.6525941"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect381" />
    <text
       font-size="1.60611px"
       id="text385"
       x="84.090599"
       y="75.813705"

       transform="scale(1.0001873,0.99981273)">DATA <tspan
   font-size="1.60611px"
   x="85.830544"
   y="77.763977"
   id="tspan383"
   >0</tspan></text>
    <rect
       x="90.705826"
       y="72.817299"
       width="8.7204752"
       height="6.6525941"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect387" />
    <text
       font-size="1.60611px"
       id="text391"
       x="92.816673"
       y="75.813705"

       transform="scale(1.0001873,0.99981273)">DATA <tspan
   font-size="1.60611px"
   x="94.55661"
   y="77.763977"
   id="tspan388"
   >1</tspan></text>
    <rect
       x="111.24483"
       y="79.355217"
       width="17.44095"
       height="6.6525941"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect393" />
    <text
       font-size="2.17972px"
       id="text397"
       x="114.17576"
       y="82.238106"

       transform="scale(1.0001873,0.99981273)">2001:db8::1<tspan
   font-size="2.17972px"
   x="114.17576"
   y="84.761986"
   id="tspan395"
   >2001:db8::8</tspan></text>
    <rect
       x="111.24483"
       y="72.702606"
       width="8.7204752"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect399" />
    <text
       font-size="1.60611px"
       id="text403"
       x="113.32683"
       y="75.69899"

       transform="scale(1.0001873,0.99981273)">DATA <tspan
   font-size="1.60611px"
   x="115.06676"
   y="77.649246"
   id="tspan401"
   >0</tspan></text>
    <rect
       x="119.96532"
       y="72.702606"
       width="8.7204752"
       height="6.6526165"
       stroke="#000000"
       stroke-width="0.267684"
       stroke-miterlimit="8"
       fill="none"
       id="rect405" />
    <text
       font-size="1.60611px"
       id="text413"
       x="122.05255"
       y="75.69899"

       transform="scale(1.0001873,0.99981273)">DATA <tspan
   font-size="1.60611px"
   x="123.79249"
   y="77.649246"
   id="tspan406"
   >1</tspan><tspan
   font-size="3.2122px"
   x="18.315672"
   y="26.598156"
   id="tspan409"
   >IP</tspan><tspan
   font-size="3.2122px"
   x="189.36337"
   y="26.483425"
   id="tspan411"
   >IP</tspan></text>
  </g>
</svg>
</artwork>
</artset>
        </figure>
        <figure anchor="case-a1-pipe">
                <name>Case A-1 A-1: Application Aggregation Flow Stack Detail</name> Details</name>
          <artset>
            <artwork align="left" type="ascii-art" name="" alt=""><![CDATA[

Please consult the PDF or HTML versions copy for the Case A-1 Diagram. diagram.
]]></artwork>
        <artwork type="svg">
<svg
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   width="180mm"
   height="100mm"
   viewBox="0 0 210 110"
   version="1.1"
   >
  <g
     >
    <path
       d="m 70.117127,15.966295 c 0,1.251181 -3.545926,2.265539 -7.920122,2.265539 -4.374193,0 -7.920122,-1.014358 -7.920122,-2.265539 0,-1.251181 3.545929,-2.265538 7.920122,-2.265538 4.374196,0 7.920122,1.014357 7.920122,2.265538 v 18.325689 c 0,1.251181 -3.545926,2.265535 -7.920122,2.265535 -4.374193,0 -7.920122,-1.014354 -7.920122,-2.265535 V 15.966295"
       stroke="#000000"
       stroke-width="0.219642"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 85.781367,15.966295 c 0,1.251181 -3.545927,2.265539 -7.920114,2.265539 -4.374196,0 -7.920127,-1.014358 -7.920127,-2.265539 0,-1.251181 3.545931,-2.265538 7.920127,-2.265538 4.374187,0 7.920114,1.014357 7.920114,2.265538 v 18.325689 c 0,1.251181 -3.545927,2.265535 -7.920114,2.265535 -4.374196,0 -7.920127,-1.014354 -7.920127,-2.265535 V 15.966295"
       stroke="#000000"
       stroke-width="0.219642"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 85.69337,40.987905 c 0,2.502463 -7.091939,4.531078 -15.840247,4.531078 -8.748302,0 -15.840245,-2.028615 -15.840245,-4.531078 0,-2.502464 7.091943,-4.531079 15.840245,-4.531079 8.748308,0 15.840247,2.028615 15.840247,4.531079 v 50.244609 c 0,2.502158 -7.091939,4.531073 -15.840247,4.531073 -8.748302,0 -15.840245,-2.028915 -15.840245,-4.531073 V 40.987905"
       stroke="#000000"
       stroke-width="0.219642"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 133.1261,15.676809 c 0,1.258129 -3.56581,2.278125 -7.96413,2.278125 -4.39831,0 -7.96412,-1.019996 -7.96412,-2.278125 0,-1.258128 3.56581,-2.278124 7.96412,-2.278124 4.39832,0 7.96413,1.019996 7.96413,2.278124 v 18.401202 c 0,1.258232 -3.56581,2.278131 -7.96413,2.278131 -4.39831,0 -7.96412,-1.019899 -7.96412,-2.278131 V 15.676809"
       stroke="#000000"
       stroke-width="0.219642"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 149.05434,15.664224 c 0,1.25118 -3.54557,2.265538 -7.92012,2.265538 -4.37454,0 -7.92012,-1.014358 -7.92012,-2.265538 0,-1.251182 3.54558,-2.265539 7.92012,-2.265539 4.37455,0 7.92012,1.014357 7.92012,2.265539 v 18.426375 c 0,1.251181 -3.54557,2.265543 -7.92012,2.265543 -4.37454,0 -7.92012,-1.014362 -7.92012,-2.265543 V 15.664224"
       stroke="#000000"
       stroke-width="0.219642"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 148.70234,40.685834 c 0,2.502362 -7.09203,4.531079 -15.84025,4.531079 -8.74821,0 -15.84024,-2.028717 -15.84024,-4.531079 0,-2.502464 7.09203,-4.531078 15.84024,-4.531078 8.74822,0 15.84025,2.028614 15.84025,4.531078 v 50.345302 c 0,2.502158 -7.09203,4.531074 -15.84025,4.531074 -8.74821,0 -15.84024,-2.028916 -15.84024,-4.531074 V 40.685834"
       stroke="#000000"
       stroke-width="0.219642"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 7.6801753,36.607869 H 197.36973"
       stroke="#000000"
       stroke-width="0.109821"
       stroke-miterlimit="8"
       stroke-dasharray="0.439283, 0.329462"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 7.6801753,64.398471 H 197.36973"
       stroke="#000000"
       stroke-width="0.109821"
       stroke-miterlimit="8"
       stroke-dasharray="0.439283, 0.329462"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 7.5041615,95.914628 H 197.19373"
       stroke="#000000"
       stroke-width="0.109821"
       stroke-miterlimit="8"
       stroke-dasharray="0.439283, 0.329462"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="56.828926"
       y="19.742193"
       width="11.528177"
       height="9.2635345"
       stroke="#000000"
       stroke-width="0.219642"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.10637px"

       x="62.83218"
       y="23.916018"

       transform="scale(0.93486789,1.0696699)">app-<tspan
   font-size="3.10637px"
   x="69.366539"
   y="23.916018"

   >0</tspan></text>
    <rect
       x="64.397034"
       y="45.3176"
       width="11.528177"
       height="9.1628437"
       stroke="#000000"
       stroke-width="0.219642"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.95356px"

       x="70.943565"
       y="48.108047"

       transform="scale(0.93486789,1.0696699)">ssl-<tspan
   font-size="3.95356px"
   x="76.928833"
   y="48.108047"

   >1</tspan></text>
    <rect
       x="64.397034"
       y="76.028236"
       width="11.528177"
       height="9.1628532"
       stroke="#000000"
       stroke-width="0.219642"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.95356px"

       x="71.163277"
       y="76.818428"

       transform="scale(0.93486789,1.0696699)">fsl-<tspan
   font-size="3.95356px"
   x="76.709236"
   y="76.818428"

   >1</tspan><tspan
   font-size="2.44744px"
   x="61.926182"
   y="30.317019"

   >outgoing</tspan><tspan
   font-size="2.44744px"
   x="62.749847"
   y="33.235126"

   >-</tspan><tspan
   font-size="2.44744px"
   x="63.738243"
   y="33.235126"

   >service</tspan><tspan
   font-size="2.44744px"
   x="69.996414"
   y="54.132515"

   >outgoing</tspan><tspan
   font-size="2.44744px"
   x="63.544426"
   y="57.050625"

   >forwarding sub-layer</tspan><tspan
   font-size="2.44744px"
   x="69.927788"
   y="66.746262"

   >incoming</tspan><tspan
   font-size="2.44744px"
   x="65.782036"
   y="69.66436"

   >service sub-layer</tspan><tspan
   font-size="2.44744px"
   x="69.996429"
   y="82.937042"

   >outgoing</tspan><tspan
   font-size="2.44744px"
   x="70.298439"
   y="85.855148"

   >interface</tspan></text>
    <rect
       x="71.613152"
       y="19.742193"
       width="11.528177"
       height="9.1628437"
       stroke="#000000"
       stroke-width="0.219642"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.10637px"

       x="78.646332"
       y="23.916018"

       transform="scale(0.93486789,1.0696699)">app-<tspan
   font-size="3.10637px"
   x="85.180687"
   y="23.916018"

   >1</tspan><tspan
   font-size="2.44744px"
   x="77.740288"
   y="30.317019"

   >outgoing</tspan><tspan
   font-size="2.44744px"
   x="78.56395"
   y="33.23513"

   >-</tspan><tspan
   font-size="2.44744px"
   x="79.552345"
   y="33.23513"

   >service</tspan><tspan
   font-size="2.44744px"
   x="64.253578"
   y="93.103333"

   >Case A</tspan><tspan
   font-size="2.44744px"
   x="71.831245"
   y="93.103333"

   >-</tspan><tspan
   font-size="2.44744px"
   x="72.819626"
   y="93.103333"

   >1 (Ingress 1)</tspan></text>
    <rect
       x="54.012878"
       y="16.620783"
       width="31.680489"
       height="79.142799"
       stroke="#000000"
       stroke-width="0.219642"
       stroke-miterlimit="8"
       fill="none"
        />
    <path
       d="m 62.641766,37.092997 0.897524,3.131074 -0.09759,0.03655 -0.897438,-3.130971 z m 1.370094,2.70646 -0.201349,1.559095 -0.969336,-1.119784 z"

        />
    <path
       d="m 77.359744,37.097443 -0.669885,3.152995 0.09977,0.02776 0.669885,-3.152994 z m -1.170081,2.772081 0.307559,1.536272 0.889602,-1.203286 z"

        />
    <path
       d="m 70.109796,62.586042 -1.2e-5,4.259469 h 0.102668 l 1.3e-5,-4.259469 z m -0.564687,4.024516 0.616005,1.409682 0.616015,-1.409666 z"

        />
    <path
       d="m 70.109796,92.088386 -1.2e-5,4.259462 h 0.102668 l 1.3e-5,-4.259462 z m -0.564687,4.024511 0.616005,1.40968 0.616015,-1.409662 z"

        />
    <text
       font-size="2.44744px"

       x="69.92778"
       y="38.035889"

       transform="scale(0.93486789,1.0696699)">incoming<tspan
   font-size="2.44744px"
   x="70.134247"
   y="40.953987"

   >app-flow</tspan></text>

   >App-flow</tspan></text>
    <path
       d="m 62.541679,13.751102 -1.3e-5,4.259474 h 0.102668 l 1.3e-5,-4.259474 z m -0.564688,4.024521 0.616005,1.409679 0.616015,-1.409668 z"

        />
    <path
       d="m 77.325907,13.751102 -1e-5,4.259474 h 0.102661 l 2e-5,-4.259474 z m -0.564686,4.024521 0.616007,1.409679 0.616015,-1.409668 z"

        />
    <rect
       x="120.01389"
       y="19.742193"
       width="11.528177"
       height="9.2635345"
       stroke="#000000"
       stroke-width="0.219642"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.95356px"

       x="131.13994"
       y="24.292547"

       transform="scale(0.93486789,1.0696699)">app</text>
    <rect
       x="127.75803"
       y="45.3176"
       width="11.528177"
       height="9.1628437"
       stroke="#000000"
       stroke-width="0.219642"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.95356px"

       x="140.07307"
       y="48.108047"

       transform="scale(0.93486789,1.0696699)">svc</text>
    <rect
       x="127.75803"
       y="76.028236"
       width="11.528177"
       height="9.1628532"
       stroke="#000000"
       stroke-width="0.219642"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.95356px"

       x="139.4951"
       y="76.818428"

       transform="scale(0.93486789,1.0696699)">fwd</text>
    <rect
       x="134.79814"
       y="19.742193"
       width="11.528177"
       height="9.1628437"
       stroke="#000000"
       stroke-width="0.219642"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.95356px"

       x="146.95418"
       y="24.198412"

       transform="scale(0.93486789,1.0696699)">app<tspan
   font-size="2.44744px"
   x="145.25192"
   y="30.317019"

   >incoming</tspan><tspan
   font-size="2.44744px"
   x="146.14368"
   y="33.23513"

   >-</tspan><tspan
   font-size="2.44744px"
   x="147.13206"
   y="33.23513"

   >service</tspan><tspan
   font-size="2.44744px"
   x="132.23195"
   y="93.103333"

   >Case A</tspan><tspan
   font-size="2.44744px"
   x="139.80963"
   y="93.103333"

   >-</tspan><tspan
   font-size="2.44744px"
   x="140.798"
   y="93.103333"

   >1 (Egress 1)</tspan></text>
    <rect
       x="117.19786"
       y="16.620783"
       width="31.680489"
       height="79.142799"
       stroke="#000000"
       stroke-width="0.219642"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.44744px"

       x="129.43707"
       y="30.128754"

       transform="scale(0.93486789,1.0696699)">incoming<tspan
   font-size="2.44744px"
   x="130.32991"
   y="33.046867"

   >-service</tspan><tspan
   font-size="2.44744px"
   x="137.7811"
   y="65.7108"

   >outgoing</tspan><tspan
   font-size="2.44744px"
   x="133.56725"
   y="68.628922"

   >service sub-layer</tspan><tspan
   font-size="2.44744px"
   x="137.71303"
   y="53.285324"

   >incoming</tspan><tspan
   font-size="2.44744px"
   x="131.48065"
   y="56.20343"

   >service-identification</tspan><tspan
   font-size="2.44744px"
   x="137.78165"
   y="37.659351"

   >outgoing</tspan><tspan
   font-size="2.44744px"
   x="137.91891"
   y="40.577454"

   >app-flow</tspan><tspan

   >App-flow</tspan><tspan
   font-size="2.44744px"
   x="137.71245"
   y="82.372231"

   >incoming</tspan><tspan
   font-size="2.44744px"
   x="129.24306"
   y="85.290337"

   >forwarding-identification</tspan></text>
    <path
       d="m 126.14671,38.209251 0.89761,3.130972 -0.0977,0.03663 -0.89762,-3.131074 z m -0.57025,0.46116 0.20152,-1.559094 0.96891,1.119784 z"

        />
    <path
       d="m 140.30237,38.238921 -0.66989,3.152994 0.0998,0.02776 0.66988,-3.152995 z m 0.59996,0.40866 -0.30756,-1.536264 -0.88959,1.203286 z"

        />
    <path
       d="m 133.29477,63.760764 -2e-5,4.259476 h 0.10267 l 1e-5,-4.259476 z m 0.66734,0.234944 -0.61602,-1.409666 -0.616,1.409666 z"

        />
    <text
       font-size="2.44744px"

       x="102.15749"
       y="40.106789"

       transform="scale(0.93486789,1.0696699)">App to Svc</text>
    <path
       d="m 133.29477,93.263106 -2e-5,4.259471 h 0.10267 l 1e-5,-4.259471 z m 0.66734,0.234943 -0.61602,-1.409663 -0.616,1.409663 z"

        />
    <path
       d="m 125.72665,14.925829 -2e-5,4.259473 h 0.10268 l 10e-6,-4.259473 z m 0.66733,0.234941 -0.616,-1.409668 -0.61601,1.409668 z"

        />
    <path
       d="m 140.51088,14.925829 -2e-5,4.259473 h 0.10267 l 1e-5,-4.259473 z m 0.66734,0.234941 -0.61602,-1.409668 -0.616,1.409668 z"

        />
    <path
       d="m 49.656812,18.212299 c 0,-0.851137 0.603074,-1.54117 1.346949,-1.54117 H 151.97511 c 0.74449,0 1.34729,0.690033 1.34729,1.54117 v 44.644999 c 0,0.851139 -0.6028,1.541173 -1.34729,1.541173 H 51.003761 c -0.743875,0 -1.346949,-0.690034 -1.346949,-1.541173 z"
       stroke="#000000"
       stroke-width="0.439283"
       stroke-miterlimit="8"
       stroke-dasharray="1.75714, 1.31786"
       fill="none"
       fill-rule="evenodd"
        />
  </g>
</svg>
</artwork>
</artset>
</figure>
       <t> <xref target="example-detnet-json-configuration-a-1"/> contains the operational JSON configuration for the ingress aggregation
               node illustrated in <xref target="case-a1"/> Figures&nbsp;<xref target="case-a1" format="counter"/> and
               <xref target="case-a1-pipe"/>. App-0 target="case-a1-pipe" format="counter"/>. &nbsp;"app-0" and app-1 "app-1"
               are aggregated into Service Sub-layer service sub-layer ssl-1.
       </t>

<!-- [rfced]  Appendices B.1 and subsequent:  Please review each
artwork element in this document.  For example, should the artwork
items in the appendices be tagged as sourcecode with type="json",
with the exception of the XML in Appendix B.2 (which, if appropriate,
should perhaps be sourcecode with type="xml")?
Please see
<https://www.rfc-editor.org/materials/sourcecode-types.txt>; if this
page does not contain an applicable type, please let us know.
Also, it is acceptable to leave the "type" attribute unset. -->

        <figure anchor="example-detnet-json-configuration-a-1">
          <name>Example A-1 A-1: DetNet configuration Configuration Application Aggregation</name>
          <artwork name="" type="" align="left" alt=""><![CDATA[
{
  "ietf-detnet:detnet": {
    "traffic-profile": [
      {
        "name": "pf-1",
        "traffic-requirements": {
          "min-bandwidth": "100000000",
          "max-latency": 100000000,
          "max-latency-variation": 20000000,
          "max-loss": "0.0000001",
          "max-consecutive-loss-tolerance": 5,
          "max-misordering": 0
        },
        "traffic-spec": {
          "interval": 5,
          "max-pkts-per-interval": 10,
          "max-payload-size": 1500,
          "min-payload-size": 100,
          "min-pkts-per-interval": 1
        },
        "member-app-flow": [
          "app-0",
          "app-1"
        ]
      },
      {
        "name": "pf-2",
        "traffic-requirements": {
          "min-bandwidth": "200000000",
          "max-latency": 100000000,
          "max-latency-variation": 20000000,
          "max-loss": "0.000001",
          "max-consecutive-loss-tolerance": 5,
          "max-misordering": 0
        },
        "traffic-spec": {
          "interval": 5,
          "max-pkts-per-interval": 20,
          "max-payload-size": 1500,
          "min-payload-size": 100,
          "min-pkts-per-interval": 1
        },
        "member-svc-sublayer": [
          "ssl-1"
        ]
      },
      {
        "name": "pf-3",
        "traffic-spec": {
          "interval": 5,
          "max-pkts-per-interval": 10,
          "max-payload-size": 1500
        },
        "member-fwd-sublayers": [
          "fsl-1"
        ]
      }
    ],
    "app-flows": {
      "app-flow": [
        {
          "name": "app-0",
          "bidir-congruent": false,
          "outgoing-service": "ssl-1",
          "traffic-profile": "pf-1",
          "ingress": {
            "app-flow-status": "ietf-detnet:ready",
            "interface": [
              "eth0"
            ],
            "ip-app-flow": {
              "src-ip-prefix": "2001:db8::1/128",
              "dest-ip-prefix": "2001:db8::8/128",
              "dscp": 6
            }
          }
        },
        {
          "name": "app-1",
          "bidir-congruent": false,
          "outgoing-service": "ssl-1",
          "traffic-profile": "pf-1",
          "ingress": {
            "app-flow-status": "ietf-detnet:ready",
            "interface": [
              "eth0"
            ],
            "ip-app-flow": {
              "src-ip-prefix": "2001:db8::1/128",
              "dest-ip-prefix": "2001:db8::8/128",
              "dscp": 7
            }
          }
        }
      ]
    },
    "service": {
      "sub-layer": [
        {
          "name": "ssl-1",
          "service-rank": 10,
          "traffic-profile": "pf-2",
          "service-protection": {
            "protection": "none",
            "sequence-number-length": "long-sn"
          },
          "operation": "initiation",
          "incoming": {
            "app-flow": {
              "flow": [
                "app-0",
                "app-1"
              ]
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "service-outgoing": [
                {
                  "index": 0,
                  "mpls-label-stack": {
                    "entry": [
                      {
                        "id": 0,
                        "label": 100
                      }
                    ]
                  },
                  "sub-layer": [
                    "fsl-1"
                  ]
                }
              ]
            }
          }
        }
      ]
    },
    "forwarding": {
      "sub-layer": [
        {
          "name": "fsl-1",
          "traffic-profile": "pf-3",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-1"
              ]
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth2",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10000
                  }
                ]
              }
            }
          }
        }
      ]
    }
  },
  "ietf-interfaces:interfaces": {
    "interface": [
      {
        "name": "eth0",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth2",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      }
    ]
  }
}
]]></artwork>
        </figure>
      </section>
      <section numbered="true" toc="default">
        <name>Example B-1 B-1: XML Config: Configuration - Aggregation using Using a Forwarding Sub-layer</name>
        <t>
        <t>As illustrated in <xref target="case-b1"/> illustrates the target="case-b1"/>, DetNet service sub-layer flows 1 and 2 are
             aggregated into a single forwarding sub-layer.
             For the same destination destination, multiple DetNet flows use a single forwarding path path, and
             service protection is performed by the corresponding service sub-layer
             of each flow. A diagram illustrating  The corresponding
             XML operational data for node "Ingress 1" follows.

<!-- [rfced] Appendix B.2: Regarding the XML in this case section: Would
you like to add a citation and Normative Reference listing, e.g.,
for [W3C.REC-xml-20081126], per <https://datatracker.ietf.org/doc/
statement-iesg-guidelines-for-the-use-of-formal-languages-in-ietf-specifications-20011001/>?
We see that the XML does not include the typical <?xml version="1.0"
encoding="UTF-8"?> line in it, so it is shown not clear to us whether
or not the IESG's guidelines for the use of formal languages
apply here, but please review and then advise.

Original:
 Figure 6 contains the corresponding operational XML configuration for the ingress
 aggregation node illustrated in Figure 5.

Possibly:
 Figure 5 contains the operational data XML configuration
 [W3C.REC-xml-20081126] for the ingress aggregation node Ingress 1 follows. illustrated
 in Figure 4.
...
 [W3C.REC-xml-20081126]
            Bray, T., Paoli, J., Sperberg-McQueen, C. M., Maler, E.,
            and F. Yergeau, "Extensible Markup Language (XML) 1.0
            (Fifth Edition)", W3C Recommendation REC-xml-20081126,
            November 2008, <https://www.w3.org/TR/xml/>. -->

        </t>
        <figure anchor="case-b1">
                <name>Case B-1 B-1: Example Config: Configuration - Aggregation using Using a Forwarding Sub-layer</name> Sub&nbhy;layer</name>
          <artset>
            <artwork align="left" type="ascii-art" name="" alt=""><![CDATA[

Please consult the PDF or HTML versions copy for the Case B-1 Diagram. diagram.

]]></artwork>
        <artwork type="svg">
<svg
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   width="180mm"
   height="120mm"
   viewBox="0 0 210 140"
   version="1.1"
   >
  <g
     >
    <path
       d="m 79.692681,65.419668 c 0,-0.405703 -0.258207,-0.734588 -0.576725,-0.734588 h -6.168305 c -0.318517,0 -0.576725,0.328885 -0.576725,0.734588 v 6.421941 c 0,0.405702 0.258208,0.734587 0.576725,0.734587 h 6.168305 c 0.318518,0 0.576725,-0.328885 0.576725,-0.734587 z"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 78.503741,65.258978 v 0.817977 h -1.502646 l -0.800326,1.835462 -0.816656,-1.835462 h -1.486312 v -0.817977 l -0.963667,1.037433 0.963667,1.037428 v -0.698267 h 1.061654 l 0.914652,2.015011 -0.914652,2.034961 h -1.061654 v -0.758123 l -0.963667,1.037439 0.963667,1.037439 v -0.778083 h 1.486312 l 0.816656,-1.875355 0.800326,1.875355 h 1.502646 v 0.738166 l 0.963655,-0.997522 -0.963655,-1.037439 v 0.758123 h -1.045319 l -0.930987,-2.034961 0.914653,-2.015011 h 1.061653 v 0.678322 l 0.963655,-1.017483 z"
       stroke="#000000"
       stroke-width="0.222473"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 195.37627,32.407082 c 0,-0.398322 -0.25351,-0.721226 -0.56624,-0.721226 h -6.18928 c -0.31273,0 -0.56623,0.322904 -0.56623,0.721226 v 6.305186 c 0,0.398327 0.2535,0.721232 0.56623,0.721232 h 6.18928 c 0.31273,0 0.56624,-0.322905 0.56624,-0.721232 z"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 194.05808,32.11628 v 0.83538 h -1.52856 l -0.81413,1.874515 -0.83073,-1.874515 h -1.51196 v -0.83538 l -0.98026,1.059504 0.98026,1.059504 v -0.713126 h 1.07997 l 0.93043,2.057888 -0.93043,2.078262 h -1.07997 v -0.774244 l -0.98026,1.059504 0.98026,1.059503 v -0.794633 h 1.51196 l 0.83073,-1.915261 0.81413,1.915261 h 1.52856 v 0.753887 l 0.98027,-1.018757 -0.98027,-1.059504 v 0.774244 h -1.06335 l -0.94704,-2.078262 0.93042,-2.057888 h 1.07997 v 0.692753 l 0.98027,-1.039131 z"
       stroke="#000000"
       stroke-width="0.222473"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 136.83045,68.415423 c -0.42015,0 -0.76033,-1.734322 -0.76033,-3.873821 0,-2.139495 0.34018,-3.873823 0.76033,-3.873823 0.42016,0 0.76035,1.734328 0.76035,3.873823 0,2.139499 -0.34019,3.873821 -0.76035,3.873821 h -5.3505 c -0.42015,0 -0.76033,-1.734322 -0.76033,-3.873821 0,-2.139495 0.34018,-3.873823 0.76033,-3.873823 h 5.3505"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="147.79619"
       y="56.806286"

       transform="scale(0.88605917,1.1285928)">DN-2</text>
    <path
       d="m 166.6525,65.406306 c 0,-0.398322 -0.25351,-0.721226 -0.56624,-0.721226 h -6.18928 c -0.31272,0 -0.56624,0.322904 -0.56624,0.721226 v 6.305186 c 0,0.398327 0.25352,0.721232 0.56624,0.721232 h 6.18928 c 0.31273,0 0.56624,-0.322905 0.56624,-0.721232 z"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 165.46356,65.258978 v 0.817977 h -1.50265 l -0.80033,1.835462 -0.81666,-1.835462 h -1.4863 v -0.817977 l -0.96367,1.037433 0.96367,1.037428 v -0.698267 h 1.06165 l 0.91465,2.015011 -0.91465,2.034961 h -1.06165 v -0.758123 l -0.96367,1.037439 0.96367,1.037439 v -0.778083 h 1.4863 l 0.81666,-1.875355 0.80033,1.875355 h 1.50265 v 0.738166 l 0.96365,-0.997522 -0.96365,-1.037439 v 0.758123 h -1.04533 l -0.93098,-2.034961 0.91465,-2.015011 h 1.06166 v 0.678322 l 0.96365,-1.017483 z"
       stroke="#000000"
       stroke-width="0.222473"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="15.306479"
       y="66.595085"

       transform="scale(0.88605917,1.1285928)">Source 1<tspan
   font-size="2.92393px"
   x="16.380289"
   y="69.519012"

   >192.0.2.1</tspan></text>
    <path
       d="m 21.907209,65.406311 c 0,-0.398327 -0.253513,-0.721231 -0.566236,-0.721231 h -6.301901 c -0.312727,0 -0.566239,0.322904 -0.566239,0.721231 v 6.305208 c 0,0.398317 0.253512,0.721221 0.566239,0.721221 h 6.301901 c 0.312723,0 0.566236,-0.322904 0.566236,-0.721221 z"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 20.701656,65.115504 v 0.83538 h -1.528557 l -0.814111,1.874515 -0.830736,-1.874515 h -1.511939 v -0.83538 l -0.980271,1.059504 0.980271,1.059504 v -0.713126 h 1.079955 l 0.930426,2.057888 -0.930426,2.078261 h -1.079955 v -0.774243 l -0.980271,1.059504 0.980271,1.059503 v -0.794633 h 1.511939 l 0.830736,-1.915261 0.814111,1.915261 h 1.528557 v 0.753887 l 0.980266,-1.018757 -0.980266,-1.059504 v 0.774243 h -1.063344 l -0.947042,-2.078261 0.930426,-2.057888 h 1.07996 v 0.692753 l 0.980266,-1.039131 z"
       stroke="#000000"
       stroke-width="0.222473"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="47.859951"
       y="70.663162"

       transform="scale(0.88605917,1.1285928)">Ingress 1</text>
    <path
       d="m 50.856263,65.406311 c 0,-0.398322 -0.253516,-0.721231 -0.566239,-0.721231 h -6.189256 c -0.312727,0 -0.566239,0.322909 -0.566239,0.721231 v 6.305192 c 0,0.398333 0.253512,0.721237 0.566239,0.721237 h 6.189256 c 0.312723,0 0.566239,-0.322904 0.566239,-0.721237 z"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 49.650711,65.115504 v 0.83538 h -1.528553 l -0.814123,1.874515 -0.830736,-1.874515 h -1.511953 v -0.83538 l -0.980267,1.059504 0.980267,1.059504 v -0.713126 h 1.07996 l 0.930434,2.057888 -0.930434,2.078261 h -1.07996 v -0.774243 l -0.980267,1.059504 0.980267,1.059503 v -0.794633 h 1.511953 l 0.830736,-1.915261 0.814123,1.915261 h 1.528553 v 0.753887 l 0.98027,-1.018757 -0.98027,-1.059504 v 0.774243 h -1.06334 l -0.947042,-2.078261 0.930425,-2.057888 h 1.079957 v 0.692753 l 0.98027,-1.039131 z"
       stroke="#000000"
       stroke-width="0.222473"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="146.92918"
       y="70.663162"

       transform="scale(0.88605917,1.1285928)">Relay 2<tspan
   font-size="2.92393px"
   x="179.01915"
   y="70.663162"

   >Egress 1</tspan><tspan
   font-size="2.92393px"
   x="113.356"
   y="83.248756"

   >Transit 2</tspan></text>
    <path
       d="m 108.75438,84.058039 c 0,-0.398323 -0.25351,-0.721226 -0.56623,-0.721226 h -6.18928 c -0.31274,0 -0.56625,0.322903 -0.56625,0.721226 v 6.305184 c 0,0.398331 0.25351,0.721233 0.56625,0.721233 h 6.18928 c 0.31272,0 0.56623,-0.322902 0.56623,-0.721233 z"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 107.56544,83.91071 v 0.817978 h -1.50264 l -0.80032,1.83546 -0.81666,-1.83546 h -1.48631 V 83.91071 l -0.96366,1.037433 0.96366,1.037428 v -0.698267 h 1.06166 l 0.91465,2.015011 -0.91465,2.03496 h -1.06166 V 88.57915 l -0.96366,1.037445 0.96366,1.037436 v -0.778085 h 1.48631 l 0.81666,-1.875354 0.80032,1.875354 h 1.50264 v 0.738171 l 0.96366,-0.997522 -0.96366,-1.037445 v 0.758125 h -1.04532 l -0.93098,-2.03496 0.91465,-2.015011 h 1.06165 v 0.678322 l 0.96366,-1.017483 z"
       stroke="#000000"
       stroke-width="0.222473"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="113.35614"
       y="49.941429"

       transform="scale(0.88605917,1.1285928)">Transit 1</text>
    <path
       d="m 108.75438,46.611095 c 0,-0.398322 -0.25351,-0.721226 -0.56623,-0.721226 h -6.18928 c -0.31274,0 -0.56625,0.322904 -0.56625,0.721226 v 6.305185 c 0,0.398329 0.25351,0.721233 0.56625,0.721233 h 6.18928 c 0.31272,0 0.56623,-0.322904 0.56623,-0.721233 z"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 107.56544,46.463766 v 0.817979 h -1.50264 l -0.80032,1.83546 -0.81666,-1.83546 h -1.48631 v -0.817979 l -0.96366,1.037439 0.96366,1.037439 v -0.698278 h 1.06166 l 0.91465,2.015017 -0.91465,2.034976 h -1.06166 v -0.758121 l -0.96366,1.037422 0.96366,1.037439 v -0.778078 h 1.48631 l 0.81666,-1.87536 0.80032,1.87536 h 1.50264 v 0.738178 l 0.96366,-0.997539 -0.96366,-1.037422 v 0.758121 h -1.04532 l -0.93098,-2.034976 0.91465,-2.015017 h 1.06165 v 0.678317 l 0.96366,-1.017478 z"
       stroke="#000000"
       stroke-width="0.222473"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="208.60622"
       y="66.595085"

       transform="scale(0.88605917,1.1285928)">Destination 1<tspan
   font-size="2.92393px"
   x="212.48022"
   y="69.519012"

   >192.0.2.8</tspan></text>
    <path
       d="m 195.60155,65.406306 c 0,-0.398322 -0.25351,-0.721226 -0.56624,-0.721226 h -6.18928 c -0.31272,0 -0.56624,0.322904 -0.56624,0.721226 v 6.305186 c 0,0.398327 0.25352,0.721232 0.56624,0.721232 h 6.18928 c 0.31273,0 0.56624,-0.322905 0.56624,-0.721232 z"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 194.28335,65.115504 v 0.83538 h -1.52855 l -0.81411,1.874515 -0.83074,-1.874515 h -1.51194 v -0.83538 l -0.98027,1.059504 0.98027,1.059504 v -0.713126 h 1.07995 l 0.93043,2.057888 -0.93043,2.078261 h -1.07995 v -0.774243 l -0.98027,1.059504 0.98027,1.059503 v -0.794633 h 1.51194 l 0.83074,-1.915261 0.81411,1.915261 h 1.52855 v 0.753887 l 0.98027,-1.018757 -0.98027,-1.059504 v 0.774243 h -1.06333 l -0.94705,-2.078261 0.93043,-2.057888 h 1.07995 v 0.692753 l 0.98027,-1.039131 z"
       stroke="#000000"
       stroke-width="0.222473"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 21.907209,68.558901 H 43.517623"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 50.856263,68.558901 H 72.466682"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 79.805322,68.508395 101.41574,49.76369"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 108.75438,49.76369 130.3648,68.508395"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 137.70344,68.558901 h 21.61041"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 166.6525,68.558901 h 21.61041"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 108.75438,87.268743 130.3648,68.558901"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 79.805322,68.558901 101.41574,87.268884"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="15.189409"
       y="37.355831"

       transform="scale(0.88605917,1.1285928)">Source 2<tspan
   font-size="2.92393px"
   x="16.263189"
   y="40.279758"

   >192.0.2.2</tspan></text>
    <path
       d="m 21.794568,32.407082 c 0,-0.398322 -0.253512,-0.721226 -0.566235,-0.721226 h -6.189261 c -0.312727,0 -0.566239,0.322904 -0.566239,0.721226 v 6.305169 c 0,0.398318 0.253512,0.721221 0.566239,0.721221 h 6.189261 c 0.312723,0 0.566235,-0.322903 0.566235,-0.721221 z"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 20.589011,32.11628 v 0.83538 h -1.528553 l -0.814123,1.874515 -0.830736,-1.874515 h -1.511953 v -0.83538 l -0.980267,1.059504 0.980267,1.059504 v -0.713126 h 1.07996 l 0.930435,2.057888 -0.930435,2.078262 h -1.07996 v -0.774244 l -0.980267,1.059504 0.980267,1.059503 v -0.794633 h 1.511953 l 0.830736,-1.915261 0.814123,1.915261 h 1.528553 v 0.753887 l 0.980271,-1.018757 -0.980271,-1.059504 v 0.774244 h -1.06334 l -0.947042,-2.078262 0.930426,-2.057888 h 1.079956 v 0.692753 l 0.980271,-1.039131 z"
       stroke="#000000"
       stroke-width="0.222473"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 21.794568,35.559677 43.508725,68.566651"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="24.38534"
       y="15.903621"
       width="17.121622"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.92393px"

       x="31.761442"
       y="18.922384"

       transform="scale(0.88605917,1.1285928)">DATA 2</text>
    <rect
       x="24.38534"
       y="24.225159"
       width="17.121622"
       height="8.3215294"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.92393px"

       x="32.095158"
       y="25.024492"

       transform="scale(0.88605917,1.1285928)">IP <tspan
   font-size="2.03404px"
   x="35.877186"
   y="25.024492"

   >192.0.2.2</tspan><tspan
   font-size="2.03404px"
   x="35.840099"
   y="27.69416"

   >192.0.2.9</tspan><tspan
   font-size="2.92393px"
   x="208.60622"
   y="37.355831"

   >Destination 2</tspan><tspan
   font-size="2.92393px"
   x="212.48105"
   y="40.279758"

   >192.0.2.9</tspan></text>
    <path
       d="M 166.6525,68.486878 188.26291,35.416205"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="168.90533"
       y="15.903621"
       width="17.234264"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.92393px"

       x="194.91589"
       y="18.922384"

       transform="scale(0.88605917,1.1285928)">DATA 2</text>
    <rect
       x="168.90533"
       y="24.225159"
       width="17.234264"
       height="8.3215294"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.92393px"

       x="195.25024"
       y="25.024492"

       transform="scale(0.88605917,1.1285928)">IP <tspan
   font-size="2.03404px"
   x="199.03227"
   y="25.024492"

   >192.0.2.2</tspan><tspan
   font-size="2.03404px"
   x="198.99519"
   y="27.69416"

   >192.0.2.9</tspan></text>
    <path
       d="m 40.652681,66.835338 c -0.124583,-0.191828 0.262682,-0.861712 0.864867,-1.4963 0.602184,-0.634735 1.191303,-0.99371 1.315885,-0.802025 0.124583,0.191828 -0.262567,0.861713 -0.864866,1.496441 -0.602185,0.634589 -1.191303,0.993565 -1.315886,0.801884 L 22.654701,39.128474 c -0.124584,-0.191827 0.262682,-0.861711 0.864866,-1.496446 0.602189,-0.634588 1.191308,-0.993704 1.31589,-0.801878 l 17.997976,27.707005"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"
       transform="matrix(0.56484303,0.86954548,-0.68268089,0.71945284,0,0)"

       x="55.302616"
       y="-1.8589511"
       >App<tspan
   font-size="2.92393px"
   x="60.10194"
   y="-1.8762535"

   >-</tspan><tspan
   font-size="2.92393px"
   x="60.953308"
   y="-1.908131"

   >2</tspan></text>
    <path
       d="m 188.03424,39.253299 c -0.12503,0.190964 -0.71302,-0.17217 -1.31228,-0.810782 -0.59925,-0.638748 -0.98336,-1.31136 -0.85833,-1.502178 0.12503,-0.190965 0.71303,0.172023 1.31228,0.810776 0.59925,0.638747 0.9845,1.311213 0.85833,1.502184 l -18.11286,27.584192 c -0.12617,0.190964 -0.71303,-0.172029 -1.31342,-0.810777 -0.59926,-0.638753 -0.98336,-1.311365 -0.85833,-1.502183 l 18.114,-27.584192"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"
       transform="matrix(0.56847789,-0.86569398,0.67965706,0.72408265,0,0)"

       x="90.355705"
       y="181.1127"
       >App<tspan
   font-size="2.92393px"
   x="95.167725"
   y="181.11955"

   >-</tspan><tspan
   font-size="2.92393px"
   x="96.021591"
   y="181.14969"

   >2</tspan></text>
    <path
       d="M 21.907209,68.558901 H 43.517623"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 166.6525,68.558901 h 21.61041"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="53.221756"
       y="40.868256"
       width="17.121622"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.03404px"

       x="63.280228"
       y="39.38987"

       transform="scale(0.88605917,1.1285928)">MPLS<tspan
   font-size="2.03404px"
   x="69.546547"
   y="39.38987"

   >F</tspan><tspan
   font-size="2.03404px"
   x="70.621819"
   y="39.38987"

   >-</tspan><tspan
   font-size="2.03404px"
   x="71.474625"
   y="39.38987"

   >label</tspan><tspan
   font-size="2.03404px"
   x="66.747826"
   y="41.932407"

   >20000</tspan></text>
    <rect
       x="61.782566"
       y="32.546707"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.52553px"

       x="72.58696"
       y="30.872347"

       transform="scale(0.88605917,1.1285928)">MPLS<tspan
   font-size="1.52553px"
   x="72.142006"
   y="32.652126"

   >S</tspan><tspan
   font-size="1.52553px"
   x="72.994812"
   y="32.652126"

   >-</tspan><tspan
   font-size="1.52553px"
   x="73.625145"
   y="32.652126"

   >label</tspan><tspan
   font-size="2.03404px"
   x="72.790146"
   y="35.067543"

   >103</tspan></text>
    <rect
       x="53.221756"
       y="32.546707"
       width="8.560833"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.52553px"

       x="62.894905"
       y="30.872347"

       transform="scale(0.88605917,1.1285928)">MPLS<tspan
   font-size="1.52553px"
   x="62.449959"
   y="32.652126"

   >S</tspan><tspan
   font-size="1.52553px"
   x="63.302757"
   y="32.652126"

   >-</tspan><tspan
   font-size="1.52553px"
   x="63.933098"
   y="32.652126"

   >label</tspan><tspan
   font-size="2.03404px"
   x="63.098099"
   y="35.067543"

   >100</tspan></text>
    <rect
       x="53.221756"
       y="24.225159"
       width="8.560833"
       height="8.3215294"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.65265px"

       x="64.11927"
       y="23.880342"

       transform="scale(0.88605917,1.1285928)">IP<tspan
   font-size="1.65265px"
   x="62.283131"
   y="25.787251"

   >192.0.2.1</tspan><tspan
   font-size="1.65265px"
   x="62.283131"
   y="27.69416"

   >192.0.2.8</tspan></text>
    <rect
       x="61.782566"
       y="24.225159"
       width="8.560811"
       height="8.3215294"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.65265px"

       x="73.81131"
       y="23.880342"

       transform="scale(0.88605917,1.1285928)">IP<tspan
   font-size="1.65265px"
   x="71.975174"
   y="25.787251"

   >192.0.2.2</tspan><tspan
   font-size="1.65265px"
   x="71.975174"
   y="27.69416"

   >192.0.2.9</tspan></text>
    <rect
       x="53.221756"
       y="15.903621"
       width="8.560833"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.77978px"

       x="62.431393"
       y="17.396856"

       transform="scale(0.88605917,1.1285928)">DATA <tspan
   font-size="1.77978px"
   x="64.359505"
   y="19.558016"

   >1</tspan></text>
    <rect
       x="61.782566"
       y="15.903621"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.77978px"

       x="72.123436"
       y="17.396856"

       transform="scale(0.88605917,1.1285928)">DATA <tspan
   font-size="1.77978px"
   x="74.051537"
   y="19.558016"

   >2</tspan></text>
    <rect
       x="7.2637129"
       y="55.21574"
       width="17.121622"
       height="8.3215294"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.92393px"

       x="12.766096"
       y="52.483971"

       transform="scale(0.88605917,1.1285928)">IP <tspan
   font-size="2.03404px"
   x="16.548124"
   y="52.483971"

   >192.0.2.1</tspan><tspan
   font-size="2.03404px"
   x="16.511055"
   y="55.153641"

   >192.0.2.8</tspan></text>
    <rect
       x="81.945526"
       y="40.868256"
       width="17.121622"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.03404px"

       x="95.751953"
       y="39.38987"

       transform="scale(0.88605917,1.1285928)">MPLS<tspan
   font-size="2.03404px"
   x="102.01825"
   y="39.38987"

   >F</tspan><tspan
   font-size="2.03404px"
   x="103.09354"
   y="39.38987"

   >-</tspan><tspan
   font-size="2.03404px"
   x="103.94636"
   y="39.38987"

   >label</tspan><tspan
   font-size="2.03404px"
   x="99.219559"
   y="41.932407"

   >20001</tspan></text>
    <rect
       x="82.508736"
       y="112.17525"
       width="17.00898"
       height="8.4650326"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.03404px"

       x="96.259819"
       y="102.69923"

       transform="scale(0.88605917,1.1285928)">MPLS<tspan
   font-size="2.03404px"
   x="102.52615"
   y="102.69923"

   >F</tspan><tspan
   font-size="2.03404px"
   x="103.60142"
   y="102.69923"

   >-</tspan><tspan
   font-size="2.03404px"
   x="104.45422"
   y="102.69923"

   >label</tspan><tspan
   font-size="2.03404px"
   x="99.727432"
   y="105.24178"

   >20002</tspan></text>
    <rect
       x="81.945526"
       y="32.546707"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.52553px"

       x="95.360779"
       y="30.872347"

       transform="scale(0.88605917,1.1285928)">MPLS<tspan
   font-size="1.52553px"
   x="94.915825"
   y="32.652126"

   >S</tspan><tspan
   font-size="1.52553px"
   x="95.768654"
   y="32.652126"

   >-</tspan><tspan
   font-size="1.52553px"
   x="96.398987"
   y="32.652126"

   >label</tspan><tspan
   font-size="2.03404px"
   x="95.563988"
   y="35.067543"

   >101</tspan></text>
    <rect
       x="81.945526"
       y="24.225159"
       width="8.560811"
       height="8.3215294"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.65265px"

       x="96.585136"
       y="23.880342"

       transform="scale(0.88605917,1.1285928)">IP<tspan
   font-size="1.65265px"
   x="94.748985"
   y="25.787251"

   >192.0.2.1</tspan><tspan
   font-size="1.65265px"
   x="94.748985"
   y="27.69416"

   >192.0.2.8</tspan></text>
    <rect
       x="81.945526"
       y="15.903621"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.77978px"

       x="94.8974"
       y="17.396856"

       transform="scale(0.88605917,1.1285928)">DATA <tspan
   font-size="1.77978px"
   x="96.825508"
   y="19.558016"

   >1</tspan></text>
    <rect
       x="90.50634"
       y="32.546707"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.52553px"

       x="105.04189"
       y="30.872347"

       transform="scale(0.88605917,1.1285928)">MPLS<tspan
   font-size="1.52553px"
   x="104.59696"
   y="32.652126"

   >S</tspan><tspan
   font-size="1.52553px"
   x="105.44977"
   y="32.652126"

   >-</tspan><tspan
   font-size="1.52553px"
   x="106.0801"
   y="32.652126"

   >label</tspan><tspan
   font-size="2.03404px"
   x="105.2451"
   y="35.067543"

   >104</tspan></text>
    <rect
       x="90.50634"
       y="24.225159"
       width="8.560811"
       height="8.3215294"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.65265px"

       x="106.26627"
       y="23.880342"

       transform="scale(0.88605917,1.1285928)">IP<tspan
   font-size="1.65265px"
   x="104.43011"
   y="25.787251"

   >192.0.2.2</tspan><tspan
   font-size="1.65265px"
   x="104.43011"
   y="27.69416"

   >192.0.2.9</tspan></text>
    <rect
       x="90.50634"
       y="15.903621"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.77978px"

       x="104.57839"
       y="17.396856"

       transform="scale(0.88605917,1.1285928)">DATA <tspan
   font-size="1.77978px"
   x="106.50649"
   y="19.558016"

   >2</tspan></text>
    <rect
       x="82.508736"
       y="103.9972"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.52553px"

       x="95.916458"
       y="94.181694"

       transform="scale(0.88605917,1.1285928)">MPLS<tspan
   font-size="1.52553px"
   x="95.471504"
   y="95.961479"

   >S</tspan><tspan
   font-size="1.52553px"
   x="96.324326"
   y="95.961479"

   >-</tspan><tspan
   font-size="1.52553px"
   x="96.954659"
   y="95.961479"

   >label</tspan><tspan
   font-size="2.03404px"
   x="96.119644"
   y="98.376907"

   >101</tspan></text>
    <rect
       x="90.956902"
       y="103.9972"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.52553px"

       x="105.49943"
       y="94.181694"

       transform="scale(0.88605917,1.1285928)">MPLS<tspan
   font-size="1.52553px"
   x="105.05449"
   y="95.961479"

   >S</tspan><tspan
   font-size="1.52553px"
   x="105.9073"
   y="95.961479"

   >-</tspan><tspan
   font-size="1.52553px"
   x="106.53764"
   y="95.961479"

   >label</tspan><tspan
   font-size="2.03404px"
   x="105.70261"
   y="98.376907"

   >104</tspan></text>
    <rect
       x="82.508736"
       y="95.675652"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.65265px"

       x="97.140808"
       y="87.189705"

       transform="scale(0.88605917,1.1285928)">IP<tspan
   font-size="1.65265px"
   x="95.304665"
   y="89.096611"

   >192.0.2.1</tspan><tspan
   font-size="1.65265px"
   x="95.304665"
   y="91.003517"

   >192.0.2.8</tspan></text>
    <rect
       x="90.956902"
       y="95.675652"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.65265px"

       x="106.72378"
       y="87.189705"

       transform="scale(0.88605917,1.1285928)">IP<tspan
   font-size="1.65265px"
   x="104.88765"
   y="89.096611"

   >192.0.2.2</tspan><tspan
   font-size="1.65265px"
   x="104.88765"
   y="91.003517"

   >192.0.2.9</tspan></text>
    <rect
       x="82.508736"
       y="87.354103"
       width="8.560811"
       height="8.465004"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.77978px"

       x="95.452934"
       y="80.833336"

       transform="scale(0.88605917,1.1285928)">DATA <tspan
   font-size="1.77978px"
   x="97.38105"
   y="82.994499"

   >1</tspan></text>
    <rect
       x="90.956902"
       y="87.354103"
       width="8.560811"
       height="8.465004"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.77978px"

       x="105.03593"
       y="80.833336"

       transform="scale(0.88605917,1.1285928)">DATA <tspan
   font-size="1.77978px"
   x="106.96404"
   y="82.994499"

   >2</tspan></text>
    <rect
       x="111.23251"
       y="40.868256"
       width="17.121622"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.03404px"

       x="128.77415"
       y="39.38987"

       transform="scale(0.88605917,1.1285928)">MPLS<tspan
   font-size="2.03404px"
   x="135.04045"
   y="39.38987"

   >F</tspan><tspan
   font-size="2.03404px"
   x="136.11572"
   y="39.38987"

   >-</tspan><tspan
   font-size="2.03404px"
   x="136.96855"
   y="39.38987"

   >label</tspan><tspan
   font-size="2.03404px"
   x="132.24174"
   y="41.932407"

   >20003</tspan></text>
    <rect
       x="111.45779"
       y="112.17525"
       width="17.121622"
       height="8.4650326"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.03404px"

       x="129.00552"
       y="102.69923"

       transform="scale(0.88605917,1.1285928)">MPLS<tspan
   font-size="2.03404px"
   x="135.27182"
   y="102.69923"

   >F</tspan><tspan
   font-size="2.03404px"
   x="136.34711"
   y="102.69923"

   >-</tspan><tspan
   font-size="2.03404px"
   x="137.19992"
   y="102.69923"

   >label</tspan><tspan
   font-size="2.03404px"
   x="132.47313"
   y="105.24178"

   >20004</tspan></text>
    <rect
       x="119.79331"
       y="32.546707"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.52553px"

       x="138.07857"
       y="30.872347"

       transform="scale(0.88605917,1.1285928)">MPLS<tspan
   font-size="1.52553px"
   x="137.63364"
   y="32.652126"

   >S</tspan><tspan
   font-size="1.52553px"
   x="138.48643"
   y="32.652126"

   >-</tspan><tspan
   font-size="1.52553px"
   x="139.11679"
   y="32.652126"

   >label</tspan><tspan
   font-size="2.03404px"
   x="138.28177"
   y="35.067543"

   >104</tspan></text>
    <rect
       x="111.23251"
       y="32.546707"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.52553px"

       x="128.36861"
       y="30.872347"

       transform="scale(0.88605917,1.1285928)">MPLS<tspan
   font-size="1.52553px"
   x="127.92366"
   y="32.652126"

   >S</tspan><tspan
   font-size="1.52553px"
   x="128.77647"
   y="32.652126"

   >-</tspan><tspan
   font-size="1.52553px"
   x="129.40681"
   y="32.652126"

   >label</tspan><tspan
   font-size="2.03404px"
   x="128.57181"
   y="35.067543"

   >101</tspan></text>
    <rect
       x="111.23251"
       y="24.225159"
       width="8.560811"
       height="8.3215294"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.65265px"

       x="129.5941"
       y="23.880342"

       transform="scale(0.88605917,1.1285928)">IP<tspan
   font-size="1.65265px"
   x="127.75799"
   y="25.787251"

   >192.0.2.1</tspan><tspan
   font-size="1.65265px"
   x="127.75799"
   y="27.69416"

   >192.0.2.8</tspan></text>
    <rect
       x="119.79331"
       y="24.225159"
       width="8.560811"
       height="8.3215294"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.65265px"

       x="139.30283"
       y="23.880342"

       transform="scale(0.88605917,1.1285928)">IP<tspan
   font-size="1.65265px"
   x="137.46666"
   y="25.787251"

   >192.0.2.2</tspan><tspan
   font-size="1.65265px"
   x="137.46666"
   y="27.69416"

   >192.0.2.9</tspan></text>
    <rect
       x="111.23251"
       y="15.903621"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.77978px"

       x="127.90585"
       y="17.396856"

       transform="scale(0.88605917,1.1285928)">DATA <tspan
   font-size="1.77978px"
   x="129.83395"
   y="19.558016"

   >1</tspan></text>
    <rect
       x="119.79331"
       y="15.903621"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.77978px"

       x="137.61456"
       y="17.396856"

       transform="scale(0.88605917,1.1285928)">DATA <tspan
   font-size="1.77978px"
   x="139.54266"
   y="19.558016"

   >2</tspan></text>
    <rect
       x="111.45779"
       y="103.9972"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.52553px"

       x="128.59488"
       y="94.181694"

       transform="scale(0.88605917,1.1285928)">MPLS<tspan
   font-size="1.52553px"
   x="128.14993"
   y="95.961479"

   >S</tspan><tspan
   font-size="1.52553px"
   x="129.00275"
   y="95.961479"

   >-</tspan><tspan
   font-size="1.52553px"
   x="129.6331"
   y="95.961479"

   >label</tspan><tspan
   font-size="2.03404px"
   x="128.7981"
   y="98.376907"

   >101</tspan></text>
    <rect
       x="120.01861"
       y="103.9972"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.52553px"

       x="138.31503"
       y="94.181694"

       transform="scale(0.88605917,1.1285928)">MPLS<tspan
   font-size="1.52553px"
   x="137.8701"
   y="95.961479"

   >S</tspan><tspan
   font-size="1.52553px"
   x="138.7229"
   y="95.961479"

   >-</tspan><tspan
   font-size="1.52553px"
   x="139.35326"
   y="95.961479"

   >label</tspan><tspan
   font-size="2.03404px"
   x="138.51823"
   y="98.376907"

   >104</tspan></text>
    <rect
       x="111.45779"
       y="95.675652"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.65265px"

       x="129.81914"
       y="87.189705"

       transform="scale(0.88605917,1.1285928)">IP<tspan
   font-size="1.65265px"
   x="127.98296"
   y="89.096611"

   >192.0.2.1</tspan><tspan
   font-size="1.65265px"
   x="127.98296"
   y="91.003517"

   >192.0.2.8</tspan></text>
    <rect
       x="120.01861"
       y="95.675652"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.65265px"

       x="139.53928"
       y="87.189705"

       transform="scale(0.88605917,1.1285928)">IP<tspan
   font-size="1.65265px"
   x="137.70311"
   y="89.096611"

   >192.0.2.2</tspan><tspan
   font-size="1.65265px"
   x="137.70311"
   y="91.003517"

   >192.0.2.9</tspan></text>
    <rect
       x="111.45779"
       y="87.354103"
       width="8.560811"
       height="8.465004"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.77978px"

       x="128.13214"
       y="80.833336"

       transform="scale(0.88605917,1.1285928)">DATA <tspan
   font-size="1.77978px"
   x="130.06023"
   y="82.994499"

   >1</tspan></text>
    <rect
       x="120.01861"
       y="87.354103"
       width="8.560811"
       height="8.465004"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.77978px"

       x="137.85101"
       y="80.833336"

       transform="scale(0.88605917,1.1285928)">DATA <tspan
   font-size="1.77978px"
   x="139.77911"
   y="82.994499"

   >2</tspan></text>
    <rect
       x="140.18156"
       y="40.868256"
       width="17.234264"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.03404px"

       x="161.49542"
       y="39.38987"

       transform="scale(0.88605917,1.1285928)">MPLS<tspan
   font-size="2.03404px"
   x="167.76172"
   y="39.38987"

   >F</tspan><tspan
   font-size="2.03404px"
   x="168.83702"
   y="39.38987"

   >-</tspan><tspan
   font-size="2.03404px"
   x="169.68983"
   y="39.38987"

   >label</tspan><tspan
   font-size="2.03404px"
   x="164.96303"
   y="41.932407"

   >20005</tspan></text>
    <rect
       x="148.85503"
       y="32.546707"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.52553px"

       x="170.80495"
       y="30.872347"

       transform="scale(0.88605917,1.1285928)">MPLS<tspan
   font-size="1.52553px"
   x="170.36002"
   y="32.652126"

   >S</tspan><tspan
   font-size="1.52553px"
   x="171.2128"
   y="32.652126"

   >-</tspan><tspan
   font-size="1.52553px"
   x="171.84315"
   y="32.652126"

   >label</tspan><tspan
   font-size="2.03404px"
   x="171.00812"
   y="35.067543"

   >105</tspan></text>
    <rect
       x="140.18156"
       y="32.546707"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.52553px"

       x="161.08479"
       y="30.872347"

       transform="scale(0.88605917,1.1285928)">MPLS<tspan
   font-size="1.52553px"
   x="160.63986"
   y="32.652126"

   >S</tspan><tspan
   font-size="1.52553px"
   x="161.49266"
   y="32.652126"

   >-</tspan><tspan
   font-size="1.52553px"
   x="162.123"
   y="32.652126"

   >label</tspan><tspan
   font-size="2.03404px"
   x="161.28798"
   y="35.067543"

   >102</tspan></text>
    <rect
       x="140.18156"
       y="24.225159"
       width="8.560811"
       height="8.3215294"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.65265px"

       x="162.30902"
       y="23.880342"

       transform="scale(0.88605917,1.1285928)">IP<tspan
   font-size="1.65265px"
   x="160.47287"
   y="25.787251"

   >192.0.2.1</tspan><tspan
   font-size="1.65265px"
   x="160.47287"
   y="27.69416"

   >192.0.2.8</tspan></text>
    <rect
       x="148.85503"
       y="24.225159"
       width="8.560811"
       height="8.3215294"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.65265px"

       x="172.02917"
       y="23.880342"

       transform="scale(0.88605917,1.1285928)">IP<tspan
   font-size="1.65265px"
   x="170.19304"
   y="25.787251"

   >192.0.2.2</tspan><tspan
   font-size="1.65265px"
   x="170.19304"
   y="27.69416"

   >192.0.2.9</tspan></text>
    <rect
       x="140.18156"
       y="15.903621"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.77978px"

       x="160.62077"
       y="17.396856"

       transform="scale(0.88605917,1.1285928)">DATA <tspan
   font-size="1.77978px"
   x="162.54887"
   y="19.558016"

   >1</tspan></text>
    <rect
       x="148.85503"
       y="15.903621"
       width="8.560811"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.77978px"

       x="170.34221"
       y="17.396856"

       transform="scale(0.88605917,1.1285928)">DATA <tspan
   font-size="1.77978px"
   x="172.27031"
   y="19.558016"

   >2</tspan></text>
    <rect
       x="186.02696"
       y="55.359215"
       width="17.00898"
       height="8.1780396"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.92393px"

       x="214.42229"
       y="52.611099"

       transform="scale(0.88605917,1.1285928)">IP <tspan
   font-size="2.03404px"
   x="218.20433"
   y="52.611099"

   >192.0.2.1</tspan><tspan
   font-size="2.03404px"
   x="218.16727"
   y="55.280769"

   >192.0.2.8</tspan></text>
    <path
       d="m 71.258592,76.450018 c -0.863177,0 -1.562909,-3.565065 -1.562909,-7.962853 0,-4.397793 0.699732,-7.962858 1.562909,-7.962858 0.863176,0 1.56291,3.565065 1.56291,7.962858 0,4.397788 -0.699734,7.962853 -1.56291,7.962853 h -16.02336 c -0.863177,0 -1.56291,-3.565065 -1.56291,-7.962853 0,-4.397793 0.699733,-7.962858 1.56291,-7.962858 h 16.02336"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="63.679035"
       y="63.925423"

       transform="scale(0.88605917,1.1285928)">DN-1 / DN-2</text>
    <path
       d="m 52.954228,68.27195 c -0.396615,0 -0.718095,-1.702188 -0.718095,-3.802085 0,-2.099897 0.32148,-3.802086 0.718095,-3.802086 0.396614,0 0.718094,1.702189 0.718094,3.802086 0,2.099897 -0.32148,3.802085 -0.718094,3.802085 h -4.308566 c -0.396614,0 -0.718095,-1.702188 -0.718095,-3.802085 0,-2.099897 0.321481,-3.802086 0.718095,-3.802086 h 4.308566"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="54.603413"
       y="57.187675"

       transform="scale(0.88605917,1.1285928)">DN-2</text>
    <path
       d="m 52.841587,76.593491 c -0.396615,0 -0.718095,-1.734322 -0.718095,-3.873822 0,-2.139493 0.32148,-3.873821 0.718095,-3.873821 0.39661,0 0.71809,1.734328 0.71809,3.873821 0,2.1395 -0.32148,3.873822 -0.71809,3.873822 h -4.308569 c -0.39661,0 -0.718095,-1.734322 -0.718095,-3.873822 0,-2.139493 0.321485,-3.873821 0.718095,-3.873821 h 4.308569"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="54.392769"
       y="66.976471"

       transform="scale(0.88605917,1.1285928)">DN-1</text>
    <path
       d="m 78.819704,68.27195 c -0.419931,0 -0.760335,-1.734322 -0.760335,-3.873822 0,-2.139499 0.340404,-3.873821 0.760335,-3.873821 0.419928,0 0.760332,1.734322 0.760332,3.873821 0,2.1395 -0.340404,3.873822 -0.760332,3.873822 h -5.463152 c -0.419927,0 -0.760332,-1.734322 -0.760332,-3.873822 0,-2.139499 0.340405,-3.873821 0.760332,-3.873821 h 5.463152"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="82.416687"
       y="56.93343"

       transform="scale(0.88605917,1.1285928)">DN-2</text>
    <path
       d="m 78.594419,76.593491 c -0.419933,0 -0.760337,-1.734322 -0.760337,-3.873822 0,-2.139493 0.340404,-3.873821 0.760337,-3.873821 0.419931,0 0.760336,1.734328 0.760336,3.873821 0,2.1395 -0.340405,3.873822 -0.760336,3.873822 h -5.350508 c -0.419931,0 -0.760336,-1.734322 -0.760336,-3.873822 0,-2.139493 0.340405,-3.873821 0.760336,-3.873821 h 5.350508"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="82.064415"
       y="66.976471"

       transform="scale(0.88605917,1.1285928)">DN-1</text>
    <path
       d="m 155.0785,76.450018 c -0.85495,0 -1.54882,-3.532925 -1.54882,-7.891117 0,-4.358196 0.69387,-7.891122 1.54882,-7.891122 0.85495,0 1.54883,3.532926 1.54883,7.891122 0,4.358192 -0.69388,7.891117 -1.54883,7.891117 h -15.71359 c -0.85496,0 -1.54883,-3.532925 -1.54883,-7.891117 0,-4.358196 0.69387,-7.891122 1.54883,-7.891122 h 15.71359"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="158.66682"
       y="63.925423"

       transform="scale(0.88605917,1.1285928)">DN-1 / DN-2</text>
    <path
       d="m 161.33015,68.415423 c -0.38862,0 -0.70402,-1.734322 -0.70402,-3.873821 0,-2.139495 0.3154,-3.873823 0.70402,-3.873823 0.38862,0 0.70402,1.734328 0.70402,3.873823 0,2.139499 -0.3154,3.873821 -0.70402,3.873821 h -4.22409 c -0.38861,0 -0.70401,-1.734322 -0.70401,-3.873821 0,-2.139495 0.3154,-3.873823 0.70401,-3.873823 h 4.22409"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="176.71127"
       y="56.552044"

       transform="scale(0.88605917,1.1285928)">DN-2</text>
    <path
       d="m 161.20399,76.593491 c -0.39763,0 -0.71866,-1.734322 -0.71866,-3.873822 0,-2.139493 0.32103,-3.873821 0.71866,-3.873821 0.3965,0 0.71753,1.734328 0.71753,3.873821 0,2.1395 -0.32103,3.873822 -0.71753,3.873822 h -4.30856 c -0.39763,0 -0.71867,-1.734322 -0.71867,-3.873822 0,-2.139493 0.32104,-3.873821 0.71867,-3.873821 h 4.30856"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="176.83078"
       y="66.595085"

       transform="scale(0.88605917,1.1285928)">DN-1</text>
    <path
       d="m 129.28343,76.450018 c -0.85495,0 -1.54883,-3.532925 -1.54883,-7.891117 0,-4.358196 0.69388,-7.891122 1.54883,-7.891122 0.85495,0 1.54883,3.532926 1.54883,7.891122 0,4.358192 -0.69388,7.891117 -1.54883,7.891117 H 81.579439 c -0.855407,0 -1.548831,-3.532925 -1.548831,-7.891117 0,-4.358196 0.693424,-7.891122 1.548831,-7.891122 h 47.703991"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="112.44083"
       y="61.891384"

       transform="scale(0.88605917,1.1285928)">DN-1 / DN-2</text>
    <path
       d="m 136.71782,76.593491 c -0.42016,0 -0.76034,-1.734322 -0.76034,-3.873822 0,-2.139493 0.34018,-3.873821 0.76034,-3.873821 0.42015,0 0.76033,1.734328 0.76033,3.873821 0,2.1395 -0.34018,3.873822 -0.76033,3.873822 h -5.35051 c -0.42016,0 -0.76033,-1.734322 -0.76033,-3.873822 0,-2.139493 0.34017,-3.873821 0.76033,-3.873821 h 5.35051"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="147.60677"
       y="66.467972"

       transform="scale(0.88605917,1.1285928)">DN-1</text>
    <rect
       x="7.2637129"
       y="47.037678"
       width="17.121622"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.92393px"

       x="12.432393"
       y="46.508987"

       transform="scale(0.88605917,1.1285928)">DATA 1</text>
    <rect
       x="186.02696"
       y="47.037678"
       width="17.00898"
       height="8.321557"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.92393px"

       x="214.08922"
       y="46.508987"

       transform="scale(0.88605917,1.1285928)">DATA 1</text>
    <path
       d="m 42.056089,70.2806 c -0.19442,0 -0.352006,-0.802886 -0.352006,-1.793435 0,-0.990554 0.157586,-1.793441 0.352006,-1.793441 0.19442,0 0.352006,0.802887 0.352006,1.793441 0,0.990549 -0.157586,1.793435 -0.352006,1.793435 H 22.935068 c -0.19442,0 -0.352006,-0.802886 -0.352006,-1.793435 0,-0.990554 0.157586,-1.793441 0.352006,-1.793441 h 19.121021"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="33.60886"
       y="65.450958"

       transform="scale(0.88605917,1.1285928)">App-1</text>
    <path
       d="m 186.80193,70.424073 c -0.19487,0 -0.35256,-0.802886 -0.35256,-1.793435 0,-0.990548 0.15769,-1.793435 0.35256,-1.793435 0.19376,0 0.35145,0.802887 0.35145,1.793435 0,0.990549 -0.15769,1.793435 -0.35145,1.793435 h -19.0095 c -0.19374,0 -0.35144,-0.802886 -0.35144,-1.793435 0,-0.990548 0.1577,-1.793435 0.35144,-1.793435 h 19.0095"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="196.88129"
       y="65.450958"

       transform="scale(0.88605917,1.1285928)">App-1<tspan
   font-size="4.1952px"
   x="181.19646"
   y="84.901405"

   >Note: S-label S-Label in this</tspan><tspan
   font-size="4.1952px"
   x="181.19646"
   y="89.859375"

   >diagram includes d-CW.</tspan></text>
    <path
       d="m 74.511135,36.707479 c 0,-1.980957 1.235575,-3.586871 2.759739,-3.586871 1.524159,0 2.759734,1.605914 2.759734,3.586871 0,1.980956 -1.235575,3.58687 -2.759734,3.58687 -1.524164,0 -2.759739,-1.605914 -2.759739,-3.58687 z"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="5.33934px"

       x="85.55648"
       y="34.559036"

       transform="scale(0.88605917,1.1285928)">R</text>
    <path
       d="m 130.04376,36.707479 c 0,-1.980957 1.23568,-3.586871 2.75974,-3.586871 1.52405,0 2.75974,1.605914 2.75974,3.586871 0,1.980956 -1.23569,3.58687 -2.75974,3.58687 -1.52406,0 -2.75974,-1.605914 -2.75974,-3.58687 z"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="5.33934px"

       x="148.49284"
       y="34.559036"

       transform="scale(0.88605917,1.1285928)">E</text>
    <path
       d="m 74.511135,108.15797 c 0,-1.98097 1.235575,-3.58688 2.759739,-3.58688 1.524159,0 2.759734,1.60591 2.759734,3.58688 0,1.98095 -1.235575,3.58686 -2.759734,3.58686 -1.524164,0 -2.759739,-1.60591 -2.759739,-3.58686 z"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="5.33934px"

       x="85.55648"
       y="97.868401"

       transform="scale(0.88605917,1.1285928)">R</text>
    <path
       d="m 130.04376,108.15797 c 0,-1.98097 1.23568,-3.58688 2.75974,-3.58688 1.52405,0 2.75974,1.60591 2.75974,3.58688 0,1.98095 -1.23569,3.58686 -2.75974,3.58686 -1.52406,0 -2.75974,-1.60591 -2.75974,-3.58686 z"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="5.33934px"

       x="148.49284"
       y="97.868401"

       transform="scale(0.88605917,1.1285928)">E</text>
    <path
       d="m 40.211573,59.51826 c 0,-0.355527 0.2263,-0.643915 0.505539,-0.643915 h 14.646194 c 0.279243,0 0.505538,0.288388 0.505538,0.643915 v 19.802977 c 0,0.355673 -0.226295,0.643915 -0.505538,0.643915 H 40.717112 c -0.279239,0 -0.505539,-0.288242 -0.505539,-0.643915 z"
       stroke="#000000"
       stroke-width="0.59326"
       stroke-miterlimit="8"
       stroke-dasharray="2.37305, 1.77978"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 153.8676,59.550688 c 0,-0.373465 0.23767,-0.676343 0.53054,-0.676343 h 15.38468 c 0.29288,0 0.53055,0.302878 0.53055,0.676343 v 19.738126 c 0,0.373466 -0.23767,0.676338 -0.53055,0.676338 h -15.38468 c -0.29287,0 -0.53054,-0.302872 -0.53054,-0.676338 z"
       stroke="#000000"
       stroke-width="0.59326"
       stroke-miterlimit="8"
       stroke-dasharray="2.37305, 1.77978"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="47.073029"
       y="77.52803"

       transform="scale(0.88605917,1.1285928)">aggregation<tspan
   font-size="2.92393px"
   x="175.10539"
   y="77.655159"

   >disaggregation</tspan></text>
    <path
       d="m 137.25287,65.406306 c 0,-0.398322 -0.25351,-0.721226 -0.56624,-0.721226 h -6.18927 c -0.31274,0 -0.56624,0.322904 -0.56624,0.721226 v 6.305186 c 0,0.398327 0.2535,0.721232 0.56624,0.721232 h 6.18927 c 0.31273,0 0.56624,-0.322905 0.56624,-0.721232 z"
       stroke="#000000"
       stroke-width="0.29663"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 136.15995,65.115504 v 0.83538 h -1.52854 l -0.81413,1.874515 -0.83073,-1.874515 h -1.51196 v -0.83538 l -0.98027,1.059504 0.98027,1.059504 v -0.713126 h 1.07997 l 0.93042,2.057888 -0.93042,2.078261 h -1.07997 v -0.774243 l -0.98027,1.059504 0.98027,1.059503 v -0.794633 h 1.51196 l 0.83073,-1.915261 0.81413,1.915261 h 1.52854 v 0.753887 l 0.98027,-1.018757 -0.98027,-1.059504 v 0.774243 h -1.06333 l -0.94705,-2.078261 0.93043,-2.057888 h 1.07995 v 0.692753 l 0.98027,-1.039131 z"
       stroke="#000000"
       stroke-width="0.222473"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.92393px"

       x="81.274445"
       y="70.663162"

       transform="scale(0.88605917,1.1285928)">Relay 1</text>
  </g>
</svg>
</artwork>
</artset>
        </figure>
        <t> <xref target="example-detnet-xml-fwd-aggregation-b-1"/>
            contains the operational XML configuration for the ingress aggregation
            node illustrated in <xref target="case-b1"/>.
               In this example app-0 example, "app-0" and app-1 "app-1" are in separate service sub-layers
               with MPLS labels labels, and the
               aggregation happens at the forwarding sub-layer afl-1 afl-1, using MPLS labels.
       </t>
        <figure anchor="example-detnet-xml-fwd-aggregation-b-1">
          <name>Example B-1 B-1: DetNet configuration Configuration Forwarding Layer Aggregation</name>
          <artwork name="" type="" align="left" alt=""><![CDATA[
<interfaces
  xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces"
  xmlns:ia="urn:ietf:params:xml:ns:yang:iana-if-type">
    <interface>
      <name>eth0</name>
      <type>ia:ethernetCsmacd</type>
      <oper-status>up</oper-status>
      <statistics>
        <discontinuity-time>2024-02-21T23:59:00Z</discontinuity-time>
      </statistics>
    </interface>
    <interface>
      <name>eth1</name>
      <type>ia:ethernetCsmacd</type>
      <oper-status>up</oper-status>
      <statistics>
        <discontinuity-time>2024-02-21T23:59:00Z</discontinuity-time>
      </statistics>
    </interface>
    <interface>
      <name>eth2</name>
      <type>ia:ethernetCsmacd</type>
      <oper-status>up</oper-status>
      <statistics>
        <discontinuity-time>2024-02-21T23:59:00Z</discontinuity-time>
      </statistics>
    </interface>
  </interfaces>
<detnet
  xmlns="urn:ietf:params:xml:ns:yang:ietf-detnet">
  <app-flows>
    <app-flow>
      <name>app-1</name>
      <bidir-congruent>false</bidir-congruent>
      <outgoing-service>ssl-1</outgoing-service>
       <traffic-profile>1</traffic-profile>
      <ingress>
        <app-flow-status>ready</app-flow-status>
        <interface>eth0</interface>
        <ip-app-flow>
          <src-ip-prefix>192.0.2.1/32</src-ip-prefix>
          <dest-ip-prefix>192.0.2.8/32</dest-ip-prefix>
          <dscp>6</dscp>
        </ip-app-flow>
      </ingress>
    </app-flow>
    <app-flow>
      <name>app-2</name>
      <bidir-congruent>false</bidir-congruent>
      <outgoing-service>ssl-2</outgoing-service>
       <traffic-profile>1</traffic-profile>
      <ingress>
        <app-flow-status>ready</app-flow-status>
        <interface>eth1</interface>
        <ip-app-flow>
          <src-ip-prefix>192.0.2.2/32</src-ip-prefix>
          <dest-ip-prefix>192.0.2.9/32</dest-ip-prefix>
          <dscp>7</dscp>
        </ip-app-flow>
      </ingress>
    </app-flow>
  </app-flows>
  <traffic-profile>
    <name>1</name>
    <traffic-requirements>
      <min-bandwidth>100000000</min-bandwidth>
      <max-latency>100000000</max-latency>
      <max-latency-variation>20000000</max-latency-variation>
      <max-loss>0.0000001</max-loss>
      <max-consecutive-loss-tolerance>5
        </max-consecutive-loss-tolerance>
      <max-misordering>0</max-misordering>
    </traffic-requirements>
    <traffic-spec>
      <interval>5</interval>
      <max-pkts-per-interval>10</max-pkts-per-interval>
      <max-payload-size>1500</max-payload-size>
    </traffic-spec>
    <member-app-flow>app-1</member-app-flow>
    <member-app-flow>app-2</member-app-flow>
  </traffic-profile>
  <traffic-profile>
    <name>2</name>
    <traffic-requirements>
      <min-bandwidth>100000000</min-bandwidth>
      <max-latency>100000000</max-latency>
      <max-latency-variation>20000000</max-latency-variation>
      <max-loss>0.000001</max-loss>
      <max-consecutive-loss-tolerance>5
        </max-consecutive-loss-tolerance>
      <max-misordering>0</max-misordering>
    </traffic-requirements>
    <member-svc-sublayer>ssl-1</member-svc-sublayer>
    <member-svc-sublayer>ssl-2</member-svc-sublayer>
  </traffic-profile>
  <traffic-profile>
    <name>3</name>
    <traffic-spec>
      <interval>5</interval>
      <max-pkts-per-interval>20</max-pkts-per-interval>
      <max-payload-size>1500</max-payload-size>
    </traffic-spec>
    <member-fwd-sublayer>afl-1</member-fwd-sublayer>
  </traffic-profile>
  <service>
    <sub-layer>
      <name>ssl-1</name>
      <service-rank>10</service-rank>
      <traffic-profile>2</traffic-profile>
      <operation>initiation</operation>
      <service-protection>
        <protection>none</protection>
        <sequence-number-length>long-sn</sequence-number-length>
      </service-protection>
     <incoming>
        <app-flow>
          <flow>app-1</flow>
        </app-flow>
      </incoming>
      <outgoing>
        <forwarding-sub-layer>
          <service-outgoing>
            <index>0</index>
            <mpls-label-stack>
              <entry>
                <id>0</id>
                <label>100</label>
              </entry>
            </mpls-label-stack>
            <sub-layer>afl-1</sub-layer>
          </service-outgoing>
         </forwarding-sub-layer>
      </outgoing>
    </sub-layer>
    <sub-layer>
      <name>ssl-2</name>
      <service-rank>10</service-rank>
      <traffic-profile>2</traffic-profile>
      <operation>initiation</operation>
      <service-protection>
        <protection>none</protection>
        <sequence-number-length>long-sn</sequence-number-length>
      </service-protection>
     <incoming>
        <app-flow>
          <flow>app-2</flow>
        </app-flow>
      </incoming>
      <outgoing>
        <forwarding-sub-layer>
          <service-outgoing>
            <index>0</index>
            <mpls-label-stack>
              <entry>
                <id>0</id>
                <label>103</label>
              </entry>
            </mpls-label-stack>
            <sub-layer>afl-1</sub-layer>
          </service-outgoing>
         </forwarding-sub-layer>
      </outgoing>
    </sub-layer>
    </service>
    <forwarding>
    <sub-layer>
      <name>afl-1</name>
      <traffic-profile>3</traffic-profile>
      <operation>impose-and-forward</operation>
      <incoming>
        <service-sub-layer>
          <sub-layer>ssl-1</sub-layer>
          <sub-layer>ssl-2</sub-layer>
        </service-sub-layer>
      </incoming>
      <outgoing>
        <interface>
          <outgoing-interface>eth2</outgoing-interface>
          <mpls-label-stack>
            <entry>
              <id>0</id>
              <label>10000</label>
            </entry>
          </mpls-label-stack>
         </interface>
      </outgoing>
    </sub-layer>
    </forwarding>
</detnet>
]]></artwork>
        </figure>
      </section>
      <section numbered="true" toc="default">
        <name>Example B-2 B-2: JSON Service Aggregation Configuration</name>
        <t>
        <t>As illustrated in
                <xref target="case-b2"/> illustrates target="case-b2"/>, DetNet service sub-layer flows 1 and 2 are
                aggregated into a service sub-layer of an aggregated flow.
                Multiple DetNet flows with the same requirements for the same
                destination are aggregated into a single aggregated DetNet flow,
                 and service protection and resource allocation are performed by
                 an aggregated DetNet flow service sub-layer and forwarding
                 sub-layer.  A diagram illustrating this case is shown and then the  The
                 corresponding JSON operational data for node Ingress 1 "Ingress 1" follows.
        </t>
        <figure anchor="case-b2">
                <name>Case B-2 B-2: Example Service Aggregation</name>
          <artset>
            <artwork align="left" type="ascii-art" name="" alt=""><![CDATA[

Please consult the PDF or HTML versions copy for the Case B-2 Diagram. diagram.

]]></artwork>
        <artwork type="svg">
<svg
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   width="180mm"
   height="120mm"
   viewBox="0 0 210 140"
   version="1.1"
   >
  <g
     >
    <text
       font-size="2.74992px"

       x="12.808352"
       y="63.011162"

       transform="scale(0.92084851,1.0859549)">Source 1<tspan
   font-size="2.74992px"
   x="13.818254"
   y="65.761101"

   >192.0.2.1</tspan></text>
    <path
       d="m 19.950839,59.601766 c 0,-0.36047 -0.247805,-0.652685 -0.553442,-0.652685 h -6.159573 c -0.305681,0 -0.553477,0.292215 -0.553477,0.652685 v 5.705954 c 0,0.360461 0.247796,0.652676 0.553477,0.652676 h 6.159573 c 0.305637,0 0.553442,-0.292215 0.553442,-0.652676 z"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 18.772551,59.338598 v 0.755983 h -1.494036 l -0.795747,1.69636 -0.811974,-1.69636 h -1.477811 v -0.755983 l -0.958111,0.958807 0.958111,0.958807 v -0.645349 h 1.055571 l 0.909434,1.862304 -0.909434,1.880741 h -1.055571 v -0.700659 l -0.958111,0.958808 0.958111,0.958807 v -0.719111 h 1.477811 l 0.811974,-1.733232 0.795747,1.733232 h 1.494036 v 0.682237 l 0.958121,-0.921933 -0.958121,-0.958808 v 0.700659 h -1.039345 l -0.92566,-1.880741 0.909434,-1.862304 h 1.055571 v 0.626912 l 0.958121,-0.94037 z"
       stroke="#000000"
       stroke-width="0.209234"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.74992px"

       x="43.424561"
       y="67.076286"

       transform="scale(0.92084851,1.0859549)">Ingress 1<tspan
   font-size="2.74992px"
   x="44.557201"
   y="69.82621"

   >192.0.2.2</tspan></text>
    <path
       d="m 48.246165,59.601766 c 0,-0.360466 -0.2478,-0.652685 -0.55344,-0.652685 h -6.049511 c -0.30564,0 -0.553439,0.292219 -0.553439,0.652685 v 5.705938 c 0,0.360477 0.247799,0.652692 0.553439,0.652692 h 6.049511 c 0.30564,0 0.55344,-0.292215 0.55344,-0.652692 z"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 47.067838,59.338598 v 0.755983 H 45.5738 l -0.795746,1.69636 -0.811975,-1.69636 H 42.48827 v -0.755983 l -0.958116,0.958807 0.958116,0.958807 v -0.645349 h 1.055573 l 0.90943,1.862304 -0.90943,1.880741 H 42.48827 v -0.700659 l -0.958116,0.958808 0.958116,0.958807 v -0.719111 h 1.477809 l 0.811975,-1.733232 0.795746,1.733232 h 1.494038 v 0.682237 l 0.958116,-0.921933 -0.958116,-0.958808 v 0.700659 h -1.039343 l -0.925659,-1.880741 0.90943,-1.862304 h 1.055572 v 0.626912 l 0.958116,-0.94037 z"
       stroke="#000000"
       stroke-width="0.209234"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.74992px"

       x="75.121887"
       y="67.076286"

       transform="scale(0.92084851,1.0859549)">Relay 1</text>
    <path
       d="m 76.541451,59.601761 c 0,-0.360465 -0.2478,-0.65268 -0.55344,-0.65268 H 69.9385 c -0.305682,0 -0.55344,0.292215 -0.55344,0.65268 v 5.705959 c 0,0.360461 0.247758,0.652676 0.55344,0.652676 h 6.049511 c 0.30564,0 0.55344,-0.292215 0.55344,-0.652676 z"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 75.379351,59.338598 v 0.755983 h -1.468737 l -0.782221,1.69636 -0.798202,-1.69636 h -1.452759 v -0.755983 l -0.941928,0.958807 0.941928,0.958807 v -0.645349 h 1.03768 l 0.893992,1.862304 -0.893992,1.880741 h -1.03768 v -0.700659 l -0.941928,0.958808 0.941928,0.958807 v -0.719111 h 1.452759 l 0.798202,-1.733232 0.782221,1.733232 h 1.468737 v 0.682237 l 0.941888,-0.921933 -0.941888,-0.958808 v 0.700659 h -1.021698 l -0.909972,-1.880741 0.893992,-1.862304 h 1.037678 v 0.626912 l 0.941888,-0.94037 z"
       stroke="#000000"
       stroke-width="0.209234"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.74992px"

       x="136.59819"
       y="67.076286"

       transform="scale(0.92084851,1.0859549)">Relay 2</text>
    <path
       d="m 133.13201,59.601766 c 0,-0.360466 -0.24779,-0.652685 -0.55343,-0.652685 h -6.04952 c -0.30563,0 -0.55344,0.292219 -0.55344,0.652685 v 5.705938 c 0,0.360477 0.24781,0.652692 0.55344,0.652692 h 6.04952 c 0.30564,0 0.55343,-0.292215 0.55343,-0.652692 z"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 131.96992,59.468435 v 0.740236 h -1.46873 l -0.78222,1.661017 -0.79821,-1.661017 h -1.45275 v -0.740236 l -0.94194,0.938834 0.94194,0.93883 v -0.631903 h 1.03766 l 0.894,1.823502 -0.894,1.841556 h -1.03766 v -0.686069 l -0.94194,0.938839 0.94194,0.93884 v -0.704133 h 1.45275 l 0.79821,-1.69712 0.78222,1.69712 h 1.46873 v 0.668009 l 0.94189,-0.902716 -0.94189,-0.938839 v 0.686069 h -1.02169 l -0.90998,-1.841556 0.894,-1.823502 h 1.03767 v 0.613854 l 0.94189,-0.920781 z"
       stroke="#000000"
       stroke-width="0.209234"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.74992px"

       x="166.77922"
       y="67.076286"

       transform="scale(0.92084851,1.0859549)">Egress 1</text>
    <path
       d="m 161.42731,59.601761 c 0,-0.360465 -0.24781,-0.65268 -0.55345,-0.65268 h -6.04951 c -0.30568,0 -0.55344,0.292215 -0.55344,0.65268 v 5.705959 c 0,0.360461 0.24776,0.652676 0.55344,0.652676 h 6.04951 c 0.30564,0 0.55345,-0.292215 0.55345,-0.652676 z"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 160.26525,59.338598 v 0.755983 h -1.46874 l -0.78222,1.69636 -0.7982,-1.69636 h -1.45276 v -0.755983 l -0.94193,0.958807 0.94193,0.958807 v -0.645349 h 1.03767 l 0.89399,1.862304 -0.89399,1.880741 h -1.03767 v -0.700659 l -0.94193,0.958808 0.94193,0.958807 v -0.719111 h 1.45276 l 0.7982,-1.733232 0.78222,1.733232 h 1.46874 v 0.682237 l 0.94188,-0.921933 -0.94188,-0.958808 v 0.700659 h -1.0217 l -0.90998,-1.880741 0.89401,-1.862304 h 1.03767 v 0.626912 l 0.94188,-0.94037 z"
       stroke="#000000"
       stroke-width="0.209234"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.74992px"

       x="105.0231"
       y="78.67379"

       transform="scale(0.92084851,1.0859549)">Transit 2</text>
    <path
       d="m 104.83673,76.480813 c 0,-0.360465 -0.24779,-0.65268 -0.55344,-0.65268 h -6.049504 c -0.305682,0 -0.55344,0.292215 -0.55344,0.65268 v 5.705959 c 0,0.36046 0.247758,0.652675 0.55344,0.652675 h 6.049504 c 0.30565,0 0.55344,-0.292215 0.55344,-0.652675 z"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 103.45447,76.347487 v 0.740236 h -1.46873 l -0.78223,1.661018 -0.7982,-1.661018 h -1.452753 v -0.740236 l -0.941936,0.938834 0.941936,0.93883 v -0.631903 h 1.037677 l 0.893976,1.823502 -0.893976,1.841556 h -1.037677 v -0.686069 l -0.941936,0.938839 0.941936,0.93884 v -0.704133 h 1.452753 l 0.7982,-1.69712 0.78223,1.69712 h 1.46873 v 0.66801 l 0.94189,-0.902717 -0.94189,-0.938839 v 0.686069 h -1.02169 l -0.90998,-1.841556 0.894,-1.823502 h 1.03767 v 0.613854 l 0.94189,-0.920781 z"
       stroke="#000000"
       stroke-width="0.209234"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.74992px"

       x="105.0231"
       y="47.348579"

       transform="scale(0.92084851,1.0859549)">Transit 1</text>
    <path
       d="m 104.83673,42.592865 c 0,-0.360466 -0.24779,-0.652681 -0.55344,-0.652681 h -6.049504 c -0.305682,0 -0.55344,0.292215 -0.55344,0.652681 v 5.705958 c 0,0.360461 0.247758,0.652675 0.55344,0.652675 h 6.049504 c 0.30565,0 0.55344,-0.292214 0.55344,-0.652675 z"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 103.45447,42.459539 v 0.740236 h -1.46873 l -0.78223,1.661017 -0.7982,-1.661017 h -1.452753 v -0.740236 l -0.941936,0.938838 0.941936,0.938841 v -0.631913 h 1.037677 l 0.893976,1.823506 -0.893976,1.841571 h -1.037677 v -0.686068 l -0.941936,0.938824 0.941936,0.93884 V 47.85785 h 1.452753 l 0.7982,-1.697126 0.78223,1.697126 h 1.46873 v 0.668019 l 0.94189,-0.902731 -0.94189,-0.938824 v 0.686068 h -1.02169 l -0.90998,-1.841571 0.894,-1.823506 h 1.03767 v 0.613848 l 0.94189,-0.920776 z"
       stroke="#000000"
       stroke-width="0.209234"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.74992px"

       x="194.6049"
       y="63.011162"

       transform="scale(0.92084851,1.0859549)">Destination 1<tspan
   font-size="2.74992px"
   x="198.24837"
   y="65.761101"

   >192.0.2.8</tspan></text>
    <path
       d="m 189.72259,59.601761 c 0,-0.360465 -0.2478,-0.65268 -0.55344,-0.65268 h -6.04951 c -0.30568,0 -0.55344,0.292215 -0.55344,0.65268 v 5.705959 c 0,0.360461 0.24776,0.652676 0.55344,0.652676 h 6.04951 c 0.30564,0 0.55344,-0.292215 0.55344,-0.652676 z"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 188.56053,59.338598 v 0.755983 h -1.46873 l -0.78222,1.69636 -0.79821,-1.69636 h -1.45275 v -0.755983 l -0.94194,0.958807 0.94194,0.958807 v -0.645349 h 1.03767 l 0.89399,1.862304 -0.89399,1.880741 h -1.03767 v -0.700659 l -0.94194,0.958808 0.94194,0.958807 v -0.719111 h 1.45275 l 0.79821,-1.733232 0.78222,1.733232 h 1.46873 v 0.682237 l 0.94189,-0.921933 -0.94189,-0.958808 v 0.700659 h -1.02169 l -0.90997,-1.880741 0.89399,-1.862304 h 1.03767 v 0.626912 l 0.94189,-0.94037 z"
       stroke="#000000"
       stroke-width="0.209234"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 19.950839,62.454731 H 41.073255"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 48.246165,62.454731 H 69.368541"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 76.541451,62.409024 97.663825,45.445834"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 104.83673,45.445834 21.12238,16.96319"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 133.13201,62.454731 h 21.12238"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 161.42731,62.454731 h 21.12237"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 104.83673,79.386369 125.95911,62.454731"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 76.541451,62.454731 97.663825,79.386497"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.74992px"

       x="12.698243"
       y="35.511951"

       transform="scale(0.92084851,1.0859549)">Source 2<tspan
   font-size="2.74992px"
   x="13.708145"
   y="38.261875"

   >192.0.2.2</tspan></text>
    <path
       d="m 19.840773,29.738816 c 0,-0.360465 -0.247796,-0.65268 -0.553442,-0.65268 h -6.049507 c -0.305637,0 -0.553442,0.292215 -0.553442,0.65268 v 5.705935 c 0,0.36047 0.247805,0.65267 0.553442,0.65267 h 6.049507 c 0.305646,0 0.553442,-0.2922 0.553442,-0.65267 z"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 18.662449,29.475653 v 0.755983 h -1.494044 l -0.79574,1.696359 -0.811974,-1.696359 h -1.477809 v -0.755983 l -0.95812,0.958807 0.95812,0.958807 v -0.645348 h 1.055571 l 0.909425,1.862304 -0.909425,1.880741 h -1.055571 v -0.700659 l -0.95812,0.958807 0.95812,0.958806 v -0.71911 h 1.477809 l 0.811974,-1.733232 0.79574,1.733232 h 1.494044 v 0.682238 l 0.958112,-0.921934 -0.958112,-0.958807 v 0.700659 h -1.039345 l -0.92566,-1.880741 0.909435,-1.862304 h 1.05557 v 0.626911 l 0.958112,-0.94037 z"
       stroke="#000000"
       stroke-width="0.209234"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 19.840773,32.591785 41.064558,62.461743"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="22.373001"
       y="14.803868"
       width="16.734961"
       height="7.5306678"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.74992px"

       x="28.284122"
       y="18.175455"

       transform="scale(0.92084851,1.0859549)">DATA 2</text>
    <rect
       x="22.373001"
       y="22.204676"
       width="16.734961"
       height="7.660481"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.74992px"

       x="28.597944"
       y="23.914433"

       transform="scale(0.92084851,1.0859549)">IP <tspan
   font-size="1.91299px"
   x="32.154896"
   y="23.914433"

   >192.0.2.2</tspan><tspan
   font-size="1.91299px"
   x="32.120037"
   y="26.425243"

   >192.0.2.9</tspan><tspan
   font-size="2.74992px"
   x="194.6049"
   y="35.511951"

   >Destination 2</tspan><tspan
   font-size="2.74992px"
   x="198.24913"
   y="38.261875"

   >192.0.2.9</tspan></text>
    <path
       d="m 189.72259,29.608979 c 0,-0.360465 -0.2478,-0.652681 -0.55344,-0.652681 h -6.04951 c -0.30568,0 -0.55344,0.292216 -0.55344,0.652681 v 5.705959 c 0,0.36046 0.24776,0.652675 0.55344,0.652675 h 6.04951 c 0.30564,0 0.55344,-0.292215 0.55344,-0.652675 z"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 188.56053,29.475653 v 0.740236 h -1.46873 l -0.78222,1.661017 -0.79821,-1.661017 h -1.45275 v -0.740236 l -0.94194,0.938834 0.94194,0.938829 v -0.631902 h 1.03767 l 0.89399,1.823503 -0.89399,1.841555 h -1.03767 v -0.686069 l -0.94194,0.938839 0.94194,0.938839 v -0.704132 h 1.45275 l 0.79821,-1.69712 0.78222,1.69712 h 1.46873 v 0.66801 l 0.94189,-0.902717 -0.94189,-0.938839 v 0.686069 h -1.02169 l -0.90997,-1.841555 0.89399,-1.823503 h 1.03767 v 0.613854 l 0.94189,-0.920781 z"
       stroke="#000000"
       stroke-width="0.209234"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 161.42731,62.389552 182.54968,32.461948"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="163.62929"
       y="14.803868"
       width="16.845058"
       height="7.5306678"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.74992px"

       x="181.72925"
       y="18.175455"

       transform="scale(0.92084851,1.0859549)">DATA 2</text>
    <rect
       x="163.62929"
       y="22.204676"
       width="16.845058"
       height="7.660481"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.74992px"

       x="182.04367"
       y="23.914433"

       transform="scale(0.92084851,1.0859549)">IP <tspan
   font-size="1.91299px"
   x="185.60065"
   y="23.914433"

   >192.0.2.2</tspan><tspan
   font-size="1.91299px"
   x="185.56577"
   y="26.425243"

   >192.0.2.9</tspan></text>
    <path
       d="m 38.272975,60.894976 c -0.121756,-0.173595 0.256788,-0.779814 0.845348,-1.35409 0.588602,-0.574409 1.164429,-0.899267 1.286185,-0.725798 0.121756,0.173594 -0.256662,0.779813 -0.845348,1.354216 -0.588602,0.574277 -1.164387,0.899136 -1.286185,0.725672 L 20.681464,35.8214 c -0.121758,-0.173596 0.256741,-0.779814 0.845349,-1.354223 0.588599,-0.574275 1.164381,-0.899261 1.286184,-0.725666 l 17.591511,25.073704"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.74992px"
       transform="matrix(0.58702042,0.8366944,-0.70948495,0.6922722,0,0)"

       x="50.871559"
       y="-0.15083835"
       >App-2</text>
    <path
       d="m 182.32618,35.934361 c -0.12221,0.172816 -0.69692,-0.155807 -1.28264,-0.733724 -0.58569,-0.578041 -0.96116,-1.186726 -0.83894,-1.359409 0.12221,-0.172816 0.69691,0.155674 1.28264,0.733719 0.58574,0.578039 0.96228,1.186594 0.83894,1.359414 l -17.70383,24.962563 c -0.12329,0.172815 -0.69691,-0.155679 -1.28372,-0.733719 -0.58574,-0.578045 -0.96116,-1.186732 -0.83895,-1.359415 L 180.2046,33.841228"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.74992px"
       transform="matrix(0.59079801,-0.8329884,0.7063424,0.6967271,0,0)"

       x="83.557167"
       y="169.03973"
       >App-2</text>
    <path
       d="m 50.296721,62.195051 c -0.387658,0 -0.70187,-1.54041 -0.70187,-3.440731 0,-1.900321 0.314212,-3.44073 0.70187,-3.44073 0.387657,0 0.701869,1.540409 0.701869,3.44073 0,1.900321 -0.314212,3.440731 -0.701869,3.440731 h -4.211259 c -0.387658,0 -0.70187,-1.54041 -0.70187,-3.440731 0,-1.900321 0.314212,-3.44073 0.70187,-3.44073 h 4.211259"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.74992px"

       x="49.71088"
       y="54.163601"

       transform="scale(0.92084851,1.0859549)">DN<tspan
   font-size="2.74992px"
   x="53.232979"
   y="54.163601"

   >-2</tspan></text>
    <path
       d="m 50.186615,69.725704 c -0.387657,0 -0.70187,-1.569491 -0.70187,-3.50565 0,-1.936153 0.314213,-3.505649 0.70187,-3.505649 0.387658,0 0.701912,1.569496 0.701912,3.505649 0,1.936159 -0.314254,3.50565 -0.701912,3.50565 h -4.211259 c -0.387656,0 -0.701869,-1.569491 -0.701869,-3.50565 0,-1.936153 0.314213,-3.505649 0.701869,-3.505649 h 4.211259"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.74992px"

       x="49.611095"
       y="63.369862"

       transform="scale(0.92084851,1.0859549)">DN<tspan
   font-size="2.74992px"
   x="53.133137"
   y="63.369862"

   >-1</tspan></text>
    <path
       d="m 148.66911,69.595867 c -0.84336,0 -1.52707,-3.226238 -1.52707,-7.206055 0,-3.979822 0.68371,-7.20606 1.52707,-7.20606 0.84447,0 1.52816,3.226238 1.52816,7.20606 0,3.979817 -0.68369,7.206055 -1.52816,7.206055 H 52.416145 c -0.843684,0 -1.527618,-3.226238 -1.527618,-7.206055 0,-3.979822 0.683934,-7.20606 1.527618,-7.20606 h 96.252965"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.74992px"

       x="101.30545"
       y="58.587391"

       transform="scale(0.92084851,1.0859549)">Aggregated DN-1</text>
    <path
       d="m 155.33115,62.065214 c -0.38861,0 -0.70241,-1.569496 -0.70241,-3.50565 0,-1.936159 0.3138,-3.505651 0.70241,-3.505651 0.38757,0 0.70133,1.569492 0.70133,3.505651 0,1.936154 -0.31376,3.50565 -0.70133,3.50565 h -4.21127 c -0.3886,0 -0.7024,-1.569496 -0.7024,-3.50565 0,-1.936159 0.3138,-3.505651 0.7024,-3.505651 h 4.21127"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.74992px"

       x="163.81647"
       y="54.044033"

       transform="scale(0.92084851,1.0859549)">DN<tspan
   font-size="2.74992px"
   x="167.33856"
   y="54.044033"

   >-2</tspan></text>
    <path
       d="m 155.21996,69.46603 c -0.38754,0 -0.70133,-1.540411 -0.70133,-3.440731 0,-1.900321 0.31379,-3.440731 0.70133,-3.440731 0.38866,0 0.70244,1.54041 0.70244,3.440731 0,1.90032 -0.31378,3.440731 -0.70244,3.440731 h -4.21014 c -0.38865,0 -0.70245,-1.540411 -0.70245,-3.440731 0,-1.900321 0.3138,-3.440731 0.70245,-3.440731 h 4.21014"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.74992px"

       x="163.67421"
       y="63.250294"

       transform="scale(0.92084851,1.0859549)">DN<tspan
   font-size="2.74992px"
   x="167.19637"
   y="63.250294"

   >-1</tspan></text>
    <path
       d="M 19.950839,62.454731 H 41.073255"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 161.42731,62.454731 h 21.12237"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="58.925674"
       y="29.735331"
       width="8.3674803"
       height="7.6605062"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.43475px"

       x="66.678513"
       y="29.414297"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.43475px"
   x="66.260056"
   y="31.088161"

   >S</tspan><tspan
   font-size="1.43475px"
   x="67.062111"
   y="31.088161"

   >-</tspan><tspan
   font-size="1.43475px"
   x="67.654938"
   y="31.088161"

   >label</tspan><tspan
   font-size="1.91299px"
   x="66.869598"
   y="33.359844"

   >105</tspan></text>
    <rect
       x="50.558216"
       y="44.796646"
       width="16.734961"
       height="7.5306678"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.91299px"

       x="57.9468"
       y="44.359524"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.91299px"
   x="63.840206"
   y="44.359524"

   >F</tspan><tspan
   font-size="1.91299px"
   x="64.851494"
   y="44.359524"

   >-</tspan><tspan
   font-size="1.91299px"
   x="65.653549"
   y="44.359524"

   >label</tspan><tspan
   font-size="1.91299px"
   x="61.208088"
   y="46.750759"

   >20000</tspan></text>
    <rect
       x="50.558216"
       y="29.735331"
       width="8.3675013"
       height="7.6605062"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.43475px"

       x="57.584278"
       y="29.414297"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.43475px"
   x="57.165817"
   y="31.088161"

   >S</tspan><tspan
   font-size="1.43475px"
   x="57.967873"
   y="31.088161"

   >-</tspan><tspan
   font-size="1.43475px"
   x="58.560696"
   y="31.088161"

   >label</tspan><tspan
   font-size="1.91299px"
   x="57.775356"
   y="33.359844"

   >102</tspan></text>
    <rect
       x="50.558216"
       y="22.204676"
       width="8.3675013"
       height="7.660481"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.55431px"

       x="58.735786"
       y="22.718824"

       transform="scale(0.92084851,1.0859549)">IP<tspan
   font-size="1.55431px"
   x="57.008881"
   y="24.512253"

   >192.0.2.1</tspan><tspan
   font-size="1.55431px"
   x="57.008881"
   y="26.305681"

   >192.0.2.8</tspan></text>
    <rect
       x="58.925674"
       y="22.204676"
       width="8.3674803"
       height="7.660481"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.55431px"

       x="67.830025"
       y="22.718824"

       transform="scale(0.92084851,1.0859549)">IP<tspan
   font-size="1.55431px"
   x="66.103119"
   y="24.512253"

   >192.0.2.2</tspan><tspan
   font-size="1.55431px"
   x="66.103119"
   y="26.305681"

   >192.0.2.9</tspan></text>
    <rect
       x="50.558216"
       y="14.803868"
       width="8.3675013"
       height="7.5306678"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.67387px"

       x="57.148384"
       y="16.740717"

       transform="scale(0.92084851,1.0859549)">DATA <tspan
   font-size="1.67387px"
   x="58.961731"
   y="18.773273"

   >1</tspan></text>
    <rect
       x="58.925674"
       y="14.803868"
       width="8.3674803"
       height="7.5306678"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.67387px"

       x="66.242622"
       y="16.740717"

       transform="scale(0.92084851,1.0859549)">DATA <tspan
   font-size="1.67387px"
   x="68.055969"
   y="18.773273"

   >2</tspan></text>
    <rect
       x="5.6380901"
       y="50.509552"
       width="16.734961"
       height="7.530642"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.74992px"

       x="10.462574"
       y="49.859375"

       transform="scale(0.92084851,1.0859549)">IP <tspan
   font-size="1.91299px"
   x="14.019544"
   y="49.859375"

   >192.0.2.1</tspan><tspan
   font-size="1.91299px"
   x="13.984626"
   y="52.370171"

   >192.0.2.8</tspan></text>
    <rect
       x="50.558216"
       y="37.26598"
       width="16.734961"
       height="7.6605062"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.91299px"

       x="57.77232"
       y="37.424942"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.91299px"
   x="63.665733"
   y="37.424942"

   >A-label</tspan><tspan

   >A-Label</tspan><tspan
   font-size="1.91299px"
   x="61.765884"
   y="39.816174"

   >1000</tspan></text>
    <rect
       x="78.633316"
       y="44.796646"
       width="16.734961"
       height="7.5306678"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.91299px"

       x="88.430183"
       y="44.359524"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.91299px"
   x="94.323647"
   y="44.359524"

   >F</tspan><tspan
   font-size="1.91299px"
   x="95.334923"
   y="44.359524"

   >-</tspan><tspan
   font-size="1.91299px"
   x="96.136978"
   y="44.359524"

   >label</tspan><tspan
   font-size="1.91299px"
   x="91.691467"
   y="46.750759"

   >20001</tspan></text>
    <rect
       x="78.853516"
       y="109.19672"
       width="16.734961"
       height="7.6605062"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.91299px"

       x="88.656288"
       y="103.66222"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.91299px"
   x="94.549698"
   y="103.66222"

   >F</tspan><tspan
   font-size="1.91299px"
   x="95.560974"
   y="103.66222"

   >-</tspan><tspan
   font-size="1.91299px"
   x="96.363037"
   y="103.66222"

   >label</tspan><tspan
   font-size="1.91299px"
   x="91.917526"
   y="106.05347"

   >20002</tspan></text>
    <rect
       x="78.633316"
       y="37.26598"
       width="16.734961"
       height="7.6605062"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.91299px"

       x="88.255699"
       y="37.424942"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.91299px"
   x="94.149109"
   y="37.424942"

   >A-label</tspan><tspan

   >A-Label</tspan><tspan
   font-size="1.91299px"
   x="92.249329"
   y="39.816174"

   >1001</tspan></text>
    <rect
       x="78.853516"
       y="101.79588"
       width="16.734961"
       height="7.530654"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.91299px"

       x="88.481865"
       y="96.727638"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.91299px"
   x="94.375275"
   y="96.727638"

   >A-label</tspan><tspan

   >A-Label</tspan><tspan
   font-size="1.91299px"
   x="92.475433"
   y="99.118874"

   >1001</tspan></text>
    <rect
       x="78.633316"
       y="29.735331"
       width="8.3674803"
       height="7.6605062"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.43475px"

       x="88.067657"
       y="29.414297"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.43475px"
   x="87.6492"
   y="31.088161"

   >S-label</tspan><tspan

   >S-Label</tspan><tspan
   font-size="1.91299px"
   x="88.258743"
   y="33.359844"

   >102</tspan></text>
    <rect
       x="78.633316"
       y="22.204676"
       width="8.3674803"
       height="7.660481"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.55431px"

       x="89.21917"
       y="22.718824"

       transform="scale(0.92084851,1.0859549)">IP<tspan
   font-size="1.55431px"
   x="87.492264"
   y="24.512253"

   >192.0.2.1</tspan><tspan
   font-size="1.55431px"
   x="87.492264"
   y="26.305681"

   >192.0.2.8</tspan></text>
    <rect
       x="78.633316"
       y="14.803868"
       width="8.3674803"
       height="7.5306678"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.67387px"

       x="87.631767"
       y="16.740717"

       transform="scale(0.92084851,1.0859549)">DATA<tspan
   font-size="1.67387px"
   x="89.445107"
   y="18.773273"

   >1</tspan></text>
    <rect
       x="87.000771"
       y="29.735331"
       width="8.3674803"
       height="7.6605062"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.43475px"

       x="97.161896"
       y="29.414297"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.43475px"
   x="96.743439"
   y="31.088161"

   >S</tspan><tspan
   font-size="1.43475px"
   x="97.545494"
   y="31.088161"

   >-</tspan><tspan
   font-size="1.43475px"
   x="98.138313"
   y="31.088161"

   >label</tspan><tspan
   font-size="1.91299px"
   x="97.352982"
   y="33.359844"

   >105</tspan></text>
    <rect
       x="87.000771"
       y="22.204676"
       width="8.3674803"
       height="7.660481"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.55431px"

       x="98.3134"
       y="22.718824"

       transform="scale(0.92084851,1.0859549)">IP<tspan
   font-size="1.55431px"
   x="96.586502"
   y="24.512253"

   >192.0.2.2</tspan><tspan
   font-size="1.55431px"
   x="96.586502"
   y="26.305681"

   >192.0.2.9</tspan></text>
    <rect
       x="87.000771"
       y="14.803868"
       width="8.3674803"
       height="7.5306678"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.67387px"

       x="96.725998"
       y="16.740717"

       transform="scale(0.92084851,1.0859549)">DATA <tspan
   font-size="1.67387px"
   x="98.539352"
   y="18.773273"

   >2</tspan></text>
    <rect
       x="78.853516"
       y="94.395096"
       width="8.3674803"
       height="7.5306678"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.43475px"

       x="88.293762"
       y="88.836555"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.43475px"
   x="87.875305"
   y="90.510422"

   >S</tspan><tspan
   font-size="1.43475px"
   x="88.677361"
   y="90.510422"

   >-</tspan><tspan
   font-size="1.43475px"
   x="89.270187"
   y="90.510422"

   >label</tspan><tspan
   font-size="1.91299px"
   x="88.484901"
   y="92.782097"

   >102</tspan></text>
    <rect
       x="87.22097"
       y="94.395096"
       width="8.3674803"
       height="7.5306678"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.43475px"

       x="97.42115"
       y="88.836555"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.43475px"
   x="97.002693"
   y="90.510422"

   >S</tspan><tspan
   font-size="1.43475px"
   x="97.804741"
   y="90.510422"

   >-</tspan><tspan
   font-size="1.43475px"
   x="98.397575"
   y="90.510422"

   >label</tspan><tspan
   font-size="1.91299px"
   x="97.612244"
   y="92.782097"

   >105</tspan></text>
    <rect
       x="78.853516"
       y="86.864433"
       width="8.3674803"
       height="7.530642"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.55431px"

       x="89.445267"
       y="82.260643"

       transform="scale(0.92084851,1.0859549)">IP<tspan
   font-size="1.55431px"
   x="87.718422"
   y="84.054077"

   >192.0.2.1</tspan><tspan
   font-size="1.55431px"
   x="87.718422"
   y="85.847504"

   >192.0.2.8</tspan></text>
    <rect
       x="87.22097"
       y="86.864433"
       width="8.3674803"
       height="7.530642"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.55431px"

       x="98.572662"
       y="82.260643"

       transform="scale(0.92084851,1.0859549)">IP<tspan
   font-size="1.55431px"
   x="96.845764"
   y="84.054077"

   >192.0.2.2</tspan><tspan
   font-size="1.55431px"
   x="96.845764"
   y="85.847504"

   >192.0.2.9</tspan></text>
    <rect
       x="78.853516"
       y="79.463615"
       width="8.3674803"
       height="7.530642"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.67387px"

       x="87.857826"
       y="76.282562"

       transform="scale(0.92084851,1.0859549)">DATA <tspan
   font-size="1.67387px"
   x="89.671211"
   y="78.315102"

   >1</tspan></text>
    <rect
       x="87.22097"
       y="79.463615"
       width="8.3674803"
       height="7.530642"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.67387px"

       x="96.985214"
       y="76.282562"

       transform="scale(0.92084851,1.0859549)">DATA <tspan
   font-size="1.67387px"
   x="98.798546"
   y="78.315102"

   >2</tspan></text>
    <rect
       x="115.51627"
       y="29.735331"
       width="8.4775782"
       height="7.6605062"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.43475px"

       x="128.18581"
       y="29.414297"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.43475px"
   x="127.76733"
   y="31.088161"

   >S</tspan><tspan
   font-size="1.43475px"
   x="128.5694"
   y="31.088161"

   >-</tspan><tspan
   font-size="1.43475px"
   x="129.16223"
   y="31.088161"

   >label</tspan><tspan
   font-size="1.91299px"
   x="128.37694"
   y="33.359844"

   >105</tspan></text>
    <rect
       x="107.14881"
       y="44.796646"
       width="16.845058"
       height="7.5306678"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.91299px"

       x="119.45421"
       y="44.359524"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.91299px"
   x="125.3476"
   y="44.359524"

   >F</tspan><tspan
   font-size="1.91299px"
   x="126.35893"
   y="44.359524"

   >-</tspan><tspan
   font-size="1.91299px"
   x="127.161"
   y="44.359524"

   >label</tspan><tspan
   font-size="1.91299px"
   x="122.71549"
   y="46.750759"

   >20003</tspan></text>
    <rect
       x="107.25889"
       y="109.19672"
       width="16.734961"
       height="7.6605062"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.91299px"

       x="119.47336"
       y="103.66222"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.91299px"
   x="125.36674"
   y="103.66222"

   >F</tspan><tspan
   font-size="1.91299px"
   x="126.37802"
   y="103.66222"

   >-</tspan><tspan
   font-size="1.91299px"
   x="127.18009"
   y="103.66222"

   >label</tspan><tspan
   font-size="1.91299px"
   x="122.73457"
   y="106.05347"

   >20004</tspan></text>
    <rect
       x="107.25889"
       y="101.79588"
       width="16.734961"
       height="7.530654"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.91299px"

       x="119.2988"
       y="96.727638"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.91299px"
   x="125.19222"
   y="96.727638"

   >A-label</tspan><tspan

   >A-Label</tspan><tspan
   font-size="1.91299px"
   x="123.29238"
   y="99.118874"

   >1001</tspan></text>
    <rect
       x="107.14881"
       y="37.26598"
       width="16.845058"
       height="7.6605062"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.91299px"

       x="119.27966"
       y="37.424942"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.91299px"
   x="125.17307"
   y="37.424942"

   >A-label</tspan><tspan

   >A-Label</tspan><tspan
   font-size="1.91299px"
   x="123.27324"
   y="39.816174"

   >1001</tspan></text>
    <rect
       x="107.14881"
       y="29.735331"
       width="8.3674803"
       height="7.6605062"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.43475px"

       x="119.0908"
       y="29.414297"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.43475px"
   x="118.67229"
   y="31.088161"

   >S-label</tspan><tspan

   >S-Label</tspan><tspan
   font-size="1.91299px"
   x="119.28188"
   y="33.359844"

   >102</tspan></text>
    <rect
       x="107.14881"
       y="22.204676"
       width="8.3674803"
       height="7.660481"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.55431px"

       x="120.24334"
       y="22.718824"

       transform="scale(0.92084851,1.0859549)">IP<tspan
   font-size="1.55431px"
   x="118.51652"
   y="24.512253"

   >192.0.2.1</tspan><tspan
   font-size="1.55431px"
   x="118.51652"
   y="26.305681"

   >192.0.2.8</tspan></text>
    <rect
       x="115.51627"
       y="22.204676"
       width="8.4775782"
       height="7.660481"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.55431px"

       x="129.33725"
       y="22.718824"

       transform="scale(0.92084851,1.0859549)">IP<tspan
   font-size="1.55431px"
   x="127.61037"
   y="24.512253"

   >192.0.2.2</tspan><tspan
   font-size="1.55431px"
   x="127.61037"
   y="26.305681"

   >192.0.2.9</tspan></text>
    <rect
       x="107.14881"
       y="14.803868"
       width="8.3674803"
       height="7.5306678"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.67387px"

       x="118.65557"
       y="16.740717"

       transform="scale(0.92084851,1.0859549)">DATA <tspan
   font-size="1.67387px"
   x="120.46891"
   y="18.773273"

   >1</tspan></text>
    <rect
       x="115.51627"
       y="14.803868"
       width="8.4775782"
       height="7.5306678"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.67387px"

       x="127.74941"
       y="16.740717"

       transform="scale(0.92084851,1.0859549)">DATA <tspan
   font-size="1.67387px"
   x="129.56276"
   y="18.773273"

   >2</tspan></text>
    <rect
       x="107.14881"
       y="94.395096"
       width="8.3674803"
       height="7.5306678"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.43475px"

       x="119.0908"
       y="88.836555"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.43475px"
   x="118.67229"
   y="90.510422"

   >S-label</tspan><tspan

   >S-Label</tspan><tspan
   font-size="1.91299px"
   x="119.28188"
   y="92.782097"

   >102</tspan></text>
    <rect
       x="115.6264"
       y="94.395096"
       width="8.3674803"
       height="7.5306678"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.43475px"

       x="128.205"
       y="88.836555"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.43475px"
   x="127.78648"
   y="90.510422"

   >S-label</tspan><tspan

   >S-Label</tspan><tspan
   font-size="1.91299px"
   x="128.39609"
   y="92.782097"

   >105</tspan></text>
    <rect
       x="107.14881"
       y="86.864433"
       width="8.3674803"
       height="7.530642"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.55431px"

       x="120.24334"
       y="82.260643"

       transform="scale(0.92084851,1.0859549)">IP<tspan
   font-size="1.55431px"
   x="118.51652"
   y="84.054077"

   >192.0.2.1</tspan><tspan
   font-size="1.55431px"
   x="118.51652"
   y="85.847504"

   >192.0.2.8</tspan></text>
    <rect
       x="115.6264"
       y="86.864433"
       width="8.3674803"
       height="7.530642"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.55431px"

       x="129.35634"
       y="82.260643"

       transform="scale(0.92084851,1.0859549)">IP<tspan
   font-size="1.55431px"
   x="127.62944"
   y="84.054077"

   >192.0.2.2</tspan><tspan
   font-size="1.55431px"
   x="127.62944"
   y="85.847504"

   >192.0.2.9</tspan></text>
    <rect
       x="107.14881"
       y="79.463615"
       width="8.3674803"
       height="7.530642"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.67387px"

       x="118.65557"
       y="76.282562"

       transform="scale(0.92084851,1.0859549)">DATA <tspan
   font-size="1.67387px"
   x="120.46891"
   y="78.315102"

   >1</tspan></text>
    <rect
       x="115.6264"
       y="79.463615"
       width="8.3674803"
       height="7.530642"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.67387px"

       x="127.76977"
       y="76.282562"

       transform="scale(0.92084851,1.0859549)">DATA <tspan
   font-size="1.67387px"
   x="129.58311"
   y="78.315102"

   >2</tspan></text>
    <rect
       x="143.92168"
       y="29.735331"
       width="8.3674803"
       height="7.6605062"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.43475px"

       x="158.93114"
       y="29.414297"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.43475px"
   x="158.51268"
   y="31.088161"

   >S</tspan><tspan
   font-size="1.43475px"
   x="159.31476"
   y="31.088161"

   >-</tspan><tspan
   font-size="1.43475px"
   x="159.90758"
   y="31.088161"

   >label</tspan><tspan
   font-size="1.91299px"
   x="159.12227"
   y="33.359844"

   >105</tspan></text>
    <rect
       x="135.5542"
       y="44.796646"
       width="16.734961"
       height="7.5306678"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.91299px"

       x="150.19954"
       y="44.359524"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.91299px"
   x="156.09296"
   y="44.359524"

   >F</tspan><tspan
   font-size="1.91299px"
   x="157.10428"
   y="44.359524"

   >-</tspan><tspan
   font-size="1.91299px"
   x="157.90636"
   y="44.359524"

   >label</tspan><tspan
   font-size="1.91299px"
   x="153.46083"
   y="46.750759"

   >20005</tspan></text>
    <rect
       x="135.5542"
       y="29.735331"
       width="8.3674803"
       height="7.6605062"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.43475px"

       x="149.8373"
       y="29.414297"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.43475px"
   x="149.41884"
   y="31.088161"

   >S</tspan><tspan
   font-size="1.43475px"
   x="150.22089"
   y="31.088161"

   >-</tspan><tspan
   font-size="1.43475px"
   x="150.81372"
   y="31.088161"

   >label</tspan><tspan
   font-size="1.91299px"
   x="150.02837"
   y="33.359844"

   >102</tspan></text>
    <rect
       x="135.5542"
       y="22.204676"
       width="8.3674803"
       height="7.660481"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.55431px"

       x="150.98869"
       y="22.718824"

       transform="scale(0.92084851,1.0859549)">IP<tspan
   font-size="1.55431px"
   x="149.26186"
   y="24.512253"

   >192.0.2.1</tspan><tspan
   font-size="1.55431px"
   x="149.26186"
   y="26.305681"

   >192.0.2.8</tspan></text>
    <rect
       x="143.92168"
       y="22.204676"
       width="8.3674803"
       height="7.660481"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.55431px"

       x="160.08261"
       y="22.718824"

       transform="scale(0.92084851,1.0859549)">IP<tspan
   font-size="1.55431px"
   x="158.3557"
   y="24.512253"

   >192.0.2.2</tspan><tspan
   font-size="1.55431px"
   x="158.3557"
   y="26.305681"

   >192.0.2.9</tspan></text>
    <rect
       x="135.5542"
       y="14.803868"
       width="8.3674803"
       height="7.5306678"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.67387px"

       x="149.40207"
       y="16.740717"

       transform="scale(0.92084851,1.0859549)">DATA <tspan
   font-size="1.67387px"
   x="151.21541"
   y="18.773273"

   >1</tspan></text>
    <rect
       x="143.92168"
       y="14.803868"
       width="8.3674803"
       height="7.5306678"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.67387px"

       x="158.49599"
       y="16.740717"

       transform="scale(0.92084851,1.0859549)">DATA <tspan
   font-size="1.67387px"
   x="160.30933"
   y="18.773273"

   >2</tspan></text>
    <rect
       x="135.5542"
       y="37.26598"
       width="16.734961"
       height="7.6605062"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.91299px"

       x="150.02502"
       y="37.424942"

       transform="scale(0.92084851,1.0859549)">MPLS<tspan
   font-size="1.91299px"
   x="155.91843"
   y="37.424942"

   >A-label</tspan><tspan

   >A-Label</tspan><tspan
   font-size="1.91299px"
   x="154.01859"
   y="39.816174"

   >1002</tspan></text>
    <rect
       x="180.36424"
       y="50.509552"
       width="16.624861"
       height="7.4007897"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.74992px"

       x="200.07483"
       y="49.859375"

       transform="scale(0.92084851,1.0859549)">IP <tspan
   font-size="1.91299px"
   x="203.63179"
   y="49.859375"

   >192.0.2.1</tspan><tspan
   font-size="1.91299px"
   x="203.59692"
   y="52.370171"

   >192.0.2.8</tspan></text>
    <path
       d="m 39.644715,64.012797 c -0.190043,0 -0.344048,-0.726579 -0.344048,-1.622985 0,-0.896411 0.154005,-1.62299 0.344048,-1.62299 0.190042,0 0.344047,0.726579 0.344047,1.62299 0,0.896406 -0.154005,1.622985 -0.344047,1.622985 H 20.955519 c -0.190044,0 -0.344087,-0.726579 -0.344087,-1.622985 0,-0.896411 0.154043,-1.62299 0.344087,-1.62299 h 18.689196"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.74992px"

       x="29.617666"
       y="61.815563"

       transform="scale(0.92084851,1.0859549)">App-1</text>
    <path
       d="m 181.12173,64.142634 c -0.19047,0 -0.34464,-0.726579 -0.34464,-1.622985 0,-0.896406 0.15417,-1.622985 0.34464,-1.622985 0.18937,0 0.3435,0.726579 0.3435,1.622985 0,0.896406 -0.15413,1.622985 -0.3435,1.622985 h -18.5791 c -0.1905,0 -0.34463,-0.726579 -0.34463,-1.622985 0,-0.896406 0.15413,-1.622985 0.34463,-1.622985 h 18.5791"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.74992px"

       x="183.38637"
       y="61.815563"

       transform="scale(0.92084851,1.0859549)">App-1</text>
    <rect
       x="5.6380901"
       y="42.978901"
       width="16.734961"
       height="7.5306678"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.74992px"

       x="10.148652"
       y="44.120396"

       transform="scale(0.92084851,1.0859549)">DATA 1</text>
    <rect
       x="180.36424"
       y="42.978901"
       width="16.624861"
       height="7.5306678"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.74992px"

       x="199.76157"
       y="44.120396"

       transform="scale(0.92084851,1.0859549)">DATA 1</text>
    <path
       d="m 71.366832,41.096233 c 0,-1.756851 1.207663,-3.181052 2.697415,-3.181052 1.489709,0 2.697372,1.424201 2.697372,3.181052 0,1.756851 -1.207663,3.181051 -2.697372,3.181051 -1.489752,0 -2.697415,-1.4242 -2.697415,-3.181051 z"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="5.0216px"

       x="78.877823"
       y="39.696613"

       transform="scale(0.92084851,1.0859549)">R</text>
    <path
       d="m 125.64531,41.096233 c 0,-1.756851 1.20779,-3.181052 2.69742,-3.181052 1.48962,0 2.69741,1.424201 2.69741,3.181052 0,1.756851 -1.20779,3.181051 -2.69741,3.181051 -1.48963,0 -2.69742,-1.4242 -2.69742,-3.181051 z"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="5.0216px"

       x="138.0688"
       y="39.696613"

       transform="scale(0.92084851,1.0859549)">E</text>
    <path
       d="m 71.366832,105.56123 c 0,-1.79308 1.207663,-3.24598 2.697415,-3.24598 1.489709,0 2.697372,1.4529 2.697372,3.24598 0,1.79307 -1.207663,3.24596 -2.697372,3.24596 -1.489752,0 -2.697415,-1.45289 -2.697415,-3.24596 z"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="5.0216px"

       x="78.877823"
       y="99.118874"

       transform="scale(0.92084851,1.0859549)">R</text>
    <path
       d="m 125.64531,105.56123 c 0,-1.79308 1.20779,-3.24598 2.69742,-3.24598 1.48962,0 2.69741,1.4529 2.69741,3.24598 0,1.79307 -1.20779,3.24596 -2.69741,3.24596 -1.48963,0 -2.69742,-1.45289 -2.69742,-3.24596 z"
       stroke="#000000"
       stroke-width="0.278978"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="4.61682px"

       x="150.25476"
       y="91.128922"

       transform="scale(0.84661926,1.1811685)">E<tspan
   font-size="3.6275px"
   x="162.79132"
   y="82.884621"

   >Notes:</tspan><tspan

   >Note:</tspan><tspan
   font-size="3.6275px"
   x="162.79132"
   y="87.171661"

   >-</tspan><tspan
   font-size="3.6275px"
   x="168.56235"
   y="87.171661"

   >S

   >S- and A labels A-Labels in this diagram include d-CWs</tspan><tspan
   font-size="3.6275px"
   x="168.56235"
   y="91.458702"

   >of their own.</tspan></text>
    <path
       d="m 37.841833,54.27332 c 0,-0.321738 0.221209,-0.582718 0.494144,-0.582718 h 14.315442 c 0.272932,0 0.4941,0.26098 0.4941,0.582718 v 17.920882 c 0,0.321869 -0.221168,0.582717 -0.4941,0.582717 H 38.335977 c -0.272935,0 -0.494144,-0.260848 -0.494144,-0.582717 z"
       stroke="#000000"
       stroke-width="0.557954"
       stroke-miterlimit="8"
       stroke-dasharray="2.23184, 1.67387"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 148.93114,54.302664 c 0,-0.33797 0.23232,-0.612062 0.51856,-0.612062 h 15.03725 c 0.28625,0 0.51857,0.274092 0.51857,0.612062 v 17.862197 c 0,0.33797 -0.23232,0.612058 -0.51857,0.612058 H 149.4497 c -0.28624,0 -0.51856,-0.274088 -0.51856,-0.612058 z"
       stroke="#000000"
       stroke-width="0.557954"
       stroke-miterlimit="8"
       stroke-dasharray="2.23184, 1.67387"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.74992px"

       x="42.024494"
       y="75.326057"

       transform="scale(0.92084851,1.0859549)">aggregation<tspan
   font-size="2.74992px"
   x="163.04509"
   y="75.326057"

   >disaggregation</tspan></text>
  </g>
</svg>
</artwork>
</artset>
        </figure>
        <t> <xref target="example-detnet-json-service-aggregation-b-2"/>
            contains the operational JSON configuration for the ingress aggregation
            node illustrated in <xref target="case-b2"/>.
            In this example, service sub-layer ssl-1 for DetNet flow DN1 DN-1
            and ssl-2 for DetNet flow DN2 DN-2 aggregate at service sub-layer Detet DetNet flow asl-1.
            In this example, an aggregation service sub-layer, asl-1, is created
            to aggregated ssl-1 and ssl2, and that label is encapsulated in a
            separate forwarding sub-layer, afl-1, with MPLS labels.

<!-- [rfced] Appendix B.3:  We had trouble following "is created to
aggregated ssl-1 and ssl2" in this sentence.  Should it be
"is created for aggregated ssl-1 and ssl2" or perhaps
"is created to aggregate ssl-1 and ssl2"?

Original:
 In this example an
 aggregation service sub-layer asl-1 is created to aggregated ssl-1
 and ssl2 and that label is encapsulated in a separate forwarding sub-layer sub-
 layer afl-1 with MPLS labels. -->

       </t>

        <figure anchor="example-detnet-json-service-aggregation-b-2">
          <name>Example B-2 B-2: DetNet Service Aggregation</name>
          <artwork name="" type="" align="left" alt=""><![CDATA[
{
  "ietf-detnet:detnet": {
    "traffic-profile": [
      {
        "name": "1",
        "traffic-requirements": {
          "min-bandwidth": "100000000",
          "max-latency": 100000000,
          "max-latency-variation": 20000000,
          "max-loss": "0.0000001",
          "max-consecutive-loss-tolerance": 5,
          "max-misordering": 0
        },
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 10,
          "max-payload-size": 1500
        },
        "member-app-flow": [
          "app-1",
          "app-2"
        ]
      },
      {
        "name": "2",
        "traffic-requirements": {
          "min-bandwidth": "100000000",
          "max-latency": 100000000,
          "max-latency-variation": 20000000,
          "max-loss": "0.0000001",
          "max-consecutive-loss-tolerance": 5,
          "max-misordering": 0
        },
        "member-svc-sublayer": [
          "ssl-1",
          "ssl-2"
        ]
      },
      {
        "name": "3",
        "traffic-requirements": {
          "min-bandwidth": "200000000",
          "max-latency": 100000000,
          "max-latency-variation": 20000000,
          "max-loss": "0.0000001",
          "max-consecutive-loss-tolerance": 5,
          "max-misordering": 0
        },
        "member-svc-sublayer": [
          "asl-1"
        ]
      },
      {
        "name": "4",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 20,
          "max-payload-size": 1500
        },
        "member-fwd-sublayer": [
          "afl-1"
        ]
      }
    ],
    "app-flows": {
      "app-flow": [
        {
          "name": "app-1",
          "bidir-congruent": false,
          "outgoing-service": "ssl-1",
          "traffic-profile": "1",
          "ingress": {
            "app-flow-status": "ietf-detnet:ready",
            "interface": [
              "eth0"
            ],
            "ip-app-flow": {
              "src-ip-prefix": "192.0.2.1/32",
              "dest-ip-prefix": "192.0.2.8/32",
              "dscp": 6
            }
          }
        },
        {
          "name": "app-2",
          "bidir-congruent": false,
          "outgoing-service": "ssl-2",
          "traffic-profile": "1",
          "ingress": {
            "app-flow-status": "ietf-detnet:ready",
            "interface": [
              "eth0"
            ],
            "ip-app-flow": {
              "src-ip-prefix": "192.0.2.2/32",
              "dest-ip-prefix": "192.0.2.9/32",
              "dscp": 7
            }
          }
        }
      ]
    },
    "service": {
      "sub-layer": [
        {
          "name": "ssl-1",
          "service-rank": 10,
          "traffic-profile": "2",
          "service-protection": {
            "protection": "none",
            "sequence-number-length": "long-sn"
          },
          "operation": "initiation",
          "incoming": {
            "app-flow": {
              "flow": [
                "app-1"
              ]
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "aggregation-sub-layer": "asl-1",
              "service-label": {
                "mpls-label-stack": {
                  "entry": [
                    {
                      "id": 0,
                      "label": 102
                    }
                  ]
                }
              }
            }
          }
        },
        {
          "name": "ssl-2",
          "service-rank": 10,
          "traffic-profile": "2",
          "service-protection": {
            "protection": "none",
            "sequence-number-length": "long-sn"
          },
          "operation": "initiation",
          "incoming": {
            "app-flow": {
              "flow": [
                "app-2"
              ]
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "aggregation-sub-layer": "asl-1",
              "service-label": {
                "mpls-label-stack": {
                  "entry": [
                    {
                      "id": 0,
                      "label": 105
                    }
                  ]
                }
              }
            }
          }
        },
        {
          "name": "asl-1",
          "service-rank": 10,
          "traffic-profile": "3",
          "service-protection": {
            "protection": "none",
            "sequence-number-length": "long-sn"
          },
          "operation": "initiation",
          "incoming": {
            "service-aggregation": {
              "sub-layer": [
                "ssl-1",
                "ssl-2"
              ]
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "service-outgoing": [
                {
                  "index": 0,
                  "mpls-label-stack": {
                    "entry": [
                      {
                        "id": 0,
                        "label": 1000
                      }
                    ]
                  },
                  "sub-layer": [
                    "afl-1"
                  ]
                }
              ]
            }
          }
        }
      ]
    },
    "forwarding": {
      "sub-layer": [
        {
          "name": "afl-1",
          "traffic-profile": "4",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "asl-1"
              ]
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth2",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20000
                  }
                ]
              }
            }
          }
        }
      ]
    }
  },
  "ietf-interfaces:interfaces": {
    "interface": [
      {
        "name": "eth0",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth2",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      }
    ]
  }
}
]]></artwork>
        </figure>
      </section>
      <section numbered="true" toc="default">
              <name>Example C-1 C-1: JSON Relay Aggregation/Disaggregation Configuration</name>
        <t>
                <xref target="case-c1"/> illustrates the DetNet relay node's forwarding sub-layer
                flows 1 and 2 aggregated into a single forwarding sub-layer.
                Service protection and resource allocation are
                performed by the corresponding service sub-layer and forwarding
                sub-layer of each flow.
                A diagram illustrating
                <xref target="case-c1"/> illustrates both aggregation and disaggregation is shown disaggregation, and then the
                corresponding JSON operational data follows.
        </t> follows.</t>
        <figure anchor="case-c1">
                <name>Case C-1 C-1: Example Service Aggregation/Disaggregation</name>
          <artset>
            <artwork align="left" type="ascii-art" name="" alt=""><![CDATA[

Please consult the PDF or HTML versions copy for the Case C-1 Diagram. diagram.

]]></artwork>
        <artwork type="svg">
<svg
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   width="180mm"
   height="120mm"
   viewBox="0 0 210 140"
   version="1.1"
   >
  <g
     >
    <path
       d="m 75.42501,61.215386 c 0,-0.3576 -0.272888,-0.64749 -0.609509,-0.64749 h -6.518949 c -0.336625,0 -0.609513,0.28989 -0.609513,0.64749 v 5.66046 c 0,0.35759 0.272888,0.64749 0.609513,0.64749 h 6.518949 c 0.336621,0 0.609509,-0.2899 0.609509,-0.64749 z"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 74.168483,61.073746 v 0.72099 h -1.588066 l -0.845818,1.61782 -0.86308,-1.61782 h -1.570806 v -0.72099 l -1.018446,0.91442 1.018446,0.91442 v -0.61547 h 1.122004 l 0.96665,1.77608 -0.96665,1.79366 h -1.122004 v -0.66822 l -1.018446,0.91442 1.018446,0.91442 v -0.68581 h 1.570806 l 0.86308,-1.65299 0.845818,1.65299 h 1.588066 v 0.65063 l 1.018436,-0.87924 -1.018436,-0.91442 v 0.66822 h -1.104741 l -0.983911,-1.79366 0.96665,-1.77608 h 1.122002 v 0.59789 l 1.018436,-0.89684 z"
       stroke="#000000"
       stroke-width="0.214721"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 136.85249,61.215386 c 0,-0.3576 -0.27288,-0.64749 -0.60951,-0.64749 h -6.51894 c -0.33663,0 -0.60952,0.28989 -0.60952,0.64749 v 5.66046 c 0,0.35759 0.27289,0.64749 0.60952,0.64749 h 6.51894 c 0.33663,0 0.60951,-0.2899 0.60951,-0.64749 z"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 135.57841,61.073746 v 0.72099 h -1.61545 l -0.86039,1.61782 -0.87796,-1.61782 h -1.59788 v -0.72099 l -1.036,0.91442 1.036,0.91442 v -0.61547 h 1.14134 l 0.98332,1.77608 -0.98332,1.79366 h -1.14134 v -0.66822 l -1.036,0.91442 1.036,0.91442 v -0.68581 h 1.59788 l 0.87796,-1.65299 0.86039,1.65299 h 1.61545 v 0.65063 l 1.03599,-0.87924 -1.03599,-0.91442 v 0.66822 h -1.12379 l -1.00088,-1.79366 0.98332,-1.77608 h 1.14135 v 0.59789 l 1.03599,-0.89684 z"
       stroke="#000000"
       stroke-width="0.214721"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"

       x="5.7053642"
       y="67.599197"

       transform="scale(0.97023256,1.0306807)">Source 1<tspan
   font-size="2.82205px"
   x="6.741765"
   y="70.421249"

   >192.0.2.1</tspan></text>
    <path
       d="m 14.354661,61.077146 c 0,-0.35109 -0.267918,-0.63571 -0.598424,-0.63571 H 7.0961038 c -0.3305065,0 -0.5984336,0.28462 -0.5984336,0.63571 v 5.55757 c 0,0.35109 0.2679271,0.6357 0.5984336,0.6357 h 6.6601332 c 0.330506,0 0.598424,-0.28461 0.598424,-0.6357 z"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 12.860049,60.820826 v 0.73632 h -1.588066 l -0.845817,1.65225 -0.8630874,-1.65225 H 7.9922829 v -0.73632 l -1.0184488,0.93387 1.0184488,0.93388 v -0.62857 h 1.1219992 l 0.9666469,1.81387 -0.9666469,1.83183 H 7.9922829 v -0.68244 l -1.0184488,0.93388 1.0184488,0.93387 v -0.70041 h 1.5707957 l 0.8630874,-1.68816 0.845817,1.68816 h 1.588066 v 0.6645 l 1.018431,-0.89796 -1.018431,-0.93388 v 0.68244 h -1.104738 l -0.983908,-1.83183 0.966638,-1.81387 h 1.122008 v 0.61061 l 1.018431,-0.91592 z"
       stroke="#000000"
       stroke-width="0.214721"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"

       x="37.124619"
       y="67.599197"

       transform="scale(0.97023256,1.0306807)">Ingress 1</text>
    <path
       d="m 44.94936,61.077146 c 0,-0.35109 -0.267927,-0.63571 -0.59843,-0.63571 h -6.541087 c -0.330506,0 -0.59843,0.28462 -0.59843,0.63571 v 5.55756 c 0,0.3511 0.267924,0.63571 0.59843,0.63571 h 6.541087 c 0.330503,0 0.59843,-0.28461 0.59843,-0.63571 z"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 43.454742,60.820826 v 0.73632 h -1.588066 l -0.845819,1.65225 -0.863079,-1.65225 h -1.570806 v -0.73632 l -1.018446,0.93387 1.018446,0.93388 v -0.62857 h 1.122004 l 0.96665,1.81387 -0.96665,1.83183 h -1.122004 v -0.68244 l -1.018446,0.93388 1.018446,0.93387 v -0.70041 h 1.570806 l 0.863079,-1.68816 0.845819,1.68816 h 1.588066 v 0.6645 l 1.018435,-0.89796 -1.018435,-0.93388 v 0.68244 H 42.35 l -0.983911,-1.83183 0.96665,-1.81387 h 1.122003 v 0.61061 l 1.018435,-0.91592 z"
       stroke="#000000"
       stroke-width="0.214721"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"

       x="69.653313"
       y="71.402824"

       transform="scale(0.97023256,1.0306807)">Relay 1<tspan
   font-size="2.82205px"
   x="132.74237"
   y="71.402824"

   >Relay 2</tspan><tspan
   font-size="2.82205px"
   x="163.71439"
   y="67.599197"

   >Egress 1</tspan></text>
    <path
       d="m 167.32814,61.077146 c 0,-0.35109 -0.26792,-0.63571 -0.59842,-0.63571 h -6.54112 c -0.33051,0 -0.59843,0.28462 -0.59843,0.63571 v 5.55757 c 0,0.35109 0.26792,0.6357 0.59843,0.6357 h 6.54112 c 0.3305,0 0.59842,-0.28461 0.59842,-0.6357 z"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 165.83352,60.820826 v 0.73632 h -1.58806 l -0.84582,1.65225 -0.86309,-1.65225 h -1.57079 v -0.73632 l -1.01845,0.93387 1.01845,0.93388 v -0.62857 h 1.12199 l 0.96665,1.81387 -0.96665,1.83183 h -1.12199 v -0.68244 l -1.01845,0.93388 1.01845,0.93387 v -0.70041 h 1.57079 l 0.86309,-1.68816 0.84582,1.68816 h 1.58806 v 0.6645 l 1.01844,-0.89796 -1.01844,-0.93388 v 0.68244 h -1.10474 l -0.98391,-1.83183 0.96665,-1.81387 h 1.122 v 0.61061 l 1.01844,-0.91592 z"
       stroke="#000000"
       stroke-width="0.214721"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"

       x="100.33884"
       y="83.672615"

       transform="scale(0.97023256,1.0306807)">Transit 2</text>
    <path
       d="m 106.13875,77.517256 c 0,-0.3511 -0.26792,-0.63571 -0.59842,-0.63571 h -6.54112 c -0.330506,0 -0.598433,0.28461 -0.598433,0.63571 v 5.55757 c 0,0.35109 0.267927,0.6357 0.598433,0.6357 h 6.54112 c 0.3305,0 0.59842,-0.28461 0.59842,-0.6357 z"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 104.64413,77.387396 v 0.72099 h -1.58806 l -0.84582,1.61782 -0.86308,-1.61782 h -1.570804 v -0.72099 l -1.018449,0.91442 1.018449,0.91442 v -0.61547 h 1.122004 l 0.96664,1.77608 -0.96664,1.79366 h -1.122004 v -0.66822 l -1.018449,0.91442 1.018449,0.91442 v -0.68582 h 1.570804 l 0.86308,-1.65298 0.84582,1.65298 h 1.58806 v 0.65064 l 1.01844,-0.87924 -1.01844,-0.91442 v 0.66822 h -1.10474 l -0.98391,-1.79366 0.96665,-1.77608 h 1.122 v 0.59789 l 1.01844,-0.89684 z"
       stroke="#000000"
       stroke-width="0.214721"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"

       x="100.33884"
       y="51.525776"

       transform="scale(0.97023256,1.0306807)">Transit 1</text>
    <path
       d="m 106.13875,44.510576 c 0,-0.3511 -0.26792,-0.63571 -0.59842,-0.63571 h -6.54112 c -0.330506,0 -0.598433,0.28461 -0.598433,0.63571 v 5.55757 c 0,0.35108 0.267927,0.6357 0.598433,0.6357 h 6.54112 c 0.3305,0 0.59842,-0.28462 0.59842,-0.6357 z"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 104.64413,44.380716 v 0.72099 h -1.58806 l -0.84582,1.61782 -0.86308,-1.61782 h -1.570804 v -0.72099 l -1.018449,0.91442 1.018449,0.91443 v -0.61548 h 1.122004 l 0.96664,1.77609 -0.96664,1.79367 h -1.122004 v -0.66822 l -1.018449,0.91441 1.018449,0.91442 v -0.68581 h 1.570804 l 0.86308,-1.65299 0.84582,1.65299 h 1.58806 v 0.65064 l 1.01844,-0.87925 -1.01844,-0.91441 v 0.66822 h -1.10474 l -0.98391,-1.79367 0.96665,-1.77609 h 1.122 v 0.59789 l 1.01844,-0.89684 z"
       stroke="#000000"
       stroke-width="0.214721"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"

       x="192.27025"
       y="67.599197"

       transform="scale(0.97023256,1.0306807)">Destination 1</text>
    <path
       d="m 197.92284,61.077146 c 0,-0.35109 -0.26793,-0.63571 -0.59843,-0.63571 h -6.54112 c -0.3305,0 -0.59842,0.28462 -0.59842,0.63571 v 5.55757 c 0,0.35109 0.26792,0.6357 0.59842,0.6357 h 6.54112 c 0.3305,0 0.59843,-0.28461 0.59843,-0.6357 z"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 196.52971,60.820826 v 0.73632 h -1.61545 l -0.86039,1.65225 -0.87796,-1.65225 h -1.59789 v -0.73632 l -1.03599,0.93387 1.03599,0.93388 v -0.62857 h 1.14135 l 0.98332,1.81387 -0.98332,1.83183 h -1.14135 v -0.68244 l -1.03599,0.93388 1.03599,0.93387 v -0.70041 h 1.59789 l 0.87796,-1.68816 0.86039,1.68816 h 1.61545 v 0.6645 l 1.03599,-0.89796 -1.03599,-0.93388 v 0.68244 h -1.1238 l -1.00087,-1.83183 0.98332,-1.81387 h 1.14135 v 0.61061 l 1.03599,-0.91592 z"
       stroke="#000000"
       stroke-width="0.214721"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 14.354661,63.855926 H 37.193545"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 44.94936,63.855926 H 67.78824"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 75.544055,63.811406 98.382934,47.289346"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 106.13875,47.289346 22.83888,16.52206"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 136.73345,63.855926 h 22.83887"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 167.32814,63.855926 h 22.83888"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 106.13875,80.347246 22.83888,-16.49132"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 75.544055,63.855926 22.838879,16.49145"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="16.735573"
       y="10.362334"
       width="18.094917"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.82205px"

       x="21.334379"
       y="14.716386"

       transform="scale(0.97023256,1.0306807)">DATA 1</text>
    <rect
       x="77.805916"
       y="39.448677"
       width="18.094917"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.96317px"

       x="83.311066"
       y="41.341846"

       transform="scale(0.97023256,1.0306807)">MPLS F<tspan
   font-size="1.96317px"
   x="90.396866"
   y="41.341846"

   >-</tspan><tspan
   font-size="1.96317px"
   x="91.219971"
   y="41.341846"

   >label</tspan><tspan
   font-size="1.96317px"
   x="86.657852"
   y="43.795799"

   >20000</tspan></text>
    <rect
       x="77.805916"
       y="109.88822"
       width="18.094917"
       height="7.4612932"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.96317px"

       x="83.320015"
       y="109.80728"

       transform="scale(0.97023256,1.0306807)">MPLS F<tspan
   font-size="1.96317px"
   x="90.40583"
   y="109.80728"

   >-</tspan><tspan
   font-size="1.96317px"
   x="91.228935"
   y="109.80728"

   >label</tspan><tspan
   font-size="1.96317px"
   x="86.666817"
   y="112.26123"

   >20001</tspan></text>
    <rect
       x="108.40061"
       y="39.448677"
       width="18.094917"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.96317px"

       x="114.84541"
       y="41.341846"

       transform="scale(0.97023256,1.0306807)">MPLS F<tspan
   font-size="1.96317px"
   x="121.93121"
   y="41.341846"

   >-</tspan><tspan
   font-size="1.96317px"
   x="122.75431"
   y="41.341846"

   >label</tspan><tspan
   font-size="1.96317px"
   x="118.19219"
   y="43.795799"

   >20002</tspan></text>
    <rect
       x="108.51966"
       y="109.88822"
       width="18.094917"
       height="7.4612932"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.96317px"

       x="115.00124"
       y="109.80728"

       transform="scale(0.97023256,1.0306807)">MPLS F<tspan
   font-size="1.96317px"
   x="122.08704"
   y="109.80728"

   >-</tspan><tspan
   font-size="1.96317px"
   x="122.91014"
   y="109.80728"

   >label</tspan><tspan
   font-size="1.96317px"
   x="118.34802"
   y="112.26123"

   >20003</tspan></text>
    <rect
       x="169.70906"
       y="10.362334"
       width="18.213964"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.82205px"

       x="179.05692"
       y="14.716386"

       transform="scale(0.97023256,1.0306807)">DATA 1</text>
    <rect
       x="16.735573"
       y="17.823614"
       width="18.094917"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.82205px"

       x="21.656452"
       y="20.728594"

       transform="scale(0.97023256,1.0306807)">IP <tspan
   font-size="1.96317px"
   x="25.306725"
   y="20.728594"

   >192.0.2.1</tspan><tspan
   font-size="1.96317px"
   x="25.270929"
   y="23.305248"

   >192.0.2.8</tspan></text>
    <rect
       x="169.70906"
       y="17.570692"
       width="18.213964"
       height="7.3348055"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.82205px"

       x="179.37961"
       y="20.483198"

       transform="scale(0.97023256,1.0306807)">IP <tspan
   font-size="1.96317px"
   x="183.02988"
   y="20.483198"

   >192.0.2.1</tspan><tspan
   font-size="1.96317px"
   x="182.99408"
   y="23.059853"

   >192.0.2.8</tspan></text>
    <rect
       x="47.330269"
       y="24.905508"
       width="18.094917"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.96317px"

       x="51.805058"
       y="27.231581"

       transform="scale(0.97023256,1.0306807)">MPLS S<tspan
   font-size="1.96317px"
   x="58.998222"
   y="27.231581"

   >-</tspan><tspan
   font-size="1.96317px"
   x="59.821327"
   y="27.231581"

   >label</tspan><tspan
   font-size="1.96317px"
   x="56.349998"
   y="29.685534"

   >100</tspan></text>
    <rect
       x="47.330269"
       y="32.113853"
       width="18.094917"
       height="7.4612932"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.96317px"

       x="51.858681"
       y="34.348064"

       transform="scale(0.97023256,1.0306807)">MPLS F<tspan
   font-size="1.96317px"
   x="58.944485"
   y="34.348064"

   >-</tspan><tspan
   font-size="1.96317px"
   x="59.767574"
   y="34.348064"

   >label</tspan><tspan
   font-size="1.96317px"
   x="55.205456"
   y="36.802017"

   >10000</tspan></text>
    <rect
       x="47.330269"
       y="10.362334"
       width="18.094917"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.82205px"

       x="52.824921"
       y="14.716386"

       transform="scale(0.97023256,1.0306807)">DATA 1</text>
    <rect
       x="47.330269"
       y="17.570692"
       width="18.094917"
       height="7.4612679"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.82205px"

       x="53.147007"
       y="20.605892"

       transform="scale(0.97023256,1.0306807)">IP <tspan
   font-size="1.96317px"
   x="56.797272"
   y="20.605892"

   >192.0.2.1</tspan><tspan
   font-size="1.96317px"
   x="56.761478"
   y="23.182554"

   >192.0.2.8</tspan></text>
    <rect
       x="139.11435"
       y="24.905508"
       width="18.094917"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.96317px"

       x="146.48798"
       y="27.231581"

       transform="scale(0.97023256,1.0306807)">MPLS S<tspan
   font-size="1.96317px"
   x="153.68114"
   y="27.231581"

   >-</tspan><tspan
   font-size="1.96317px"
   x="154.50424"
   y="27.231581"

   >label</tspan><tspan
   font-size="1.96317px"
   x="151.0329"
   y="29.685534"

   >102</tspan></text>
    <rect
       x="139.11435"
       y="32.113853"
       width="18.094917"
       height="7.4612932"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.96317px"

       x="146.54195"
       y="34.348064"

       transform="scale(0.97023256,1.0306807)">MPLS F<tspan
   font-size="1.96317px"
   x="153.62776"
   y="34.348064"

   >-</tspan><tspan
   font-size="1.96317px"
   x="154.45087"
   y="34.348064"

   >label</tspan><tspan
   font-size="1.96317px"
   x="149.88875"
   y="36.802017"

   >10005</tspan></text>
    <rect
       x="139.11435"
       y="10.362334"
       width="18.094917"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.82205px"

       x="147.50882"
       y="14.716386"

       transform="scale(0.97023256,1.0306807)">DATA 1</text>
    <rect
       x="139.11435"
       y="17.570692"
       width="18.094917"
       height="7.4612679"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.82205px"

       x="147.83028"
       y="20.605892"

       transform="scale(0.97023256,1.0306807)">IP <tspan
   font-size="1.96317px"
   x="151.48055"
   y="20.605892"

   >192.0.2.1</tspan><tspan
   font-size="1.96317px"
   x="151.44476"
   y="23.182554"

   >192.0.2.8</tspan><tspan
   font-size="2.82205px"
   x="5.8307571"
   y="83.672615"

   >Source 2</tspan><tspan
   font-size="2.82205px"
   x="6.8675623"
   y="86.494675"

   >192.0.2.2</tspan></text>
    <path
       d="m 14.473711,77.517256 c 0,-0.3511 -0.267927,-0.63571 -0.598433,-0.63571 H 7.2151268 c -0.3305064,0 -0.5984335,0.28461 -0.5984335,0.63571 v 5.55758 c 0,0.3511 0.2679271,0.63572 0.5984335,0.63572 h 6.6601512 c 0.330506,0 0.598433,-0.28462 0.598433,-0.63572 z"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 12.97909,77.387396 v 0.72099 h -1.588066 l -0.845817,1.61782 -0.8630785,-1.61782 H 8.1113239 v -0.72099 l -1.0184488,0.91442 1.0184488,0.91442 v -0.61547 h 1.1220082 l 0.9666469,1.77608 -0.9666469,1.79366 H 8.1113239 v -0.66822 l -1.0184488,0.91442 1.0184488,0.91442 v -0.68582 h 1.5708046 l 0.8630785,-1.65298 0.845817,1.65298 h 1.588066 v 0.65064 l 1.01844,-0.87924 -1.01844,-0.91442 v 0.66822 h -1.104738 l -0.983908,-1.79366 0.966646,-1.77608 h 1.122 v 0.59789 l 1.01844,-0.89684 z"
       stroke="#000000"
       stroke-width="0.214721"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 14.473711,80.296026 H 37.31259"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="16.735573"
       y="102.67986"
       width="18.094917"
       height="7.3347926"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.82205px"

       x="21.339777"
       y="104.28587"

       transform="scale(0.97023256,1.0306807)">DATA 2</text>
    <rect
       x="16.735573"
       y="109.88822"
       width="18.094917"
       height="7.4612932"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.82205px"

       x="21.661856"
       y="110.17537"

       transform="scale(0.97023256,1.0306807)">IP <tspan
   font-size="1.96317px"
   x="25.312113"
   y="110.17537"

   >192.0.2.2</tspan><tspan
   font-size="1.96317px"
   x="25.276333"
   y="112.75203"

   >192.0.2.9</tspan><tspan
   font-size="2.82205px"
   x="192.41074"
   y="83.672615"

   >Destination 2</tspan><tspan
   font-size="2.82205px"
   x="196.15056"
   y="86.494675"

   >192.0.2.9</tspan></text>
    <path
       d="m 198.04189,77.517256 c 0,-0.3511 -0.26793,-0.63571 -0.59843,-0.63571 h -6.54112 c -0.3305,0 -0.59843,0.28461 -0.59843,0.63571 v 5.55757 c 0,0.35109 0.26793,0.6357 0.59843,0.6357 h 6.54112 c 0.3305,0 0.59843,-0.28461 0.59843,-0.6357 z"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 196.64876,77.387396 v 0.72099 h -1.61545 l -0.86039,1.61782 -0.87796,-1.61782 h -1.59789 v -0.72099 l -1.03599,0.91442 1.03599,0.91442 v -0.61547 h 1.14135 l 0.98332,1.77608 -0.98332,1.79366 h -1.14135 v -0.66822 l -1.03599,0.91442 1.03599,0.91442 v -0.68582 h 1.59789 l 0.87796,-1.65298 0.86039,1.65298 h 1.61545 v 0.65064 l 1.03599,-0.87924 -1.03599,-0.91442 v 0.66822 h -1.1238 l -1.00087,-1.79366 0.98332,-1.77608 h 1.14135 v 0.59789 l 1.03599,-0.89684 z"
       stroke="#000000"
       stroke-width="0.214721"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 167.32814,80.296026 23.0234,0.007"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="169.70906"
       y="102.67986"
       width="18.213964"
       height="7.3347926"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.82205px"

       x="179.05692"
       y="104.28587"

       transform="scale(0.97023256,1.0306807)">DATA 2</text>
    <rect
       x="169.70906"
       y="109.88822"
       width="18.213964"
       height="7.4612932"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.82205px"

       x="179.37961"
       y="110.17537"

       transform="scale(0.97023256,1.0306807)">IP <tspan
   font-size="1.96317px"
   x="183.02988"
   y="110.17537"

   >192.0.2.2</tspan><tspan
   font-size="1.96317px"
   x="182.99408"
   y="112.75203"

   >192.0.2.9</tspan></text>
    <rect
       x="47.330269"
       y="102.67986"
       width="18.213964"
       height="7.3347926"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.96317px"

       x="51.901497"
       y="102.8135"

       transform="scale(0.97023256,1.0306807)">MPLS S<tspan
   font-size="1.96317px"
   x="59.094662"
   y="102.8135"

   >-</tspan><tspan
   font-size="1.96317px"
   x="59.917759"
   y="102.8135"

   >label</tspan><tspan
   font-size="1.96317px"
   x="56.446438"
   y="105.26745"

   >103</tspan></text>
    <rect
       x="47.330269"
       y="88.263161"
       width="18.213964"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.82205px"

       x="52.921368"
       y="90.298302"

       transform="scale(0.97023256,1.0306807)">DATA 2</text>
    <rect
       x="47.330269"
       y="95.471519"
       width="18.213964"
       height="7.3348055"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.82205px"

       x="53.243446"
       y="96.065132"

       transform="scale(0.97023256,1.0306807)">IP <tspan
   font-size="1.96317px"
   x="56.893711"
   y="96.065132"

   >192.0.2.2</tspan><tspan
   font-size="1.96317px"
   x="56.857914"
   y="98.641762"

   >192.0.2.9</tspan></text>
    <path
       d="m 45.068405,77.517256 c 0,-0.3511 -0.267923,-0.63571 -0.598422,-0.63571 h -6.541094 c -0.330507,0 -0.59843,0.28461 -0.59843,0.63571 v 5.55755 c 0,0.35109 0.267923,0.63569 0.59843,0.63569 h 6.541094 c 0.330499,0 0.598422,-0.2846 0.598422,-0.63569 z"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 43.573788,77.387396 v 0.72099 h -1.588067 l -0.845818,1.61782 -0.86308,-1.61782 h -1.570805 v -0.72099 l -1.018446,0.91442 1.018446,0.91442 v -0.61547 h 1.122004 l 0.966649,1.77608 -0.966649,1.79366 h -1.122004 v -0.66822 l -1.018446,0.91442 1.018446,0.91442 v -0.68582 h 1.570805 l 0.86308,-1.65298 0.845818,1.65298 h 1.588067 v 0.65064 l 1.018435,-0.87924 -1.018435,-0.91442 v 0.66822 h -1.104742 l -0.983911,-1.79366 0.96665,-1.77608 h 1.122003 v 0.59789 l 1.018435,-0.89684 z"
       stroke="#000000"
       stroke-width="0.214721"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 45.068405,80.347376 67.785502,63.855916"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"

       x="37.246216"
       y="83.672615"

       transform="scale(0.97023256,1.0306807)">Ingress 2</text>
    <path
       d="m 167.32814,77.517256 c 0,-0.3511 -0.26792,-0.63571 -0.59842,-0.63571 h -6.66016 c -0.33051,0 -0.59844,0.28461 -0.59844,0.63571 v 5.55758 c 0,0.3511 0.26793,0.63572 0.59844,0.63572 h 6.66016 c 0.3305,0 0.59842,-0.28462 0.59842,-0.63572 z"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 165.83352,77.387396 v 0.72099 h -1.58806 l -0.84582,1.61782 -0.86309,-1.61782 h -1.57079 v -0.72099 l -1.01845,0.91442 1.01845,0.91442 v -0.61547 h 1.12199 l 0.96665,1.77608 -0.96665,1.79366 h -1.12199 v -0.66822 l -1.01845,0.91442 1.01845,0.91442 v -0.68582 h 1.57079 l 0.86309,-1.65298 0.84582,1.65298 h 1.58806 v 0.65064 l 1.01844,-0.87924 -1.01844,-0.91442 v 0.66822 h -1.10474 l -0.98391,-1.79366 0.96665,-1.77608 h 1.122 v 0.59789 l 1.01844,-0.89684 z"
       stroke="#000000"
       stroke-width="0.214721"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"

       x="163.41905"
       y="83.672615"

       transform="scale(0.97023256,1.0306807)">Egress 2</text>
    <rect
       x="47.330269"
       y="109.88822"
       width="18.213964"
       height="7.4612932"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.96317px"

       x="51.95512"
       y="109.80728"

       transform="scale(0.97023256,1.0306807)">MPLS F<tspan
   font-size="1.96317px"
   x="59.04092"
   y="109.80728"

   >-</tspan><tspan
   font-size="1.96317px"
   x="59.864017"
   y="109.80728"

   >label</tspan><tspan
   font-size="1.96317px"
   x="55.874504"
   y="112.26123"

   >10006</tspan></text>
    <path
       d="m 136.73345,63.855926 22.79007,16.47766"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="139.11435"
       y="102.67986"
       width="18.094917"
       height="7.3347926"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.96317px"

       x="146.42662"
       y="102.8135"

       transform="scale(0.97023256,1.0306807)">MPLS S<tspan
   font-size="1.96317px"
   x="153.61978"
   y="102.8135"

   >-</tspan><tspan
   font-size="1.96317px"
   x="154.4429"
   y="102.8135"

   >label</tspan><tspan
   font-size="1.96317px"
   x="150.97156"
   y="105.26745"

   >105</tspan></text>
    <rect
       x="139.11435"
       y="88.263161"
       width="18.094917"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.82205px"

       x="147.44746"
       y="90.298302"

       transform="scale(0.97023256,1.0306807)">DATA 2</text>
    <rect
       x="139.11435"
       y="95.471519"
       width="18.094917"
       height="7.3348055"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.82205px"

       x="147.76894"
       y="96.065132"

       transform="scale(0.97023256,1.0306807)">IP <tspan
   font-size="1.96317px"
   x="151.4192"
   y="96.065132"

   >192.0.2.2</tspan><tspan
   font-size="1.96317px"
   x="151.38342"
   y="98.641762"

   >192.0.2.9</tspan></text>
    <path
       d="m 35.767975,65.626396 c -0.205472,0 -0.372017,-0.70781 -0.372017,-1.58078 0,-0.8731 0.166545,-1.58078 0.372017,-1.58078 0.205472,0 0.372017,0.70768 0.372017,1.58078 0,0.87297 -0.166545,1.58078 -0.372017,1.58078 H 15.559998 c -0.205473,0 -0.372014,-0.70781 -0.372014,-1.58078 0,-0.8731 0.166541,-1.58078 0.372014,-1.58078 h 20.207977"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"

       x="23.085657"
       y="59.378441"

       transform="scale(0.97023256,1.0306807)">App-1</text>
    <path
       d="m 35.88702,82.066506 c -0.205472,0 -0.372017,-0.70781 -0.372017,-1.58078 0,-0.8731 0.166545,-1.58078 0.372017,-1.58078 0.205472,0 0.372017,0.70768 0.372017,1.58078 0,0.87297 -0.166545,1.58078 -0.372017,1.58078 H 15.679048 c -0.205473,0 -0.372014,-0.70781 -0.372014,-1.58078 0,-0.8731 0.166541,-1.58078 0.372014,-1.58078 H 35.88702"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"

       x="22.856083"
       y="82.568344"

       transform="scale(0.97023256,1.0306807)">App-2</text>
    <path
       d="m 188.74085,65.499926 c -0.20475,0 -0.37141,-0.70768 -0.37141,-1.58077 0,-0.8731 0.16666,-1.58078 0.37141,-1.58078 0.20596,0 0.37262,0.70768 0.37262,1.58078 0,0.87309 -0.16666,1.58077 -0.37262,1.58077 h -20.08893 c -0.20475,0 -0.37141,-0.70768 -0.37141,-1.58077 0,-0.8731 0.16666,-1.58078 0.37141,-1.58078 h 20.08893"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"

       x="180.75751"
       y="59.378441"

       transform="scale(0.97023256,1.0306807)">App-1</text>
    <path
       d="m 188.78609,82.319426 c -0.24642,0 -0.44642,-0.84932 -0.44642,-1.89693 0,-1.04762 0.2,-1.89694 0.44642,-1.89694 0.24643,0 0.44642,0.84932 0.44642,1.89694 0,1.04761 -0.19999,1.89693 -0.44642,1.89693 h -19.94012 c -0.24642,0 -0.44642,-0.84932 -0.44642,-1.89693 0,-1.04762 0.2,-1.89694 0.44642,-1.89694 h 19.94012"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"

       x="180.75751"
       y="82.568344"

       transform="scale(0.97023256,1.0306807)">App-2</text>
    <path
       d="m 65.812085,67.396866 c -0.443802,0 -0.803557,-1.52868 -0.803557,-3.41448 0,-1.88581 0.359755,-3.41449 0.803557,-3.41449 0.443802,0 0.803557,1.52868 0.803557,3.41449 0,1.8858 -0.359755,3.41448 -0.803557,3.41448 H 46.586236 c -0.443802,0 -0.803558,-1.52868 -0.803558,-3.41448 0,-1.88581 0.359756,-3.41449 0.803558,-3.41449 h 19.225849"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"

       x="55.499493"
       y="57.78336"

       transform="scale(0.97023256,1.0306807)">DN-1</text>
    <path
       d="m 68.178114,68.951716 c -0.372612,0.25381 -1.449736,-0.82377 -2.40579,-2.40695 -0.956055,-1.58331 -1.429142,-3.07253 -1.05653,-3.32647 0.372613,-0.25393 1.449737,0.82365 2.405792,2.40696 0.956053,1.58318 1.429141,3.07253 1.056528,3.32646 l -19.488345,13.28045 c -0.372612,0.25394 -1.449736,-0.82365 -2.405791,-2.40695 -0.956054,-1.58319 -1.429022,-3.07254 -1.056528,-3.32635 l 19.488344,-13.28057"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"
       transform="matrix(0.8166445,-0.55651178,0.52387302,0.86752375,0,0)"

       x="6.4223285"
       y="96.823326"
       >DN<tspan
   font-size="2.82205px"
   x="9.9767885"
   y="96.916885"

   >-</tspan><tspan
   font-size="2.82205px"
   x="10.850277"
   y="96.894119"

   >2</tspan></text>
    <path
       d="m 157.59617,67.270406 c -0.44405,0 -0.80356,-1.52868 -0.80356,-3.41448 0,-1.88581 0.35951,-3.41449 0.80356,-3.41449 0.44404,0 0.80356,1.52868 0.80356,3.41449 0,1.8858 -0.35952,3.41448 -0.80356,3.41448 h -19.22585 c -0.44404,0 -0.80356,-1.52868 -0.80356,-3.41448 0,-1.88581 0.35952,-3.41449 0.80356,-3.41449 h 19.22585"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"

       x="150.25603"
       y="57.906059"

       transform="scale(0.97023256,1.0306807)">DN<tspan
   font-size="2.82205px"
   x="153.87051"
   y="57.906059"

   >-1</tspan></text>
    <path
       d="m 156.42,82.195116 c -0.37142,-0.25583 0.10834,-1.74265 1.07141,-3.3209 0.96427,-1.57838 2.04639,-2.6504 2.41781,-2.39457 0.37143,0.25584 -0.10833,1.74266 -1.0726,3.32103 -0.96308,1.57825 -2.0452,2.65027 -2.41662,2.39444 l -19.42704,-13.38124 c -0.37142,-0.25583 0.10833,-1.74265 1.07141,-3.3209 0.96308,-1.57825 2.04521,-2.65027 2.41663,-2.39444 l 19.42822,13.38111"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"
       transform="matrix(0.81408444,0.56072857,-0.5278425,0.86480419,0,0)"

       x="164.85442"
       y="-17.696676"
       >DN<tspan
   font-size="2.82205px"
   x="168.46713"
   y="-17.699404"

   >-</tspan><tspan
   font-size="2.82205px"
   x="169.33882"
   y="-17.679663"

   >2</tspan></text>
    <path
       d="m 69.948916,28.572916 c 0,-1.74606 1.30581,-3.16156 2.916615,-3.16156 1.610805,0 2.916615,1.4155 2.916615,3.16156 0,1.74607 -1.30581,3.16156 -2.916615,3.16156 -1.610805,0 -2.916615,-1.41549 -2.916615,-3.16156 z"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="5.15331px"

       x="73.507744"
       y="29.685534"

       transform="scale(0.97023256,1.0306807)">R</text>
    <path
       d="m 128.63836,28.572916 c 0,-1.74606 1.30592,-3.16156 2.91661,-3.16156 1.61068,0 2.91661,1.4155 2.91661,3.16156 0,1.74607 -1.30593,3.16156 -2.91661,3.16156 -1.61069,0 -2.91661,-1.41549 -2.91661,-3.16156 z"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="5.15331px"

       x="134.25133"
       y="29.685534"

       transform="scale(0.97023256,1.0306807)">E</text>
    <path
       d="m 69.948916,99.265386 c 0,-1.74607 1.30581,-3.16156 2.916615,-3.16156 1.610805,0 2.916615,1.41549 2.916615,3.16156 0,1.746064 -1.30581,3.161564 -2.916615,3.161564 -1.610805,0 -2.916615,-1.4155 -2.916615,-3.161564 z"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="5.15331px"

       x="73.507744"
       y="98.273674"

       transform="scale(0.97023256,1.0306807)">R</text>
    <path
       d="m 128.63836,99.455086 c 0,-1.71117 1.30592,-3.09833 2.91661,-3.09833 1.61068,0 2.91661,1.38716 2.91661,3.09833 0,1.711154 -1.30593,3.098324 -2.91661,3.098324 -1.61069,0 -2.91661,-1.38717 -2.91661,-3.098324 z"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="5.15331px"

       x="134.25133"
       y="98.39637"

       transform="scale(0.97023256,1.0306807)">E</text>
    <rect
       x="77.805916"
       y="24.905508"
       width="9.0474586"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.47237px"

       x="82.939163"
       y="26.1273"

       transform="scale(0.97023256,1.0306807)">MPLS<tspan
   font-size="1.47237px"
   x="82.50972"
   y="27.84507"

   >S</tspan><tspan
   font-size="1.47237px"
   x="83.332825"
   y="27.84507"

   >-</tspan><tspan
   font-size="1.47237px"
   x="83.941193"
   y="27.84507"

   >label</tspan><tspan
   font-size="1.96317px"
   x="83.135277"
   y="30.176334"

   >101</tspan></text>
    <rect
       x="86.853378"
       y="24.905508"
       width="9.0474586"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.47237px"

       x="92.271935"
       y="26.1273"

       transform="scale(0.97023256,1.0306807)">MPLS<tspan
   font-size="1.47237px"
   x="91.842491"
   y="27.84507"

   >S</tspan><tspan
   font-size="1.47237px"
   x="92.665596"
   y="27.84507"

   >-</tspan><tspan
   font-size="1.47237px"
   x="93.273972"
   y="27.84507"

   >label</tspan><tspan
   font-size="1.96317px"
   x="92.46804"
   y="30.176334"

   >104</tspan></text>
    <rect
       x="77.805916"
       y="17.570692"
       width="9.0474586"
       height="7.4612679"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.59507px"

       x="84.120872"
       y="19.378916"

       transform="scale(0.97023256,1.0306807)">IP<tspan
   font-size="1.59507px"
   x="82.348694"
   y="21.219387"

   >192.0.2.1</tspan><tspan
   font-size="1.59507px"
   x="82.348694"
   y="23.059853"

   >192.0.2.8</tspan></text>
    <rect
       x="86.853378"
       y="17.570692"
       width="9.0474586"
       height="7.4612679"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.59507px"

       x="93.453644"
       y="19.378916"

       transform="scale(0.97023256,1.0306807)">IP<tspan
   font-size="1.59507px"
   x="91.681465"
   y="21.219387"

   >192.0.2.2</tspan><tspan
   font-size="1.59507px"
   x="91.681465"
   y="23.059853"

   >192.0.2.9</tspan></text>
    <rect
       x="77.805916"
       y="10.362334"
       width="9.0474586"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.71777px"

       x="82.491814"
       y="13.24402"

       transform="scale(0.97023256,1.0306807)">DATA <tspan
   font-size="1.71777px"
   x="84.352715"
   y="15.329882"

   >1</tspan></text>
    <rect
       x="86.853378"
       y="10.362334"
       width="9.0474586"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.71777px"

       x="91.824577"
       y="13.24402"

       transform="scale(0.97023256,1.0306807)">DATA <tspan
   font-size="1.71777px"
   x="93.685486"
   y="15.329882"

   >2</tspan></text>
    <rect
       x="77.805916"
       y="95.471519"
       width="9.0474586"
       height="7.3348055"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.47237px"

       x="82.947998"
       y="94.592751"

       transform="scale(0.97023256,1.0306807)">MPLS<tspan
   font-size="1.47237px"
   x="82.518555"
   y="96.310516"

   >S</tspan><tspan
   font-size="1.47237px"
   x="83.341652"
   y="96.310516"

   >-</tspan><tspan
   font-size="1.47237px"
   x="83.950035"
   y="96.310516"

   >label</tspan><tspan
   font-size="1.96317px"
   x="83.144112"
   y="98.641762"

   >101</tspan></text>
    <rect
       x="86.853378"
       y="95.471519"
       width="9.0474586"
       height="7.3348055"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.47237px"

       x="92.280769"
       y="94.592751"

       transform="scale(0.97023256,1.0306807)">MPLS<tspan
   font-size="1.47237px"
   x="91.851326"
   y="96.310516"

   >S</tspan><tspan
   font-size="1.47237px"
   x="92.674431"
   y="96.310516"

   >-</tspan><tspan
   font-size="1.47237px"
   x="93.282806"
   y="96.310516"

   >label</tspan><tspan
   font-size="1.96317px"
   x="92.476891"
   y="98.641762"

   >104</tspan></text>
    <rect
       x="77.805916"
       y="88.263161"
       width="9.0474586"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.59507px"

       x="84.1297"
       y="87.967056"

       transform="scale(0.97023256,1.0306807)">IP<tspan
   font-size="1.59507px"
   x="82.357529"
   y="89.80751"

   >192.0.2.1</tspan><tspan
   font-size="1.59507px"
   x="82.357529"
   y="91.64798"

   >192.0.2.8</tspan></text>
    <rect
       x="86.853378"
       y="88.263161"
       width="9.0474586"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.59507px"

       x="93.462471"
       y="87.967056"

       transform="scale(0.97023256,1.0306807)">IP<tspan
   font-size="1.59507px"
   x="91.6903"
   y="89.80751"

   >192.0.2.2</tspan><tspan
   font-size="1.59507px"
   x="91.6903"
   y="91.64798"

   >192.0.2.9</tspan></text>
    <rect
       x="77.805916"
       y="80.928337"
       width="9.0474586"
       height="7.4612932"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.71777px"

       x="82.500641"
       y="81.832146"

       transform="scale(0.97023256,1.0306807)">DATA <tspan
   font-size="1.71777px"
   x="84.361557"
   y="83.918022"

   >1</tspan></text>
    <rect
       x="86.853378"
       y="80.928337"
       width="9.0474586"
       height="7.4612932"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.71777px"

       x="91.833412"
       y="81.832146"

       transform="scale(0.97023256,1.0306807)">DATA <tspan
   font-size="1.71777px"
   x="93.694336"
   y="83.918022"

   >2</tspan></text>
    <rect
       x="108.40061"
       y="24.905508"
       width="9.0474586"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.47237px"

       x="114.47363"
       y="26.1273"

       transform="scale(0.97023256,1.0306807)">MPLS<tspan
   font-size="1.47237px"
   x="114.04419"
   y="27.84507"

   >S</tspan><tspan
   font-size="1.47237px"
   x="114.86727"
   y="27.84507"

   >-</tspan><tspan
   font-size="1.47237px"
   x="115.47565"
   y="27.84507"

   >label</tspan><tspan
   font-size="1.96317px"
   x="114.66974"
   y="30.176334"

   >101</tspan></text>
    <rect
       x="117.44807"
       y="24.905508"
       width="9.0474701"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.47237px"

       x="123.80727"
       y="26.1273"

       transform="scale(0.97023256,1.0306807)">MPLS<tspan
   font-size="1.47237px"
   x="123.37782"
   y="27.84507"

   >S</tspan><tspan
   font-size="1.47237px"
   x="124.2009"
   y="27.84507"

   >-</tspan><tspan
   font-size="1.47237px"
   x="124.80929"
   y="27.84507"

   >label</tspan><tspan
   font-size="1.96317px"
   x="124.00336"
   y="30.176334"

   >104</tspan></text>
    <rect
       x="108.40061"
       y="17.570692"
       width="9.0474586"
       height="7.4612679"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.59507px"

       x="115.65521"
       y="19.378916"

       transform="scale(0.97023256,1.0306807)">IP<tspan
   font-size="1.59507px"
   x="113.88304"
   y="21.219387"

   >192.0.2.1</tspan><tspan
   font-size="1.59507px"
   x="113.88304"
   y="23.059853"

   >192.0.2.8</tspan></text>
    <rect
       x="117.44807"
       y="17.570692"
       width="9.0474701"
       height="7.4612679"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.59507px"

       x="124.98885"
       y="19.378916"

       transform="scale(0.97023256,1.0306807)">IP<tspan
   font-size="1.59507px"
   x="123.21667"
   y="21.219387"

   >192.0.2.2</tspan><tspan
   font-size="1.59507px"
   x="123.21667"
   y="23.059853"

   >192.0.2.9</tspan></text>
    <rect
       x="108.40061"
       y="10.362334"
       width="9.0474586"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.71777px"

       x="114.02702"
       y="13.24402"

       transform="scale(0.97023256,1.0306807)">DATA <tspan
   font-size="1.71777px"
   x="115.88793"
   y="15.329882"

   >1</tspan></text>
    <rect
       x="117.44807"
       y="10.362334"
       width="9.0474701"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.71777px"

       x="123.35942"
       y="13.24402"

       transform="scale(0.97023256,1.0306807)">DATA <tspan
   font-size="1.71777px"
   x="125.22034"
   y="15.329882"

   >2</tspan></text>
    <rect
       x="108.51966"
       y="95.471519"
       width="9.0474586"
       height="7.3348055"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.47237px"

       x="114.62946"
       y="94.592751"

       transform="scale(0.97023256,1.0306807)">MPLS<tspan
   font-size="1.47237px"
   x="114.20001"
   y="96.310516"

   >S</tspan><tspan
   font-size="1.47237px"
   x="115.02312"
   y="96.310516"

   >-</tspan><tspan
   font-size="1.47237px"
   x="115.63151"
   y="96.310516"

   >label</tspan><tspan
   font-size="1.96317px"
   x="114.82557"
   y="98.641762"

   >101</tspan></text>
    <rect
       x="117.56711"
       y="95.471519"
       width="9.0474586"
       height="7.3348055"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.47237px"

       x="123.96309"
       y="94.592751"

       transform="scale(0.97023256,1.0306807)">MPLS<tspan
   font-size="1.47237px"
   x="123.53365"
   y="96.310516"

   >S</tspan><tspan
   font-size="1.47237px"
   x="124.35675"
   y="96.310516"

   >-</tspan><tspan
   font-size="1.47237px"
   x="124.96513"
   y="96.310516"

   >label</tspan><tspan
   font-size="1.96317px"
   x="124.15921"
   y="98.641762"

   >104</tspan></text>
    <rect
       x="108.51966"
       y="88.136696"
       width="9.0474586"
       height="7.4612932"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.59507px"

       x="115.81104"
       y="87.844353"

       transform="scale(0.97023256,1.0306807)">IP<tspan
   font-size="1.59507px"
   x="114.03887"
   y="89.684822"

   >192.0.2.1</tspan><tspan
   font-size="1.59507px"
   x="114.03887"
   y="91.525284"

   >192.0.2.8</tspan></text>
    <rect
       x="117.56711"
       y="88.136696"
       width="9.0474586"
       height="7.4612932"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.59507px"

       x="125.14467"
       y="87.844353"

       transform="scale(0.97023256,1.0306807)">IP<tspan
   font-size="1.59507px"
   x="123.37249"
   y="89.684822"

   >192.0.2.2</tspan><tspan
   font-size="1.59507px"
   x="123.37249"
   y="91.525284"

   >192.0.2.9</tspan></text>
    <rect
       x="108.51966"
       y="80.928337"
       width="9.0474586"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.71777px"

       x="114.18284"
       y="81.709457"

       transform="scale(0.97023256,1.0306807)">DATA <tspan
   font-size="1.71777px"
   x="116.04375"
   y="83.795319"

   >1</tspan></text>
    <rect
       x="117.56711"
       y="80.928337"
       width="9.0474586"
       height="7.3348303"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.71777px"

       x="123.51524"
       y="81.709457"

       transform="scale(0.97023256,1.0306807)">DATA <tspan
   font-size="1.71777px"
   x="125.37616"
   y="83.795319"

   >2</tspan></text>
    <rect
       x="77.805916"
       y="32.113853"
       width="9.0474586"
       height="7.4612932"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.47237px"

       x="82.939896"
       y="33.366478"

       transform="scale(0.97023256,1.0306807)">MPLS<tspan
   font-size="1.47237px"
   x="82.546242"
   y="35.084248"

   >F-</tspan><tspan
   font-size="1.47237px"
   x="83.906143"
   y="35.084248"

   >label</tspan><tspan
   font-size="1.71777px"
   x="82.348694"
   y="37.170109"

   >10003</tspan></text>
    <rect
       x="86.853378"
       y="32.113853"
       width="9.0474586"
       height="7.4612932"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.47237px"

       x="92.272667"
       y="33.366478"

       transform="scale(0.97023256,1.0306807)">MPLS<tspan
   font-size="1.47237px"
   x="91.879013"
   y="35.084248"

   >F-</tspan><tspan
   font-size="1.47237px"
   x="93.238914"
   y="35.084248"

   >label</tspan><tspan
   font-size="1.71777px"
   x="91.681473"
   y="37.170109"

   >10009</tspan></text>
    <rect
       x="77.805916"
       y="102.67986"
       width="9.0474586"
       height="7.3347926"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.47237px"

       x="82.948738"
       y="101.83191"

       transform="scale(0.97023256,1.0306807)">MPLS<tspan
   font-size="1.47237px"
   x="82.555077"
   y="103.54967"

   >F-</tspan><tspan
   font-size="1.47237px"
   x="83.914986"
   y="103.54967"

   >label</tspan><tspan
   font-size="1.71777px"
   x="82.357529"
   y="105.63554"

   >10004</tspan></text>
    <rect
       x="86.853378"
       y="102.67986"
       width="9.0474586"
       height="7.3347926"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.47237px"

       x="92.281509"
       y="101.83191"

       transform="scale(0.97023256,1.0306807)">MPLS<tspan
   font-size="1.47237px"
   x="91.887848"
   y="103.54967"

   >F-</tspan><tspan
   font-size="1.47237px"
   x="93.247749"
   y="103.54967"

   >label</tspan><tspan
   font-size="1.71777px"
   x="91.6903"
   y="105.63554"

   >10010</tspan></text>
    <rect
       x="108.40061"
       y="32.113853"
       width="9.0474586"
       height="7.4612932"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.47237px"

       x="114.47485"
       y="33.366478"

       transform="scale(0.97023256,1.0306807)">MPLS<tspan
   font-size="1.47237px"
   x="114.08119"
   y="35.084248"

   >F-</tspan><tspan
   font-size="1.47237px"
   x="115.44111"
   y="35.084248"

   >label</tspan><tspan
   font-size="1.71777px"
   x="113.88365"
   y="37.170109"

   >10003</tspan></text>
    <rect
       x="117.44807"
       y="32.113853"
       width="9.0474701"
       height="7.4612932"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.47237px"

       x="123.80727"
       y="33.366478"

       transform="scale(0.97023256,1.0306807)">MPLS<tspan
   font-size="1.47237px"
   x="123.4136"
   y="35.084248"

   >F-</tspan><tspan
   font-size="1.47237px"
   x="124.77351"
   y="35.084248"

   >label</tspan><tspan
   font-size="1.71777px"
   x="123.21605"
   y="37.170109"

   >10009</tspan></text>
    <rect
       x="108.51966"
       y="102.67986"
       width="9.0474586"
       height="7.3347926"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.47237px"

       x="114.63069"
       y="101.83191"

       transform="scale(0.97023256,1.0306807)">MPLS<tspan
   font-size="1.47237px"
   x="114.23704"
   y="103.54967"

   >F-</tspan><tspan
   font-size="1.47237px"
   x="115.59693"
   y="103.54967"

   >label</tspan><tspan
   font-size="1.71777px"
   x="114.0395"
   y="105.63554"

   >10004</tspan></text>
    <rect
       x="117.56711"
       y="102.67986"
       width="9.0474586"
       height="7.3347926"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.47237px"

       x="123.96309"
       y="101.83191"

       transform="scale(0.97023256,1.0306807)">MPLS<tspan
   font-size="1.47237px"
   x="123.56944"
   y="103.54967"

   >F-</tspan><tspan
   font-size="1.47237px"
   x="124.92934"
   y="103.54967"

   >label</tspan><tspan
   font-size="1.71777px"
   x="123.37189"
   y="105.63554"

   >10010</tspan></text>
    <rect
       x="139.11435"
       y="109.88822"
       width="18.094917"
       height="7.4612932"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.96317px"

       x="146.48062"
       y="109.80728"

       transform="scale(0.97023256,1.0306807)">MPLS F<tspan
   font-size="1.96317px"
   x="153.56641"
   y="109.80728"

   >-</tspan><tspan
   font-size="1.96317px"
   x="154.38951"
   y="109.80728"

   >label</tspan><tspan
   font-size="1.96317px"
   x="149.82739"
   y="112.26123"

   >10011</tspan><tspan
   font-size="4.04903px"
   x="167.5692"
   y="44.777386"

   >Note: S-label S-Label in this</tspan><tspan
   font-size="4.04903px"
   x="167.5692"
   y="49.562603"

   >diagram includes d-CW.</tspan></text>
    <path
       d="m 74.502406,63.602996 c -0.443801,0 -0.803557,-1.52868 -0.803557,-3.41448 0,-1.88581 0.359756,-3.41449 0.803557,-3.41449 0.443802,0 0.803558,1.52868 0.803558,3.41449 0,1.8858 -0.359756,3.41448 -0.803558,3.41448 H 68.7287 c -0.443802,0 -0.803557,-1.52868 -0.803557,-3.41448 0,-1.88581 0.359755,-3.41449 0.803557,-3.41449 h 5.773706"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"

       x="71.532921"
       y="58.396854"

       transform="scale(0.97023256,1.0306807)">DN<tspan
   font-size="2.82205px"
   x="75.147392"
   y="58.396854"

   >-1</tspan></text>
    <path
       d="m 74.264315,70.937816 c -0.443801,0 -0.803557,-1.52868 -0.803557,-3.41448 0,-1.88581 0.359756,-3.41449 0.803557,-3.41449 0.443802,0 0.803557,1.52868 0.803557,3.41449 0,1.8858 -0.359755,3.41448 -0.803557,3.41448 h -5.654661 c -0.443802,0 -0.803557,-1.52868 -0.803557,-3.41448 0,-1.88581 0.359755,-3.41449 0.803557,-3.41449 h 5.654661"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"

       x="71.501755"
       y="67.844582"

       transform="scale(0.97023256,1.0306807)">DN<tspan
   font-size="2.82205px"
   x="75.116234"
   y="67.844582"

   >-2</tspan></text>
    <path
       d="m 127.83479,70.811346 c -0.90355,0 -1.63687,-3.11401 -1.63687,-6.95542 0,-3.84143 0.73332,-6.95544 1.63687,-6.95544 0.90356,0 1.63688,3.11401 1.63688,6.95544 0,3.84141 -0.73332,6.95542 -1.63688,6.95542 H 77.419021 c -0.904031,0 -1.636875,-3.11401 -1.636875,-6.95542 0,-3.84143 0.732844,-6.95544 1.636875,-6.95544 h 50.415769"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"

       x="99.455414"
       y="63.059364"

       transform="scale(0.97023256,1.0306807)">DN<tspan
   font-size="2.82205px"
   x="103.06989"
   y="63.059364"

   >-1 / DN</tspan><tspan
   font-size="2.82205px"
   x="111.40823"
   y="63.059364"

   >-2</tspan></text>
    <path
       d="m 135.81084,63.729456 c -0.44404,0 -0.80356,-1.52867 -0.80356,-3.41448 0,-1.88581 0.35952,-3.41449 0.80356,-3.41449 0.44405,0 0.80356,1.52868 0.80356,3.41449 0,1.88581 -0.35951,3.41448 -0.80356,3.41448 h -5.65466 c -0.44404,0 -0.80355,-1.52867 -0.80355,-3.41448 0,-1.88581 0.35951,-3.41449 0.80355,-3.41449 h 5.65466"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"

       x="135.00713"
       y="58.396854"

       transform="scale(0.97023256,1.0306807)">DN<tspan
   font-size="2.82205px"
   x="138.6216"
   y="58.396854"

   >-1</tspan></text>
    <path
       d="m 135.6918,70.937816 c -0.44405,0 -0.80356,-1.52868 -0.80356,-3.41448 0,-1.88581 0.35951,-3.41449 0.80356,-3.41449 0.44404,0 0.80356,1.52868 0.80356,3.41449 0,1.8858 -0.35952,3.41448 -0.80356,3.41448 h -5.65466 c -0.44405,0 -0.80356,-1.52868 -0.80356,-3.41448 0,-1.88581 0.35951,-3.41449 0.80356,-3.41449 h 5.65466"
       stroke="#000000"
       stroke-width="0.286295"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"

       x="134.7691"
       y="68.089989"

       transform="scale(0.97023256,1.0306807)">DN<tspan
   font-size="2.82205px"
   x="138.38356"
   y="68.089989"

   >-2</tspan></text>
    <path
       d="m 63.341891,55.760816 c 0,-0.31338 0.239162,-0.56757 0.534275,-0.56757 H 79.35494 c 0.294994,0 0.534276,0.25419 0.534276,0.56757 v 17.45484 c 0,0.3135 -0.239282,0.56756 -0.534276,0.56756 H 63.876166 c -0.295113,0 -0.534275,-0.25406 -0.534275,-0.56756 z"
       stroke="#000000"
       stroke-width="0.572589"
       stroke-miterlimit="8"
       stroke-dasharray="2.29036, 1.71777"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 124.17414,55.789396 c 0,-0.32919 0.25119,-0.59615 0.56071,-0.59615 h 16.25924 c 0.30951,0 0.5607,0.26696 0.5607,0.59615 v 17.27121 c 0,0.32919 -0.25119,0.59615 -0.5607,0.59615 h -16.25924 c -0.30952,0 -0.56071,-0.26696 -0.56071,-0.59615 z"
       stroke="#000000"
       stroke-width="0.572589"
       stroke-miterlimit="8"
       stroke-dasharray="2.29036, 1.71777"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.82205px"

       x="66.964508"
       y="77.169632"

       transform="scale(0.97023256,1.0306807)">aggregation<tspan
   font-size="2.82205px"
   x="128.42525"
   y="77.169632"

   >disaggregation</tspan></text>
  </g>
</svg>
</artwork>
</artset>
        </figure>
        <t> <xref target="example-detnet-json-service-aggregation-c-1"/>
            contains the operational JSON configuration for the ingress aggregation
            node illustrated in <xref target="case-c1"/>.
            In this example, a relay performing aggregation at the forwarding sub-layer is illustrated.
            Two DetNet flows DN1 -- DN-1 and DN2 DN-2 -- are replicated at each service sub-layer.
            The two forwarding sub-layers for the upside path are aggregated
            at the forwarding sub-layer with label 20000 20000, and the two forwarding
            sub-layers for the downside path are aggregated at the forwarding
            sub-layer with label 20001.
            <xref target="example-detnet-json-service-disaggregation-c-1"/>
            contains the operational JSON configuration for the egress disaggregation
            node illustrated in <xref target="case-c1"/>.
    </t>
        <figure anchor="example-detnet-json-service-aggregation-c-1">
          <name>Example C-1 C-1: DetNet Relay Service Aggregation</name>
          <artwork name="" type="" align="left" alt=""><![CDATA[
{
  "ietf-detnet:detnet": {
    "traffic-profile": [
      {
        "name": "pf-1",
        "traffic-requirements": {
          "min-bandwidth": "100000000",
          "max-latency": 100000000,
          "max-latency-variation": 10000000,
          "max-loss": "0.0000001",
          "max-consecutive-loss-tolerance": 5,
          "max-misordering": 0
        },
        "member-svc-sublayer": [
          "ssl-1",
          "ssl-2"
        ]
      },
      {
        "name": "pf-2",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 2,
          "max-payload-size": 1518
        },
        "member-fwd-sublayer": [
          "afl-1",
          "afl-2"
        ]
      },
      {
        "name": "pf-3",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 1,
          "max-payload-size": 1518
        },
        "member-fwd-sublayer": [
          "fsl-1",
          "fsl-2",
          "fsl-3",
          "fsl-4",
          "fsl-5",
          "fsl-6"
        ]
      }
    ],
    "service": {
      "sub-layer": [
        {
          "name": "ssl-1",
          "service-rank": 10,
          "traffic-profile": "pf-1",
          "service-protection": {
            "protection": "replication",
            "sequence-number-length": "long-sn"
          },
          "operation": "relay",
          "incoming": {
            "service-id": {
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 100
                  }
                ]
              }
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "service-outgoing": [
                {
                  "index": 0,
                  "mpls-label-stack": {
                    "entry": [
                      {
                        "id": 0,
                        "label": 101
                      }
                    ]
                  },
                  "sub-layer": [
                    "fsl-2",
                    "fsl-3"
                  ]
                }
              ]
            }
          }
        },
        {
          "name": "ssl-2",
          "service-rank": 10,
          "traffic-profile": "pf-1",
          "service-protection": {
            "protection": "replication",
            "sequence-number-length": "long-sn"
          },
          "operation": "relay",
          "incoming": {
            "service-id": {
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 103
                  }
                ]
              }
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "service-outgoing": [
                {
                  "index": 0,
                  "mpls-label-stack": {
                    "entry": [
                      {
                        "id": 0,
                        "label": 104
                      }
                    ]
                  },
                  "sub-layer": [
                    "fsl-5",
                    "fsl-6"
                  ]
                }
              ]
            }
          }
        }
      ]
    },
    "forwarding": {
      "sub-layer": [
        {
          "name": "fsl-1",
          "traffic-profile": "pf-3",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth0",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10000
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-1"
              ]
            }
          }
        },
        {
          "name": "fsl-2",
          "traffic-profile": "pf-3",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-1"
              ]
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "aggregation-sub-layer": "afl-1",
              "forwarding-label": {
                "mpls-label-stack": {
                  "entry": [
                    {
                      "id": 0,
                      "label": 10003
                    }
                  ]
                }
              }
            }
          }
        },
        {
          "name": "fsl-3",
          "traffic-profile": "pf-3",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-1"
              ]
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "aggregation-sub-layer": "afl-2",
              "forwarding-label": {
                "mpls-label-stack": {
                  "entry": [
                    {
                      "id": 0,
                      "label": 10004
                    }
                  ]
                }
              }
            }
          }
        },
        {
          "name": "fsl-4",
          "traffic-profile": "pf-3",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth1",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10006
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-2"
              ]
            }
          }
        },
        {
          "name": "fsl-5",
          "traffic-profile": "pf-3",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-2"
              ]
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "aggregation-sub-layer": "afl-1",
              "forwarding-label": {
                "mpls-label-stack": {
                  "entry": [
                    {
                      "id": 0,
                      "label": 10009
                    }
                  ]
                }
              }
            }
          }
        },
        {
          "name": "fsl-6",
          "traffic-profile": "pf-3",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-2"
              ]
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "aggregation-sub-layer": "afl-2",
              "forwarding-label": {
                "mpls-label-stack": {
                  "entry": [
                    {
                      "id": 0,
                      "label": 10010
                    }
                  ]
                }
              }
            }
          }
        },
        {
          "name": "afl-1",
          "traffic-profile": "pf-2",
          "operation": "impose-and-forward",
          "incoming": {
            "forwarding-aggregation": {
              "sub-layer": [
                "fsl-2",
                "fsl-5"
              ]
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth2",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20000
                  }
                ]
              }
            }
          }
        },
        {
          "name": "afl-2",
          "traffic-profile": "pf-2",
          "operation": "impose-and-forward",
          "incoming": {
            "forwarding-aggregation": {
              "sub-layer": [
                "fsl-3",
                "fsl-6"
              ]
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth3",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20001
                  }
                ]
              }
            }
          }
        }
      ]
    }
  },
  "ietf-interfaces:interfaces": {
    "interface": [
      {
        "name": "eth0",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth1",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth2",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth3",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      }
    ]
  }
}
]]></artwork>
        </figure>
        <figure anchor="example-detnet-json-service-disaggregation-c-1">
          <name>Example C-1 C-1: DetNet Relay Service Disaggregation</name>
          <artwork name="" type="" align="left" alt=""><![CDATA[
{
  "ietf-detnet:detnet": {
    "traffic-profile": [
      {
        "name": "pf-1",
        "traffic-requirements": {
          "min-bandwidth": "100000000",
          "max-latency": 100000000,
          "max-latency-variation": 10000000,
          "max-loss": "0.0000001",
          "max-consecutive-loss-tolerance": 5,
          "max-misordering": 0
        },
        "member-svc-sublayer": [
          "ssl-1",
          "ssl-2"
        ]
      },
      {
        "name": "pf-2",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 2,
          "max-payload-size": 1518
        },
        "member-fwd-sublayer": [
          "afl-1",
          "afl-2"
        ]
      },
      {
        "name": "pf-3",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 1,
          "max-payload-size": 1518
        },
        "member-fwd-sublayer": [
          "fsl-1",
          "fsl-2",
          "fsl-3",
          "fsl-4",
          "fsl-5",
          "fsl-6"
        ]
      }
    ],
    "service": {
      "sub-layer": [
        {
          "name": "ssl-1",
          "service-rank": 10,
          "traffic-profile": "pf-1",
          "service-protection": {
            "protection": "elimination",
            "sequence-number-length": "long-sn"
          },
          "operation": "relay",
          "incoming": {
            "service-id": {
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 101
                  }
                ]
              }
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "service-outgoing": [
                {
                  "index": 0,
                  "mpls-label-stack": {
                    "entry": [
                      {
                        "id": 0,
                        "label": 102
                      }
                    ]
                  },
                  "sub-layer": [
                    "fsl-3"
                  ]
                }
              ]
            }
          }
        },
        {
          "name": "ssl-2",
          "service-rank": 10,
          "traffic-profile": "pf-1",
          "service-protection": {
            "protection": "elimination",
            "sequence-number-length": "long-sn"
          },
          "operation": "relay",
          "incoming": {
            "service-id": {
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 104
                  }
                ]
              }
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "service-outgoing": [
                {
                  "index": 0,
                  "mpls-label-stack": {
                    "entry": [
                      {
                        "id": 0,
                        "label": 105
                      }
                    ]
                  },
                  "sub-layer": [
                    "fsl-6"
                  ]
                }
              ]
            }
          }
        }
      ]
    },
    "forwarding": {
      "sub-layer": [
        {
          "name": "afl-1",
          "traffic-profile": "pf-2",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth0",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20002
                  }
                ]
              }
            }
          },
          "outgoing": {
            "forwarding-disaggregation": {
              "sub-layer": [
                "fsl-1",
                "fsl-4"
              ]
            }
          }
        },
        {
          "name": "afl-2",
          "traffic-profile": "pf-2",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth1",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20003
                  }
                ]
              }
            }
          },
          "outgoing": {
            "forwarding-disaggregation": {
              "sub-layer": [
                "fsl-2",
                "fsl-5"
              ]
            }
          }
        },
        {
          "name": "fsl-1",
          "traffic-profile": "pf-3",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth0",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10003
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-1"
              ]
            }
          }
        },
        {
          "name": "fsl-2",
          "traffic-profile": "pf-3",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth1",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10004
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-1"
              ]
            }
          }
        },
        {
          "name": "fsl-3",
          "traffic-profile": "pf-3",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-1"
              ]
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth2",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10005
                  }
                ]
              }
            }
          }
        },
        {
          "name": "fsl-4",
          "traffic-profile": "pf-3",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth0",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10009
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-2"
              ]
            }
          }
        },
        {
          "name": "fsl-5",
          "traffic-profile": "pf-3",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth1",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10010
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-2"
              ]
            }
          }
        },
        {
          "name": "fsl-6",
          "traffic-profile": "pf-3",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-2"
              ]
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth3",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10011
                  }
                ]
              }
            }
          }
        }
      ]
    }
  },
  "ietf-interfaces:interfaces": {
    "interface": [
      {
        "name": "eth0",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth1",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth2",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth3",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      }
    ]
  }
}
]]></artwork>
        </figure>
      </section>
      <section numbered="true" toc="default">
              <name>Example C-2 C-2: JSON Relay Aggregation/Disaggregation Service Sub-Layer</name> Sub-layer</name>
        <t>
                <xref target="case-c2"/> illustrates the DetNet relay node node's service sub-layer
                flows 1 and 2 aggregated into a single forwarding sub-layer.
                Service protection is performed by the
                corresponding service sub-layer of each flow flow, and resource allocation
                 is performed by an aggregated forwarding sub-layer for all aggregated
                 flows. A diagram illustrating <xref target="case-c2"/> illustrates both aggregation and disaggregation is
                 shown disaggregation, and then the corresponding JSON operational data follows.

<!-- [rfced] Appendices B.5 through B.7:  We changed "node" to
"node's" in these sentences, per the first sentence of Appendix B.4.
Please let us know any objections.

Original:
 Figure 12 illustrates the DetNet relay node service sub-layer flows 1
 and 2 aggregated into a single forwarding sub-layer.
...
 Figure 15 illustrates the DetNet relay node service sub-layer flows 1
 and 2 aggregated into a service sub-layer flow.
...
 Figure 18 illustrates the relay node DetNet forwarding sub-layer
 flows 1 and 2 aggregated into a service sub-layer DetNet flow.

Currently (figures renumbered after replacing Figure 1 with Table 1):
 Figure 11 illustrates the DetNet relay node's service sub-layer flows
 1 and 2 aggregated into a single forwarding sub-layer.
...
 Figure 14 illustrates the DetNet relay node's service sub-layer flows
 1 and 2 aggregated into a service sub-layer flow.
...
 Figure 17 illustrates the DetNet relay node's forwarding sub-layer
 flows 1 and 2 aggregated into a service sub-layer DetNet flow. -->

        </t>
        <figure anchor="case-c2">
                <name>Case C-2 C-2: Example Service Aggregation/Disaggregation</name>
          <artset>
            <artwork align="left" type="ascii-art" name="" alt=""><![CDATA[

Please consult the PDF or HTML versions copy for the Case C-2 Diagram. diagram.

]]></artwork>
        <artwork type="svg">
<svg
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   width="180mm"
   height="120mm"
   viewBox="0 0 210 140"
   version="1.1"
   >
  <g
     >
    <path
       d="m 133.60458,66.251046 c 0,-0.453159 -0.25927,-0.820516 -0.57909,-0.820516 h -6.32985 c -0.31982,0 -0.5791,0.367357 -0.5791,0.820516 v 7.173219 c 0,0.453164 0.25928,0.820523 0.5791,0.820523 h 6.32985 c 0.31982,0 0.57909,-0.367359 0.57909,-0.820523 z"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 132.38864,65.920211 v 0.950386 h -1.53677 l -0.81849,2.132582 -0.8352,-2.132582 h -1.52008 v -0.950386 l -0.98554,1.205369 0.98554,1.205365 v -0.811303 h 1.08577 l 0.93543,2.341193 -0.93543,2.364382 h -1.08577 v -0.88084 l -0.98554,1.205364 0.98554,1.205366 v -0.904031 h 1.52008 l 0.8352,-2.178933 0.81849,2.178933 h 1.53677 v 0.857675 l 0.98554,-1.15901 -0.98554,-1.205364 v 0.88084 h -1.06906 l -0.95212,-2.364382 0.93542,-2.341193 h 1.08576 v 0.788125 l 0.98554,-1.182187 z"
       stroke="#000000"
       stroke-width="0.239973"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"

       x="7.7717557"
       y="65.252716"

       transform="scale(0.84010005,1.1903344)">Source 1<tspan
   font-size="3.15392px"
   x="8.9300222"
   y="68.406639"

   >192.0.2.1</tspan></text>
    <path
       d="m 15.063329,66.577505 c 0,-0.453162 -0.25927,-0.820521 -0.579096,-0.820521 H 8.0392134 c -0.3198313,0 -0.5791011,0.367359 -0.5791011,0.820521 v 7.173247 c 0,0.453153 0.2592698,0.820511 0.5791011,0.820511 h 6.4450196 c 0.319826,0 0.579096,-0.367358 0.579096,-0.820511 z"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 13.732187,66.246666 v 0.950386 h -1.536773 l -0.818499,2.132583 -0.835204,-2.132583 H 9.0216421 v -0.950386 l -0.9855517,1.205368 0.9855517,1.205367 v -0.811306 h 1.0857639 l 0.935428,2.341196 -0.935428,2.364375 H 9.0216421 v -0.880833 l -0.9855517,1.205365 0.9855517,1.205365 v -0.904031 h 1.5200689 l 0.835204,-2.178934 0.818499,2.178934 h 1.536773 v 0.857675 l 0.98554,-1.159009 -0.98554,-1.205365 v 0.880833 h -1.069059 l -0.952132,-2.364375 0.935428,-2.341196 h 1.085763 v 0.788122 l 0.98554,-1.182183 z"
       stroke="#000000"
       stroke-width="0.239973"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"

       x="42.885876"
       y="65.252716"

       transform="scale(0.84010005,1.1903344)">Ingress 1</text>
    <path
       d="m 44.669843,66.57751 c 0,-0.453164 -0.259273,-0.820526 -0.579102,-0.820526 h -6.329815 c -0.319831,0 -0.579101,0.367362 -0.579101,0.820526 v 7.173223 c 0,0.453172 0.25927,0.82053 0.579101,0.82053 h 6.329815 c 0.319829,0 0.579102,-0.367358 0.579102,-0.82053 z"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 43.223499,66.246666 v 0.950386 h -1.536772 l -0.8185,2.132583 -0.835202,-2.132583 h -1.52007 v -0.950386 l -0.985551,1.205368 0.985551,1.205367 v -0.811306 h 1.085764 l 0.935427,2.341196 -0.935427,2.364375 h -1.085764 v -0.880833 l -0.985551,1.205365 0.985551,1.205365 v -0.904031 h 1.52007 l 0.835202,-2.178934 0.8185,2.178934 h 1.536772 v 0.857675 l 0.985541,-1.159009 -0.985541,-1.205365 v 0.880833 H 42.15444 l -0.952131,-2.364375 0.935427,-2.341196 h 1.085763 v 0.788122 l 0.985541,-1.182183 z"
       stroke="#000000"
       stroke-width="0.239973"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"

       x="79.239899"
       y="69.092278"

       transform="scale(0.84010005,1.1903344)">Relay 1<tspan
   font-size="3.15392px"
   x="149.74815"
   y="69.092278"

   >Relay 2</tspan><tspan
   font-size="3.15392px"
   x="184.36246"
   y="65.252724"

   >Egress 1</tspan></text>
    <path
       d="m 163.09589,66.577502 c 0,-0.453159 -0.25927,-0.820518 -0.57909,-0.820518 h -6.32985 c -0.31982,0 -0.57909,0.367359 -0.57909,0.820518 v 7.173219 c 0,0.453165 0.25927,0.820523 0.57909,0.820523 h 6.32985 c 0.31982,0 0.57909,-0.367358 0.57909,-0.820523 z"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 161.87995,66.246666 v 0.950386 h -1.53677 l -0.8185,2.132583 -0.83521,-2.132583 h -1.52006 v -0.950386 l -0.98555,1.205368 0.98555,1.205367 v -0.811306 h 1.08576 l 0.93543,2.341196 -0.93543,2.364375 h -1.08576 v -0.880833 l -0.98555,1.205365 0.98555,1.205365 v -0.904031 h 1.52006 l 0.83521,-2.178934 0.8185,2.178934 h 1.53677 v 0.857675 l 0.98554,-1.159009 -0.98554,-1.205365 v 0.880833 h -1.06905 l -0.95214,-2.364375 0.93543,-2.341196 h 1.08576 v 0.788122 l 0.98554,-1.182183 z"
       stroke="#000000"
       stroke-width="0.239973"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"

       x="113.53401"
       y="83.216354"

       transform="scale(0.84010005,1.1903344)">Transit 2</text>
    <path
       d="m 103.88287,87.797014 c 0,-0.453159 -0.25927,-0.820517 -0.5791,-0.820517 h -6.329843 c -0.319825,0 -0.579095,0.367358 -0.579095,0.820517 v 7.173228 c 0,0.453162 0.25927,0.820519 0.579095,0.820519 h 6.329843 c 0.31983,0 0.5791,-0.367357 0.5791,-0.820519 z"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 102.64994,87.62941 v 0.930588 h -1.56328 l -0.83259,2.088152 -0.849603,-2.088152 H 97.858191 V 87.62941 l -1.00254,1.180256 1.00254,1.180248 V 89.19552 h 1.10448 l 0.951551,2.29242 -0.951551,2.315117 h -1.10448 v -0.862498 l -1.00254,1.180267 1.00254,1.180258 v -0.885198 h 1.546276 l 0.849603,-2.133538 0.83259,2.133538 h 1.56328 v 0.839789 l 1.00253,-1.134849 -1.00253,-1.180267 v 0.862498 h -1.08749 l -0.96855,-2.315117 0.95155,-2.29242 h 1.10449 v 0.771703 l 1.00253,-1.157557 z"
       stroke="#000000"
       stroke-width="0.239973"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"

       x="113.53401"
       y="47.289078"

       transform="scale(0.84010005,1.1903344)">Transit 1</text>
    <path
       d="m 103.88287,45.194758 c 0,-0.453159 -0.25927,-0.820516 -0.5791,-0.820516 h -6.329843 c -0.319825,0 -0.579095,0.367357 -0.579095,0.820516 v 7.173218 c 0,0.453168 0.25927,0.820526 0.579095,0.820526 h 6.329843 c 0.31983,0 0.5791,-0.367358 0.5791,-0.820526 z"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 102.64994,45.02715 v 0.930589 h -1.56328 l -0.83259,2.088148 -0.849603,-2.088148 H 97.858191 V 45.02715 l -1.00254,1.18026 1.00254,1.180264 v -0.79441 h 1.10448 l 0.951551,2.292426 -0.951551,2.315131 h -1.10448 v -0.862492 l -1.00254,1.180246 1.00254,1.180262 v -0.885196 h 1.546276 l 0.849603,-2.133542 0.83259,2.133542 h 1.56328 v 0.839803 l 1.00253,-1.134869 -1.00253,-1.180246 v 0.862492 h -1.08749 l -0.96855,-2.315131 0.95155,-2.292426 h 1.10449 v 0.771705 l 1.00253,-1.157559 z"
       stroke="#000000"
       stroke-width="0.239973"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"

       x="216.27646"
       y="65.252716"

       transform="scale(0.84010005,1.1903344)">Destination 1<tspan
   font-size="3.15392px"
   x="220.45518"
   y="68.406639"

   >192.0.2.8</tspan></text>
    <path
       d="m 192.70241,66.577502 c 0,-0.453159 -0.25927,-0.820518 -0.5791,-0.820518 h -6.32984 c -0.31983,0 -0.5791,0.367359 -0.5791,0.820518 v 7.173219 c 0,0.453165 0.25927,0.820523 0.5791,0.820523 h 6.32984 c 0.31983,0 0.5791,-0.367358 0.5791,-0.820523 z"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 191.48647,66.246666 v 0.950386 h -1.53678 l -0.8185,2.132583 -0.8352,-2.132583 h -1.52007 v -0.950386 l -0.98555,1.205368 0.98555,1.205367 v -0.811306 h 1.08577 l 0.93542,2.341196 -0.93542,2.364375 h -1.08577 v -0.880833 l -0.98555,1.205365 0.98555,1.205365 v -0.904031 h 1.52007 l 0.8352,-2.178934 0.8185,2.178934 h 1.53678 v 0.857675 l 0.98554,-1.159009 -0.98554,-1.205365 v 0.880833 h -1.06906 l -0.95213,-2.364375 0.93542,-2.341196 h 1.08577 v 0.788122 l 0.98554,-1.182183 z"
       stroke="#000000"
       stroke-width="0.239973"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 15.063329,70.164114 H 37.164534"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 44.669843,70.164114 H 66.771047"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 74.276355,70.10666 96.37756,48.781373"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 103.88287,48.781371 22.1012,21.325289"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 133.48938,70.164114 h 22.10121"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 163.09589,70.164114 H 185.1971"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 103.88287,91.449736 22.1012,-21.285622"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 74.276355,70.164114 96.37756,91.449895"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="17.367334"
       y="10.259789"
       width="17.510468"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.15392px"

       x="25.238726"
       y="13.830078"

       transform="scale(0.84010005,1.1903344)">DATA 1</text>
    <rect
       x="76.580368"
       y="38.661297"
       width="17.510468"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.19403px"

       x="94.622543"
       y="35.907528"

       transform="scale(0.84010005,1.1903344)">MPLS F<tspan
   font-size="2.19403px"
   x="102.54163"
   y="35.907528"

   >-</tspan><tspan
   font-size="2.19403px"
   x="103.46153"
   y="35.907528"

   >label</tspan><tspan
   font-size="2.19403px"
   x="98.362923"
   y="38.65007"

   >20000</tspan></text>
    <rect
       x="76.465164"
       y="119.94836"
       width="17.510468"
       height="9.4671688"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.19403px"

       x="94.513802"
       y="104.19681"

       transform="scale(0.84010005,1.1903344)">MPLS F<tspan
   font-size="2.19403px"
   x="102.43288"
   y="104.19681"

   >-</tspan><tspan
   font-size="2.19403px"
   x="103.35279"
   y="104.19681"

   >label</tspan><tspan
   font-size="2.19403px"
   x="98.254173"
   y="106.93934"

   >20001</tspan></text>
    <rect
       x="106.18688"
       y="38.661297"
       width="17.510468"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.19403px"

       x="129.85487"
       y="35.907528"

       transform="scale(0.84010005,1.1903344)">MPLS F<tspan
   font-size="2.19403px"
   x="137.77396"
   y="35.907528"

   >-</tspan><tspan
   font-size="2.19403px"
   x="138.69386"
   y="35.907528"

   >label</tspan><tspan
   font-size="2.19403px"
   x="133.59525"
   y="38.65007"

   >20002</tspan></text>
    <rect
       x="106.18688"
       y="119.94836"
       width="17.510468"
       height="9.4671688"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.19403px"

       x="129.92068"
       y="104.19681"

       transform="scale(0.84010005,1.1903344)">MPLS F<tspan
   font-size="2.19403px"
   x="137.83978"
   y="104.19681"

   >-</tspan><tspan
   font-size="2.19403px"
   x="138.75969"
   y="104.19681"

   >label</tspan><tspan
   font-size="2.19403px"
   x="133.66106"
   y="106.93934"

   >20003</tspan></text>
    <rect
       x="165.16951"
       y="10.259789"
       width="17.510468"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.15392px"

       x="201.73962"
       y="13.830078"

       transform="scale(0.84010005,1.1903344)">DATA1</text>
    <rect
       x="17.367334"
       y="19.726957"
       width="17.510468"
       height="9.4671526"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.15392px"

       x="25.598682"
       y="20.412176"

       transform="scale(0.84010005,1.1903344)">IP <tspan
   font-size="2.19403px"
   x="29.678211"
   y="20.412176"

   >192.0.2.1</tspan><tspan
   font-size="2.19403px"
   x="29.638214"
   y="23.291843"

   >192.0.2.8</tspan></text>
    <rect
       x="165.16951"
       y="19.726957"
       width="17.510468"
       height="9.4671526"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.15392px"

       x="201.53941"
       y="20.412176"

       transform="scale(0.84010005,1.1903344)">IP <tspan
   font-size="2.19403px"
   x="205.61893"
   y="20.412176"

   >192.0.2.1</tspan><tspan
   font-size="2.19403px"
   x="205.57893"
   y="23.291843"

   >192.0.2.8</tspan></text>
    <rect
       x="46.97385"
       y="29.194126"
       width="17.510468"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.19403px"

       x="59.347977"
       y="27.954165"

       transform="scale(0.84010005,1.1903344)">MPLS S<tspan
   font-size="2.19403px"
   x="67.387047"
   y="27.954165"

   >-</tspan><tspan
   font-size="2.19403px"
   x="68.306938"
   y="27.954165"

   >label</tspan><tspan
   font-size="2.19403px"
   x="64.427383"
   y="30.696703"

   >100</tspan></text>
    <rect
       x="46.97385"
       y="38.661297"
       width="17.510468"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.19403px"

       x="59.407898"
       y="35.907528"

       transform="scale(0.84010005,1.1903344)">MPLS F<tspan
   font-size="2.19403px"
   x="67.326988"
   y="35.907528"

   >-</tspan><tspan
   font-size="2.19403px"
   x="68.24688"
   y="35.907528"

   >label</tspan><tspan
   font-size="2.19403px"
   x="63.148277"
   y="38.65007"

   >10000</tspan></text>
    <rect
       x="46.97385"
       y="10.259789"
       width="17.510468"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.15392px"

       x="60.487778"
       y="13.830078"

       transform="scale(0.84010005,1.1903344)">DATA 1</text>
    <rect
       x="46.97385"
       y="19.726957"
       width="17.510468"
       height="9.4671526"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.15392px"

       x="60.847736"
       y="20.412176"

       transform="scale(0.84010005,1.1903344)">IP <tspan
   font-size="2.19403px"
   x="64.927261"
   y="20.412176"

   >192.0.2.1</tspan><tspan
   font-size="2.19403px"
   x="64.887268"
   y="23.291843"

   >192.0.2.8</tspan></text>
    <rect
       x="135.7934"
       y="29.194126"
       width="17.510468"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.19403px"

       x="169.13216"
       y="27.954165"

       transform="scale(0.84010005,1.1903344)">MPLS<tspan
   font-size="2.19403px"
   x="166.1725"
   y="30.696703"

   >S</tspan><tspan
   font-size="2.19403px"
   x="167.45236"
   y="30.696703"

   >-</tspan><tspan
   font-size="2.19403px"
   x="168.37225"
   y="30.696703"

   >label 102</tspan></text>
    <rect
       x="135.7934"
       y="38.661297"
       width="17.510468"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.19403px"

       x="165.17194"
       y="35.907528"

       transform="scale(0.84010005,1.1903344)">MPLS F<tspan
   font-size="2.19403px"
   x="173.09103"
   y="35.907528"

   >-</tspan><tspan
   font-size="2.19403px"
   x="174.01094"
   y="35.907528"

   >label</tspan><tspan
   font-size="2.19403px"
   x="168.91231"
   y="38.65007"

   >10005</tspan></text>
    <rect
       x="135.7934"
       y="10.259789"
       width="17.510468"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.15392px"

       x="166.2525"
       y="13.830078"

       transform="scale(0.84010005,1.1903344)">DATA 1</text>
    <rect
       x="135.7934"
       y="19.726957"
       width="17.510468"
       height="9.4671526"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.15392px"

       x="166.61177"
       y="20.412176"

       transform="scale(0.84010005,1.1903344)">IP <tspan
   font-size="2.19403px"
   x="170.6913"
   y="20.412176"

   >192.0.2.1</tspan><tspan
   font-size="2.19403px"
   x="170.65131"
   y="23.291843"

   >192.0.2.8</tspan><tspan
   font-size="3.15392px"
   x="7.9119048"
   y="83.216354"

   >Source 2</tspan><tspan
   font-size="3.15392px"
   x="9.0692492"
   y="86.370277"

   >192.0.2.2</tspan></text>
    <path
       d="m 15.178529,87.797021 c 0,-0.453166 -0.259271,-0.820524 -0.579098,-0.820524 H 8.15439 c -0.3198304,0 -0.5791011,0.367358 -0.5791011,0.820524 v 7.173265 c 0,0.453171 0.2592707,0.820528 0.5791011,0.820528 h 6.445041 c 0.319827,0 0.579098,-0.367357 0.579098,-0.820528 z"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 13.84739,87.62941 v 0.930588 H 12.310614 L 11.492127,90.64815 10.656924,88.559998 H 9.1368541 V 87.62941 l -0.9855399,1.180256 0.9855399,1.180248 V 89.19552 h 1.0857639 l 0.935427,2.29242 -0.935427,2.315117 H 9.1368541 v -0.862498 l -0.9855399,1.180267 0.9855399,1.180258 v -0.885198 h 1.5200699 l 0.835203,-2.133538 0.818487,2.133538 h 1.536776 v 0.839789 l 0.985539,-1.134849 -0.985539,-1.180267 v 0.862498 h -1.069062 l -0.95212,-2.315117 0.935417,-2.29242 h 1.085765 v 0.771703 l 0.985539,-1.157557 z"
       stroke="#000000"
       stroke-width="0.239973"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 15.178529,91.383626 H 37.448042"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="17.367334"
       y="110.4812"
       width="17.510468"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.15392px"

       x="25.238726"
       y="98.026085"

       transform="scale(0.84010005,1.1903344)">DATA 2</text>
    <rect
       x="17.367334"
       y="119.94836"
       width="17.510468"
       height="9.4671688"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.15392px"

       x="25.598682"
       y="104.60818"

       transform="scale(0.84010005,1.1903344)">IP <tspan
   font-size="2.19403px"
   x="29.678211"
   y="104.60818"

   >192.0.2.2</tspan><tspan
   font-size="2.19403px"
   x="29.638214"
   y="107.48785"

   >192.0.2.9</tspan><tspan
   font-size="3.15392px"
   x="216.4343"
   y="83.216354"

   >Destination 2</tspan><tspan
   font-size="3.15392px"
   x="220.61255"
   y="86.370277"

   >192.0.2.9</tspan></text>
    <path
       d="m 192.81761,87.797014 c 0,-0.453159 -0.25927,-0.820517 -0.5791,-0.820517 h -6.32983 c -0.31984,0 -0.57911,0.367358 -0.57911,0.820517 v 7.173228 c 0,0.453162 0.25927,0.820519 0.57911,0.820519 h 6.32983 c 0.31983,0 0.5791,-0.367357 0.5791,-0.820519 z"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 191.60167,87.62941 v 0.930588 h -1.53678 l -0.8185,2.088152 -0.8352,-2.088152 h -1.52007 V 87.62941 l -0.98555,1.180256 0.98555,1.180248 V 89.19552 h 1.08577 l 0.93542,2.29242 -0.93542,2.315117 h -1.08577 v -0.862498 l -0.98555,1.180267 0.98555,1.180258 v -0.885198 h 1.52007 l 0.8352,-2.133538 0.8185,2.133538 h 1.53678 v 0.839789 l 0.98554,-1.134849 -0.98554,-1.180267 v 0.862498 h -1.06906 l -0.95213,-2.315117 0.93542,-2.29242 h 1.08577 v 0.771703 l 0.98554,-1.157557 z"
       stroke="#000000"
       stroke-width="0.239973"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 163.09589,91.383626 22.27977,0.0095"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="165.16951"
       y="110.4812"
       width="17.510468"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.15392px"

       x="201.18015"
       y="98.026085"

       transform="scale(0.84010005,1.1903344)">DATA 2</text>
    <rect
       x="165.16951"
       y="119.94836"
       width="17.510468"
       height="9.4671688"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.15392px"

       x="201.53941"
       y="104.60818"

       transform="scale(0.84010005,1.1903344)">IP <tspan
   font-size="2.19403px"
   x="205.61893"
   y="104.60818"

   >192.0.2.2</tspan><tspan
   font-size="2.19403px"
   x="205.57893"
   y="107.48785"

   >192.0.2.9</tspan></text>
    <rect
       x="49.508259"
       y="110.4812"
       width="17.510468"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.19403px"

       x="62.335018"
       y="96.243423"

       transform="scale(0.84010005,1.1903344)">MPLS S<tspan
   font-size="2.19403px"
   x="70.374092"
   y="96.243423"

   >-</tspan><tspan
   font-size="2.19403px"
   x="71.293983"
   y="96.243423"

   >label</tspan><tspan
   font-size="2.19403px"
   x="67.414429"
   y="98.985977"

   >103</tspan></text>
    <rect
       x="49.508259"
       y="91.54686"
       width="17.510468"
       height="9.6303797"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.15392px"

       x="63.474957"
       y="82.119339"

       transform="scale(0.84010005,1.1903344)">DATA 2</text>
    <rect
       x="49.508259"
       y="101.01403"
       width="17.510468"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.15392px"

       x="63.834915"
       y="88.701447"

       transform="scale(0.84010005,1.1903344)">IP <tspan
   font-size="2.19403px"
   x="67.914444"
   y="88.701447"

   >192.0.2.2</tspan><tspan
   font-size="2.19403px"
   x="67.874458"
   y="91.5811"

   >192.0.2.9</tspan></text>
    <path
       d="m 44.900243,87.797014 c 0,-0.453159 -0.259269,-0.820517 -0.579094,-0.820517 h -6.329845 c -0.319831,0 -0.579101,0.367358 -0.579101,0.820517 v 7.173228 c 0,0.453162 0.25927,0.820519 0.579101,0.820519 h 6.329845 c 0.319825,0 0.579094,-0.367357 0.579094,-0.820519 z"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 43.552109,87.62941 v 0.930588 H 41.98884 l -0.832611,2.088152 -0.849603,-2.088152 h -1.54629 V 87.62941 l -1.002532,1.180256 1.002532,1.180248 V 89.19552 h 1.104485 l 0.951566,2.29242 -0.951566,2.315117 h -1.104485 v -0.862498 l -1.002532,1.180267 1.002532,1.180258 v -0.885198 h 1.54629 l 0.849603,-2.133538 0.832611,2.133538 h 1.563269 v 0.839789 l 1.002533,-1.134849 -1.002533,-1.180267 v 0.862498 h -1.087491 l -0.968547,-2.315117 0.951555,-2.29242 h 1.104483 v 0.771703 l 1.002533,-1.157557 z"
       stroke="#000000"
       stroke-width="0.239973"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 44.900243,91.449736 66.71529,70.164114"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"

       x="43.021767"
       y="83.216354"

       transform="scale(0.84010005,1.1903344)">Ingress 2</text>
    <path
       d="m 163.09589,87.797021 c 0,-0.453166 -0.25927,-0.820524 -0.57909,-0.820524 h -6.44504 c -0.31983,0 -0.5791,0.367358 -0.5791,0.820524 v 7.173265 c 0,0.453171 0.25927,0.820528 0.5791,0.820528 h 6.44504 c 0.31982,0 0.57909,-0.367357 0.57909,-0.820528 z"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 161.86296,87.62941 v 0.930588 h -1.56327 l -0.83261,2.088152 -0.84961,-2.088152 h -1.54628 V 87.62941 l -1.00253,1.180256 1.00253,1.180248 V 89.19552 h 1.10449 l 0.95156,2.29242 -0.95156,2.315117 h -1.10449 v -0.862498 l -1.00253,1.180267 1.00253,1.180258 v -0.885198 h 1.54628 l 0.84961,-2.133538 0.83261,2.133538 h 1.56327 v 0.839789 l 1.00253,-1.134849 -1.00253,-1.180267 v 0.862498 h -1.08749 l -0.96855,-2.315117 0.95155,-2.29242 h 1.10449 v 0.771703 l 1.00253,-1.157557 z"
       stroke="#000000"
       stroke-width="0.239973"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"

       x="184.03239"
       y="83.216354"

       transform="scale(0.84010005,1.1903344)">Egress 2</text>
    <rect
       x="49.508259"
       y="119.94836"
       width="17.510468"
       height="9.4671688"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.19403px"

       x="62.395077"
       y="104.19681"

       transform="scale(0.84010005,1.1903344)">MPLS F<tspan
   font-size="2.19403px"
   x="70.314163"
   y="104.19681"

   >-</tspan><tspan
   font-size="2.19403px"
   x="71.23407"
   y="104.19681"

   >label</tspan><tspan
   font-size="2.19403px"
   x="66.135452"
   y="106.93934"

   >10006</tspan></text>
    <path
       d="m 133.48938,70.164114 22.05398,21.267988"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="133.25899"
       y="110.4812"
       width="17.625668"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.19403px"

       x="162.11125"
       y="96.243423"

       transform="scale(0.84010005,1.1903344)">MPLS S<tspan
   font-size="2.19403px"
   x="170.15033"
   y="96.243423"

   >-</tspan><tspan
   font-size="2.19403px"
   x="171.07024"
   y="96.243423"

   >label</tspan><tspan
   font-size="2.19403px"
   x="167.19067"
   y="98.985977"

   >105</tspan></text>
    <rect
       x="133.25899"
       y="91.54686"
       width="17.625668"
       height="9.6303797"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.15392px"

       x="163.25217"
       y="82.119339"

       transform="scale(0.84010005,1.1903344)">DATA 2</text>
    <rect
       x="133.25899"
       y="101.01403"
       width="17.625668"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="3.15392px"

       x="163.61145"
       y="88.701447"

       transform="scale(0.84010005,1.1903344)">IP <tspan
   font-size="2.19403px"
   x="167.69096"
   y="88.701447"

   >192.0.2.2</tspan><tspan
   font-size="2.19403px"
   x="167.65099"
   y="91.5811"

   >192.0.2.9</tspan></text>
    <path
       d="m 35.900209,72.449294 c -0.198836,0 -0.360002,-0.913419 -0.360002,-2.040337 0,-1.126757 0.161166,-2.040343 0.360002,-2.040343 0.198836,0 0.360001,0.913586 0.360001,2.040343 0,1.126918 -0.161165,2.040337 -0.360001,2.040337 H 16.460134 c -0.198835,0 -0.360001,-0.913419 -0.360001,-2.040337 0,-1.126757 0.161166,-2.040343 0.360001,-2.040343 h 19.440075"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"

       x="27.208826"
       y="55.928078"

       transform="scale(0.84010005,1.1903344)">App-1</text>
    <path
       d="m 36.015409,93.668813 c -0.198836,0 -0.360001,-0.913582 -0.360001,-2.040343 0,-1.126913 0.161165,-2.040335 0.360001,-2.040335 0.198836,0 0.360001,0.913422 0.360001,2.040335 0,1.126761 -0.161165,2.040343 -0.360001,2.040343 H 16.575335 c -0.198836,0 -0.360002,-0.913582 -0.360002,-2.040343 0,-1.126913 0.161166,-2.040335 0.360002,-2.040335 h 19.440074"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"

       x="26.924562"
       y="81.845085"

       transform="scale(0.84010005,1.1903344)">App-2</text>
    <path
       d="m 183.93219,72.286063 c -0.19813,0 -0.35942,-0.913414 -0.35942,-2.040337 0,-1.126917 0.16129,-2.040337 0.35942,-2.040337 0.1993,0 0.36059,0.91342 0.36059,2.040337 0,1.126923 -0.16129,2.040337 -0.36059,2.040337 h -19.44006 c -0.19816,0 -0.35943,-0.913414 -0.35943,-2.040337 0,-1.126917 0.16127,-2.040337 0.35943,-2.040337 h 19.44006"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"

       x="203.29875"
       y="55.928078"

       transform="scale(0.84010005,1.1903344)">App-1</text>
    <path
       d="m 184.09118,93.99527 c -0.23847,0 -0.43201,-1.09623 -0.43201,-2.448415 0,-1.352167 0.19354,-2.448402 0.43201,-2.448402 0.23846,0 0.432,1.096235 0.432,2.448402 0,1.352185 -0.19354,2.448415 -0.432,2.448415 H 164.6799 c -0.23846,0 -0.432,-1.09623 -0.432,-2.448415 0,-1.352167 0.19354,-2.448402 0.432,-2.448402 h 19.41128"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"

       x="203.52637"
       y="81.845085"

       transform="scale(0.84010005,1.1903344)">App-2</text>
    <path
       d="m 64.858719,74.734469 c -0.429467,0 -0.777603,-1.973086 -0.777603,-4.40713 0,-2.434038 0.348136,-4.407128 0.777603,-4.407128 0.429468,0 0.777604,1.97309 0.777604,4.407128 0,2.434044 -0.348136,4.40713 -0.777604,4.40713 H 46.253848 c -0.429467,0 -0.777603,-1.973086 -0.777603,-4.40713 0,-2.434038 0.348136,-4.407128 0.777603,-4.407128 h 18.604871"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"

       x="63.192196"
       y="54.556808"

       transform="scale(0.84010005,1.1903344)">DN<tspan
   font-size="3.15392px"
   x="67.231728"
   y="54.556808"

   >-1</tspan></text>
    <path
       d="M 67.010894,76.151772 C 66.659303,76.498468 65.58068,75.164247 64.601822,73.171574 63.622964,71.1789 63.114354,69.282527 63.465946,68.93567 c 0.351592,-0.346698 1.430213,0.987524 2.409072,2.980198 0.978858,1.992674 1.487467,3.889212 1.135876,4.235904 L 48.621332,94.288094 C 48.269741,94.634785 47.191119,93.300571 46.212261,91.30789 45.233403,89.315214 44.724793,87.418682 45.076385,87.071984 L 63.465946,68.93567"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"
       transform="matrix(0.707112,-0.6427161,0.45360852,1.0019042,0,0)"

       x="16.253254"
       y="100.33291"
       >DN<tspan
   font-size="3.15392px"
   x="20.299747"
   y="100.32204"
   >-</tspan><tspan
   font-size="3.15392px"
   x="21.275955"
   y="100.29661"

   >2</tspan></text>
    <path
       d="m 153.67826,74.571244 c -0.4297,0 -0.7776,-1.973087 -0.7776,-4.40713 0,-2.434044 0.3479,-4.40713 0.7776,-4.40713 0.4297,0 0.77761,1.973086 0.77761,4.40713 0,2.434043 -0.34791,4.40713 -0.77761,4.40713 h -18.60487 c -0.4297,0 -0.77761,-1.973087 -0.77761,-4.40713 0,-2.434044 0.34791,-4.40713 0.77761,-4.40713 h 18.60487"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"

       x="168.87573"
       y="54.556808"

       transform="scale(0.84010005,1.1903344)">DN<tspan
   font-size="3.15392px"
   x="172.91528"
   y="54.556808"

   >-1</tspan></text>
    <path
       d="m 152.54008,93.834817 c -0.35943,-0.330214 0.10483,-2.249281 1.0368,-4.28635 0.93312,-2.037235 1.9803,-3.420908 2.33972,-3.090702 0.35942,0.330208 -0.10483,2.24927 -1.03795,4.286505 -0.93198,2.037073 -1.97914,3.420753 -2.33857,3.090547 L 133.74052,76.56343 c -0.35943,-0.330207 0.10483,-2.249269 1.0368,-4.286343 0.93198,-2.037073 1.97915,-3.420748 2.33858,-3.09054 l 18.8007,17.271218"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"
       transform="matrix(0.70489533,0.64758608,-0.4570456,0.99876337,0,0)"

       x="178.26369"
       y="-29.807323"
       >DN<tspan
   font-size="3.15392px"
   x="182.30127"
   y="-29.810368"

   >-</tspan><tspan
   font-size="3.15392px"
   x="183.27545"
   y="-29.788305"

   >2</tspan></text>
    <path
       d="m 68.861934,33.92771 c 0,-2.253676 1.263634,-4.080676 2.822412,-4.080676 1.558777,0 2.82241,1.827 2.82241,4.080676 0,2.253676 -1.263633,4.080676 -2.82241,4.080676 -1.558778,0 -2.822412,-1.827 -2.822412,-4.080676 z"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="5.75933px"

       x="83.547615"
       y="30.696703"

       transform="scale(0.84010005,1.1903344)">R</text>
    <path
       d="m 125.65575,33.92771 c 0,-2.253676 1.26375,-4.080676 2.82241,-4.080676 1.55867,0 2.82241,1.827 2.82241,4.080676 0,2.253676 -1.26374,4.080676 -2.82241,4.080676 -1.55866,0 -2.82241,-1.827 -2.82241,-4.080676 z"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="5.75933px"

       x="151.43454"
       y="30.696703"

       transform="scale(0.84010005,1.1903344)">E</text>
    <path
       d="m 68.861934,115.2964 c 0,-2.20863 1.263634,-3.99906 2.822412,-3.99906 1.558777,0 2.82241,1.79043 2.82241,3.99906 0,2.20862 -1.263633,3.99905 -2.82241,3.99905 -1.558778,0 -2.822412,-1.79043 -2.822412,-3.99905 z"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="5.75933px"

       x="83.547615"
       y="98.985977"

       transform="scale(0.84010005,1.1903344)">R</text>
    <path
       d="m 125.65575,115.2964 c 0,-2.20863 1.26375,-3.99906 2.82241,-3.99906 1.55867,0 2.82241,1.79043 2.82241,3.99906 0,2.20862 -1.26374,3.99905 -2.82241,3.99905 -1.55866,0 -2.82241,-1.79043 -2.82241,-3.99905 z"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="5.75933px"

       x="151.43454"
       y="98.985977"

       transform="scale(0.84010005,1.1903344)">E</text>
    <rect
       x="76.580368"
       y="29.194126"
       width="8.7552338"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.64552px"

       x="94.206909"
       y="26.72002"

       transform="scale(0.84010005,1.1903344)">MPLS<tspan
   font-size="1.64552px"
   x="93.726967"
   y="28.639799"

   >S</tspan><tspan
   font-size="1.64552px"
   x="94.646858"
   y="28.639799"

   >-</tspan><tspan
   font-size="1.64552px"
   x="95.326782"
   y="28.639799"

   >label</tspan><tspan
   font-size="2.19403px"
   x="94.426086"
   y="31.245213"

   >101</tspan></text>
    <rect
       x="85.335602"
       y="29.194126"
       width="8.7552338"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.64552px"

       x="104.6372"
       y="26.72002"

       transform="scale(0.84010005,1.1903344)">MPLS<tspan
   font-size="1.64552px"
   x="104.15726"
   y="28.639799"

   >S</tspan><tspan
   font-size="1.64552px"
   x="105.07716"
   y="28.639799"

   >-</tspan><tspan
   font-size="1.64552px"
   x="105.75708"
   y="28.639799"

   >label</tspan><tspan
   font-size="2.19403px"
   x="104.85638"
   y="31.245213"

   >104</tspan></text>
    <rect
       x="76.580368"
       y="19.726957"
       width="8.7552338"
       height="9.4671526"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.78265px"

       x="95.52758"
       y="19.178034"

       transform="scale(0.84010005,1.1903344)">IP<tspan
   font-size="1.78265px"
   x="93.546997"
   y="21.234938"

   >192.0.2.1</tspan><tspan
   font-size="1.78265px"
   x="93.546997"
   y="23.291843"

   >192.0.2.8</tspan></text>
    <rect
       x="85.335602"
       y="19.726957"
       width="8.7552338"
       height="9.4671526"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.78265px"

       x="105.95787"
       y="19.178034"

       transform="scale(0.84010005,1.1903344)">IP<tspan
   font-size="1.78265px"
   x="103.97729"
   y="21.234938"

   >192.0.2.2</tspan><tspan
   font-size="1.78265px"
   x="103.97729"
   y="23.291843"

   >192.0.2.9</tspan></text>
    <rect
       x="76.580368"
       y="10.259789"
       width="8.7552338"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.91978px"

       x="93.706947"
       y="12.184552"

       transform="scale(0.84010005,1.1903344)">DATA <tspan
   font-size="1.91978px"
   x="95.786682"
   y="14.515712"

   >1</tspan></text>
    <rect
       x="85.335602"
       y="10.259789"
       width="8.7552338"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.91978px"

       x="104.13723"
       y="12.184552"

       transform="scale(0.84010005,1.1903344)">DATA <tspan
   font-size="1.91978px"
   x="106.21698"
   y="14.515712"

   >2</tspan></text>
    <rect
       x="76.465164"
       y="110.4812"
       width="8.7552338"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.64552px"

       x="94.09803"
       y="95.0093"

       transform="scale(0.84010005,1.1903344)">MPLS<tspan
   font-size="1.64552px"
   x="93.618088"
   y="96.929077"

   >S</tspan><tspan
   font-size="1.64552px"
   x="94.537987"
   y="96.929077"

   >-</tspan><tspan
   font-size="1.64552px"
   x="95.217911"
   y="96.929077"

   >label</tspan><tspan
   font-size="2.19403px"
   x="94.317207"
   y="99.534492"

   >101</tspan></text>
    <rect
       x="85.220398"
       y="110.4812"
       width="8.7552338"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.64552px"

       x="104.52833"
       y="95.0093"

       transform="scale(0.84010005,1.1903344)">MPLS<tspan
   font-size="1.64552px"
   x="104.04838"
   y="96.929077"

   >S</tspan><tspan
   font-size="1.64552px"
   x="104.96828"
   y="96.929077"

   >-</tspan><tspan
   font-size="1.64552px"
   x="105.6482"
   y="96.929077"

   >label</tspan><tspan
   font-size="2.19403px"
   x="104.74751"
   y="99.534492"

   >104</tspan></text>
    <rect
       x="76.465164"
       y="101.01403"
       width="8.7552338"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.78265px"

       x="95.418694"
       y="87.4673"

       transform="scale(0.84010005,1.1903344)">IP<tspan
   font-size="1.78265px"
   x="93.438126"
   y="89.5242"

   >192.0.2.1</tspan><tspan
   font-size="1.78265px"
   x="93.438126"
   y="91.5811"

   >192.0.2.8</tspan></text>
    <rect
       x="85.220398"
       y="101.01403"
       width="8.7552338"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.78265px"

       x="105.84899"
       y="87.4673"

       transform="scale(0.84010005,1.1903344)">IP<tspan
   font-size="1.78265px"
   x="103.86842"
   y="89.5242"

   >192.0.2.2</tspan><tspan
   font-size="1.78265px"
   x="103.86842"
   y="91.5811"

   >192.0.2.9</tspan></text>
    <rect
       x="76.465164"
       y="91.54686"
       width="8.7552338"
       height="9.6303797"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.91978px"

       x="93.598213"
       y="80.610954"

       transform="scale(0.84010005,1.1903344)">DATA <tspan
   font-size="1.91978px"
   x="95.677948"
   y="82.942108"

   >1</tspan></text>
    <rect
       x="85.220398"
       y="91.54686"
       width="8.7552338"
       height="9.6303797"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.91978px"

       x="104.0285"
       y="80.610954"

       transform="scale(0.84010005,1.1903344)">DATA <tspan
   font-size="1.91978px"
   x="106.10826"
   y="82.942108"

   >2</tspan></text>
    <rect
       x="106.18688"
       y="29.194126"
       width="8.7552338"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.64552px"

       x="129.43938"
       y="26.72002"

       transform="scale(0.84010005,1.1903344)">MPLS<tspan
   font-size="1.64552px"
   x="128.95943"
   y="28.639799"

   >S</tspan><tspan
   font-size="1.64552px"
   x="129.87932"
   y="28.639799"

   >-</tspan><tspan
   font-size="1.64552px"
   x="130.55927"
   y="28.639799"

   >label</tspan><tspan
   font-size="2.19403px"
   x="129.65855"
   y="31.245213"

   >101</tspan></text>
    <rect
       x="114.94211"
       y="29.194126"
       width="8.7552338"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.64552px"

       x="139.86926"
       y="26.72002"

       transform="scale(0.84010005,1.1903344)">MPLS<tspan
   font-size="1.64552px"
   x="139.38931"
   y="28.639799"

   >S</tspan><tspan
   font-size="1.64552px"
   x="140.3092"
   y="28.639799"

   >-</tspan><tspan
   font-size="1.64552px"
   x="140.98914"
   y="28.639799"

   >label</tspan><tspan
   font-size="2.19403px"
   x="140.08844"
   y="31.245213"

   >104</tspan></text>
    <rect
       x="106.18688"
       y="19.726957"
       width="8.7552338"
       height="9.4671526"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.78265px"

       x="130.7599"
       y="19.178034"

       transform="scale(0.84010005,1.1903344)">IP<tspan
   font-size="1.78265px"
   x="128.77933"
   y="21.234938"

   >192.0.2.1</tspan><tspan
   font-size="1.78265px"
   x="128.77933"
   y="23.291843"

   >192.0.2.8</tspan></text>
    <rect
       x="114.94211"
       y="19.726957"
       width="8.7552338"
       height="9.4671526"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.78265px"

       x="141.18979"
       y="19.178034"

       transform="scale(0.84010005,1.1903344)">IP<tspan
   font-size="1.78265px"
   x="139.20921"
   y="21.234938"

   >192.0.2.2</tspan><tspan
   font-size="1.78265px"
   x="139.20921"
   y="23.291843"

   >192.0.2.9</tspan></text>
    <rect
       x="106.18688"
       y="10.259789"
       width="8.7552338"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.91978px"

       x="128.93886"
       y="12.184552"

       transform="scale(0.84010005,1.1903344)">DATA <tspan
   font-size="1.91978px"
   x="131.01862"
   y="14.515712"

   >1</tspan></text>
    <rect
       x="114.94211"
       y="10.259789"
       width="8.7552338"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.91978px"

       x="139.36874"
       y="12.184552"

       transform="scale(0.84010005,1.1903344)">DATA <tspan
   font-size="1.91978px"
   x="141.4485"
   y="14.515712"

   >2</tspan></text>
    <rect
       x="106.18688"
       y="110.4812"
       width="8.7552338"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.64552px"

       x="129.5052"
       y="95.0093"

       transform="scale(0.84010005,1.1903344)">MPLS<tspan
   font-size="1.64552px"
   x="129.02525"
   y="96.929077"

   >S</tspan><tspan
   font-size="1.64552px"
   x="129.94514"
   y="96.929077"

   >-</tspan><tspan
   font-size="1.64552px"
   x="130.62508"
   y="96.929077"

   >label</tspan><tspan
   font-size="2.19403px"
   x="129.72438"
   y="99.534492"

   >101</tspan></text>
    <rect
       x="114.94211"
       y="110.4812"
       width="8.7552338"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.64552px"

       x="139.93645"
       y="95.0093"

       transform="scale(0.84010005,1.1903344)">MPLS<tspan
   font-size="1.64552px"
   x="139.4565"
   y="96.929077"

   >S</tspan><tspan
   font-size="1.64552px"
   x="140.3764"
   y="96.929077"

   >-</tspan><tspan
   font-size="1.64552px"
   x="141.05634"
   y="96.929077"

   >label</tspan><tspan
   font-size="2.19403px"
   x="140.15564"
   y="99.534492"

   >104</tspan></text>
    <rect
       x="106.18688"
       y="101.01403"
       width="8.7552338"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.78265px"

       x="130.82573"
       y="87.4673"

       transform="scale(0.84010005,1.1903344)">IP<tspan
   font-size="1.78265px"
   x="128.84514"
   y="89.5242"

   >192.0.2.1</tspan><tspan
   font-size="1.78265px"
   x="128.84514"
   y="91.5811"

   >192.0.2.8</tspan></text>
    <rect
       x="114.94211"
       y="101.01403"
       width="8.7552338"
       height="9.467185"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.78265px"

       x="141.25697"
       y="87.4673"

       transform="scale(0.84010005,1.1903344)">IP<tspan
   font-size="1.78265px"
   x="139.2764"
   y="89.5242"

   >192.0.2.2</tspan><tspan
   font-size="1.78265px"
   x="139.2764"
   y="91.5811"

   >192.0.2.9</tspan></text>
    <rect
       x="106.18688"
       y="91.54686"
       width="8.7552338"
       height="9.6303797"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.91978px"

       x="129.00606"
       y="80.610954"

       transform="scale(0.84010005,1.1903344)">DATA <tspan
   font-size="1.91978px"
   x="131.0858"
   y="82.942108"

   >1</tspan></text>
    <rect
       x="114.94211"
       y="91.54686"
       width="8.7552338"
       height="9.6303797"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.91978px"

       x="139.43593"
       y="80.610954"

       transform="scale(0.84010005,1.1903344)">DATA <tspan
   font-size="1.91978px"
   x="141.5157"
   y="82.942108"

   >2</tspan></text>
    <rect
       x="133.25899"
       y="119.94836"
       width="17.625668"
       height="9.4671688"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.19403px"

       x="162.1716"
       y="104.19681"

       transform="scale(0.84010005,1.1903344)">MPLS F<tspan
   font-size="2.19403px"
   x="170.09068"
   y="104.19681"

   >-</tspan><tspan
   font-size="2.19403px"
   x="171.01059"
   y="104.19681"

   >label</tspan><tspan
   font-size="2.19403px"
   x="165.91196"
   y="106.93934"

   >10011</tspan><tspan
   font-size="4.52519px"
   x="188.81236"
   y="40.43272"

   >Note: S-label S-Label in this</tspan><tspan
   font-size="4.52519px"
   x="188.81236"
   y="45.780682"

   >diagram includes d-CW.</tspan></text>
    <path
       d="m 73.268351,69.837657 c -0.429466,0 -0.777603,-1.973086 -0.777603,-4.407127 0,-2.434041 0.348137,-4.407131 0.777603,-4.407131 0.429468,0 0.777603,1.97309 0.777603,4.407131 0,2.434041 -0.348135,4.407127 -0.777603,4.407127 h -5.58722 c -0.429468,0 -0.777604,-1.973086 -0.777604,-4.407127 0,-2.434041 0.348136,-4.407131 0.777604,-4.407131 h 5.58722"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"

       x="81.261703"
       y="54.419682"

       transform="scale(0.84010005,1.1903344)">DN<tspan
   font-size="3.15392px"
   x="85.301231"
   y="54.419682"

   >-1</tspan></text>
    <path
       d="m 73.037951,79.304831 c -0.429467,0 -0.777604,-1.973093 -0.777604,-4.407131 0,-2.434043 0.348137,-4.40713 0.777604,-4.40713 0.429467,0 0.777603,1.973087 0.777603,4.40713 0,2.434038 -0.348136,4.407131 -0.777603,4.407131 H 67.56593 c -0.429468,0 -0.777603,-1.973093 -0.777603,-4.407131 0,-2.434043 0.348135,-4.40713 0.777603,-4.40713 h 5.472021"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"

       x="81.304489"
       y="65.526978"

       transform="scale(0.84010005,1.1903344)">DN<tspan
   font-size="3.15392px"
   x="85.344032"
   y="65.526978"

   >-2</tspan></text>
    <path
       d="m 123.72614,79.141599 c -0.87436,0 -1.58401,-4.019302 -1.58401,-8.977485 0,-4.958185 0.70965,-8.977487 1.58401,-8.977487 0.87438,0 1.58401,4.019302 1.58401,8.977487 0,4.958183 -0.70963,8.977485 -1.58401,8.977485 H 76.781965 c -0.874833,0 -1.584006,-4.019302 -1.584006,-8.977485 0,-4.958185 0.709173,-8.977487 1.584006,-8.977487 h 46.944175"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"

       x="112.54669"
       y="60.179016"

       transform="scale(0.84010005,1.1903344)">DN<tspan
   font-size="3.15392px"
   x="116.58623"
   y="60.179016"

   >-1 / DN</tspan><tspan
   font-size="3.15392px"
   x="125.90514"
   y="60.179016"

   >-2</tspan></text>
    <path
       d="m 132.59658,70.000889 c -0.4297,0 -0.7776,-1.973093 -0.7776,-4.407133 0,-2.43404 0.3479,-4.407129 0.7776,-4.407129 0.4297,0 0.7776,1.973089 0.7776,4.407129 0,2.43404 -0.3479,4.407133 -0.7776,4.407133 h -5.47202 c -0.4297,0 -0.77761,-1.973093 -0.77761,-4.407133 0,-2.43404 0.34791,-4.407129 0.77761,-4.407129 h 5.47202"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"

       x="152.12567"
       y="54.693935"

       transform="scale(0.84010005,1.1903344)">DN<tspan
   font-size="3.15392px"
   x="156.16521"
   y="54.693935"

   >-1</tspan></text>
    <path
       d="m 132.48138,79.304831 c -0.4297,0 -0.7776,-1.973093 -0.7776,-4.407131 0,-2.434043 0.3479,-4.40713 0.7776,-4.40713 0.4297,0 0.7776,1.973087 0.7776,4.40713 0,2.434038 -0.3479,4.407131 -0.7776,4.407131 h -5.47202 c -0.4297,0 -0.77761,-1.973093 -0.77761,-4.407131 0,-2.434043 0.34791,-4.40713 0.77761,-4.40713 h 5.47202"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"

       x="151.99677"
       y="65.526978"

       transform="scale(0.84010005,1.1903344)">DN<tspan
   font-size="3.15392px"
   x="156.03632"
   y="65.526978"

   >-2</tspan></text>
    <path
       d="m 62.46831,59.715625 c 0,-0.404477 0.231438,-0.732563 0.51702,-0.732563 h 14.978822 c 0.285467,0 0.517019,0.328086 0.517019,0.732563 v 22.529248 c 0,0.404639 -0.231552,0.732563 -0.517019,0.732563 H 62.98533 c -0.285582,0 -0.51702,-0.327924 -0.51702,-0.732563 z"
       stroke="#000000"
       stroke-width="0.639925"
       stroke-miterlimit="8"
       stroke-dasharray="2.55971, 1.91978"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 121.33573,59.752513 c 0,-0.424879 0.24307,-0.769451 0.5426,-0.769451 h 15.73408 c 0.29952,0 0.54259,0.344572 0.54259,0.769451 v 22.292243 c 0,0.42488 -0.24307,0.769455 -0.54259,0.769455 h -15.73408 c -0.29953,0 -0.5426,-0.344575 -0.5426,-0.769455 z"
       stroke="#000000"
       stroke-width="0.639925"
       stroke-miterlimit="8"
       stroke-dasharray="2.55971, 1.91978"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="3.15392px"

       x="76.126984"
       y="75.400124"

       transform="scale(0.84010005,1.1903344)">aggregation<tspan
   font-size="3.15392px"
   x="144.81544"
   y="75.400124"

   >disaggregation</tspan></text>
    <path
       d="m 74.161155,66.41428 c 0,-0.453162 -0.259271,-0.820524 -0.579099,-0.820524 h -6.445041 c -0.31983,0 -0.579101,0.367362 -0.579101,0.820524 v 7.173259 c 0,0.453165 0.259271,0.820529 0.579101,0.820529 h 6.445041 c 0.319828,0 0.579099,-0.367364 0.579099,-0.820529 z"
       stroke="#000000"
       stroke-width="0.319963"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 72.830016,66.246666 v 0.930586 H 71.29324 l -0.818488,2.08815 -0.835202,-2.08815 h -1.520071 v -0.930586 l -0.98554,1.180255 0.98554,1.18025 v -0.794397 h 1.085764 l 0.935428,2.292417 -0.935428,2.315114 h -1.085764 v -0.862493 l -0.98554,1.180263 0.98554,1.180263 v -0.885196 h 1.520071 l 0.835202,-2.133541 0.818488,2.133541 h 1.536776 v 0.839785 l 0.985538,-1.134852 -0.985538,-1.180263 v 0.862493 h -1.069063 l -0.95212,-2.315114 0.935417,-2.292417 h 1.085766 v 0.771713 l 0.985538,-1.157566 z"
       stroke="#000000"
       stroke-width="0.239973"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
  </g>
</svg>
</artwork>
</artset>
        </figure>
        <t> <xref target="example-detnet-json-service-aggregation-c-2"/>
            contains the operational JSON configuration for the ingress aggregation
            node illustrated in <xref target="case-c2"/>.
            In this example, a relay performing aggregation at the forwarding sub-layer is illustrated.
            Two DetNet flows DN1 -- DN-1 and DN2 DN-2 -- are replicated at each
            service sub-layer, and the sub-layer. Each replicated each flow for the service sub-layer for the
            upside path is aggregated at the single forwarding sub-layer with
            MPLS label 20000, and the replicated each replicated flow for the service sub-layer for the
            downside path is aggregated at the forwarding sub-layer with
            MPLS label 20001.
            <xref target="example-detnet-json-service-disaggregation-c-2"/>
            contains the operational JSON configuration for the egress disaggregation
            node illustrated in <xref target="case-c2"/>.

<!-- [rfced] Appendix B.5:  This sentence did not parse.  We updated
it along the lines of similar text in Appendix B.4.  If this is
incorrect, please clarify "the replicated each service sub-layer for
the upside path is" and "the replicated each service sub-layer for
the downside path is".

Also, should "upside" and "downside" here and in Appendix B.4 be
"upstream" and "downstream"?

Original:
 Two DetNet flows DN1 and DN2 are replicated at each service sub-
 layer, and the replicated each service sub-layer for the upside path
 is aggregated at the single forwarding sub-layer with MPLS label
 20000, and the replicated each service sub-layer for the downside
 path is aggregated at the forwarding sub-layer with MPLS label 20001.

Currently (single dashes here, to avoid xml2rfc's "Double hyphen
  within comment" error):
 Two DetNet flows - DN-1 and DN-2 - are replicated at each service
 sub-layer.  Each replicated flow for the service sub-layer for the
 upside path is aggregated at the single forwarding sub-layer with
 MPLS label 20000, and each replicated flow for the service sub-layer
 for the downside path is aggregated at the forwarding sub-layer with
 MPLS label 20001. -->

    </t>
        <figure anchor="example-detnet-json-service-aggregation-c-2">
          <name>Example C-2 C-2: DetNet Relay Aggregation Service Sub-Layer</name> Sub-layer</name>
          <artwork name="" type="" align="left" alt=""><![CDATA[
{
  "ietf-detnet:detnet": {
    "traffic-profile": [
      {
        "name": "pf-1",
        "traffic-requirements": {
          "min-bandwidth": "100000000",
          "max-latency": 100000000,
          "max-latency-variation": 10000000,
          "max-loss": "0.0000001",
          "max-consecutive-loss-tolerance": 5,
          "max-misordering": 0
        },
        "member-svc-sublayer": [
          "ssl-1",
          "ssl-2"
        ]
      },
      {
        "name": "pf-2",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 1,
          "max-payload-size": 1518
        },
        "member-fwd-sublayer": [
          "fsl-1",
          "fsl-2"
        ]
      },
      {
        "name": "pf-3",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 2,
          "max-payload-size": 1518
        },
        "member-fwd-sublayer": [
          "afl-1",
          "afl-2"
        ]
      }
    ],
    "service": {
      "sub-layer": [
        {
          "name": "ssl-1",
          "service-rank": 10,
          "traffic-profile": "pf-1",
          "service-protection": {
            "protection": "replication",
            "sequence-number-length": "long-sn"
          },
          "operation": "relay",
          "incoming": {
            "service-id": {
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 100
                  }
                ]
              }
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "service-outgoing": [
                {
                  "index": 0,
                  "mpls-label-stack": {
                    "entry": [
                      {
                        "id": 0,
                        "label": 101
                      }
                    ]
                  },
                  "sub-layer": [
                    "afl-1",
                    "afl-2"
                  ]
                }
              ]
            }
          }
        },
        {
          "name": "ssl-2",
          "service-rank": 10,
          "traffic-profile": "pf-1",
          "service-protection": {
            "protection": "replication",
            "sequence-number-length": "long-sn"
          },
          "operation": "relay",
          "incoming": {
            "service-id": {
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 103
                  }
                ]
              }
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "service-outgoing": [
                {
                  "index": 0,
                  "mpls-label-stack": {
                    "entry": [
                      {
                        "id": 0,
                        "label": 104
                      }
                    ]
                  },
                  "sub-layer": [
                    "afl-1",
                    "afl-2"
                  ]
                }
              ]
            }
          }
        }
      ]
    },
    "forwarding": {
      "sub-layer": [
        {
          "name": "fsl-1",
          "traffic-profile": "pf-2",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth0",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10000
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-1"
              ]
            }
          }
        },
        {
          "name": "fsl-2",
          "traffic-profile": "pf-2",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth1",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10006
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-2"
              ]
            }
          }
        },
        {
          "name": "afl-1",
          "traffic-profile": "pf-3",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-1",
                "ssl-2"
              ]
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth2",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20000
                  }
                ]
              }
            }
          }
        },
        {
          "name": "afl-2",
          "traffic-profile": "pf-3",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-1",
                "ssl-2"
              ]
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth3",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20001
                  }
                ]
              }
            }
          }
        }
      ]
    }
  },
  "ietf-interfaces:interfaces": {
    "interface": [
      {
        "name": "eth0",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth1",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth2",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth3",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      }
    ]
  }
}
]]></artwork>
        </figure>
        <figure anchor="example-detnet-json-service-disaggregation-c-2">
          <name>Example C-2 C-2: DetNet Relay Disaggregation Service Sub-Layer</name> Sub-layer</name>
          <artwork name="" type="" align="left" alt=""><![CDATA[
{
  "ietf-detnet:detnet": {
    "traffic-profile": [
      {
        "name": "pf-1",
        "traffic-requirements": {
          "min-bandwidth": "100000000",
          "max-latency": 100000000,
          "max-latency-variation": 10000000,
          "max-loss": "0.0000001",
          "max-consecutive-loss-tolerance": 5,
          "max-misordering": 0
        },
        "member-svc-sublayer": [
          "ssl-1",
          "ssl-2"
        ]
      },
      {
        "name": "pf-2",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 1,
          "max-payload-size": 1518
        },
        "member-fwd-sublayer": [
          "fsl-1",
          "fsl-2"
        ]
      },
      {
        "name": "pf-3",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 2,
          "max-payload-size": 1518
        },
        "member-fwd-sublayer": [
          "afl-1",
          "afl-2"
        ]
      }
    ],
    "service": {
      "sub-layer": [
        {
          "name": "ssl-1",
          "service-rank": 10,
          "traffic-profile": "pf-1",
          "service-protection": {
            "protection": "elimination",
            "sequence-number-length": "long-sn"
          },
          "operation": "relay",
          "incoming": {
            "service-id": {
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 101
                  }
                ]
              }
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "service-outgoing": [
                {
                  "index": 0,
                  "mpls-label-stack": {
                    "entry": [
                      {
                        "id": 0,
                        "label": 102
                      }
                    ]
                  },
                  "sub-layer": [
                    "fsl-1"
                  ]
                }
              ]
            }
          }
        },
        {
          "name": "ssl-2",
          "service-rank": 10,
          "traffic-profile": "pf-1",
          "service-protection": {
            "protection": "elimination",
            "sequence-number-length": "long-sn"
          },
          "operation": "relay",
          "incoming": {
            "service-id": {
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 104
                  }
                ]
              }
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "service-outgoing": [
                {
                  "index": 0,
                  "mpls-label-stack": {
                    "entry": [
                      {
                        "id": 0,
                        "label": 105
                      }
                    ]
                  },
                  "sub-layer": [
                    "fsl-2"
                  ]
                }
              ]
            }
          }
        }
      ]
    },
    "forwarding": {
      "sub-layer": [
        {
          "name": "afl-1",
          "traffic-profile": "pf-3",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth0",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20002
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-1",
                "ssl-2"
              ]
            }
          }
        },
        {
          "name": "afl-2",
          "traffic-profile": "pf-3",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth1",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20003
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-1",
                "ssl-2"
              ]
            }
          }
        },
        {
          "name": "fsl-1",
          "traffic-profile": "pf-2",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-1"
              ]
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth2",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10005
                  }
                ]
              }
            }
          }
        },
        {
          "name": "fsl-2",
          "traffic-profile": "pf-2",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-2"
              ]
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth3",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10011
                  }
                ]
              }
            }
          }
        }
      ]
    }
  },
  "ietf-interfaces:interfaces": {
    "interface": [
      {
        "name": "eth0",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth1",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth2",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth3",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      }
    ]
  }
}
]]></artwork>
        </figure>
      </section>
      <section numbered="true" toc="default">
              <name>Example C-3 C-3: JSON Relay Service Sub-Layer Sub-layer Aggregation/Disaggregation</name>
        <t>
                <xref target="case-c3"/> illustrates the DetNet relay node node's service sub-layer
                flows 1 and 2 aggregated into a service sub-layer
                flow. Multiple DetNet flows with the same requirements
                which
                that can use the same path are aggregated into a single
                aggregated DetNet flow, and service protection and resource allocation
                are performed by the service sub-layer and forwarding sub-layer of
                the aggregated DetNet flow. A diagram illustrating <xref target="case-c3"/> illustrates both aggregation and
                disaggregation is shown
                disaggregation, and then the corresponding JSON operational
                data follows.
        </t>
        <figure anchor="case-c3">
                <name>Case C-3 C-3: Example Service Aggregation/Disaggregation</name>
          <artset>
            <artwork align="left" type="ascii-art" name="" alt=""><![CDATA[

Please consult the PDF or HTML versions copy for the Case C-3 Diagram. diagram.

]]></artwork>
        <artwork type="svg">
<svg
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   width="180mm"
   height="120mm"
   viewBox="0 0 210 140"
   version="1.1"
   >
  <g
     >
    <path
       d="m 129.44107,62.50501 c 0,-0.344621 -0.23934,-0.623988 -0.53456,-0.623988 h -5.94938 c -0.29523,0 -0.53457,0.279367 -0.53457,0.623988 v 5.455064 c 0,0.344611 0.23934,0.623977 0.53457,0.623977 h 5.94938 c 0.29522,0 0.53456,-0.279366 0.53456,-0.623977 z"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 128.30295,62.377541 v 0.707687 h -1.44305 l -0.76857,1.587983 -0.78427,-1.587983 h -1.42736 v -0.707687 l -0.92543,0.897554 0.92543,0.89755 v -0.604119 h 1.01954 l 0.87839,1.743323 -0.87839,1.760583 H 123.8797 V 66.41653 l -0.92543,0.897558 0.92543,0.897559 v -0.673172 h 1.42736 l 0.78427,-1.622498 0.76857,1.622498 h 1.44305 v 0.638638 l 0.92543,-0.863025 -0.92543,-0.897558 v 0.655902 h -1.00386 l -0.89406,-1.760583 0.87837,-1.743323 h 1.01955 v 0.586862 l 0.92543,-0.880293 z"
       stroke="#000000"
       stroke-width="0.20106"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 74.569081,62.505005 c 0,-0.344616 -0.239331,-0.623983 -0.53456,-0.623983 h -5.843053 c -0.295233,0 -0.534564,0.279367 -0.534564,0.623983 v 5.455069 c 0,0.344611 0.239331,0.623977 0.534564,0.623977 h 5.843053 c 0.295229,0 0.53456,-0.279366 0.53456,-0.623977 z"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 73.430967,62.377541 v 0.707687 h -1.443049 l -0.76857,1.587983 -0.784264,-1.587983 h -1.427363 v -0.707687 l -0.925434,0.897554 0.925434,0.89755 v -0.604119 h 1.019544 l 0.878377,1.743323 -0.878377,1.760583 H 69.007721 V 66.41653 l -0.925434,0.897558 0.925434,0.897559 v -0.673172 h 1.427363 l 0.784264,-1.622498 0.76857,1.622498 h 1.443049 v 0.638638 l 0.925431,-0.863025 -0.925431,-0.897558 v 0.655902 h -1.003861 l -0.894064,-1.760583 0.878378,-1.743323 h 1.019547 v 0.586862 l 0.925431,-0.880293 z"
       stroke="#000000"
       stroke-width="0.20106"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="112.2138"
       y="26.87639"
       width="8.188261"
       height="7.199522"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.3787px"

       x="123.87114"
       y="26.714422"

       transform="scale(0.92557641,1.0804078)">MPLS<tspan
   font-size="1.3787px"
   x="123.46902"
   y="28.322903"

   >S</tspan><tspan
   font-size="1.3787px"
   x="124.23975"
   y="28.322903"

   >-</tspan><tspan
   font-size="1.3787px"
   x="124.80943"
   y="28.322903"

   >label</tspan><tspan
   font-size="1.83826px"
   x="124.05479"
   y="30.505838"

   >104</tspan><tspan
   font-size="2.64251px"
   x="13.114499"
   y="65.662704"

   >Source 1</tspan><tspan
   font-size="2.64251px"
   x="14.085011"
   y="68.305214"

   >192.0.2.1</tspan></text>
    <path
       d="m 20.016102,62.50501 c 0,-0.344621 -0.239343,-0.623988 -0.534553,-0.623988 h -5.949364 c -0.29525,0 -0.534593,0.279367 -0.534593,0.623988 v 5.455064 c 0,0.344611 0.239343,0.623977 0.534593,0.623977 h 5.949364 c 0.29521,0 0.534553,-0.279366 0.534553,-0.623977 z"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 18.681007,62.253412 v 0.722744 h -1.418613 l -0.755527,1.621771 -0.770961,-1.621771 h -1.403179 v -0.722744 l -0.909784,0.916649 0.909784,0.916649 v -0.616973 h 1.002265 l 0.863483,1.780419 -0.863483,1.798045 H 14.332727 V 66.37835 l -0.909784,0.916649 0.909784,0.916648 v -0.687491 h 1.403179 l 0.770961,-1.657023 0.755527,1.657023 h 1.418613 v 0.652239 l 0.909744,-0.881396 -0.909744,-0.916649 v 0.669851 h -0.986831 l -0.878917,-1.798045 0.863483,-1.780419 h 1.002265 v 0.599347 l 0.909744,-0.899023 z"
       stroke="#000000"
       stroke-width="0.20106"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"

       x="42.534492"
       y="65.662704"

       transform="scale(0.92557641,1.0804078)">Ingress 1</text>
    <path
       d="m 47.34577,62.50501 c 0,-0.344616 -0.239335,-0.623988 -0.534564,-0.623988 h -5.84303 c -0.295233,0 -0.534564,0.279372 -0.534564,0.623988 v 5.455049 c 0,0.344626 0.239331,0.623992 0.534564,0.623992 h 5.84303 c 0.295229,0 0.534564,-0.279366 0.534564,-0.623992 z"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 46.01066,62.253412 v 0.722744 h -1.41859 l -0.755555,1.621771 -0.770973,-1.621771 h -1.403167 v -0.722744 l -0.90976,0.916649 0.90976,0.916649 v -0.616973 h 1.002265 l 0.863487,1.780419 -0.863487,1.798045 H 41.662375 V 66.37835 l -0.90976,0.916649 0.90976,0.916648 v -0.687491 h 1.403167 l 0.770973,-1.657023 0.755555,1.657023 h 1.41859 v 0.652239 L 46.920407,67.294999 46.01066,66.37835 v 0.669851 h -0.986844 l -0.878908,-1.798045 0.863486,-1.780419 h 1.002266 v 0.599347 l 0.909747,-0.899023 z"
       stroke="#000000"
       stroke-width="0.20106"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"

       x="72.99366"
       y="68.879669"

       transform="scale(0.92557641,1.0804078)">Relay 1<tspan
   font-size="2.64251px"
   x="132.05373"
   y="68.879669"

   >Relay 2</tspan><tspan
   font-size="2.64251px"
   x="161.07043"
   y="65.662704"

   >Egress 1</tspan></text>
    <path
       d="m 156.66438,62.505005 c 0,-0.344616 -0.23934,-0.623983 -0.53457,-0.623983 h -5.84305 c -0.29523,0 -0.53457,0.279367 -0.53457,0.623983 v 5.455069 c 0,0.344611 0.23934,0.623977 0.53457,0.623977 h 5.84305 c 0.29523,0 0.53457,-0.279366 0.53457,-0.623977 z"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 155.32926,62.253412 v 0.722744 h -1.41859 l -0.75555,1.621771 -0.77098,-1.621771 h -1.40317 v -0.722744 l -0.90975,0.916649 0.90975,0.916649 v -0.616973 h 1.00227 l 0.86348,1.780419 -0.86348,1.798045 h -1.00227 V 66.37835 l -0.90975,0.916649 0.90975,0.916648 v -0.687491 h 1.40317 l 0.77098,-1.657023 0.75555,1.657023 h 1.41859 v 0.652239 l 0.90975,-0.881396 -0.90975,-0.916649 v 0.669851 h -0.98685 l -0.8789,-1.798045 0.86348,-1.780419 h 1.00227 v 0.599347 l 0.90975,-0.899023 z"
       stroke="#000000"
       stroke-width="0.20106"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"

       x="101.72691"
       y="80.713516"

       transform="scale(0.92557641,1.0804078)">Transit 2</text>
    <path
       d="m 102.00507,78.64189 c 0,-0.344616 -0.23933,-0.623982 -0.53456,-0.623982 h -5.84305 c -0.295234,0 -0.534565,0.279366 -0.534565,0.623982 v 5.455069 c 0,0.344612 0.239331,0.623978 0.534565,0.623978 h 5.84305 c 0.29523,0 0.53456,-0.279366 0.53456,-0.623978 z"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 100.66996,78.514426 v 0.707689 h -1.41859 l -0.755555,1.587982 -0.770973,-1.587982 h -1.403168 v -0.707689 l -0.909759,0.897555 0.909759,0.897549 v -0.604118 h 1.002266 l 0.863486,1.743323 -0.863486,1.760584 h -1.002266 v -0.655904 l -0.909759,0.89756 0.909759,0.897558 V 83.67536 h 1.403168 l 0.770973,-1.622498 0.755555,1.622498 h 1.41859 v 0.638638 l 0.90975,-0.863023 -0.90975,-0.89756 v 0.655904 h -0.986845 l -0.878908,-1.760584 0.863487,-1.743323 h 1.002266 v 0.586863 l 0.90975,-0.880294 z"
       stroke="#000000"
       stroke-width="0.20106"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"

       x="101.72691"
       y="50.611893"

       transform="scale(0.92557641,1.0804078)">Transit 1</text>
    <path
       d="m 102.00507,46.243985 c 0,-0.344616 -0.23933,-0.623982 -0.53456,-0.623982 h -5.84305 c -0.295234,0 -0.534565,0.279366 -0.534565,0.623982 v 5.45507 c 0,0.34461 0.239331,0.623977 0.534565,0.623977 h 5.84305 c 0.29523,0 0.53456,-0.279367 0.53456,-0.623977 z"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 100.66996,46.116521 v 0.707688 h -1.41859 l -0.755555,1.587982 -0.770973,-1.587982 h -1.403168 v -0.707688 l -0.909759,0.897559 0.909759,0.897559 v -0.604128 h 1.002266 l 0.863486,1.743328 -0.863486,1.760598 h -1.002266 v -0.655904 l -0.909759,0.897545 0.909759,0.897559 v -0.673168 h 1.403168 l 0.770973,-1.622502 0.755555,1.622502 h 1.41859 v 0.638648 l 0.90975,-0.863039 -0.90975,-0.897545 v 0.655904 h -0.986845 l -0.878908,-1.760598 0.863487,-1.743328 h 1.002266 v 0.586858 l 0.90975,-0.880289 z"
       stroke="#000000"
       stroke-width="0.20106"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"

       x="187.80952"
       y="65.662704"

       transform="scale(0.92557641,1.0804078)">Destination 1<tspan
   font-size="2.64251px"
   x="191.31065"
   y="68.305214"

   >192.0.2.8</tspan></text>
    <path
       d="m 183.99402,62.505005 c 0,-0.344616 -0.23933,-0.623983 -0.53456,-0.623983 h -5.84305 c -0.29524,0 -0.53457,0.279367 -0.53457,0.623983 v 5.455069 c 0,0.344611 0.23933,0.623977 0.53457,0.623977 h 5.84305 c 0.29523,0 0.53456,-0.279366 0.53456,-0.623977 z"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 182.74957,62.253412 v 0.722744 h -1.44305 l -0.76857,1.621771 -0.78426,-1.621771 h -1.42737 v -0.722744 l -0.92544,0.916649 0.92544,0.916649 v -0.616973 h 1.01955 l 0.87837,1.780419 -0.87837,1.798045 h -1.01955 V 66.37835 l -0.92544,0.916649 0.92544,0.916648 v -0.687491 h 1.42737 l 0.78426,-1.657023 0.76857,1.657023 h 1.44305 v 0.652239 l 0.92543,-0.881396 -0.92543,-0.916649 v 0.669851 h -1.00387 l -0.89406,-1.798045 0.87838,-1.780419 h 1.01955 v 0.599347 l 0.92543,-0.899023 z"
       stroke="#000000"
       stroke-width="0.20106"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 20.016102,65.232529 h 20.40155"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 47.34577,65.232529 H 67.747303"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 74.675422,65.188833 95.076951,48.97151"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 102.00507,48.97151 122.4066,65.188833"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 129.33472,65.232529 h 20.40153"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 156.66438,65.232529 H 177.0659"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 102.00507,81.41969 122.4066,65.232529"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 74.675422,65.232529 95.076951,81.419812"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="22.142925"
       y="12.477315"
       width="16.163839"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.64251px"

       x="27.707268"
       y="15.914594"

       transform="scale(0.92557641,1.0804078)">DATA 1</text>
    <rect
       x="76.802231"
       y="41.275452"
       width="16.163839"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.83826px"

       x="85.863373"
       y="41.075882"

       transform="scale(0.92557641,1.0804078)">MPLS F<tspan
   font-size="1.83826px"
   x="92.49836"
   y="41.075882"

   >-</tspan><tspan
   font-size="1.83826px"
   x="93.269089"
   y="41.075882"

   >label</tspan><tspan
   font-size="1.83826px"
   x="88.997223"
   y="43.373711"

   >20000</tspan></text>
    <rect
       x="76.908569"
       y="109.54691"
       width="16.163839"
       height="7.1995339"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.83826px"

       x="85.99939"
       y="104.26631"

       transform="scale(0.92557641,1.0804078)">MPLS F<tspan
   font-size="1.83826px"
   x="92.634399"
   y="104.26631"

   >-</tspan><tspan
   font-size="1.83826px"
   x="93.405128"
   y="104.26631"

   >label</tspan><tspan
   font-size="1.83826px"
   x="89.133263"
   y="106.56416"

   >20001</tspan></text>
    <rect
       x="104.13187"
       y="41.275452"
       width="16.270182"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.83826px"

       x="115.47947"
       y="41.075882"

       transform="scale(0.92557641,1.0804078)">MPLS F<tspan
   font-size="1.83826px"
   x="122.11445"
   y="41.075882"

   >-</tspan><tspan
   font-size="1.83826px"
   x="122.88519"
   y="41.075882"

   >label</tspan><tspan
   font-size="1.83826px"
   x="118.61332"
   y="43.373711"

   >20002</tspan></text>
    <rect
       x="104.23822"
       y="109.54691"
       width="16.270182"
       height="7.1995339"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.83826px"

       x="115.59436"
       y="104.26631"

       transform="scale(0.92557641,1.0804078)">MPLS F<tspan
   font-size="1.83826px"
   x="122.22934"
   y="104.26631"

   >-</tspan><tspan
   font-size="1.83826px"
   x="123.00005"
   y="104.26631"

   >label</tspan><tspan
   font-size="1.83826px"
   x="118.7282"
   y="106.56416"

   >20003</tspan></text>
    <rect
       x="158.57849"
       y="12.477315"
       width="16.163839"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.64251px"

       x="175.16109"
       y="15.914594"

       transform="scale(0.92557641,1.0804078)">DATA 1</text>
    <rect
       x="22.142925"
       y="19.800978"
       width="16.163839"
       height="7.199522"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.64251px"

       x="28.008827"
       y="21.544294"

       transform="scale(0.92557641,1.0804078)">IP <tspan
   font-size="1.83826px"
   x="31.426823"
   y="21.544294"

   >192.0.2.1</tspan><tspan
   font-size="1.83826px"
   x="31.393349"
   y="23.957018"

   >192.0.2.8</tspan></text>
    <rect
       x="158.57849"
       y="19.800978"
       width="16.163839"
       height="7.199522"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.64251px"

       x="175.46213"
       y="21.544294"

       transform="scale(0.92557641,1.0804078)">IP <tspan
   font-size="1.83826px"
   x="178.88014"
   y="21.544294"

   >192.0.2.1</tspan><tspan
   font-size="1.83826px"
   x="178.84662"
   y="23.957018"

   >192.0.2.8</tspan></text>
    <rect
       x="49.472607"
       y="27.000523"
       width="16.163839"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.83826px"

       x="56.311371"
       y="27.863342"

       transform="scale(0.92557641,1.0804078)">MPLS S<tspan
   font-size="1.83826px"
   x="63.046909"
   y="27.863342"

   >-</tspan><tspan
   font-size="1.83826px"
   x="63.817638"
   y="27.863342"

   >label</tspan><tspan
   font-size="1.83826px"
   x="60.567173"
   y="30.161171"

   >100</tspan></text>
    <rect
       x="49.472607"
       y="34.20005"
       width="16.163839"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.83826px"

       x="56.361595"
       y="34.641941"

       transform="scale(0.92557641,1.0804078)">MPLS F<tspan
   font-size="1.83826px"
   x="62.996578"
   y="34.641941"

   >-</tspan><tspan
   font-size="1.83826px"
   x="63.76733"
   y="34.641941"

   >label</tspan><tspan
   font-size="1.83826px"
   x="59.495441"
   y="36.939781"

   >10000</tspan></text>
    <rect
       x="49.472607"
       y="12.477315"
       width="16.163839"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.64251px"

       x="57.266354"
       y="15.914594"

       transform="scale(0.92557641,1.0804078)">DATA 1</text>
    <rect
       x="49.472607"
       y="19.800978"
       width="16.163839"
       height="7.199522"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.64251px"

       x="57.567932"
       y="21.544294"

       transform="scale(0.92557641,1.0804078)">IP <tspan
   font-size="1.83826px"
   x="60.985985"
   y="21.544294"

   >192.0.2.1</tspan><tspan
   font-size="1.83826px"
   x="60.952488"
   y="23.957018"

   >192.0.2.8</tspan></text>
    <rect
       x="129.12206"
       y="26.87639"
       width="16.270182"
       height="7.199522"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.83826px"

       x="142.43649"
       y="27.748436"

       transform="scale(0.92557641,1.0804078)">MPLS S<tspan
   font-size="1.83826px"
   x="149.17201"
   y="27.748436"

   >-</tspan><tspan
   font-size="1.83826px"
   x="149.94275"
   y="27.748436"

   >label</tspan><tspan
   font-size="1.83826px"
   x="146.69226"
   y="30.046278"

   >102</tspan></text>
    <rect
       x="129.12206"
       y="33.951786"
       width="16.270182"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.83826px"

       x="142.4859"
       y="34.412163"

       transform="scale(0.92557641,1.0804078)">MPLS F<tspan
   font-size="1.83826px"
   x="149.12091"
   y="34.412163"

   >-</tspan><tspan
   font-size="1.83826px"
   x="149.89163"
   y="34.412163"

   >label</tspan><tspan
   font-size="1.83826px"
   x="145.61977"
   y="36.709995"

   >10005</tspan></text>
    <rect
       x="129.12206"
       y="12.477315"
       width="16.270182"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.64251px"

       x="143.39124"
       y="15.914594"

       transform="scale(0.92557641,1.0804078)">DATA 1</text>
    <rect
       x="129.12206"
       y="19.676861"
       width="16.270182"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.64251px"

       x="143.69226"
       y="21.429401"

       transform="scale(0.92557641,1.0804078)">IP <tspan
   font-size="1.83826px"
   x="147.11031"
   y="21.429401"

   >192.0.2.1</tspan><tspan
   font-size="1.83826px"
   x="147.07678"
   y="23.842125"

   >192.0.2.8</tspan><tspan
   font-size="2.64251px"
   x="13.231592"
   y="80.713516"

   >Source 2</tspan><tspan
   font-size="2.64251px"
   x="14.201256"
   y="83.356026"

   >192.0.2.2</tspan></text>
    <path
       d="m 20.122449,78.641895 c 0,-0.344621 -0.239342,-0.623987 -0.534551,-0.623987 h -5.949406 c -0.29525,0 -0.534552,0.279366 -0.534552,0.623987 v 5.455078 c 0,0.344622 0.239302,0.623988 0.534552,0.623988 h 5.949406 c 0.295209,0 0.534551,-0.279366 0.534551,-0.623988 z"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 18.787355,78.514426 v 0.707689 h -1.418613 l -0.755527,1.587982 -0.770961,-1.587982 h -1.40318 v -0.707689 l -0.909783,0.897555 0.909783,0.897549 v -0.604118 h 1.002266 l 0.863482,1.743323 -0.863482,1.760584 h -1.002266 v -0.655904 l -0.909783,0.89756 0.909783,0.897558 V 83.67536 h 1.40318 l 0.770961,-1.622498 0.755527,1.622498 h 1.418613 v 0.638638 l 0.909744,-0.863023 -0.909744,-0.89756 v 0.655904 h -0.986832 l -0.878916,-1.760584 0.863483,-1.743323 h 1.002265 v 0.586863 l 0.909744,-0.880294 z"
       stroke="#000000"
       stroke-width="0.20106"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 20.122449,81.369416 H 40.523992"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="22.142925"
       y="102.34737"
       width="16.163839"
       height="7.1995096"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.64251px"

       x="27.707958"
       y="99.096191"

       transform="scale(0.92557641,1.0804078)">DATA 2</text>
    <rect
       x="22.142925"
       y="109.54691"
       width="16.163839"
       height="7.1995339"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.64251px"

       x="28.009516"
       y="104.611"

       transform="scale(0.92557641,1.0804078)">IP <tspan
   font-size="1.83826px"
   x="31.427538"
   y="104.611"

   >192.0.2.2</tspan><tspan
   font-size="1.83826px"
   x="31.394037"
   y="107.02374"

   >192.0.2.9</tspan><tspan
   font-size="2.64251px"
   x="187.94106"
   y="80.713516"

   >Destination 2</tspan><tspan
   font-size="2.64251px"
   x="191.44296"
   y="83.356026"

   >192.0.2.9</tspan></text>
    <path
       d="m 184.10037,78.64189 c 0,-0.344616 -0.23934,-0.623982 -0.53457,-0.623982 h -5.84305 c -0.29523,0 -0.53457,0.279366 -0.53457,0.623982 v 5.455069 c 0,0.344612 0.23934,0.623978 0.53457,0.623978 h 5.84305 c 0.29523,0 0.53457,-0.279366 0.53457,-0.623978 z"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 182.85591,78.514426 v 0.707689 h -1.44305 l -0.76857,1.587982 -0.78426,-1.587982 h -1.42736 v -0.707689 l -0.92544,0.897555 0.92544,0.897549 v -0.604118 h 1.01954 l 0.87838,1.743323 -0.87838,1.760584 h -1.01954 v -0.655904 l -0.92544,0.89756 0.92544,0.897558 V 83.67536 h 1.42736 l 0.78426,-1.622498 0.76857,1.622498 h 1.44305 v 0.638638 l 0.92543,-0.863023 -0.92543,-0.89756 v 0.655904 h -1.00386 l -0.89406,-1.760584 0.87837,-1.743323 h 1.01955 v 0.586863 l 0.92543,-0.880294 z"
       stroke="#000000"
       stroke-width="0.20106"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 156.66438,81.369416 20.56635,0.0072"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="158.57849"
       y="102.34737"
       width="16.163839"
       height="7.1995096"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.64251px"

       x="175.16109"
       y="99.096191"

       transform="scale(0.92557641,1.0804078)">DATA 2</text>
    <rect
       x="158.57849"
       y="109.54691"
       width="16.163839"
       height="7.1995339"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.64251px"

       x="175.46213"
       y="104.611"

       transform="scale(0.92557641,1.0804078)">IP <tspan
   font-size="1.83826px"
   x="178.88014"
   y="104.611"

   >192.0.2.2</tspan><tspan
   font-size="1.83826px"
   x="178.84662"
   y="107.02374"

   >192.0.2.9</tspan></text>
    <rect
       x="76.802231"
       y="34.07592"
       width="16.163839"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.83826px"

       x="85.695847"
       y="34.412163"

       transform="scale(0.92557641,1.0804078)">MPLS A<tspan
   font-size="1.83826px"
   x="92.665939"
   y="34.412163"

   >-</tspan><tspan
   font-size="1.83826px"
   x="93.436668"
   y="34.412163"

   >label</tspan><tspan
   font-size="1.83826px"
   x="89.533417"
   y="36.709995"

   >1000</tspan></text>
    <rect
       x="49.472607"
       y="102.34737"
       width="16.163839"
       height="7.1995096"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.83826px"

       x="56.358143"
       y="97.717499"

       transform="scale(0.92557641,1.0804078)">MPLS S<tspan
   font-size="1.83826px"
   x="63.093662"
   y="97.717499"

   >-</tspan><tspan
   font-size="1.83826px"
   x="63.864391"
   y="97.717499"

   >label</tspan><tspan
   font-size="1.83826px"
   x="60.613926"
   y="100.01533"

   >103</tspan></text>
    <rect
       x="49.472607"
       y="88.072433"
       width="16.163839"
       height="7.3236766"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.64251px"

       x="57.313129"
       y="85.883644"

       transform="scale(0.92557641,1.0804078)">DATA 2</text>
    <rect
       x="49.472607"
       y="95.271973"
       width="16.163839"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.64251px"

       x="57.614712"
       y="91.398445"

       transform="scale(0.92557641,1.0804078)">IP <tspan
   font-size="1.83826px"
   x="61.032734"
   y="91.398445"

   >192.0.2.2</tspan><tspan
   font-size="1.83826px"
   x="60.999233"
   y="93.81118"

   >192.0.2.9</tspan></text>
    <rect
       x="76.908569"
       y="102.34737"
       width="16.163839"
       height="7.1995096"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.83826px"

       x="85.831886"
       y="97.717499"

       transform="scale(0.92557641,1.0804078)">MPLS A<tspan
   font-size="1.83826px"
   x="92.801979"
   y="97.717499"

   >-</tspan><tspan
   font-size="1.83826px"
   x="93.572716"
   y="97.717499"

   >label</tspan><tspan
   font-size="1.83826px"
   x="89.669456"
   y="100.01533"

   >1000</tspan></text>
    <rect
       x="104.23822"
       y="102.34737"
       width="16.270182"
       height="7.1995096"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.83826px"

       x="115.42661"
       y="97.717499"

       transform="scale(0.92557641,1.0804078)">MPLS A<tspan
   font-size="1.83826px"
   x="122.39669"
   y="97.717499"

   >-</tspan><tspan
   font-size="1.83826px"
   x="123.16743"
   y="97.717499"

   >label</tspan><tspan
   font-size="1.83826px"
   x="119.26418"
   y="100.01533"

   >1000</tspan></text>
    <rect
       x="104.13187"
       y="34.07592"
       width="16.270182"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.83826px"

       x="115.31286"
       y="34.412163"

       transform="scale(0.92557641,1.0804078)">MPLS A<tspan
   font-size="1.83826px"
   x="122.28296"
   y="34.412163"

   >-</tspan><tspan
   font-size="1.83826px"
   x="123.05369"
   y="34.412163"

   >label</tspan><tspan
   font-size="1.83826px"
   x="119.15044"
   y="36.709995"

   >1000</tspan></text>
    <path
       d="m 47.452114,78.64189 c 0,-0.344616 -0.239331,-0.623982 -0.534561,-0.623982 H 41.07452 c -0.295234,0 -0.534564,0.279366 -0.534564,0.623982 v 5.455047 c 0,0.34462 0.23933,0.623972 0.534564,0.623972 h 5.843033 c 0.29523,0 0.534561,-0.279352 0.534561,-0.623972 z"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 46.116999,78.514426 v 0.707689 h -1.418588 l -0.755556,1.587982 -0.770973,-1.587982 h -1.403167 v -0.707689 l -0.90976,0.897555 0.90976,0.897549 v -0.604118 h 1.002265 l 0.863487,1.743323 -0.863487,1.760584 h -1.002265 v -0.655904 l -0.90976,0.89756 0.90976,0.897558 V 83.67536 h 1.403167 l 0.770973,-1.622498 0.755556,1.622498 h 1.418588 v 0.638638 l 0.909748,-0.863023 -0.909748,-0.89756 v 0.655904 h -0.986843 l -0.878909,-1.760584 0.863487,-1.743323 h 1.002265 v 0.586863 l 0.909748,-0.880294 z"
       stroke="#000000"
       stroke-width="0.20106"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 47.452114,81.419812 67.744855,65.232529"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"

       x="42.64835"
       y="80.713516"

       transform="scale(0.92557641,1.0804078)">Ingress 2</text>
    <path
       d="m 156.66438,78.641895 c 0,-0.344621 -0.23934,-0.623987 -0.53457,-0.623987 h -5.94939 c -0.29524,0 -0.53457,0.279366 -0.53457,0.623987 v 5.455078 c 0,0.344622 0.23933,0.623988 0.53457,0.623988 h 5.94939 c 0.29523,0 0.53457,-0.279366 0.53457,-0.623988 z"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 155.32926,78.514426 v 0.707689 h -1.41859 l -0.75555,1.587982 -0.77098,-1.587982 h -1.40317 v -0.707689 l -0.90975,0.897555 0.90975,0.897549 v -0.604118 h 1.00227 l 0.86348,1.743323 -0.86348,1.760584 h -1.00227 v -0.655904 l -0.90975,0.89756 0.90975,0.897558 V 83.67536 h 1.40317 l 0.77098,-1.622498 0.75555,1.622498 h 1.41859 v 0.638638 l 0.90975,-0.863023 -0.90975,-0.89756 v 0.655904 h -0.98685 l -0.8789,-1.760584 0.86348,-1.743323 h 1.00227 v 0.586863 l 0.90975,-0.880294 z"
       stroke="#000000"
       stroke-width="0.20106"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"

       x="160.7939"
       y="80.713516"

       transform="scale(0.92557641,1.0804078)">Egress 2</text>
    <rect
       x="49.472607"
       y="109.54691"
       width="16.163839"
       height="7.1995339"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.83826px"

       x="56.408344"
       y="104.26631"

       transform="scale(0.92557641,1.0804078)">MPLS F<tspan
   font-size="1.83826px"
   x="63.043331"
   y="104.26631"

   >-</tspan><tspan
   font-size="1.83826px"
   x="63.81406"
   y="104.26631"

   >label</tspan><tspan
   font-size="1.83826px"
   x="59.542217"
   y="106.56416"

   >10006</tspan></text>
    <path
       d="m 129.33472,65.232529 20.35793,16.173752"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="129.12206"
       y="102.34737"
       width="16.163839"
       height="7.1995096"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.83826px"

       x="142.39743"
       y="97.6026"

       transform="scale(0.92557641,1.0804078)">MPLS S<tspan
   font-size="1.83826px"
   x="149.13295"
   y="97.6026"

   >-</tspan><tspan
   font-size="1.83826px"
   x="149.90369"
   y="97.6026"

   >label</tspan><tspan
   font-size="1.83826px"
   x="146.6532"
   y="99.900436"

   >105</tspan></text>
    <rect
       x="129.12206"
       y="109.54691"
       width="16.163839"
       height="7.1995339"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.83826px"

       x="142.448"
       y="104.26631"

       transform="scale(0.92557641,1.0804078)">MPLS F<tspan
   font-size="1.83826px"
   x="149.08298"
   y="104.26631"

   >-</tspan><tspan
   font-size="1.83826px"
   x="149.8537"
   y="104.26631"

   >label</tspan><tspan
   font-size="1.83826px"
   x="145.58183"
   y="106.56416"

   >10011</tspan></text>
    <rect
       x="129.12206"
       y="87.948296"
       width="16.163839"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.64251px"

       x="143.35216"
       y="85.768753"

       transform="scale(0.92557641,1.0804078)">DATA 2</text>
    <rect
       x="129.12206"
       y="95.147835"
       width="16.163839"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.64251px"

       x="143.65434"
       y="91.283554"

       transform="scale(0.92557641,1.0804078)">IP <tspan
   font-size="1.83826px"
   x="147.07239"
   y="91.283554"

   >192.0.2.2</tspan><tspan
   font-size="1.83826px"
   x="147.03886"
   y="93.696281"

   >192.0.2.9</tspan></text>
    <path
       d="m 39.463243,66.970345 c -0.183548,0 -0.332319,-0.694753 -0.332319,-1.551622 0,-0.856992 0.148771,-1.551624 0.332319,-1.551624 0.183544,0 0.332315,0.694632 0.332315,1.551624 0,0.856869 -0.148771,1.551622 -0.332315,1.551622 H 21.411846 c -0.183556,0 -0.332307,-0.694753 -0.332307,-1.551622 0,-0.856992 0.148751,-1.551624 0.332307,-1.551624 h 18.051397"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"

       x="29.399529"
       y="58.309635"

       transform="scale(0.92557641,1.0804078)">App-1</text>
    <path
       d="m 39.569583,83.107235 c -0.183544,0 -0.332315,-0.694758 -0.332315,-1.551622 0,-0.856996 0.148771,-1.551628 0.332315,-1.551628 0.183544,0 0.332314,0.694632 0.332314,1.551628 0,0.856864 -0.14877,1.551622 -0.332314,1.551622 h -18.05139 c -0.183556,0 -0.332306,-0.694758 -0.332306,-1.551622 0,-0.856996 0.14875,-1.551628 0.332306,-1.551628 h 18.05139"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"

       x="29.161312"
       y="79.679497"

       transform="scale(0.92557641,1.0804078)">App-2</text>
    <path
       d="m 176.11096,66.846217 c -0.1829,0 -0.33178,-0.694632 -0.33178,-1.551623 0,-0.856991 0.14888,-1.551623 0.33178,-1.551623 0.18397,0 0.33285,0.694632 0.33285,1.551623 0,0.856991 -0.14888,1.551623 -0.33285,1.551623 h -18.05139 c -0.18291,0 -0.33179,-0.694632 -0.33179,-1.551623 0,-0.856991 0.14888,-1.551623 0.33179,-1.551623 h 18.05139"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"

       x="176.93617"
       y="58.309635"

       transform="scale(0.92557641,1.0804078)">App-1</text>
    <path
       d="m 176.15137,83.355493 c -0.22013,0 -0.39878,-0.833656 -0.39878,-1.861949 0,-1.028289 0.17865,-1.861949 0.39878,-1.861949 0.22013,0 0.39878,0.83366 0.39878,1.861949 0,1.028293 -0.17865,1.861949 -0.39878,1.861949 h -17.81213 c -0.22012,0 -0.39877,-0.833656 -0.39877,-1.861949 0,-1.028289 0.17865,-1.861949 0.39877,-1.861949 h 17.81213"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"

       x="177.12691"
       y="79.679497"

       transform="scale(0.92557641,1.0804078)">App-2</text>
    <path
       d="m 65.982039,68.708165 c -0.396436,0 -0.717799,-1.500481 -0.717799,-3.351507 0,-1.851027 0.321363,-3.351507 0.717799,-3.351507 0.396441,0 0.717804,1.50048 0.717804,3.351507 0,1.851026 -0.321363,3.351507 -0.717804,3.351507 H 48.807963 c -0.396441,0 -0.717803,-1.500481 -0.717803,-3.351507 0,-1.851027 0.321362,-3.351507 0.717803,-3.351507 h 17.174076"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"

       x="59.548103"
       y="56.701153"

       transform="scale(0.92557641,1.0804078)">DN-1</text>
    <path
       d="m 68.015283,69.944251 c -0.327532,0.258564 -1.311506,-0.771592 -2.197645,-2.300869 -0.886143,-1.529282 -1.339049,-2.978747 -1.011517,-3.237311 0.327531,-0.258564 1.311505,0.771469 2.197644,2.300873 0.886139,1.529283 1.339046,2.97862 1.011518,3.237307 L 50.883633,83.470439 C 50.556102,83.729003 49.572128,82.69897 48.685989,81.169566 47.79985,79.640284 47.346944,78.190946 47.674472,77.93226 L 64.806121,64.406071"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"
       transform="matrix(0.77464881,-0.59130697,0.50656776,0.90423291,0,0)"

       x="8.9874916"
       y="97.099846"
       >DN<tspan
   font-size="2.64251px"
   x="12.3643"
   y="97.111618"

   >-</tspan><tspan
   font-size="2.64251px"
   x="13.179154"
   y="97.095398"

   >2</tspan></text>
    <path
       d="m 147.97099,68.584038 c -0.39665,0 -0.7178,-1.500487 -0.7178,-3.351509 0,-1.851026 0.32115,-3.351507 0.7178,-3.351507 0.39665,0 0.7178,1.500481 0.7178,3.351507 0,1.851022 -0.32115,3.351509 -0.7178,3.351509 h -17.17408 c -0.39665,0 -0.7178,-1.500487 -0.7178,-3.351509 0,-1.851026 0.32115,-3.351507 0.7178,-3.351507 h 17.17408"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"

       x="148.09488"
       y="56.701153"

       transform="scale(0.92557641,1.0804078)">DN<tspan
   font-size="2.64251px"
   x="151.47943"
   y="56.701153"

   >-1</tspan></text>
    <path
       d="m 146.92034,83.233475 c -0.33178,-0.251114 0.0968,-1.71051 0.95707,-3.259651 0.86136,-1.549264 1.82801,-2.601516 2.15978,-2.350402 0.33179,0.251118 -0.0968,1.71051 -0.95813,3.259778 -0.8603,1.549141 -1.82693,2.601389 -2.15872,2.350275 l -17.3538,-13.134433 c -0.33178,-0.251113 0.0968,-1.71051 0.95707,-3.259651 0.8603,-1.549141 1.82694,-2.601389 2.15873,-2.350276 l 17.35485,13.134307"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"
       transform="matrix(0.77661521,0.58778195,-0.5035479,0.90652826,0,0)"

       x="161.90433"
       y="-17.682194"
       >DN<tspan
   font-size="2.64251px"
   x="165.2872"
   y="-17.684744"

   >-</tspan><tspan
   font-size="2.64251px"
   x="166.10341"
   y="-17.66626"

   >2</tspan></text>
    <path
       d="m 69.67739,37.613626 c 0,-1.679603 1.166458,-3.041182 2.605359,-3.041182 1.438898,0 2.605356,1.361579 2.605356,3.041182 0,1.679599 -1.166458,3.041182 -2.605356,3.041182 -1.438901,0 -2.605359,-1.361583 -2.605359,-3.041182 z"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="4.82545px"

       x="76.602852"
       y="36.595104"

       transform="scale(0.92557641,1.0804078)">R</text>
    <path
       d="m 122.10353,37.303301 c 0,-1.713861 1.16656,-3.103246 2.60536,-3.103246 1.43879,0 2.60535,1.389385 2.60535,3.103246 0,1.71386 -1.16656,3.103246 -2.60535,3.103246 -1.4388,0 -2.60536,-1.389386 -2.60536,-3.103246 z"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="4.82545px"

       x="133.48183"
       y="36.365314"

       transform="scale(0.92557641,1.0804078)">E</text>
    <path
       d="m 69.67739,105.38855 c 0,-1.6796 1.166458,-3.04119 2.605359,-3.04119 1.438898,0 2.605356,1.36159 2.605356,3.04119 0,1.67947 -1.166458,3.04118 -2.605356,3.04118 -1.438901,0 -2.605359,-1.36171 -2.605359,-3.04118 z"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="4.82545px"

       x="76.602852"
       y="99.325974"

       transform="scale(0.92557641,1.0804078)">R</text>
    <path
       d="m 122.10353,105.38855 c 0,-1.6796 1.16656,-3.04119 2.60536,-3.04119 1.43879,0 2.60535,1.36159 2.60535,3.04119 0,1.67947 -1.16656,3.04118 -2.60535,3.04118 -1.4388,0 -2.60536,-1.36171 -2.60536,-3.04118 z"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="4.82545px"

       x="133.48183"
       y="99.325974"

       transform="scale(0.92557641,1.0804078)">E</text>
    <rect
       x="76.802231"
       y="26.87639"
       width="8.0819197"
       height="7.199522"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.3787px"

       x="85.515114"
       y="26.714422"

       transform="scale(0.92557641,1.0804078)">MPLS<tspan
   font-size="1.3787px"
   x="85.112999"
   y="28.322903"

   >S</tspan><tspan
   font-size="1.3787px"
   x="85.883728"
   y="28.322903"

   >-</tspan><tspan
   font-size="1.3787px"
   x="86.4534"
   y="28.322903"

   >label</tspan><tspan
   font-size="1.83826px"
   x="85.698753"
   y="30.505838"

   >101</tspan></text>
    <rect
       x="76.802231"
       y="19.676861"
       width="8.0819197"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49359px"

       x="86.621643"
       y="20.395372"

       transform="scale(0.92557641,1.0804078)">IP<tspan
   font-size="1.49359px"
   x="84.962219"
   y="22.11875"

   >192.0.2.1</tspan><tspan
   font-size="1.49359px"
   x="84.962219"
   y="23.842125"

   >192.0.2.8</tspan></text>
    <rect
       x="76.802231"
       y="12.477315"
       width="8.0819197"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.60848px"

       x="85.096222"
       y="14.650792"

       transform="scale(0.92557641,1.0804078)">DATA <tspan
   font-size="1.60848px"
   x="86.838737"
   y="16.603941"

   >1</tspan></text>
    <rect
       x="84.884148"
       y="26.87639"
       width="8.0819197"
       height="7.199522"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.3787px"

       x="94.25412"
       y="26.714422"

       transform="scale(0.92557641,1.0804078)">MPLS<tspan
   font-size="1.3787px"
   x="93.852005"
   y="28.322903"

   >S</tspan><tspan
   font-size="1.3787px"
   x="94.622734"
   y="28.322903"

   >-</tspan><tspan
   font-size="1.3787px"
   x="95.192406"
   y="28.322903"

   >label</tspan><tspan
   font-size="1.83826px"
   x="94.437767"
   y="30.505838"

   >104</tspan></text>
    <rect
       x="84.884148"
       y="19.676861"
       width="8.0819197"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49359px"

       x="95.360649"
       y="20.395372"

       transform="scale(0.92557641,1.0804078)">IP<tspan
   font-size="1.49359px"
   x="93.701233"
   y="22.11875"

   >192.0.2.2</tspan><tspan
   font-size="1.49359px"
   x="93.701233"
   y="23.842125"

   >192.0.2.9</tspan></text>
    <rect
       x="84.884148"
       y="12.477315"
       width="8.0819197"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.60848px"

       x="93.835228"
       y="14.650792"

       transform="scale(0.92557641,1.0804078)">DATA <tspan
   font-size="1.60848px"
   x="95.577766"
   y="16.603941"

   >2</tspan></text>
    <rect
       x="76.908569"
       y="95.271973"
       width="8.0819197"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.3787px"

       x="85.651154"
       y="90.019753"

       transform="scale(0.92557641,1.0804078)">MPLS<tspan
   font-size="1.3787px"
   x="85.249039"
   y="91.628235"

   >S</tspan><tspan
   font-size="1.3787px"
   x="86.019775"
   y="91.628235"

   >-</tspan><tspan
   font-size="1.3787px"
   x="86.589439"
   y="91.628235"

   >label</tspan><tspan
   font-size="1.83826px"
   x="85.834801"
   y="93.81118"

   >101</tspan></text>
    <rect
       x="84.990486"
       y="95.271973"
       width="8.0819197"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.3787px"

       x="94.390167"
       y="90.019753"

       transform="scale(0.92557641,1.0804078)">MPLS<tspan
   font-size="1.3787px"
   x="93.988052"
   y="91.628235"

   >S</tspan><tspan
   font-size="1.3787px"
   x="94.758774"
   y="91.628235"

   >-</tspan><tspan
   font-size="1.3787px"
   x="95.328453"
   y="91.628235"

   >label</tspan><tspan
   font-size="1.83826px"
   x="94.573807"
   y="93.81118"

   >104</tspan></text>
    <rect
       x="76.908569"
       y="88.072433"
       width="8.0819197"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49359px"

       x="86.757553"
       y="83.700706"

       transform="scale(0.92557641,1.0804078)">IP<tspan
   font-size="1.49359px"
   x="85.09816"
   y="85.42408"

   >192.0.2.1</tspan><tspan
   font-size="1.49359px"
   x="85.09816"
   y="87.147461"

   >192.0.2.8</tspan></text>
    <rect
       x="84.990486"
       y="88.072433"
       width="8.0819197"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49359px"

       x="95.496559"
       y="83.700706"

       transform="scale(0.92557641,1.0804078)">IP<tspan
   font-size="1.49359px"
   x="93.837166"
   y="85.42408"

   >192.0.2.2</tspan><tspan
   font-size="1.49359px"
   x="93.837166"
   y="87.147461"

   >192.0.2.9</tspan></text>
    <rect
       x="76.908569"
       y="80.997025"
       width="8.0819197"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.60848px"

       x="85.232262"
       y="77.956123"

       transform="scale(0.92557641,1.0804078)">DATA <tspan
   font-size="1.60848px"
   x="86.974777"
   y="79.909279"

   >1</tspan></text>
    <rect
       x="84.990486"
       y="80.997025"
       width="8.0819197"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.60848px"

       x="93.971275"
       y="77.956123"

       transform="scale(0.92557641,1.0804078)">DATA <tspan
   font-size="1.60848px"
   x="95.713791"
   y="79.909279"

   >2</tspan></text>
    <rect
       x="104.13187"
       y="26.87639"
       width="8.0819197"
       height="7.199522"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.3787px"

       x="115.13134"
       y="26.714422"

       transform="scale(0.92557641,1.0804078)">MPLS<tspan
   font-size="1.3787px"
   x="114.72923"
   y="28.322903"

   >S</tspan><tspan
   font-size="1.3787px"
   x="115.49995"
   y="28.322903"

   >-</tspan><tspan
   font-size="1.3787px"
   x="116.06962"
   y="28.322903"

   >label</tspan><tspan
   font-size="1.83826px"
   x="115.31496"
   y="30.505838"

   >101</tspan></text>
    <rect
       x="104.13187"
       y="19.676861"
       width="8.0819197"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49359px"

       x="116.23774"
       y="20.395372"

       transform="scale(0.92557641,1.0804078)">IP<tspan
   font-size="1.49359px"
   x="114.57832"
   y="22.11875"

   >192.0.2.1</tspan><tspan
   font-size="1.49359px"
   x="114.57832"
   y="23.842125"

   >192.0.2.8</tspan></text>
    <rect
       x="112.2138"
       y="19.676861"
       width="8.188261"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49359px"

       x="124.97757"
       y="20.395372"

       transform="scale(0.92557641,1.0804078)">IP<tspan
   font-size="1.49359px"
   x="123.31812"
   y="22.11875"

   >192.0.2.2</tspan><tspan
   font-size="1.49359px"
   x="123.31812"
   y="23.842125"

   >192.0.2.9</tspan></text>
    <rect
       x="104.13187"
       y="12.477315"
       width="8.0819197"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.60848px"

       x="114.71313"
       y="14.650792"

       transform="scale(0.92557641,1.0804078)">DATA <tspan
   font-size="1.60848px"
   x="116.45565"
   y="16.603941"

   >1</tspan></text>
    <rect
       x="112.2138"
       y="12.477315"
       width="8.188261"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.60848px"

       x="123.4518"
       y="14.650792"

       transform="scale(0.92557641,1.0804078)">DATA <tspan
   font-size="1.60848px"
   x="125.19431"
   y="16.603941"

   >2</tspan></text>
    <rect
       x="104.23822"
       y="95.271973"
       width="8.0819197"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.3787px"

       x="115.24506"
       y="90.134636"

       transform="scale(0.92557641,1.0804078)">MPLS<tspan
   font-size="1.3787px"
   x="114.84296"
   y="91.743126"

   >S</tspan><tspan
   font-size="1.3787px"
   x="115.61371"
   y="91.743126"

   >-</tspan><tspan
   font-size="1.3787px"
   x="116.18338"
   y="91.743126"

   >label</tspan><tspan
   font-size="1.60848px"
   x="115.6298"
   y="93.696281"

   >101</tspan></text>
    <rect
       x="112.32014"
       y="95.271973"
       width="8.188261"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.3787px"

       x="123.98489"
       y="90.019753"

       transform="scale(0.92557641,1.0804078)">MPLS<tspan
   font-size="1.3787px"
   x="123.58278"
   y="91.628235"

   >S</tspan><tspan
   font-size="1.3787px"
   x="124.35351"
   y="91.628235"

   >-</tspan><tspan
   font-size="1.3787px"
   x="124.92318"
   y="91.628235"

   >label</tspan><tspan
   font-size="1.83826px"
   x="124.16853"
   y="93.81118"

   >104</tspan></text>
    <rect
       x="104.23822"
       y="88.072433"
       width="8.0819197"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49359px"

       x="116.35262"
       y="83.700706"

       transform="scale(0.92557641,1.0804078)">IP<tspan
   font-size="1.49359px"
   x="114.69321"
   y="85.42408"

   >192.0.2.1</tspan><tspan
   font-size="1.49359px"
   x="114.69321"
   y="87.147461"

   >192.0.2.8</tspan></text>
    <rect
       x="112.32014"
       y="88.072433"
       width="8.188261"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49359px"

       x="125.09129"
       y="83.700706"

       transform="scale(0.92557641,1.0804078)">IP<tspan
   font-size="1.49359px"
   x="123.43187"
   y="85.42408"

   >192.0.2.2</tspan><tspan
   font-size="1.49359px"
   x="123.43187"
   y="87.147461"

   >192.0.2.9</tspan></text>
    <rect
       x="104.23822"
       y="80.997025"
       width="8.0819197"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.60848px"

       x="114.82687"
       y="77.956123"

       transform="scale(0.92557641,1.0804078)">DATA <tspan
   font-size="1.60848px"
   x="116.56939"
   y="79.909279"

   >1</tspan></text>
    <rect
       x="112.32014"
       y="80.997025"
       width="8.188261"
       height="7.1995463"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.60848px"

       x="123.56553"
       y="77.956123"

       transform="scale(0.92557641,1.0804078)">DATA <tspan
   font-size="1.60848px"
   x="125.30804"
   y="79.909279"

   >2</tspan><tspan
   font-size="3.79143px"
   x="163.70938"
   y="39.23761"

   >Note: S S- and A labels A-Labels in this</tspan><tspan
   font-size="3.79143px"
   x="163.70938"
   y="43.718391"

   >diagram include d-CWs of their</tspan><tspan
   font-size="3.79143px"
   x="163.70938"
   y="48.199173"

   >own.</tspan></text>
    <path
       d="m 73.744939,64.984269 c -0.396441,0 -0.717803,-1.500481 -0.717803,-3.351508 0,-1.851026 0.321362,-3.351507 0.717803,-3.351507 0.396437,0 0.717799,1.500481 0.717799,3.351507 0,1.851027 -0.321362,3.351508 -0.717799,3.351508 h -5.157545 c -0.396437,0 -0.717799,-1.500481 -0.717799,-3.351508 0,-1.851026 0.321362,-3.351507 0.717799,-3.351507 h 5.157545"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"

       x="74.834793"
       y="56.930943"

       transform="scale(0.92557641,1.0804078)">DN<tspan
   font-size="2.64251px"
   x="78.219315"
   y="56.930943"

   >-1</tspan></text>
    <path
       d="m 73.532256,72.183801 c -0.396442,0 -0.717804,-1.500481 -0.717804,-3.351507 0,-1.851022 0.321362,-3.351508 0.717804,-3.351508 0.39644,0 0.717802,1.500486 0.717802,3.351508 0,1.851026 -0.321362,3.351507 -0.717802,3.351507 h -5.051201 c -0.396441,0 -0.717804,-1.500481 -0.717804,-3.351507 0,-1.851022 0.321363,-3.351508 0.717804,-3.351508 h 5.051201"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"

       x="74.699776"
       y="66.007385"

       transform="scale(0.92557641,1.0804078)">DN<tspan
   font-size="2.64251px"
   x="78.084297"
   y="66.007385"

   >-2</tspan></text>
    <path
       d="m 119.89695,72.059672 c -0.80713,0 -1.46218,-3.056574 -1.46218,-6.827143 0,-3.770572 0.65505,-6.827147 1.46218,-6.827147 0.80713,0 1.46219,3.056575 1.46219,6.827147 0,3.770569 -0.65506,6.827143 -1.46219,6.827143 H 77.413703 c -0.807551,0 -1.462189,-3.056574 -1.462189,-6.827143 0,-3.770572 0.654638,-6.827147 1.462189,-6.827147 h 42.483247"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"

       x="98.219147"
       y="61.411716"

       transform="scale(0.92557641,1.0804078)">Aggregated DN-1</text>
    <path
       d="m 128.51058,65.108397 c -0.39665,0 -0.71781,-1.500481 -0.71781,-3.351508 0,-1.851022 0.32116,-3.351507 0.71781,-3.351507 0.39665,0 0.7178,1.500485 0.7178,3.351507 0,1.851027 -0.32115,3.351508 -0.7178,3.351508 h -5.0512 c -0.39665,0 -0.7178,-1.500481 -0.7178,-3.351508 0,-1.851022 0.32115,-3.351507 0.7178,-3.351507 h 5.0512"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"

       x="134.16888"
       y="56.816048"

       transform="scale(0.92557641,1.0804078)">DN<tspan
   font-size="2.64251px"
   x="137.55341"
   y="56.816048"

   >-1</tspan></text>
    <path
       d="m 128.40423,72.183801 c -0.39665,0 -0.71779,-1.500481 -0.71779,-3.351507 0,-1.851022 0.32114,-3.351508 0.71779,-3.351508 0.39666,0 0.71781,1.500486 0.71781,3.351508 0,1.851026 -0.32115,3.351507 -0.71781,3.351507 h -5.0512 c -0.39665,0 -0.71779,-1.500481 -0.71779,-3.351507 0,-1.851022 0.32114,-3.351508 0.71779,-3.351508 h 5.0512"
       stroke="#000000"
       stroke-width="0.26808"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"

       x="133.99425"
       y="66.122276"

       transform="scale(0.92557641,1.0804078)">DN<tspan
   font-size="2.64251px"
   x="137.37877"
   y="66.122276"

   >-2</tspan></text>
    <path
       d="m 63.775464,57.286725 c 0,-0.307594 0.21364,-0.557095 0.477259,-0.557095 H 78.07961 c 0.263515,0 0.477259,0.249501 0.477259,0.557095 v 17.132907 c 0,0.307716 -0.213744,0.557095 -0.477259,0.557095 H 64.252723 c -0.263619,0 -0.477259,-0.249379 -0.477259,-0.557095 z"
       stroke="#000000"
       stroke-width="0.53616"
       stroke-miterlimit="8"
       stroke-dasharray="2.14465, 1.60848"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 118.11574,57.314781 c 0,-0.32311 0.22438,-0.585151 0.50087,-0.585151 h 14.52406 c 0.27649,0 0.50087,0.262041 0.50087,0.585151 v 16.952667 c 0,0.32311 -0.22438,0.58515 -0.50087,0.58515 h -14.52406 c -0.27649,0 -0.50087,-0.26204 -0.50087,-0.58515 z"
       stroke="#000000"
       stroke-width="0.53616"
       stroke-miterlimit="8"
       stroke-dasharray="2.14465, 1.60848"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.64251px"

       x="70.38549"
       y="74.509369"

       transform="scale(0.92557641,1.0804078)">aggregation<tspan
   font-size="2.64251px"
   x="127.93602"
   y="74.394478"

   >disaggregation</tspan></text>
  </g>
</svg>
</artwork>
</artset>
        </figure>
        <t> <xref target="example-detnet-json-service-aggregation-c-3"/>
            contains the operational JSON configuration for the ingress aggregation
            node illustrated in <xref target="case-c3"/>.
            In this example example, a relay performing aggregation at the service sub-layer is illustrated.
            Two DetNet flows DN1 -- DN-1 and DN2 DN-2 -- are relayed at each service
            sub-layer with MPLS labels 101 and 104 104, respectively, and each service sub-layer is
            aggregated at a single service sub-layer flow and replicated.
            <xref target="example-detnet-json-service-disaggregation-c-3"/>
            contains the operational JSON configuration for the egress disaggregation
            node illustrated in <xref target="case-c3"/>.
        </t>
        <figure anchor="example-detnet-json-service-aggregation-c-3">
          <name>Example C-3 C-3: DetNet Relay Service Sub-Layer Sub-layer Aggregation</name>
          <artwork name="" type="" align="left" alt=""><![CDATA[
{
  "ietf-detnet:detnet": {
    "traffic-profile": [
      {
        "name": "pf-1",
        "traffic-requirements": {
          "min-bandwidth": "100000000",
          "max-latency": 100000000,
          "max-latency-variation": 10000000,
          "max-loss": "0.0000001",
          "max-consecutive-loss-tolerance": 5,
          "max-misordering": 0
        },
        "member-svc-sublayer": [
          "ssl-1",
          "ssl-2"
        ]
      },
      {
        "name": "pf-2",
        "traffic-requirements": {
          "min-bandwidth": "200000000",
          "max-latency": 100000000,
          "max-latency-variation": 10000000,
          "max-loss": "0.0000001",
          "max-consecutive-loss-tolerance": 5,
          "max-misordering": 0
        },
        "member-svc-sublayer": [
          "asl-1"
        ]
      },
      {
        "name": "pf-3",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 1,
          "max-payload-size": 1518
        },
        "member-fwd-sublayer": [
          "fsl-1",
          "fsl-2"
        ]
      },
      {
        "name": "pf-4",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 2,
          "max-payload-size": 1518
        },
        "member-fwd-sublayer": [
          "fsl-3",
          "fsl-4"
        ]
      }
    ],
    "service": {
      "sub-layer": [
        {
          "name": "ssl-1",
          "service-rank": 10,
          "traffic-profile": "pf-1",
          "service-protection": {
            "protection": "none",
            "sequence-number-length": "long-sn"
          },
          "operation": "relay",
          "incoming": {
            "service-id": {
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 100
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "aggregation-sub-layer": "asl-1",
              "service-label": {
                "mpls-label-stack": {
                  "entry": [
                    {
                      "id": 0,
                      "label": 101
                    }
                  ]
                }
              }
            }
          }
        },
        {
          "name": "ssl-2",
          "service-rank": 10,
          "traffic-profile": "pf-1",
          "service-protection": {
            "protection": "none",
            "sequence-number-length": "long-sn"
          },
          "operation": "relay",
          "incoming": {
            "service-id": {
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 103
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "aggregation-sub-layer": "asl-1",
              "service-label": {
                "mpls-label-stack": {
                  "entry": [
                    {
                      "id": 0,
                      "label": 104
                    }
                  ]
                }
              }
            }
          }
        },
        {
          "name": "asl-1",
          "service-rank": 10,
          "traffic-profile": "pf-2",
          "service-protection": {
            "protection": "replication",
            "sequence-number-length": "long-sn"
          },
          "operation": "initiation",
          "incoming": {
            "service-aggregation": {
              "sub-layer": [
                "ssl-1",
                "ssl-2"
              ]
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "service-outgoing": [
                {
                  "index": 0,
                  "mpls-label-stack": {
                    "entry": [
                      {
                        "id": 0,
                        "label": 1000
                      }
                    ]
                  },
                  "sub-layer": [
                    "fsl-3",
                    "fsl-4"
                  ]
                }
              ]
            }
          }
        }
      ]
    },
    "forwarding": {
      "sub-layer": [
        {
          "name": "fsl-1",
          "traffic-profile": "pf-3",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth0",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10000
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-1"
              ]
            }
          }
        },
        {
          "name": "fsl-2",
          "traffic-profile": "pf-3",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth1",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10006
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-2"
              ]
            }
          }
        },
        {
          "name": "fsl-3",
          "traffic-profile": "pf-4",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "asl-1"
              ]
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth2",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20000
                  }
                ]
              }
            }
          }
        },
        {
          "name": "fsl-4",
          "traffic-profile": "pf-4",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "asl-1"
              ]
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth3",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20001
                  }
                ]
              }
            }
          }
        }
      ]
    }
  },
  "ietf-interfaces:interfaces": {
    "interface": [
      {
        "name": "eth0",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth1",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth2",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth3",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      }
    ]
  }
}
]]></artwork>
        </figure>
        <figure anchor="example-detnet-json-service-disaggregation-c-3">
          <name>Example C-3 C-3: DetNet Relay Service Sub-Layer Sub-layer Disaggregation</name>
          <artwork name="" type="" align="left" alt=""><![CDATA[
{
  "ietf-detnet:detnet": {
    "traffic-profile": [
      {
        "name": "pf-1",
        "traffic-requirements": {
          "min-bandwidth": "100000000",
          "max-latency": 100000000,
          "max-latency-variation": 10000000,
          "max-loss": "0.0000001",
          "max-consecutive-loss-tolerance": 5,
          "max-misordering": 0
        },
        "member-svc-sublayer": [
          "ssl-1",
          "ssl-2"
        ]
      },
      {
        "name": "pf-2",
        "traffic-requirements": {
          "min-bandwidth": "200000000",
          "max-latency": 100000000,
          "max-latency-variation": 10000000,
          "max-loss": "0.0000001",
          "max-consecutive-loss-tolerance": 5,
          "max-misordering": 0
        },
        "member-svc-sublayer": [
          "asl-1"
        ]
      },
      {
        "name": "pf-3",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 1,
          "max-payload-size": 1518
        },
        "member-fwd-sublayer": [
          "fsl-3",
          "fsl-4"
        ]
      },
      {
        "name": "pf-4",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 2,
          "max-payload-size": 1518
        },
        "member-fwd-sublayer": [
          "fsl-1",
          "fsl-2"
        ]
      }
    ],
    "service": {
      "sub-layer": [
        {
          "name": "ssl-1",
          "service-rank": 10,
          "traffic-profile": "pf-1",
          "service-protection": {
            "protection": "none",
            "sequence-number-length": "long-sn"
          },
          "operation": "relay",
          "incoming": {
            "service-id": {
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 101
                  }
                ]
              }
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "service-outgoing": [
                {
                  "index": 0,
                  "mpls-label-stack": {
                    "entry": [
                      {
                        "id": 0,
                        "label": 102
                      }
                    ]
                  },
                  "sub-layer": [
                    "fsl-3"
                  ]
                }
              ]
            }
          }
        },
        {
          "name": "ssl-2",
          "service-rank": 10,
          "traffic-profile": "pf-1",
          "service-protection": {
            "protection": "none",
            "sequence-number-length": "long-sn"
          },
          "operation": "relay",
          "incoming": {
            "service-id": {
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 104
                  }
                ]
              }
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "service-outgoing": [
                {
                  "index": 0,
                  "mpls-label-stack": {
                    "entry": [
                      {
                        "id": 0,
                        "label": 105
                      }
                    ]
                  },
                  "sub-layer": [
                    "fsl-4"
                  ]
                }
              ]
            }
          }
        },
        {
          "name": "asl-1",
          "service-rank": 10,
          "traffic-profile": "pf-2",
          "service-protection": {
            "protection": "elimination",
            "sequence-number-length": "long-sn"
          },
          "operation": "termination",
          "incoming": {
            "service-id": {
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 1000
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-disaggregation": {
              "sub-layer": [
                "ssl-1",
                "ssl-2"
              ]
            }
          }
        }
      ]
    },
    "forwarding": {
      "sub-layer": [
        {
          "name": "fsl-1",
          "traffic-profile": "pf-4",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth0",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20002
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "sub-layer": [
                "asl-1"
              ]
            }
          }
        },
        {
          "name": "fsl-2",
          "traffic-profile": "pf-4",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth1",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20003
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "sub-layer": [
                "asl-1"
              ]
            }
          }
        },
        {
          "name": "fsl-3",
          "traffic-profile": "pf-3",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-1"
              ]
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth2",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10005
                  }
                ]
              }
            }
          }
        },
        {
          "name": "fsl-4",
          "traffic-profile": "pf-3",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-2"
              ]
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth3",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10011
                  }
                ]
              }
            }
          }
        }
      ]
    }
  },
  "ietf-interfaces:interfaces": {
    "interface": [
      {
        "name": "eth0",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth1",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth2",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth3",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      }
    ]
  }
}
]]></artwork>
        </figure>
      </section>
      <section numbered="true" toc="default">
              <name>Example C-4 C-4: JSON Relay Service Sub-Layer Sub-layer Aggregation/Disaggregation</name>
        <t>
                <xref target="case-c4"/>
                illustrates the relay node DetNet relay node's forwarding sub-layer
                flows 1 and 2 aggregated into a service sub-layer
                DetNet flow. Multiple DetNet flows with the same requirements
                which
                that can use the same path are aggregated into a single
                aggregated DetNet flow. Service protection is performed by the
                service sub-layer of the aggregated DetNet flow flow, and resource allocation
                is performed by the forwarding sub-layer of each aggregated DetNet flow.
                A diagram illustrating
                <xref target="case-c4"/> illustrates both aggregation and disaggregation is shown disaggregation, and then the
                corresponding JSON operational data follows.
        </t>
        <figure anchor="case-c4">
                <name>Case C-4 C-4: Example Service Aggregation/Disaggregation</name>
          <artset>
            <artwork align="left" type="ascii-art" name="" alt=""><![CDATA[

Please consult the PDF or HTML versions copy for the Case C-4 Diagram diagram.

]]></artwork>
        <artwork type="svg">
<svg
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   width="180mm"
   height="155mm"
   viewBox="0 0 210 155"
   version="1.1"
   >
   <g
     >
    <text
       font-size="3.49204px"

       x="234.2603"
       y="121.01194"

       transform="scale(0.85569064,1.1686467)">18<tspan
   font-size="2.86847px"
   x="10.878091"
   y="68.63131"

   >Source 1</tspan><tspan
   font-size="2.86847px"
   x="11.930708"
   y="71.499771"

   >192.0.2.1</tspan></text>
    <path
       d="m 17.213959,70.298755 c 0,-0.404638 -0.240181,-0.73266 -0.536457,-0.73266 H 10.70703 c -0.296276,0 -0.536456,0.328022 -0.536456,0.73266 v 6.405131 c 0,0.404633 0.24018,0.732652 0.536456,0.732652 h 5.970472 c 0.296276,0 0.536457,-0.328019 0.536457,-0.732652 z"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 15.980829,70.003341 v 0.848619 h -1.423617 l -0.758236,1.904224 -0.773709,-1.904224 h -1.408139 v -0.848619 l -0.91299,1.076298 0.91299,1.076294 v -0.724428 h 1.005818 l 0.866547,2.090501 -0.866547,2.111202 h -1.005818 v -0.786519 l -0.91299,1.076293 0.91299,1.076293 V 76.19205 h 1.408139 l 0.773709,-1.945615 0.758236,1.945615 h 1.423617 v 0.765834 l 0.912974,-1.034902 -0.912974,-1.076293 v 0.786519 h -0.990344 l -0.882021,-2.111202 0.866547,-2.090501 h 1.005818 v 0.703731 l 0.912974,-1.055597 z"
       stroke="#000000"
       stroke-width="0.218253"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="42.813812"
       y="68.63131"

       transform="scale(0.85569064,1.1686467)">Ingress 1</text>
    <path
       d="m 44.640519,70.298759 c 0,-0.404639 -0.24018,-0.732664 -0.536462,-0.732664 h -5.863746 c -0.296281,0 -0.536457,0.328025 -0.536457,0.732664 v 6.405112 c 0,0.404648 0.240176,0.732667 0.536457,0.732667 h 5.863746 c 0.296282,0 0.536462,-0.328019 0.536462,-0.732667 z"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 43.49837,70.003341 v 0.848619 h -1.448167 l -0.771304,1.904224 -0.787048,-1.904224 h -1.432437 v -0.848619 l -0.92871,1.076298 0.92871,1.076294 v -0.724428 h 1.023164 l 0.8815,2.090501 -0.8815,2.111202 h -1.023164 v -0.786519 l -0.92871,1.076293 0.92871,1.076293 V 76.19205 h 1.432437 l 0.787048,-1.945615 0.771304,1.945615 h 1.448167 v 0.765834 l 0.928714,-1.034902 -0.928714,-1.076293 v 0.786519 h -1.00742 l -0.897234,-2.111202 0.881494,-2.090501 h 1.02316 v 0.703731 l 0.928714,-1.055597 z"
       stroke="#000000"
       stroke-width="0.218253"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="75.877464"
       y="72.123352"

       transform="scale(0.85569064,1.1686467)">Relay 1</text>
    <path
       d="m 72.067082,70.298752 c 0,-0.404635 -0.240179,-0.732657 -0.536455,-0.732657 h -5.863774 c -0.296281,0 -0.536461,0.328022 -0.536461,0.732657 v 6.405134 c 0,0.404633 0.24018,0.732652 0.536461,0.732652 h 5.863774 c 0.296276,0 0.536455,-0.328019 0.536455,-0.732652 z"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 70.92493,70.003341 V 70.85196 H 69.476765 L 68.70546,72.756184 67.918414,70.85196 h -1.432435 v -0.848619 l -0.928715,1.076298 0.928715,1.076294 v -0.724428 h 1.02316 l 0.881503,2.090501 -0.881503,2.111202 h -1.02316 v -0.786519 l -0.928715,1.076293 0.928715,1.076293 V 76.19205 h 1.432435 l 0.787046,-1.945615 0.771305,1.945615 h 1.448165 v 0.765834 l 0.928715,-1.034902 -0.928715,-1.076293 v 0.786519 h -1.007419 l -0.897232,-2.111202 0.881491,-2.090501 h 1.02316 v 0.703731 l 0.928715,-1.055597 z"
       stroke="#000000"
       stroke-width="0.218253"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="140.00383"
       y="72.123352"

       transform="scale(0.85569064,1.1686467)">Relay 2</text>
    <path
       d="m 126.9202,70.298759 c 0,-0.404639 -0.24018,-0.732664 -0.53646,-0.732664 H 120.52 c -0.29628,0 -0.53646,0.328025 -0.53646,0.732664 v 6.405112 c 0,0.404648 0.24018,0.732667 0.53646,0.732667 h 5.86374 c 0.29628,0 0.53646,-0.328019 0.53646,-0.732667 z"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 125.77806,70.14909 v 0.83094 h -1.44817 l -0.7713,1.864552 -0.78705,-1.864552 h -1.43244 v -0.83094 l -0.92871,1.053874 0.92871,1.053871 v -0.709336 h 1.02317 l 0.8815,2.046944 -0.8815,2.067216 h -1.02317 v -0.770138 l -0.92871,1.053877 0.92871,1.053877 v -0.790409 h 1.43244 l 0.78705,-1.905078 0.7713,1.905078 h 1.44817 v 0.749866 l 0.92871,-1.013334 -0.92871,-1.053877 v 0.770138 h -1.00742 l -0.89724,-2.067216 0.8815,-2.046944 h 1.02316 v 0.689077 l 0.92871,-1.033612 z"
       stroke="#000000"
       stroke-width="0.218253"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="171.48584"
       y="68.63131"

       transform="scale(0.85569064,1.1686467)">Egress 1</text>
    <path
       d="m 154.34677,70.298752 c 0,-0.404635 -0.24018,-0.732657 -0.53646,-0.732657 h -5.86377 c -0.29628,0 -0.53646,0.328022 -0.53646,0.732657 v 6.405134 c 0,0.404633 0.24018,0.732652 0.53646,0.732652 h 5.86377 c 0.29628,0 0.53646,-0.328019 0.53646,-0.732652 z"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 153.22036,70.003341 v 0.848619 h -1.42362 l -0.75824,1.904224 -0.7737,-1.904224 h -1.40815 v -0.848619 l -0.91298,1.076298 0.91298,1.076294 v -0.724428 h 1.00582 l 0.86655,2.090501 -0.86655,2.111202 h -1.00582 v -0.786519 l -0.91298,1.076293 0.91298,1.076293 V 76.19205 h 1.40815 l 0.7737,-1.945615 0.75824,1.945615 h 1.42362 v 0.765834 l 0.91297,-1.034902 -0.91297,-1.076293 v 0.786519 h -0.99035 l -0.88202,-2.111202 0.86655,-2.090501 h 1.00582 v 0.703731 l 0.91297,-1.055597 z"
       stroke="#000000"
       stroke-width="0.218253"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="107.06764"
       y="84.96907"

       transform="scale(0.85569064,1.1686467)">Transit 2</text>
    <path
       d="m 99.493643,89.246081 c 0,-0.404634 -0.240179,-0.732653 -0.536455,-0.732653 h -5.863773 c -0.296282,0 -0.536462,0.328019 -0.536462,0.732653 v 6.405145 c 0,0.404618 0.24018,0.732644 0.536462,0.732644 h 5.863773 c 0.296276,0 0.536455,-0.328026 0.536455,-0.732644 z"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 98.351495,89.096418 v 0.830939 h -1.448167 l -0.771295,1.864551 -0.787047,-1.864551 h -1.432424 v -0.830939 l -0.928714,1.053877 0.928714,1.05387 v -0.709337 h 1.02316 l 0.881492,2.046946 -0.881492,2.06721 h -1.02316 v -0.77013 l -0.928714,1.053877 0.928714,1.053877 v -0.79041 h 1.432424 l 0.787047,-1.90508 0.771295,1.90508 h 1.448167 v 0.749866 l 0.928712,-1.013333 -0.928712,-1.053877 v 0.77013 h -1.007422 l -0.897232,-2.06721 0.881492,-2.046946 h 1.023162 v 0.68908 l 0.928712,-1.033613 z"
       stroke="#000000"
       stroke-width="0.218253"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="107.06764"
       y="52.293537"

       transform="scale(0.85569064,1.1686467)">Transit </text>
    <path
       d="m 99.493643,51.205671 c 0,-0.404634 -0.240179,-0.732655 -0.536455,-0.732655 h -5.863773 c -0.296282,0 -0.536462,0.328021 -0.536462,0.732655 v 6.40514 c 0,0.404627 0.24018,0.732649 0.536462,0.732649 h 5.863773 c 0.296276,0 0.536455,-0.328022 0.536455,-0.732649 z"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 98.351495,51.056011 v 0.830942 h -1.448167 l -0.771295,1.864549 -0.787047,-1.864549 h -1.432424 v -0.830942 l -0.928714,1.053878 0.928714,1.053881 v -0.709344 h 1.02316 l 0.881492,2.046953 -0.881492,2.067226 h -1.02316 v -0.770136 l -0.928714,1.053866 0.928714,1.053879 v -0.79041 h 1.432424 l 0.787047,-1.905081 0.771295,1.905081 h 1.448167 v 0.749877 l 0.928712,-1.013346 -0.928712,-1.053866 v 0.770136 h -1.007422 l -0.897232,-2.067226 0.881492,-2.046953 h 1.023162 v 0.68907 l 0.928712,-1.033607 z"
       stroke="#000000"
       stroke-width="0.218253"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="200.51096"
       y="68.63131"

       transform="scale(0.85569064,1.1686467)">Destination 1<tspan
   font-size="2.86847px"
   x="204.31146"
   y="71.499771"

   >192.0.2.8</tspan></text>
    <path
       d="m 181.77333,70.298752 c 0,-0.404635 -0.24018,-0.732657 -0.53646,-0.732657 h -5.86377 c -0.29628,0 -0.53646,0.328022 -0.53646,0.732657 v 6.405134 c 0,0.404633 0.24018,0.732652 0.53646,0.732652 h 5.86377 c 0.29628,0 0.53646,-0.328019 0.53646,-0.732652 z"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 180.64692,70.003341 v 0.848619 h -1.42362 l -0.75823,1.904224 -0.77371,-1.904224 h -1.40814 v -0.848619 l -0.91299,1.076298 0.91299,1.076294 v -0.724428 h 1.00582 l 0.86654,2.090501 -0.86654,2.111202 h -1.00582 v -0.786519 l -0.91299,1.076293 0.91299,1.076293 V 76.19205 h 1.40814 l 0.77371,-1.945615 0.75823,1.945615 h 1.42362 v 0.765834 l 0.91297,-1.034902 -0.91297,-1.076293 v 0.786519 h -0.99034 l -0.88203,-2.111202 0.86655,-2.090501 h 1.00582 v 0.703731 l 0.91297,-1.055597 z"
       stroke="#000000"
       stroke-width="0.218253"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 17.213959,73.50131 H 37.687833"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 44.640519,73.50131 H 65.114395"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 72.067082,73.450006 92.540957,54.408231"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 99.493643,54.408231 119.96752,73.450006"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 126.9202,73.50131 h 20.47388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 154.34677,73.50131 h 20.47387"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 99.493643,92.507663 119.96752,73.501308"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 72.067082,73.50131 92.540956,92.507818"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="19.34832"
       y="3.396188"
       width="16.221159"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.86847px"

       x="26.730089"
       y="7.6452875"

       transform="scale(0.85569064,1.1686467)">DATA 1</text>
    <rect
       x="74.201447"
       y="45.663311"
       width="16.221159"
       height="8.5991583"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.99545px"

       x="89.847633"
       y="42.316277"

       transform="scale(0.85569064,1.1686467)">MPLS F<tspan
   font-size="1.99545px"
   x="97.049973"
   y="42.316277"

   >-</tspan><tspan
   font-size="1.99545px"
   x="97.886612"
   y="42.316277"

   >label</tspan><tspan
   font-size="1.99545px"
   x="93.249466"
   y="44.810593"

   >20000</tspan></text>
    <rect
       x="74.308167"
       y="134.57001"
       width="16.221159"
       height="8.4534101"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.99545px"

       x="89.9953"
       y="118.26819"

       transform="scale(0.85569064,1.1686467)">MPLS F<tspan
   font-size="1.99545px"
   x="97.197632"
   y="118.26819"

   >-</tspan><tspan
   font-size="1.99545px"
   x="98.034264"
   y="118.26819"

   >label</tspan><tspan
   font-size="1.99545px"
   x="93.397133"
   y="120.7625"

   >20001</tspan></text>
    <rect
       x="101.62801"
       y="45.663311"
       width="16.327875"
       height="8.5991583"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.99545px"

       x="122.00236"
       y="42.316277"

       transform="scale(0.85569064,1.1686467)">MPLS F<tspan
   font-size="1.99545px"
   x="129.2047"
   y="42.316277"

   >-</tspan><tspan
   font-size="1.99545px"
   x="130.04134"
   y="42.316277"

   >label</tspan><tspan
   font-size="1.99545px"
   x="125.40419"
   y="44.810593"

   >20002</tspan></text>
    <rect
       x="101.73473"
       y="134.57001"
       width="16.327875"
       height="8.4534101"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.99545px"

       x="122.12083"
       y="118.26819"

       transform="scale(0.85569064,1.1686467)">MPLS F<tspan
   font-size="1.99545px"
   x="129.32318"
   y="118.26819"

   >-</tspan><tspan
   font-size="1.99545px"
   x="130.15982"
   y="118.26819"

   >label</tspan><tspan
   font-size="1.99545px"
   x="125.52267"
   y="120.7625"

   >20003</tspan></text>
    <rect
       x="156.2677"
       y="3.396188"
       width="16.221159"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.86847px"

       x="186.78099"
       y="7.6452875"

       transform="scale(0.85569064,1.1686467)">DATA 1</text>
    <rect
       x="19.34832"
       y="11.849612"
       width="16.221159"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.86847px"

       x="27.057476"
       y="13.631644"

       transform="scale(0.85569064,1.1686467)">IP <tspan
   font-size="1.99545px"
   x="30.767769"
   y="13.631644"

   >192.0.2.1</tspan><tspan
   font-size="1.99545px"
   x="30.73139"
   y="16.250677"

   >192.0.2.8</tspan></text>
    <rect
       x="156.2677"
       y="11.849612"
       width="16.221159"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.86847px"

       x="187.10774"
       y="13.631644"

       transform="scale(0.85569064,1.1686467)">IP <tspan
   font-size="1.99545px"
   x="190.81804"
   y="13.631644"

   >192.0.2.1</tspan><tspan
   font-size="1.99545px"
   x="190.78166"
   y="16.250677"

   >192.0.2.8</tspan></text>
    <rect
       x="46.881599"
       y="20.448786"
       width="16.221159"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.99545px"

       x="57.863644"
       y="20.615728"

       transform="scale(0.85569064,1.1686467)">MPLS S<tspan
   font-size="1.99545px"
   x="65.175102"
   y="20.615728"

   >-</tspan><tspan
   font-size="1.99545px"
   x="66.011749"
   y="20.615728"

   >label</tspan><tspan
   font-size="1.99545px"
   x="62.48333"
   y="23.110044"

   >100</tspan></text>
    <rect
       x="46.881599"
       y="28.756462"
       width="16.221159"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.99545px"

       x="57.918274"
       y="27.724531"

       transform="scale(0.85569064,1.1686467)">MPLS F<tspan
   font-size="1.99545px"
   x="65.120605"
   y="27.724531"

   >-</tspan><tspan
   font-size="1.99545px"
   x="65.957253"
   y="27.724531"

   >label</tspan><tspan
   font-size="1.99545px"
   x="61.320107"
   y="30.218847"

   >10000</tspan></text>
    <rect
       x="46.881599"
       y="3.396188"
       width="16.221159"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.86847px"

       x="58.900402"
       y="7.6452875"

       transform="scale(0.85569064,1.1686467)">DATA 1</text>
    <rect
       x="46.881599"
       y="11.849612"
       width="16.221159"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.86847px"

       x="59.227787"
       y="13.631644"

       transform="scale(0.85569064,1.1686467)">IP <tspan
   font-size="1.99545px"
   x="62.938076"
   y="13.631644"

   >192.0.2.1</tspan><tspan
   font-size="1.99545px"
   x="62.901711"
   y="16.250677"

   >192.0.2.8</tspan></text>
    <rect
       x="129.05457"
       y="20.448786"
       width="16.221159"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.99545px"

       x="153.97824"
       y="20.615728"

       transform="scale(0.85569064,1.1686467)">MPLS S<tspan
   font-size="1.99545px"
   x="161.2897"
   y="20.615728"

   >-</tspan><tspan
   font-size="1.99545px"
   x="162.12634"
   y="20.615728"

   >label</tspan><tspan
   font-size="1.99545px"
   x="158.5979"
   y="23.110044"

   >102</tspan></text>
    <rect
       x="129.05457"
       y="28.756462"
       width="16.221159"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.99545px"

       x="154.03188"
       y="27.724531"

       transform="scale(0.85569064,1.1686467)">MPLS F<tspan
   font-size="1.99545px"
   x="161.23421"
   y="27.724531"

   >-</tspan><tspan
   font-size="1.99545px"
   x="162.07085"
   y="27.724531"

   >label</tspan><tspan
   font-size="1.99545px"
   x="157.4337"
   y="30.218847"

   >10005</tspan></text>
    <rect
       x="129.05457"
       y="3.396188"
       width="16.221159"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.86847px"

       x="155.01462"
       y="7.6452875"

       transform="scale(0.85569064,1.1686467)">DATA 1</text>
    <rect
       x="129.05457"
       y="11.849612"
       width="16.221159"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.86847px"

       x="155.34138"
       y="13.631644"

       transform="scale(0.85569064,1.1686467)">IP <tspan
   font-size="1.99545px"
   x="159.05168"
   y="13.631644"

   >192.0.2.1</tspan><tspan
   font-size="1.99545px"
   x="159.0153"
   y="16.250677"

   >192.0.2.8</tspan><tspan
   font-size="2.86847px"
   x="11.005307"
   y="84.96907"

   >Source 2</tspan><tspan
   font-size="2.86847px"
   x="12.057905"
   y="87.837547"

   >192.0.2.2</tspan></text>
    <path
       d="m 17.320674,89.246088 c 0,-0.404641 -0.240181,-0.73266 -0.536457,-0.73266 H 10.81373 c -0.296281,0 -0.536467,0.328019 -0.536467,0.73266 v 6.405145 c 0,0.404641 0.240186,0.732667 0.536467,0.732667 h 5.970487 c 0.296276,0 0.536457,-0.328026 0.536457,-0.732667 z"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 16.087544,89.096418 v 0.830939 h -1.423617 l -0.758221,1.864551 -0.773709,-1.864551 h -1.408149 v -0.830939 l -0.912969,1.053877 0.912969,1.05387 v -0.709337 h 1.005823 l 0.866553,2.046946 -0.866553,2.06721 h -1.005823 v -0.77013 l -0.912969,1.053877 0.912969,1.053877 v -0.79041 h 1.408149 l 0.773709,-1.90508 0.758221,1.90508 h 1.423617 v 0.749866 l 0.912974,-1.013333 -0.912974,-1.053877 v 0.77013 h -0.990339 l -0.882016,-2.06721 0.866537,-2.046946 h 1.005818 v 0.68908 l 0.912974,-1.033613 z"
       stroke="#000000"
       stroke-width="0.218253"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 17.320674,92.448638 H 37.794548"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="19.34832"
       y="126.11659"
       width="16.221159"
       height="8.4534235"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.86847px"

       x="26.788706"
       y="112.65598"

       transform="scale(0.85569064,1.1686467)">DATA 2</text>
    <rect
       x="19.34832"
       y="134.57001"
       width="16.221159"
       height="8.4534101"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.86847px"

       x="27.116095"
       y="118.64234"

       transform="scale(0.85569064,1.1686467)">IP <tspan
   font-size="1.99545px"
   x="30.826385"
   y="118.64234"

   >192.0.2.2</tspan><tspan
   font-size="1.99545px"
   x="30.790007"
   y="121.26137"

   >192.0.2.9</tspan><tspan
   font-size="2.86847px"
   x="200.65437"
   y="84.96907"

   >Destination 2</tspan><tspan
   font-size="2.86847px"
   x="204.45445"
   y="87.837547"

   >192.0.2.9</tspan></text>
    <path
       d="m 181.88005,89.246081 c 0,-0.404634 -0.24018,-0.732653 -0.53646,-0.732653 h -5.86377 c -0.29628,0 -0.53646,0.328019 -0.53646,0.732653 v 6.405145 c 0,0.404618 0.24018,0.732644 0.53646,0.732644 h 5.86377 c 0.29628,0 0.53646,-0.328026 0.53646,-0.732644 z"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 180.75364,89.096418 v 0.830939 h -1.42362 l -0.75823,1.864551 -0.77371,-1.864551 h -1.40815 v -0.830939 l -0.91298,1.053877 0.91298,1.05387 v -0.709337 h 1.00583 l 0.86654,2.046946 -0.86654,2.06721 h -1.00583 v -0.77013 l -0.91298,1.053877 0.91298,1.053877 v -0.79041 h 1.40815 l 0.77371,-1.90508 0.75823,1.90508 h 1.42362 v 0.749866 l 0.91297,-1.013333 -0.91297,-1.053877 v 0.77013 h -0.99035 l -0.88202,-2.06721 0.86655,-2.046946 h 1.00582 v 0.68908 l 0.91297,-1.033613 z"
       stroke="#000000"
       stroke-width="0.218253"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 154.34677,92.448638 20.63928,0.0084"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="156.2677"
       y="126.11659"
       width="16.221159"
       height="8.4534235"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.86847px"

       x="186.78099"
       y="112.65598"

       transform="scale(0.85569064,1.1686467)">DATA 2</text>
    <rect
       x="156.2677"
       y="134.57001"
       width="16.221159"
       height="8.4534101"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.86847px"

       x="187.10774"
       y="118.64234"

       transform="scale(0.85569064,1.1686467)">IP <tspan
   font-size="1.99545px"
   x="190.81804"
   y="118.64234"

   >192.0.2.2</tspan><tspan
   font-size="1.99545px"
   x="190.78166"
   y="121.26137"

   >192.0.2.9</tspan></text>
    <rect
       x="74.201447"
       y="37.209885"
       width="16.221159"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.99545px"

       x="89.665794"
       y="35.082764"

       transform="scale(0.85569064,1.1686467)">MPLS A<tspan
   font-size="1.99545px"
   x="97.231895"
   y="35.082764"

   >-</tspan><tspan
   font-size="1.99545px"
   x="98.06852"
   y="35.082764"

   >label</tspan><tspan
   font-size="1.99545px"
   x="93.831512"
   y="37.57708"

   >1000</tspan></text>
    <rect
       x="46.774883"
       y="125.97084"
       width="16.221159"
       height="8.4534235"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.99545px"

       x="57.808392"
       y="111.03468"

       transform="scale(0.85569064,1.1686467)">MPLS S<tspan
   font-size="1.99545px"
   x="65.119858"
   y="111.03468"

   >-</tspan><tspan
   font-size="1.99545px"
   x="65.95649"
   y="111.03468"

   >label</tspan><tspan
   font-size="1.99545px"
   x="62.428066"
   y="113.52899"

   >103</tspan></text>
    <rect
       x="46.774883"
       y="109.06399"
       width="16.221159"
       height="8.4533949"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.86847px"

       x="58.845154"
       y="98.06424"

       transform="scale(0.85569064,1.1686467)">DATA 2</text>
    <rect
       x="46.774883"
       y="117.51743"
       width="16.221159"
       height="8.4534235"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.86847px"

       x="59.172539"
       y="104.05059"

       transform="scale(0.85569064,1.1686467)">IP <tspan
   font-size="1.99545px"
   x="62.882828"
   y="104.05059"

   >192.0.2.2</tspan><tspan
   font-size="1.99545px"
   x="62.846451"
   y="106.66962"

   >192.0.2.9</tspan></text>
    <rect
       x="74.308167"
       y="125.97084"
       width="16.221159"
       height="8.4534235"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.99545px"

       x="89.813461"
       y="111.03468"

       transform="scale(0.85569064,1.1686467)">MPLS A<tspan
   font-size="1.99545px"
   x="97.379539"
   y="111.03468"

   >-</tspan><tspan
   font-size="1.99545px"
   x="98.216187"
   y="111.03468"

   >label</tspan><tspan
   font-size="1.99545px"
   x="93.979179"
   y="113.52899"

   >1000</tspan></text>
    <rect
       x="101.73473"
       y="125.97084"
       width="16.327875"
       height="8.4534235"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.99545px"

       x="121.93875"
       y="111.03468"

       transform="scale(0.85569064,1.1686467)">MPLS A<tspan
   font-size="1.99545px"
   x="129.50484"
   y="111.03468"

   >-</tspan><tspan
   font-size="1.99545px"
   x="130.34148"
   y="111.03468"

   >label</tspan><tspan
   font-size="1.99545px"
   x="126.10445"
   y="113.52899"

   >1000</tspan></text>
    <rect
       x="101.62801"
       y="37.209885"
       width="16.327875"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.99545px"

       x="121.82027"
       y="35.082764"

       transform="scale(0.85569064,1.1686467)">MPLS A<tspan
   font-size="1.99545px"
   x="129.38635"
   y="35.082764"

   >-</tspan><tspan
   font-size="1.99545px"
   x="130.22299"
   y="35.082764"

   >label</tspan><tspan
   font-size="1.99545px"
   x="125.98598"
   y="37.57708"

   >1000</tspan></text>
    <path
       d="m 44.74724,89.246081 c 0,-0.404634 -0.240181,-0.732653 -0.536457,-0.732653 h -5.863752 c -0.296281,0 -0.536462,0.328019 -0.536462,0.732653 v 6.405108 c 0,0.404648 0.240181,0.732652 0.536462,0.732652 h 5.863752 c 0.296276,0 0.536457,-0.328004 0.536457,-0.732652 z"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 43.605085,89.096418 v 0.830939 h -1.448162 l -0.771309,1.864551 -0.787043,-1.864551 h -1.432437 v -0.830939 l -0.928715,1.053877 0.928715,1.05387 v -0.709337 h 1.023159 l 0.881505,2.046946 -0.881505,2.06721 h -1.023159 v -0.77013 l -0.928715,1.053877 0.928715,1.053877 v -0.79041 h 1.432437 l 0.787043,-1.90508 0.771309,1.90508 h 1.448162 v 0.749866 l 0.928714,-1.013333 -0.928714,-1.053877 v 0.77013 h -1.00742 l -0.897229,-2.06721 0.881489,-2.046946 h 1.02316 v 0.68908 l 0.928714,-1.033613 z"
       stroke="#000000"
       stroke-width="0.218253"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="M 44.74724,92.507818 65.11194,73.501311"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="42.937405"
       y="84.96907"

       transform="scale(0.85569064,1.1686467)">Ingress 2<tspan
   font-size="2.86847px"
   x="44.118885"
   y="87.837547"

   >192.0.2.23</tspan></text>
    <path
       d="m 154.34677,89.246088 c 0,-0.404641 -0.24018,-0.73266 -0.53646,-0.73266 h -5.97049 c -0.29628,0 -0.53646,0.328019 -0.53646,0.73266 v 6.405145 c 0,0.404641 0.24018,0.732667 0.53646,0.732667 h 5.97049 c 0.29628,0 0.53646,-0.328026 0.53646,-0.732667 z"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 153.20461,89.096418 v 0.830939 h -1.44816 l -0.7713,1.864551 -0.78705,-1.864551 h -1.43244 v -0.830939 l -0.92871,1.053877 0.92871,1.05387 v -0.709337 h 1.02317 l 0.8815,2.046946 -0.8815,2.06721 h -1.02317 v -0.77013 l -0.92871,1.053877 0.92871,1.053877 v -0.79041 h 1.43244 l 0.78705,-1.90508 0.7713,1.90508 h 1.44816 v 0.749866 l 0.92872,-1.013333 -0.92872,-1.053877 v 0.77013 h -1.00741 l -0.89724,-2.06721 0.8815,-2.046946 h 1.02315 v 0.68908 l 0.92872,-1.033613 z"
       stroke="#000000"
       stroke-width="0.218253"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="171.18527"
       y="84.96907"

       transform="scale(0.85569064,1.1686467)">Egress 2<tspan
   font-size="2.86847px"
   x="171.94769"
   y="87.837547"

   >192.0.2.78</tspan></text>
    <rect
       x="46.774883"
       y="134.57001"
       width="16.221159"
       height="8.4534101"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.99545px"

       x="57.863018"
       y="118.26819"

       transform="scale(0.85569064,1.1686467)">MPLS F<tspan
   font-size="1.99545px"
   x="65.065361"
   y="118.26819"

   >-</tspan><tspan
   font-size="1.99545px"
   x="65.901993"
   y="118.26819"

   >label</tspan><tspan
   font-size="1.99545px"
   x="61.264858"
   y="120.7625"

   >10006</tspan></text>
    <path
       d="m 126.9202,73.50131 20.43012,18.990621"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <rect
       x="129.16129"
       y="125.97084"
       width="16.221159"
       height="8.4534235"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.99545px"

       x="154.10545"
       y="111.03468"

       transform="scale(0.85569064,1.1686467)">MPLS S<tspan
   font-size="1.99545px"
   x="161.41692"
   y="111.03468"

   >-</tspan><tspan
   font-size="1.99545px"
   x="162.25356"
   y="111.03468"

   >label</tspan><tspan
   font-size="1.99545px"
   x="158.72513"
   y="113.52899"

   >105</tspan></text>
    <rect
       x="129.16129"
       y="134.57001"
       width="16.221159"
       height="8.4534101"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.99545px"

       x="154.15907"
       y="118.26819"

       transform="scale(0.85569064,1.1686467)">MPLS F<tspan
   font-size="1.99545px"
   x="161.3614"
   y="118.26819"

   >-</tspan><tspan
   font-size="1.99545px"
   x="162.19804"
   y="118.26819"

   >label</tspan><tspan
   font-size="1.99545px"
   x="157.5609"
   y="120.7625"

   >10011</tspan></text>
    <rect
       x="129.16129"
       y="109.06399"
       width="16.221159"
       height="8.4533949"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.86847px"

       x="155.14185"
       y="98.06424"

       transform="scale(0.85569064,1.1686467)">DATA 2</text>
    <rect
       x="129.16129"
       y="117.51743"
       width="16.221159"
       height="8.4534235"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="2.86847px"

       x="155.4686"
       y="104.05059"

       transform="scale(0.85569064,1.1686467)">IP <tspan
   font-size="1.99545px"
   x="159.17888"
   y="104.05059"

   >192.0.2.2</tspan><tspan
   font-size="1.99545px"
   x="159.1425"
   y="106.66962"

   >192.0.2.9</tspan></text>
    <path
       d="m 36.196449,75.541789 c -0.184197,0 -0.333495,-0.815611 -0.333495,-1.821856 0,-1.006104 0.149298,-1.821858 0.333495,-1.821858 0.184192,0 0.333489,0.815754 0.333489,1.821858 0,1.006245 -0.149297,1.821856 -0.333489,1.821856 h -18.00869 c -0.184192,0 -0.333495,-0.815611 -0.333495,-1.821856 0,-1.006104 0.149303,-1.821858 0.333495,-1.821858 h 18.00869"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="28.555683"
       y="60.400066"

       transform="scale(0.85569064,1.1686467)">App-1</text>
    <path
       d="m 36.303164,94.489122 c -0.184197,0 -0.333495,-0.815759 -0.333495,-1.821863 0,-1.006245 0.149298,-1.821856 0.333495,-1.821856 0.184197,0 0.333494,0.815611 0.333494,1.821856 0,1.006104 -0.149297,1.821863 -0.333494,1.821863 H 18.294479 c -0.184197,0 -0.333495,-0.815759 -0.333495,-1.821863 0,-1.006245 0.149298,-1.821856 0.333495,-1.821856 h 18.008685"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="28.297146"
       y="83.721924"

       transform="scale(0.85569064,1.1686467)">App-2</text>
    <path
       d="m 173.4365,75.39604 c -0.18462,0 -0.33402,-0.815604 -0.33402,-1.821856 0,-1.006248 0.1494,-1.821859 0.33402,-1.821859 0.18357,0 0.33297,0.815611 0.33297,1.821859 0,1.006252 -0.1494,1.821856 -0.33297,1.821856 h -18.11646 c -0.18356,0 -0.33296,-0.815604 -0.33296,-1.821856 0,-1.006248 0.1494,-1.821859 0.33296,-1.821859 h 18.11646"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="188.70784"
       y="60.400066"

       transform="scale(0.85569064,1.1686467)">App-1</text>
    <path
       d="m 173.476,94.78062 c -0.22091,0 -0.4002,-0.978847 -0.4002,-2.186232 0,-1.207379 0.17929,-2.186233 0.4002,-2.186233 0.2209,0 0.40019,0.978854 0.40019,2.186233 0,1.207385 -0.17929,2.186232 -0.40019,2.186232 h -17.98201 c -0.22091,0 -0.4002,-0.978847 -0.4002,-2.186232 0,-1.207379 0.17929,-2.186233 0.4002,-2.186233 H 173.476"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="188.91487"
       y="83.721924"

       transform="scale(0.85569064,1.1686467)">App-2</text>
    <path
       d="m 63.342873,77.582273 c -0.397845,0 -0.720347,-1.761807 -0.720347,-3.935214 0,-2.173405 0.322502,-3.935215 0.720347,-3.935215 0.397846,0 0.720348,1.76181 0.720348,3.935215 0,2.173407 -0.322502,3.935214 -0.720348,3.935214 H 46.107892 c -0.397842,0 -0.720347,-1.761807 -0.720347,-3.935214 0,-2.173405 0.322505,-3.935215 0.720347,-3.935215 h 17.234981"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="61.282227"
       y="58.903477"

       transform="scale(0.85569064,1.1686467)">DN<tspan
   font-size="2.86847px"
   x="64.956146"
   y="58.903477"

   >-1</tspan></text>
    <path
       d="m 65.403174,79.114531 c -0.330079,0.301115 -1.312313,-0.916322 -2.193912,-2.718945 -0.881705,-1.802763 -1.328854,-3.50817 -0.998881,-3.80914 0.329972,-0.301118 1.312206,0.916321 2.193804,2.718942 0.881706,1.802763 1.328962,3.508168 0.998989,3.809143 L 48.143329,94.859615 C 47.813356,95.16073 46.83112,93.943293 45.949524,92.14067 45.06782,90.337907 44.620561,88.632502 44.950642,88.331527 L 62.210381,72.586446"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"
       transform="matrix(0.71155573,-0.64911206,0.47528407,0.97179651,0,0)"

       x="6.9895267"
       y="102.05008"
       >DN<tspan
   font-size="2.86847px"
   x="10.638352"
   y="102.08765"

   >-</tspan><tspan
   font-size="2.86847px"
   x="11.519117"
   y="102.07605"

   >2</tspan></text>
    <path
       d="m 145.62256,77.436523 c -0.39806,0 -0.72035,-1.761806 -0.72035,-3.935213 0,-2.173404 0.32229,-3.935215 0.72035,-3.935215 0.39806,0 0.72035,1.761811 0.72035,3.935215 0,2.173407 -0.32229,3.935213 -0.72035,3.935213 h -17.23498 c -0.39806,0 -0.72035,-1.761806 -0.72035,-3.935213 0,-2.173404 0.32229,-3.935215 0.72035,-3.935215 h 17.23498"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="157.40044"
       y="58.903477"

       transform="scale(0.85569064,1.1686467)">DN<tspan
   font-size="2.86847px"
   x="161.07437"
   y="58.903477"

   >-1</tspan></text>
    <path
       d="m 144.56819,94.63706 c -0.33297,-0.294852 0.0971,-2.008422 0.96046,-3.827367 0.86441,-1.818937 1.83448,-3.05445 2.16744,-2.759606 0.33296,0.294852 -0.0971,2.008421 -0.96153,3.827366 -0.86335,1.818938 -1.83341,3.054458 -2.16637,2.759607 L 127.15285,79.215241 c -0.33296,-0.294851 0.0971,-2.008413 0.96046,-3.827358 0.86335,-1.819092 1.83342,-3.054603 2.16638,-2.759754 l 17.4164,15.421958"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"
       transform="matrix(0.71797679,0.63578712,-0.46552747,0.980566,0,0)"

       x="174.56789"
       y="-20.541878"
       >DN<tspan
   font-size="2.86847px"
   x="178.24002"
   y="-20.544647"

   >-</tspan><tspan
   font-size="2.86847px"
   x="179.0582"
   y="-20.629225"

   >2</tspan></text>
    <path
       d="m 67.051329,41.509472 c 0,-1.972126 1.170591,-3.570843 2.614594,-3.570843 1.444004,0 2.614595,1.598717 2.614595,3.570843 0,1.972125 -1.170591,3.570842 -2.614595,3.570842 -1.444003,0 -2.614594,-1.598717 -2.614594,-3.570842 z"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="5.23806px"

       x="79.795288"
       y="37.452362"

       transform="scale(0.85569064,1.1686467)">R</text>
    <path
       d="m 119.66337,41.509472 c 0,-1.972126 1.1707,-3.570843 2.6146,-3.570843 1.44389,0 2.61459,1.598717 2.61459,3.570843 0,1.972125 -1.1707,3.570842 -2.61459,3.570842 -1.4439,0 -2.6146,-1.598717 -2.6146,-3.570842 z"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="5.23806px"

       x="141.53784"
       y="37.452362"

       transform="scale(0.85569064,1.1686467)">E</text>
    <path
       d="m 67.051329,130.9263 c 0,-2.0128 1.170591,-3.64373 2.614594,-3.64373 1.444004,0 2.614595,1.63093 2.614595,3.64373 0,2.01278 -1.170591,3.64371 -2.614595,3.64371 -1.444003,0 -2.614594,-1.63093 -2.614594,-3.64371 z"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="5.23806px"

       x="79.795288"
       y="114.02785"

       transform="scale(0.85569064,1.1686467)">R</text>
    <path
       d="m 119.66337,130.9263 c 0,-2.0128 1.1707,-3.64373 2.6146,-3.64373 1.44389,0 2.61459,1.63093 2.61459,3.64373 0,2.01278 -1.1707,3.64371 -2.61459,3.64371 -1.4439,0 -2.6146,-1.63093 -2.6146,-3.64371 z"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="5.23806px"

       x="141.53784"
       y="114.02785"

       transform="scale(0.85569064,1.1686467)">E</text>
    <rect
       x="74.201447"
       y="20.303036"
       width="8.1105795"
       height="8.4534101"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49659px"

       x="89.46962"
       y="19.368572"

       transform="scale(0.85569064,1.1686467)">MPLS<tspan
   font-size="1.49659px"
   x="89.033112"
   y="21.114594"

   >S</tspan><tspan
   font-size="1.49659px"
   x="89.869751"
   y="21.114594"

   >-</tspan><tspan
   font-size="1.49659px"
   x="90.488136"
   y="21.114594"

   >label</tspan><tspan
   font-size="1.99545px"
   x="89.668953"
   y="23.484194"

   >101</tspan></text>
    <rect
       x="74.201447"
       y="11.849612"
       width="8.1105795"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.6213px"

       x="90.670753"
       y="12.509203"

       transform="scale(0.85569064,1.1686467)">IP<tspan
   font-size="1.6213px"
   x="88.869438"
   y="14.37994"

   >192.0.2.1</tspan><tspan
   font-size="1.6213px"
   x="88.869438"
   y="16.250677"

   >192.0.2.8</tspan></text>
    <rect
       x="74.201447"
       y="3.396188"
       width="8.1105795"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.74602px"

       x="89.014908"
       y="6.1486969"

       transform="scale(0.85569064,1.1686467)">DATA <tspan
   font-size="1.74602px"
   x="90.906418"
   y="8.2688656"

   >1</tspan></text>
    <rect
       x="82.312027"
       y="20.303036"
       width="8.1105795"
       height="8.4534101"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49659px"

       x="98.955879"
       y="19.368572"

       transform="scale(0.85569064,1.1686467)">MPLS<tspan
   font-size="1.49659px"
   x="98.519371"
   y="21.114594"

   >S</tspan><tspan
   font-size="1.49659px"
   x="99.35601"
   y="21.114594"

   >-</tspan><tspan
   font-size="1.49659px"
   x="99.974388"
   y="21.114594"

   >label</tspan><tspan
   font-size="1.99545px"
   x="99.15522"
   y="23.484194"

   >104</tspan></text>
    <rect
       x="82.312027"
       y="11.849612"
       width="8.1105795"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.6213px"

       x="100.15701"
       y="12.509203"

       transform="scale(0.85569064,1.1686467)">IP<tspan
   font-size="1.6213px"
   x="98.35569"
   y="14.37994"

   >192.0.2.2</tspan><tspan
   font-size="1.6213px"
   x="98.35569"
   y="16.250677"

   >192.0.2.9</tspan></text>
    <rect
       x="82.312027"
       y="3.396188"
       width="8.1105795"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.74602px"

       x="98.50116"
       y="6.1486969"

       transform="scale(0.85569064,1.1686467)">DATA <tspan
   font-size="1.74602px"
   x="100.39269"
   y="8.2688656"

   >2</tspan></text>
    <rect
       x="74.308167"
       y="108.91824"
       width="8.1105795"
       height="8.5991583"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49659px"

       x="89.617279"
       y="95.320496"

       transform="scale(0.85569064,1.1686467)">MPLS<tspan
   font-size="1.49659px"
   x="89.180779"
   y="97.066505"

   >S</tspan><tspan
   font-size="1.49659px"
   x="90.01741"
   y="97.066505"

   >-</tspan><tspan
   font-size="1.49659px"
   x="90.635796"
   y="97.066505"

   >label</tspan><tspan
   font-size="1.99545px"
   x="89.81662"
   y="99.436104"

   >101</tspan></text>
    <rect
       x="82.418739"
       y="108.91824"
       width="8.1105795"
       height="8.5991583"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49659px"

       x="99.103539"
       y="95.320496"

       transform="scale(0.85569064,1.1686467)">MPLS<tspan
   font-size="1.49659px"
   x="98.66703"
   y="97.066505"

   >S</tspan><tspan
   font-size="1.49659px"
   x="99.503662"
   y="97.066505"

   >-</tspan><tspan
   font-size="1.49659px"
   x="100.12206"
   y="97.066505"

   >label</tspan><tspan
   font-size="1.99545px"
   x="99.302879"
   y="99.436104"

   >104</tspan></text>
    <rect
       x="74.308167"
       y="100.46481"
       width="8.1105795"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.6213px"

       x="90.818298"
       y="88.336403"

       transform="scale(0.85569064,1.1686467)">IP<tspan
   font-size="1.6213px"
   x="89.016991"
   y="90.207146"

   >192.0.2.1</tspan><tspan
   font-size="1.6213px"
   x="89.016991"
   y="92.077873"

   >192.0.2.8</tspan></text>
    <rect
       x="82.418739"
       y="100.46481"
       width="8.1105795"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.6213px"

       x="100.30455"
       y="88.336403"

       transform="scale(0.85569064,1.1686467)">IP<tspan
   font-size="1.6213px"
   x="98.503242"
   y="90.207146"

   >192.0.2.2</tspan><tspan
   font-size="1.6213px"
   x="98.503242"
   y="92.077873"

   >192.0.2.9</tspan></text>
    <rect
       x="74.308167"
       y="92.011398"
       width="8.1105795"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.74602px"

       x="89.162567"
       y="81.975891"

       transform="scale(0.85569064,1.1686467)">DATA <tspan
   font-size="1.74602px"
   x="91.0541"
   y="84.096062"

   >1</tspan></text>
    <rect
       x="82.418739"
       y="92.011398"
       width="8.1105795"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.74602px"

       x="98.648827"
       y="81.975891"

       transform="scale(0.85569064,1.1686467)">DATA <tspan
   font-size="1.74602px"
   x="100.54035"
   y="84.096062"

   >2</tspan></text>
    <rect
       x="101.62801"
       y="20.303036"
       width="8.2172976"
       height="8.4534101"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49659px"

       x="121.62447"
       y="19.368572"

       transform="scale(0.85569064,1.1686467)">MPLS<tspan
   font-size="1.49659px"
   x="121.18797"
   y="21.114594"

   >S</tspan><tspan
   font-size="1.49659px"
   x="122.0246"
   y="21.114594"

   >-</tspan><tspan
   font-size="1.49659px"
   x="122.64299"
   y="21.114594"

   >label</tspan><tspan
   font-size="1.99545px"
   x="121.82381"
   y="23.484194"

   >101</tspan></text>
    <rect
       x="109.84531"
       y="20.303036"
       width="8.1105795"
       height="8.4534101"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49659px"

       x="131.11035"
       y="19.368572"

       transform="scale(0.85569064,1.1686467)">MPLS<tspan
   font-size="1.49659px"
   x="130.67384"
   y="21.114594"

   >S</tspan><tspan
   font-size="1.49659px"
   x="131.51048"
   y="21.114594"

   >-</tspan><tspan
   font-size="1.49659px"
   x="132.12888"
   y="21.114594"

   >label</tspan><tspan
   font-size="1.99545px"
   x="131.30969"
   y="23.484194"

   >104</tspan></text>
    <rect
       x="101.62801"
       y="11.849612"
       width="8.2172976"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.6213px"

       x="122.82548"
       y="12.509203"

       transform="scale(0.85569064,1.1686467)">IP<tspan
   font-size="1.6213px"
   x="121.02419"
   y="14.37994"

   >192.0.2.1</tspan><tspan
   font-size="1.6213px"
   x="121.02419"
   y="16.250677"

   >192.0.2.8</tspan></text>
    <rect
       x="109.84531"
       y="11.849612"
       width="8.1105795"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.6213px"

       x="132.31137"
       y="12.509203"

       transform="scale(0.85569064,1.1686467)">IP<tspan
   font-size="1.6213px"
   x="130.51007"
   y="14.37994"

   >192.0.2.2</tspan><tspan
   font-size="1.6213px"
   x="130.51007"
   y="16.250677"

   >192.0.2.9</tspan></text>
    <rect
       x="101.62801"
       y="3.396188"
       width="8.2172976"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.74602px"

       x="121.16926"
       y="6.1486969"

       transform="scale(0.85569064,1.1686467)">DATA <tspan
   font-size="1.74602px"
   x="123.06077"
   y="8.2688656"

   >1</tspan></text>
    <rect
       x="109.84531"
       y="3.396188"
       width="8.1105795"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.74602px"

       x="130.65639"
       y="6.1486969"

       transform="scale(0.85569064,1.1686467)">DATA <tspan
   font-size="1.74602px"
   x="132.5479"
   y="8.2688656"

   >2</tspan></text>
    <rect
       x="101.73473"
       y="108.91824"
       width="8.1105795"
       height="8.5991583"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49659px"

       x="121.7417"
       y="95.320496"

       transform="scale(0.85569064,1.1686467)">MPLS<tspan
   font-size="1.49659px"
   x="121.3052"
   y="97.066505"

   >S</tspan><tspan
   font-size="1.49659px"
   x="122.14184"
   y="97.066505"

   >-</tspan><tspan
   font-size="1.49659px"
   x="122.76022"
   y="97.066505"

   >label</tspan><tspan
   font-size="1.99545px"
   x="121.94105"
   y="99.436104"

   >101</tspan></text>
    <rect
       x="109.84531"
       y="108.91824"
       width="8.2172976"
       height="8.5991583"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49659px"

       x="131.22884"
       y="95.320496"

       transform="scale(0.85569064,1.1686467)">MPLS<tspan
   font-size="1.49659px"
   x="130.79233"
   y="97.066505"

   >S</tspan><tspan
   font-size="1.49659px"
   x="131.62897"
   y="97.066505"

   >-</tspan><tspan
   font-size="1.49659px"
   x="132.24736"
   y="97.066505"

   >label</tspan><tspan
   font-size="1.99545px"
   x="131.42818"
   y="99.436104"

   >104</tspan></text>
    <rect
       x="101.73473"
       y="100.46481"
       width="8.1105795"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.6213px"

       x="122.94396"
       y="88.336403"

       transform="scale(0.85569064,1.1686467)">IP<tspan
   font-size="1.6213px"
   x="121.14264"
   y="90.207146"

   >192.0.2.1</tspan><tspan
   font-size="1.6213px"
   x="121.14264"
   y="92.077873"

   >192.0.2.8</tspan></text>
    <rect
       x="109.84531"
       y="100.46481"
       width="8.2172976"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.6213px"

       x="132.42984"
       y="88.336403"

       transform="scale(0.85569064,1.1686467)">IP<tspan
   font-size="1.6213px"
   x="130.62852"
   y="90.207146"

   >192.0.2.2</tspan><tspan
   font-size="1.6213px"
   x="130.62852"
   y="92.077873"

   >192.0.2.9</tspan></text>
    <rect
       x="101.73473"
       y="92.011398"
       width="8.1105795"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.74602px"

       x="121.28773"
       y="81.975891"

       transform="scale(0.85569064,1.1686467)">DATA <tspan
   font-size="1.74602px"
   x="123.17925"
   y="84.096062"

   >1</tspan></text>
    <rect
       x="109.84531"
       y="92.011398"
       width="8.2172976"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.74602px"

       x="130.77362"
       y="81.975891"

       transform="scale(0.85569064,1.1686467)">DATA <tspan
   font-size="1.74602px"
   x="132.66513"
   y="84.096062"

   >2</tspan></text>
    <rect
       x="74.201447"
       y="28.756462"
       width="8.1105795"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49659px"

       x="89.470367"
       y="26.851521"

       transform="scale(0.85569064,1.1686467)">MPLS<tspan
   font-size="1.49659px"
   x="89.070236"
   y="28.597538"

   >F-</tspan><tspan
   font-size="1.49659px"
   x="90.452507"
   y="28.597538"

   >label</tspan><tspan
   font-size="1.74602px"
   x="88.869438"
   y="30.717709"

   >20004</tspan></text>
    <rect
       x="82.312027"
       y="28.756462"
       width="8.1105795"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49659px"

       x="98.956627"
       y="26.851521"

       transform="scale(0.85569064,1.1686467)">MPLS<tspan
   font-size="1.49659px"
   x="98.556488"
   y="28.597538"

   >F-</tspan><tspan
   font-size="1.49659px"
   x="99.938759"
   y="28.597538"

   >label</tspan><tspan
   font-size="1.74602px"
   x="98.355698"
   y="30.717709"

   >20005</tspan></text>
    <rect
       x="74.308167"
       y="117.51743"
       width="8.1105795"
       height="8.4534235"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49659px"

       x="89.617905"
       y="102.67872"

       transform="scale(0.85569064,1.1686467)">MPLS<tspan
   font-size="1.49659px"
   x="89.217781"
   y="104.42474"

   >F-</tspan><tspan
   font-size="1.49659px"
   x="90.600044"
   y="104.42474"

   >label</tspan><tspan
   font-size="1.74602px"
   x="89.016991"
   y="106.54491"

   >20004</tspan></text>
    <rect
       x="82.418739"
       y="117.51743"
       width="8.1105795"
       height="8.4534235"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49659px"

       x="99.104164"
       y="102.67872"

       transform="scale(0.85569064,1.1686467)">MPLS<tspan
   font-size="1.49659px"
   x="98.704033"
   y="104.42474"

   >F-</tspan><tspan
   font-size="1.49659px"
   x="100.0863"
   y="104.42474"

   >label</tspan><tspan
   font-size="1.74602px"
   x="98.503242"
   y="106.54491"

   >20005</tspan></text>
    <rect
       x="101.62801"
       y="28.756462"
       width="8.2172976"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49659px"

       x="121.62572"
       y="26.851521"

       transform="scale(0.85569064,1.1686467)">MPLS<tspan
   font-size="1.49659px"
   x="121.22559"
   y="28.597538"

   >F-</tspan><tspan
   font-size="1.49659px"
   x="122.60785"
   y="28.597538"

   >label</tspan><tspan
   font-size="1.74602px"
   x="121.0248"
   y="30.717709"

   >20004</tspan></text>
    <rect
       x="109.84531"
       y="28.756462"
       width="8.1105795"
       height="8.4534388"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49659px"

       x="131.1116"
       y="26.851521"

       transform="scale(0.85569064,1.1686467)">MPLS<tspan
   font-size="1.49659px"
   x="130.71147"
   y="28.597538"

   >F-</tspan><tspan
   font-size="1.49659px"
   x="132.09373"
   y="28.597538"

   >label</tspan><tspan
   font-size="1.74602px"
   x="130.51068"
   y="30.717709"

   >20005</tspan></text>
    <rect
       x="101.73473"
       y="117.51743"
       width="8.1105795"
       height="8.4534235"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49659px"

       x="121.74295"
       y="102.67872"

       transform="scale(0.85569064,1.1686467)">MPLS<tspan
   font-size="1.49659px"
   x="121.34281"
   y="104.42474"

   >F-</tspan><tspan
   font-size="1.49659px"
   x="122.72508"
   y="104.42474"

   >label</tspan><tspan
   font-size="1.74602px"
   x="121.14202"
   y="106.54491"

   >20004</tspan></text>
    <rect
       x="109.84531"
       y="117.51743"
       width="8.2172976"
       height="8.4534235"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
        />
    <text
       font-size="1.49659px"

       x="131.22884"
       y="102.67872"

       transform="scale(0.85569064,1.1686467)">MPLS<tspan
   font-size="1.49659px"
   x="130.82869"
   y="104.42474"

   >F-</tspan><tspan
   font-size="1.49659px"
   x="132.21097"
   y="104.42474"

   >label</tspan><tspan
   font-size="1.74602px"
   x="130.6279"
   y="106.54491"

   >20005</tspan><tspan
   font-size="4.11562px"
   x="161.91939"
   y="41.443268"

   >Note: S S- and A labels A-Labels in this diagram</tspan><tspan
   font-size="4.11562px"
   x="161.91939"
   y="46.307182"

   >include d-CWs of their own.</tspan></text>
    <path
       d="m 71.133298,73.209813 c -0.397845,0 -0.720348,-1.761811 -0.720348,-3.935215 0,-2.173405 0.322503,-3.935215 0.720348,-3.935215 0.397845,0 0.720347,1.76181 0.720347,3.935215 0,2.173404 -0.322502,3.935215 -0.720347,3.935215 h -5.17583 c -0.397845,0 -0.720348,-1.761811 -0.720348,-3.935215 0,-2.173405 0.322503,-3.935215 0.720348,-3.935215 h 5.17583"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="77.687592"
       y="58.903477"

       transform="scale(0.85569064,1.1686467)">DN<tspan
   font-size="2.86847px"
   x="81.361519"
   y="58.903477"

   >-1</tspan></text>
    <path
       d="m 70.919862,81.51749 c -0.397846,0 -0.720348,-1.761814 -0.720348,-3.935217 0,-2.173404 0.322502,-3.935214 0.720348,-3.935214 0.397845,0 0.720347,1.76181 0.720347,3.935214 0,2.173403 -0.322502,3.935217 -0.720347,3.935217 H 65.85075 c -0.397845,0 -0.720348,-1.761814 -0.720348,-3.935217 0,-2.173404 0.322503,-3.935214 0.720348,-3.935214 h 5.069112"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="77.773277"
       y="68.75602"

       transform="scale(0.85569064,1.1686467)">DN<tspan
   font-size="2.86847px"
   x="81.447197"
   y="68.75602"

   >-2</tspan></text>
    <path
       d="m 117.44897,81.371741 c -0.80999,0 -1.46737,-3.588916 -1.46737,-8.01618 0,-4.427262 0.65738,-8.016178 1.46737,-8.016178 0.80999,0 1.46738,3.588916 1.46738,8.016178 0,4.427264 -0.65739,8.01618 -1.46738,8.01618 H 75.02851 c -0.810418,0 -1.467481,-3.588916 -1.467481,-8.01618 0,-4.427262 0.657063,-8.016178 1.467481,-8.016178 h 42.42046"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="103.25994"
       y="64.01683"

       transform="scale(0.85569064,1.1686467)">Aggregated DN-1</text>
    <path
       d="m 126.09314,73.209813 c -0.39806,0 -0.72035,-1.761811 -0.72035,-3.935215 0,-2.173405 0.32229,-3.935215 0.72035,-3.935215 0.39806,0 0.72035,1.76181 0.72035,3.935215 0,2.173404 -0.32229,3.935215 -0.72035,3.935215 h -5.06911 c -0.39806,0 -0.72035,-1.761811 -0.72035,-3.935215 0,-2.173405 0.32229,-3.935215 0.72035,-3.935215 h 5.06911"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="142.22502"
       y="59.028191"

       transform="scale(0.85569064,1.1686467)">DN<tspan
   font-size="2.86847px"
   x="145.89896"
   y="59.028191"

   >-1</tspan></text>
    <path
       d="m 126.00029,81.51749 c -0.39058,0 -0.70753,-1.729162 -0.70753,-3.862339 0,-2.133037 0.31695,-3.862344 0.70753,-3.862344 0.38952,0 0.70648,1.729307 0.70648,3.862344 0,2.133177 -0.31696,3.862339 -0.70648,3.862339 h -5.09685 c -0.38952,0 -0.70648,-1.729162 -0.70648,-3.862339 0,-2.133037 0.31696,-3.862344 0.70648,-3.862344 h 5.09685"
       stroke="#000000"
       stroke-width="0.291003"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="142.07536"
       y="68.63131"

       transform="scale(0.85569064,1.1686467)">DN<tspan
   font-size="2.86847px"
   x="145.74927"
   y="68.63131"

   >-2</tspan></text>
    <path
       d="m 61.021754,64.171644 c 0,-0.361165 0.214397,-0.65412 0.478951,-0.65412 h 13.875919 c 0.264448,0 0.478951,0.292955 0.478951,0.65412 v 20.116815 c 0,0.361312 -0.214503,0.654122 -0.478951,0.654122 H 61.500705 c -0.264554,0 -0.478951,-0.29281 -0.478951,-0.654122 z"
       stroke="#000000"
       stroke-width="0.582006"
       stroke-miterlimit="8"
       stroke-dasharray="2.32804, 1.74602"
       fill="none"
       fill-rule="evenodd"
        />
    <path
       d="m 115.55472,64.19992 c 0,-0.376906 0.22411,-0.682396 0.49944,-0.682396 h 14.47525 c 0.27534,0 0.49944,0.30549 0.49944,0.682396 v 20.060265 c 0,0.376911 -0.2241,0.682396 -0.49944,0.682396 h -14.47525 c -0.27533,0 -0.49944,-0.305485 -0.49944,-0.682396 z"
       stroke="#000000"
       stroke-width="0.582006"
       stroke-miterlimit="8"
       stroke-dasharray="2.32804, 1.74602"
       fill="none"
       fill-rule="evenodd"
        />
    <text
       font-size="2.86847px"

       x="73.046295"
       y="78.359138"

       transform="scale(0.85569064,1.1686467)">aggregation<tspan
   font-size="2.86847px"
   x="135.51781"
   y="78.359138"

   >disaggregation</tspan></text>
  </g>
</svg>
</artwork>
</artset>
        </figure>
        <t> <xref target="example-detnet-json-forwarding-aggregation-c-4"/>
            contains the operational JSON configuration for the ingress aggregation
            node illustrated in <xref target="case-c4"/>.
            In this example, a relay performing aggregation at the service sub-layer is
            illustrated. Two DetNet flows DN1 -- DN-1 and DN2 DN-2 -- are relayed at each service
            sub-layer. The two DetNet forwarding sub-layer flows with MPLS labels
            20004 and 20005 are aggregated at the single service sub-layer
            DetNet flow and then replicated.
            <xref target="example-detnet-json-forwarding-disaggregation-c-4"/>
            contains the operational JSON configuration for the egress disaggregation
            node illustrated in <xref target="case-c4"/>.
    </t>
        <figure anchor="example-detnet-json-forwarding-aggregation-c-4">
          <name>Example C-4 C-4: DetNet Relay Service Sub-Layer Sub-layer Aggregation</name>
          <artwork name="" type="" align="left" alt=""><![CDATA[
{
  "ietf-detnet:detnet": {
    "traffic-profile": [
      {
        "name": "pf-1",
        "traffic-requirements": {
          "min-bandwidth": "100000000",
          "max-latency": 100000000,
          "max-latency-variation": 10000000,
          "max-loss": "0.0000001",
          "max-consecutive-loss-tolerance": 5,
          "max-misordering": 0
        },
        "member-svc-sublayer": [
          "ssl-1",
          "ssl-2"
        ]
      },
      {
        "name": "pf-2",
        "traffic-requirements": {
          "min-bandwidth": "200000000",
          "max-latency": 100000000,
          "max-latency-variation": 10000000,
          "max-loss": "0.0000001",
          "max-consecutive-loss-tolerance": 5,
          "max-misordering": 0
        },
        "member-svc-sublayer": [
          "asl-1"
        ]
      },
      {
        "name": "pf-3",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 1,
          "max-payload-size": 1518
        },
        "member-fwd-sublayer": [
          "fsl-1",
          "fsl-2",
          "fsl-3",
          "fsl-4"
        ]
      },
      {
        "name": "pf-4",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 2,
          "max-payload-size": 1518
        },
        "member-fwd-sublayer": [
          "fsl-5",
          "fsl-6"
        ]
      }
    ],
    "service": {
      "sub-layer": [
        {
          "name": "ssl-1",
          "service-rank": 10,
          "traffic-profile": "pf-1",
          "service-protection": {
            "protection": "none",
            "sequence-number-length": "long-sn"
          },
          "operation": "relay",
          "incoming": {
            "service-id": {
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 100
                  }
                ]
              }
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "service-outgoing": [
                {
                  "index": 0,
                  "mpls-label-stack": {
                    "entry": [
                      {
                        "id": 0,
                        "label": 101
                      }
                    ]
                  },
                  "sub-layer": [
                    "fsl-3"
                  ]
                }
              ]
            }
          }
        },
        {
          "name": "ssl-2",
          "service-rank": 10,
          "traffic-profile": "pf-1",
          "service-protection": {
            "protection": "none",
            "sequence-number-length": "long-sn"
          },
          "operation": "relay",
          "incoming": {
            "service-id": {
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 103
                  }
                ]
              }
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "service-outgoing": [
                {
                  "index": 0,
                  "mpls-label-stack": {
                    "entry": [
                      {
                        "id": 0,
                        "label": 104
                      }
                    ]
                  },
                  "sub-layer": [
                    "fsl-4"
                  ]
                }
              ]
            }
          }
        },
        {
          "name": "asl-1",
          "service-rank": 10,
          "traffic-profile": "pf-2",
          "service-protection": {
            "protection": "replication",
            "sequence-number-length": "long-sn"
          },
          "operation": "initiation",
          "incoming": {
            "forwarding-aggregation": {
              "sub-layer": [
                "fsl-3",
                "fsl-4"
              ]
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "service-outgoing": [
                {
                  "index": 0,
                  "mpls-label-stack": {
                    "entry": [
                      {
                        "id": 0,
                        "label": 1000
                      }
                    ]
                  },
                  "sub-layer": [
                    "fsl-5",
                    "fsl-6"
                  ]
                }
              ]
            }
          }
        }
      ]
    },
    "forwarding": {
      "sub-layer": [
        {
          "name": "fsl-1",
          "traffic-profile": "pf-3",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth0",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10000
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-1"
              ]
            }
          }
        },
        {
          "name": "fsl-2",
          "traffic-profile": "pf-3",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth1",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10006
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-2"
              ]
            }
          }
        },
        {
          "name": "fsl-3",
          "traffic-profile": "pf-3",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-1"
              ]
            }
          },
          "outgoing": {
            "service-aggregation": {
              "aggregation-sub-layer": "asl-1",
              "optional-forwarding-label": {
                "mpls-label-stack": {
                  "entry": [
                    {
                      "id": 0,
                      "label": 20004
                    }
                  ]
                }
              }
            }
          }
        },
        {
          "name": "fsl-4",
          "traffic-profile": "pf-3",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-2"
              ]
            }
          },
          "outgoing": {
            "service-aggregation": {
              "aggregation-sub-layer": "asl-1",
              "optional-forwarding-label": {
                "mpls-label-stack": {
                  "entry": [
                    {
                      "id": 0,
                      "label": 20005
                    }
                  ]
                }
              }
            }
          }
        },
        {
          "name": "fsl-5",
          "traffic-profile": "pf-4",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "asl-1"
              ]
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth2",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20000
                  }
                ]
              }
            }
          }
        },
        {
          "name": "fsl-6",
          "traffic-profile": "pf-4",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "asl-1"
              ]
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth3",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20001
                  }
                ]
              }
            }
          }
        }
      ]
    }
  },
  "ietf-interfaces:interfaces": {
    "interface": [
      {
        "name": "eth0",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth1",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth2",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth3",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      }
    ]
  }
}
]]></artwork>
        </figure>
        <figure anchor="example-detnet-json-forwarding-disaggregation-c-4">
          <name>Example C-4 C-4: DetNet Relay Service Sub-Layer Sub-layer Disaggregation</name>
          <artwork name="" type="" align="left" alt=""><![CDATA[
{
  "ietf-detnet:detnet": {
    "traffic-profile": [
      {
        "name": "pf-1",
        "traffic-requirements": {
          "min-bandwidth": "100000000",
          "max-latency": 100000000,
          "max-latency-variation": 10000000,
          "max-loss": "0.0000001",
          "max-consecutive-loss-tolerance": 5,
          "max-misordering": 0
        },
        "member-svc-sublayer": [
          "ssl-1",
          "ssl-2"
        ]
      },
      {
        "name": "pf-2",
        "traffic-requirements": {
          "min-bandwidth": "200000000",
          "max-latency": 100000000,
          "max-latency-variation": 10000000,
          "max-loss": "0.0000001",
          "max-consecutive-loss-tolerance": 5,
          "max-misordering": 0
        },
        "member-svc-sublayer": [
          "asl-1"
        ]
      },
      {
        "name": "pf-3",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 1,
          "max-payload-size": 1518
        },
        "member-fwd-sublayer": [
          "fsl-3",
          "fsl-4",
          "fsl-5",
          "fsl-6"
        ]
      },
      {
        "name": "pf-4",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 2,
          "max-payload-size": 1518
        },
        "member-fwd-sublayer": [
          "fsl-1",
          "fsl-2"
        ]
      }
    ],
    "service": {
      "sub-layer": [
        {
          "name": "ssl-1",
          "service-rank": 10,
          "traffic-profile": "pf-1",
          "service-protection": {
            "protection": "none",
            "sequence-number-length": "long-sn"
          },
          "operation": "relay",
          "incoming": {
            "service-id": {
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 101
                  }
                ]
              }
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "service-outgoing": [
                {
                  "index": 0,
                  "mpls-label-stack": {
                    "entry": [
                      {
                        "id": 0,
                        "label": 102
                      }
                    ]
                  },
                  "sub-layer": [
                    "fsl-5"
                  ]
                }
              ]
            }
          }
        },
        {
          "name": "ssl-2",
          "service-rank": 10,
          "traffic-profile": "pf-1",
          "service-protection": {
            "protection": "none",
            "sequence-number-length": "long-sn"
          },
          "operation": "relay",
          "incoming": {
            "service-id": {
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 104
                  }
                ]
              }
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "service-outgoing": [
                {
                  "index": 0,
                  "mpls-label-stack": {
                    "entry": [
                      {
                        "id": 0,
                        "label": 105
                      }
                    ]
                  },
                  "sub-layer": [
                    "fsl-6"
                  ]
                }
              ]
            }
          }
        },
        {
          "name": "asl-1",
          "service-rank": 10,
          "traffic-profile": "pf-2",
          "service-protection": {
            "protection": "elimination",
            "sequence-number-length": "long-sn"
          },
          "operation": "termination",
          "incoming": {
            "service-id": {
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 1000
                  }
                ]
              }
            }
          },
          "outgoing": {
            "forwarding-disaggregation": {
              "sub-layer": [
                "fsl-3",
                "fsl-4"
              ]
            }
          }
        }
      ]
    },
    "forwarding": {
      "sub-layer": [
        {
          "name": "fsl-1",
          "traffic-profile": "pf-4",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth0",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20002
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "sub-layer": [
                "asl-1"
              ]
            }
          }
        },
        {
          "name": "fsl-2",
          "traffic-profile": "pf-4",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth1",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20003
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "sub-layer": [
                "asl-1"
              ]
            }
          }
        },
        {
          "name": "fsl-3",
          "traffic-profile": "pf-3",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth0",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20004
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-1"
              ]
            }
          }
        },
        {
          "name": "fsl-4",
          "traffic-profile": "pf-3",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth1",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20005
                  }
                ]
              }
            }
          },
          "outgoing": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-2"
              ]
            }
          }
        },
        {
          "name": "fsl-5",
          "traffic-profile": "pf-3",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-1"
              ]
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth2",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10005
                  }
                ]
              }
            }
          }
        },
        {
          "name": "fsl-6",
          "traffic-profile": "pf-3",
          "operation": "impose-and-forward",
          "incoming": {
            "service-sub-layer": {
              "sub-layer": [
                "ssl-2"
              ]
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth3",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10011
                  }
                ]
              }
            }
          }
        }
      ]
    }
  },
  "ietf-interfaces:interfaces": {
    "interface": [
      {
        "name": "eth0",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth1",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth2",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth3",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      }
    ]
  }
}
]]></artwork>
        </figure>
      </section>
      <section numbered="true" toc="default">
        <name>Example D-1 D-1: JSON Transit Forwarding Sub-Layer Sub-layer Aggregation/Disaggregation</name>
        <t>
        <t>As illustrated in
                <xref target="case-d1"/>
                 illustrates target="case-d1"/>,
                 at the transit node, forwarding sub-layer
                 flows 1 and 2 are aggregated into a single forwarding sub-layer.
                 Resource allocation is performed by the
                 corresponding forwarding sub-layer for all aggregated flows.
                 <xref target="case-d1"/> illustrating illustrates both aggregation and disaggregation is shown disaggregation, and then the corresponding JSON operational data follows.
        </t>
        <figure anchor="case-d1">
                <name>Case D-1 D-1: Example Transit Node Forwarding Aggregation/Disaggregation</name>
          <artset>
            <artwork align="left" type="ascii-art" name="" alt=""><![CDATA[

Please consult the PDF or HTML versions copy for the Case D-1 Diagram diagram.

]]></artwork>
        <artwork type="svg">
<svg
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   width="180mm"
   height="130mm"
   viewBox="0 0 210 140"
   version="1.1"
   id="svg7">
  <g
     id="layer1">
    <text
       font-size="2.89029px"

       x="48.587341"
       y="60.347198"

       transform="scale(0.8869959,1.1274009)">Ingress 1<tspan
   font-size="2.89029px"
   x="49.777794"
   y="63.237488"
   id="tspan15"
   >192.0.2.2</tspan></text>
    <path
       d="m 51.4579,58.405437 c 0,-0.393324 -0.250864,-0.71218 -0.560316,-0.71218 h -6.124521 c -0.309456,0 -0.560317,0.318856 -0.560317,0.71218 v 6.22607 c 0,0.393335 0.250861,0.712187 0.560317,0.712187 h 6.124521 c 0.309452,0 0.560316,-0.318852 0.560316,-0.712187 z"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path19" />
    <path
       d="m 50.058471,58.11828 v 0.824896 H 48.571542 L 47.779587,60.794168 46.97147,58.943176 H 45.500705 V 58.11828 l -0.953588,1.046207 0.953588,1.046209 V 59.50652 h 1.050549 l 0.905086,2.032065 -0.905086,2.052182 h -1.050549 v -0.764528 l -0.953588,1.046207 0.953588,1.046208 v -0.784661 h 1.470765 l 0.808117,-1.891227 0.791955,1.891227 h 1.486929 v 0.744426 l 0.953575,-1.005973 -0.953575,-1.046207 v 0.764528 h -1.034385 l -0.92125,-2.052182 0.905085,-2.032065 h 1.05055 v 0.684059 l 0.953575,-1.026092 z"
       stroke="#000000"
       stroke-width="0.219914"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path21" />
    <text
       font-size="2.89029px"

       x="81.022888"
       y="65.122452"

       transform="scale(0.8869959,1.1274009)">Transit 1</text>
    <path
       d="m 80.104164,58.405432 c 0,-0.393324 -0.25086,-0.712175 -0.560313,-0.712175 h -6.124544 c -0.309456,0 -0.560316,0.318851 -0.560316,0.712175 v 6.226091 c 0,0.393319 0.25086,0.712171 0.560316,0.712171 h 6.124544 c 0.309453,0 0.560313,-0.318852 0.560313,-0.712171 z"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path27" />
    <path
       d="m 78.704735,58.11828 v 0.824896 h -1.48693 l -0.791942,1.850992 -0.808115,-1.850992 H 74.146979 V 58.11828 l -0.953575,1.046207 0.953575,1.046209 V 59.50652 h 1.050549 l 0.90509,2.032065 -0.90509,2.052182 h -1.050549 v -0.764528 l -0.953575,1.046207 0.953575,1.046208 v -0.784661 h 1.470769 l 0.808115,-1.891227 0.791942,1.891227 h 1.48693 v 0.744426 l 0.953574,-1.005973 -0.953574,-1.046207 v 0.764528 H 77.67035 l -0.921242,-2.052182 0.905077,-2.032065 h 1.05055 v 0.684059 l 0.953574,-1.026092 z"
       stroke="#000000"
       stroke-width="0.219914"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path29" />
    <text
       font-size="2.89029px"

       x="145.63715"
       y="65.122452"

       transform="scale(0.8869959,1.1274009)">Transit 4</text>
    <path
       d="m 137.39669,58.405437 c 0,-0.393324 -0.25087,-0.71218 -0.56032,-0.71218 h -6.12452 c -0.30945,0 -0.56032,0.318856 -0.56032,0.71218 v 6.22607 c 0,0.393335 0.25087,0.712187 0.56032,0.712187 h 6.12452 c 0.30945,0 0.56032,-0.318852 0.56032,-0.712187 z"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path35" />
    <path
       d="m 135.99726,58.259953 v 0.807712 h -1.48694 l -0.79195,1.812429 -0.80812,-1.812429 h -1.47076 v -0.807712 l -0.95358,1.024414 0.95358,1.02441 v -0.689505 h 1.05055 l 0.90509,1.989725 -0.90509,2.009426 h -1.05055 v -0.748609 l -0.95358,1.02442 0.95358,1.02442 v -0.768319 h 1.47076 l 0.80812,-1.851822 0.79195,1.851822 h 1.48694 v 0.728904 l 0.95357,-0.985005 -0.95357,-1.02442 v 0.748609 h -1.03439 l -0.92124,-2.009426 0.90507,-1.989725 h 1.05056 v 0.669811 l 0.95357,-1.004716 z"
       stroke="#000000"
       stroke-width="0.219914"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path37" />
    <text
       font-size="2.89029px"

       x="178.23834"
       y="60.347198"

       transform="scale(0.8869959,1.1274009)">Egress 1</text>
    <path
       d="m 166.04294,58.405432 c 0,-0.393324 -0.25085,-0.712175 -0.5603,-0.712175 h -6.12455 c -0.30945,0 -0.56032,0.318851 -0.56032,0.712175 v 6.226091 c 0,0.393319 0.25087,0.712171 0.56032,0.712171 h 6.12455 c 0.30945,0 0.5603,-0.318852 0.5603,-0.712171 z"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path43" />
    <path
       d="m 164.64351,58.11828 v 0.824896 h -1.48692 l -0.79196,1.850992 -0.80811,-1.850992 h -1.47077 V 58.11828 l -0.95359,1.046207 0.95359,1.046209 V 59.50652 h 1.05055 l 0.90508,2.032065 -0.90508,2.052182 h -1.05055 v -0.764528 l -0.95359,1.046207 0.95359,1.046208 v -0.784661 h 1.47077 l 0.80811,-1.891227 0.79196,1.891227 h 1.48692 v 0.744426 l 0.95358,-1.005973 -0.95358,-1.046207 v 0.764528 h -1.03438 l -0.92125,-2.052182 0.90509,-2.032065 h 1.05054 v 0.684059 l 0.95358,-1.026092 z"
       stroke="#000000"
       stroke-width="0.219914"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path45" />
    <text
       font-size="2.89029px"

       x="113.33002"
       y="76.809273"

       transform="scale(0.8869959,1.1274009)">Transit 3</text>
    <path
       d="m 108.75043,76.823112 c 0,-0.393324 -0.25086,-0.712175 -0.56032,-0.712175 h -6.12454 c -0.30946,0 -0.56031,0.318851 -0.56031,0.712175 v 6.226091 c 0,0.393319 0.25085,0.712171 0.56031,0.712171 h 6.12454 c 0.30946,0 0.56032,-0.318852 0.56032,-0.712171 z"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path51" />
    <path
       d="m 107.351,76.677632 v 0.807713 h -1.48694 l -0.79195,1.812429 -0.80811,-1.812429 h -1.47077 v -0.807713 l -0.95359,1.024415 0.95359,1.02441 v -0.689505 h 1.05055 l 0.90509,1.989725 -0.90509,2.009426 h -1.05055 v -0.74861 l -0.95359,1.024421 0.95359,1.02442 v -0.768319 h 1.47077 l 0.80811,-1.851822 0.79195,1.851822 h 1.48694 v 0.728904 l 0.95356,-0.985005 -0.95356,-1.024421 v 0.74861 h -1.03439 l -0.92125,-2.009426 0.90508,-1.989725 h 1.05056 v 0.669811 l 0.95356,-1.004716 z"
       stroke="#000000"
       stroke-width="0.219914"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path53" />
    <text
       font-size="2.89029px"

       x="113.33002"
       y="43.885124"

       transform="scale(0.8869959,1.1274009)">Transit 2</text>
    <path
       d="m 108.75043,39.846075 c 0,-0.393324 -0.25086,-0.712177 -0.56032,-0.712177 h -6.12454 c -0.30946,0 -0.56031,0.318853 -0.56031,0.712177 v 6.226091 c 0,0.393318 0.25085,0.712171 0.56031,0.712171 h 6.12454 c 0.30946,0 0.56032,-0.318853 0.56032,-0.712171 z"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path59" />
    <path
       d="m 107.351,39.700594 v 0.807714 h -1.48694 l -0.79195,1.812428 -0.80811,-1.812428 h -1.47077 v -0.807714 l -0.95359,1.024421 0.95359,1.02442 V 41.05992 h 1.05055 l 0.90509,1.989731 -0.90509,2.009441 h -1.05055 v -0.74861 l -0.95359,1.024405 0.95359,1.02442 v -0.768314 h 1.47077 l 0.80811,-1.851827 0.79195,1.851827 h 1.48694 v 0.728915 l 0.95356,-0.985021 -0.95356,-1.024405 v 0.74861 h -1.03439 l -0.92125,-2.009441 0.90508,-1.989731 h 1.05056 v 0.669805 l 0.95356,-1.00471 z"
       stroke="#000000"
       stroke-width="0.219914"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path61" />
    <path
       d="M 51.4579,61.518467 H 72.842282"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path63" />
    <path
       d="M 80.104164,61.468594 101.48855,42.959109"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path65" />
    <path
       d="m 108.75043,42.959109 21.38438,18.509485"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path67" />
    <path
       d="m 137.39669,61.518467 h 21.38437"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path69" />
    <path
       d="m 108.75043,79.993527 21.38438,-18.47506"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path71" />
    <path
       d="m 80.104164,61.518467 21.384386,18.4752"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path73" />
    <rect
       x="53.687176"
       y="25.958176"
       width="16.942537"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect75" />
    <text
       font-size="2.01064px"

       x="63.677887"
       y="26.16641"

       transform="scale(0.8869959,1.1274009)">MPLS S<tspan
   font-size="2.01064px"
   x="71.044991"
   y="26.16641"
   id="tspan77"
   >-</tspan><tspan
   font-size="2.01064px"
   x="71.887978"
   y="26.16641"
   id="tspan79"
   >label</tspan><tspan
   font-size="2.01064px"
   x="68.33271"
   y="28.679707"
   id="tspan81"
   >100</tspan></text>
    <rect
       x="53.687176"
       y="34.175293"
       width="16.942537"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect85" />
    <text
       font-size="2.01064px"

       x="63.732933"
       y="33.454964"

       transform="scale(0.8869959,1.1274009)">MPLS F<tspan
   font-size="2.01064px"
   x="70.990051"
   y="33.454964"
   id="tspan87"
   >-</tspan><tspan
   font-size="2.01064px"
   x="71.833046"
   y="33.454964"
   id="tspan89"
   >label</tspan><tspan
   font-size="2.01064px"
   x="67.16066"
   y="35.968254"
   id="tspan91"
   >10000</tspan></text>
    <rect
       x="53.687176"
       y="9.5239382"
       width="16.942537"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect95" />
    <text
       font-size="2.89029px"

       x="64.722557"
       y="13.222945"

       transform="scale(0.8869959,1.1274009)">DATA 1</text>
    <rect
       x="53.687176"
       y="17.741053"
       width="16.942537"
       height="8.2171049"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect99" />
    <text
       font-size="2.89029px"

       x="65.052414"
       y="19.254856"

       transform="scale(0.8869959,1.1274009)">IP <tspan
   font-size="2.01064px"
   x="68.790932"
   y="19.254856"
   id="tspan101"
   >192.0.2.1</tspan><tspan
   font-size="2.01064px"
   x="68.754295"
   y="21.893812"
   id="tspan103"
   >192.0.2.9</tspan></text>
    <rect
       x="140.40622"
       y="116.9132"
       width="16.942537"
       height="8.2171049"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect107" />
    <text
       font-size="2.01064px"

       x="161.43571"
       y="106.84313"

       transform="scale(0.8869959,1.1274009)">MPLS S<tspan
   font-size="2.01064px"
   x="168.80281"
   y="106.84313"
   id="tspan109"
   >-</tspan><tspan
   font-size="2.01064px"
   x="169.64581"
   y="106.84313"
   id="tspan111"
   >label</tspan><tspan
   font-size="2.01064px"
   x="166.09053"
   y="109.35642"
   id="tspan113"
   >100</tspan></text>
    <rect
       x="140.40622"
       y="125.1303"
       width="16.942537"
       height="8.2171192"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect117" />
    <text
       font-size="2.01064px"

       x="161.48976"
       y="114.25735"

       transform="scale(0.8869959,1.1274009)">MPLS F<tspan
   font-size="2.01064px"
   x="168.74689"
   y="114.25735"
   id="tspan119"
   >-</tspan><tspan
   font-size="2.01064px"
   x="169.5899"
   y="114.25735"
   id="tspan121"
   >label</tspan><tspan
   font-size="2.01064px"
   x="164.91748"
   y="116.77065"
   id="tspan123"
   >10003</tspan></text>
    <rect
       x="140.40622"
       y="100.33727"
       width="16.942537"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect127" />
    <text
       font-size="2.89029px"

       x="162.48"
       y="93.774002"

       transform="scale(0.8869959,1.1274009)">DATA 1</text>
    <rect
       x="140.40622"
       y="108.5544"
       width="16.942537"
       height="8.3588085"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect131" />
    <text
       font-size="2.89029px"

       x="162.80922"
       y="99.93158"

       transform="scale(0.8869959,1.1274009)">IP <tspan
   font-size="2.01064px"
   x="166.54776"
   y="99.93158"
   id="tspan133"
   >192.0.2.1</tspan><tspan
   font-size="2.01064px"
   x="166.51111"
   y="102.57054"
   id="tspan135"
   >192.0.2.9</tspan></text>
    <path
       d="m 51.569367,76.823112 c 0,-0.393324 -0.25086,-0.712175 -0.560313,-0.712175 H 44.88453 c -0.309456,0 -0.560317,0.318851 -0.560317,0.712175 v 6.226064 c 0,0.39333 0.250861,0.712165 0.560317,0.712165 h 6.124524 c 0.309453,0 0.560313,-0.318835 0.560313,-0.712165 z"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path139" />
    <path
       d="m 50.169934,76.677632 v 0.807713 h -1.48693 l -0.791955,1.812429 -0.808117,-1.812429 h -1.470765 v -0.807713 l -0.953587,1.024415 0.953587,1.02441 v -0.689505 h 1.05055 l 0.905085,1.989725 -0.905085,2.009426 h -1.05055 v -0.74861 l -0.953587,1.024421 0.953587,1.02442 v -0.768319 h 1.470765 l 0.808117,-1.851822 0.791955,1.851822 h 1.48693 v 0.728904 l 0.953574,-0.985005 -0.953574,-1.024421 v 0.74861 h -1.034386 l -0.921249,-2.009426 0.905084,-1.989725 h 1.050551 v 0.669811 l 0.953574,-1.004716 z"
       stroke="#000000"
       stroke-width="0.219914"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path141" />
    <path
       d="m 51.569367,79.993667 21.27035,-18.4752"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path143" />
    <text
       font-size="2.89029px"

       x="48.711845"
       y="76.809273"

       transform="scale(0.8869959,1.1274009)">Ingress 2</text>
    <path
       d="m 166.04294,76.823117 c 0,-0.393329 -0.25085,-0.71218 -0.5603,-0.71218 h -6.23601 c -0.30945,0 -0.56032,0.318851 -0.56032,0.71218 v 6.226059 c 0,0.393314 0.25087,0.712182 0.56032,0.712182 h 6.23601 c 0.30945,0 0.5603,-0.318868 0.5603,-0.712182 z"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path149" />
    <path
       d="m 164.64351,76.677632 v 0.807713 h -1.48692 l -0.79196,1.812429 -0.80811,-1.812429 h -1.47077 v -0.807713 l -0.95359,1.024415 0.95359,1.02441 v -0.689505 h 1.05055 l 0.90508,1.989725 -0.90508,2.009426 h -1.05055 v -0.74861 l -0.95359,1.024421 0.95359,1.02442 v -0.768319 h 1.47077 l 0.80811,-1.851822 0.79196,1.851822 h 1.48692 v 0.728904 l 0.95358,-0.985005 -0.95358,-1.024421 v 0.74861 h -1.03438 l -0.92125,-2.009426 0.90509,-1.989725 h 1.05054 v 0.669811 l 0.95358,-1.004716 z"
       stroke="#000000"
       stroke-width="0.219914"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path151" />
    <text
       font-size="2.89029px"

       x="177.93549"
       y="76.809273"

       transform="scale(0.8869959,1.1274009)">Egress 2</text>
    <path
       d="m 137.39669,61.518467 21.33867,18.459756"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path157" />
    <text
       font-size="2.89029px"

       x="16.292641"
       y="31.444321"

       transform="scale(0.8869959,1.1274009)">Source 1<tspan
   font-size="2.89029px"
   x="17.354097"
   y="34.33461"
   id="tspan159"
   >192.0.2.1</tspan></text>
    <path
       d="m 22.700176,25.820302 c 0,-0.393324 -0.25086,-0.712177 -0.560312,-0.712177 h -6.124523 c -0.309457,0 -0.560317,0.318853 -0.560317,0.712177 v 6.226064 c 0,0.39333 0.25086,0.712165 0.560317,0.712165 h 6.124523 c 0.309452,0 0.560312,-0.318835 0.560312,-0.712165 z"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path163" />
    <path
       d="m 21.300742,25.533149 v 0.824897 h -1.48693 l -0.791954,1.850991 -0.808114,-1.850991 h -1.470766 v -0.824897 l -0.953588,1.046208 0.953588,1.046208 v -0.704176 h 1.05055 l 0.905085,2.032064 -0.905085,2.052182 h -1.05055 v -0.764528 l -0.953588,1.046209 0.953588,1.046208 v -0.784662 h 1.470766 l 0.808114,-1.891226 0.791954,1.891226 h 1.48693 v 0.744427 l 0.953575,-1.005973 -0.953575,-1.046209 v 0.764528 h -1.034384 l -0.921251,-2.052182 0.905086,-2.032064 h 1.050549 v 0.68406 l 0.953575,-1.026092 z"
       stroke="#000000"
       stroke-width="0.219914"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path165" />
    <path
       d="M 22.700176,28.933336 44.187213,61.526119"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path167" />
    <rect
       x="25.26384"
       y="9.5239382"
       width="16.942537"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect169" />
    <text
       font-size="2.89029px"

       x="32.67403"
       y="13.222945"

       transform="scale(0.8869959,1.1274009)">DATA 1</text>
    <rect
       x="25.26384"
       y="17.599375"
       width="16.942537"
       height="8.2171049"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect173" />
    <text
       font-size="2.89029px"

       x="33.003895"
       y="19.254856"

       transform="scale(0.8869959,1.1274009)">IP <tspan
   font-size="2.01064px"
   x="36.742413"
   y="19.254856"
   id="tspan175"
   >192.0.2.1</tspan><tspan
   font-size="2.01064px"
   x="36.705769"
   y="21.893812"
   id="tspan177"
   >192.0.2.9</tspan><tspan
   font-size="2.89029px"
   x="16.186686"
   y="105.71215"
   id="tspan179"
   >Source 2</tspan><tspan
   font-size="2.89029px"
   x="17.248201"
   y="108.60243"
   id="tspan181"
   >192.0.2.2</tspan></text>
    <path
       d="m 22.58871,109.40824 c 0,-0.39331 -0.250862,-0.71217 -0.560314,-0.71217 h -6.124522 c -0.309457,0 -0.560317,0.31886 -0.560317,0.71217 v 6.22606 c 0,0.39334 0.25086,0.71217 0.560317,0.71217 h 6.124522 c 0.309452,0 0.560314,-0.31883 0.560314,-0.71217 z"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path185" />
    <path
       d="m 21.18928,109.26277 v 0.8077 h -1.48693 l -0.791954,1.81244 -0.808115,-1.81244 h -1.470765 v -0.8077 l -0.953588,1.02441 0.953588,1.02443 v -0.68952 h 1.050549 l 0.905085,1.98973 -0.905085,2.00944 h -1.050549 v -0.74861 l -0.953588,1.0244 0.953588,1.02443 v -0.76832 h 1.470765 l 0.808115,-1.85182 0.791954,1.85182 h 1.48693 v 0.72892 l 0.953575,-0.98503 -0.953575,-1.0244 v 0.74861 h -1.034386 l -0.921249,-2.00944 0.905085,-1.98973 h 1.05055 v 0.66982 l 0.953575,-1.00473 z"
       stroke="#000000"
       stroke-width="0.219914"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path187" />
    <path
       d="M 22.58871,112.5312 44.28374,79.936715"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path189" />
    <text
       font-size="2.89029px"

       x="207.72052"
       y="105.71215"

       transform="scale(0.8869959,1.1274009)">Destination 2<tspan
   font-size="2.89029px"
   x="211.54996"
   y="108.60243"
   id="tspan191"
   >192.0.2.9</tspan></text>
    <path
       d="m 194.91213,109.54992 c 0,-0.39332 -0.25085,-0.71217 -0.5603,-0.71217 h -6.12455 c -0.30945,0 -0.56032,0.31885 -0.56032,0.71217 v 6.22609 c 0,0.39331 0.25087,0.71217 0.56032,0.71217 h 6.12455 c 0.30945,0 0.5603,-0.31886 0.5603,-0.71217 z"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path195" />
    <path
       d="m 193.5127,109.40444 v 0.80771 h -1.48692 l -0.79195,1.81243 -0.80812,-1.81243 h -1.47077 v -0.80771 l -0.95359,1.02441 0.95359,1.02442 v -0.68951 h 1.05056 l 0.90507,1.98972 -0.90507,2.00943 h -1.05056 v -0.74861 l -0.95359,1.02442 0.95359,1.02442 v -0.76832 h 1.47077 l 0.80812,-1.85182 0.79195,1.85182 h 1.48692 v 0.7289 l 0.95358,-0.985 -0.95358,-1.02442 v 0.74861 h -1.03438 l -0.92125,-2.00943 0.90509,-1.98972 h 1.05054 v 0.66982 l 0.95358,-1.00473 z"
       stroke="#000000"
       stroke-width="0.219914"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path197" />
    <path
       d="m 166.04294,79.936147 21.63853,32.712643"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path199" />
    <text
       font-size="2.89029px"

       x="207.48428"
       y="31.444321"

       transform="scale(0.8869959,1.1274009)">Destination 1<tspan
   font-size="2.89029px"
   x="211.31371"
   y="34.33461"
   id="tspan201"
   >192.0.2.8</tspan></text>
    <path
       d="m 194.68921,25.678628 c 0,-0.393324 -0.25086,-0.712175 -0.56032,-0.712175 h -6.12454 c -0.30946,0 -0.56031,0.318851 -0.56031,0.712175 v 6.226092 c 0,0.393318 0.25085,0.71217 0.56031,0.71217 h 6.12454 c 0.30946,0 0.56032,-0.318852 0.56032,-0.71217 z"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path205" />
    <path
       d="m 193.38481,25.533149 v 0.807714 h -1.51257 l -0.8056,1.812428 -0.82205,-1.812428 h -1.49612 v -0.807714 l -0.97002,1.024414 0.97002,1.02441 v -0.689504 h 1.06865 l 0.9207,1.989726 -0.9207,2.009424 h -1.06865 v -0.748608 l -0.97002,1.02442 0.97002,1.02442 v -0.768319 h 1.49612 l 0.82205,-1.851823 0.8056,1.851823 h 1.51257 v 0.728903 l 0.97001,-0.985004 -0.97001,-1.02442 v 0.748608 h -1.05223 l -0.93714,-2.009424 0.9207,-1.989726 h 1.06867 v 0.66981 l 0.97001,-1.004716 z"
       stroke="#000000"
       stroke-width="0.219914"
       stroke-linejoin="round"
       stroke-miterlimit="10"
       fill="none"
       fill-rule="evenodd"
       id="path207" />
    <path
       d="M 166.04294,61.447347 187.42733,28.791664"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path209" />
    <rect
       x="168.27223"
       y="116.77151"
       width="17.054001"
       height="8.2171049"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect211" />
    <text
       font-size="2.89029px"

       x="193.95146"
       y="108.3511"

       transform="scale(0.8869959,1.1274009)">DATA 1</text>
    <rect
       x="168.27223"
       y="125.1303"
       width="17.054001"
       height="8.2171192"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect215" />
    <text
       font-size="2.89029px"

       x="194.28195"
       y="114.50868"

       transform="scale(0.8869959,1.1274009)">IP <tspan
   font-size="2.01064px"
   x="198.02048"
   y="114.50868"
   id="tspan217"
   >192.0.2.1</tspan><tspan
   font-size="2.01064px"
   x="197.98383"
   y="117.14764"
   id="tspan219"
   >192.0.2.9</tspan></text>
    <path
       d="m 41.361042,59.816531 c -0.123281,-0.189419 0.259934,-0.850898 0.855819,-1.477523 0.595886,-0.626769 1.178843,-0.98124 1.302123,-0.791959 0.12328,0.189419 -0.259821,0.850897 -0.85582,1.477661 -0.595886,0.626626 -1.178843,0.981097 -1.302122,0.791821 L 23.551312,32.45735 c -0.123279,-0.189421 0.259936,-0.850899 0.855821,-1.477668 0.59589,-0.626625 1.178846,-0.981236 1.302126,-0.791816 l 17.809725,27.359321"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path223" />
    <text
       font-size="2.89029px"
       transform="matrix(0.56544019,0.86862717,-0.68340262,0.71869303,0,0)"

       x="47.197205"
       y="-6.7317076"
       >App-1</text>
    <path
       d="m 70.991976,65.48535 c -0.415534,0 -0.752379,-1.712559 -0.752379,-3.82521 0,-2.112652 0.336845,-3.825211 0.752379,-3.825211 0.41554,0 0.752384,1.712559 0.752384,3.825211 0,2.112651 -0.336844,3.82521 -0.752384,3.82521 H 52.990535 c -0.415539,0 -0.752383,-1.712559 -0.752383,-3.82521 0,-2.112652 0.336844,-3.825211 0.752383,-3.825211 h 18.001441"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path231" />
    <text
       font-size="2.89029px"

       x="67.196251"
       y="50.545357"

       transform="scale(0.8869959,1.1274009)">DN - 1</text>

       transform="scale(0.8869959,1.1274009)">DN-1</text>
    <path
       d="m 185.06317,111.78883 c -0.1226,-0.18843 0.25972,-0.85006 0.85605,-1.47768 0.59633,-0.6262 1.17929,-0.98038 1.3019,-0.79195 0.12372,0.18984 -0.25972,0.85146 -0.85605,1.47766 -0.59521,0.62761 -1.17818,0.98181 -1.3019,0.79197 L 167.25344,84.42992 c -0.1226,-0.189275 0.25972,-0.850898 0.85605,-1.477523 0.59633,-0.626769 1.17929,-0.981235 1.3019,-0.791821 l 17.80973,27.358624"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path237" />
    <text
       font-size="2.89029px"
       transform="matrix(0.56544019,0.86862717,-0.68340262,0.71869303,0,0)"

       x="195.54936"
       y="-93.777214"
       >App-1</text>
    <path
       d="m 155.8295,82.063674 c -0.34777,-0.286607 0.10147,-1.952275 1.00318,-3.720373 0.90285,-1.768237 1.91606,-2.969215 2.26383,-2.682609 0.34777,0.286612 -0.10147,1.952275 -1.0043,3.720518 -0.90174,1.768097 -1.91494,2.96907 -2.26271,2.682464 L 137.63968,67.072815 c -0.34777,-0.286606 0.10147,-1.952275 1.00317,-3.720373 0.90175,-1.768097 1.91496,-2.96907 2.26272,-2.682463 l 18.19094,14.990713"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path245" />
    <text
       font-size="2.89029px"
       transform="matrix(0.74424382,0.61334792,-0.48255869,0.94595832,0,0)"

       x="174.42027"
       y="-32.033894"
       >DN-1</text>
    <path
       d="m 187.20106,32.580607 c -0.12373,0.188569 -0.70558,-0.170009 -1.29856,-0.800607 -0.59299,-0.630732 -0.97308,-1.294903 -0.84936,-1.483328 0.12373,-0.188568 0.70558,0.169865 1.29856,0.800602 0.59298,0.630732 0.9742,1.29476 0.84936,1.483333 l -17.92343,27.238051 c -0.12483,0.188568 -0.70557,-0.169871 -1.29967,-0.800604 -0.59299,-0.630737 -0.97308,-1.294908 -0.84935,-1.483332 l 17.92453,-27.23805"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path253" />
    <text
       font-size="2.89029px"
       transform="matrix(0.56907889,-0.86477972,0.6803756,0.72331795,0,0)"

       x="98.202126"
       y="175.42856"
       >App-2</text>
    <path
       d="m 43.795079,84.500189 c -0.124059,0.188568 -0.705566,-0.169865 -1.298887,-0.800602 -0.593214,-0.630733 -0.97364,-1.294904 -0.84958,-1.483334 0.124058,-0.188568 0.705565,0.169871 1.29889,0.800609 0.593211,0.630732 0.973641,1.294903 0.849577,1.483327 L 25.87077,111.73782 c -0.124059,0.18843 -0.705566,-0.17001 -1.298891,-0.80046 -0.59321,-0.63045 -0.973641,-1.29491 -0.849581,-1.48333 L 41.646612,82.216253"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path261" />
    <text
       font-size="2.89029px"
       transform="matrix(0.56907889,-0.86477972,0.6803756,0.72331795,0,0)"

       x="-50.722839"
       y="89.435524"
       >App-2</text>
    <path
       d="m 73.207327,67.227237 c -0.348884,0.284342 -1.35741,-0.922865 -2.252579,-2.696488 -0.895168,-1.773762 -1.338125,-3.442124 -0.989241,-3.726605 0.34888,-0.28448 1.357408,0.922725 2.252576,2.696488 0.895168,1.773623 1.338124,3.442124 0.989244,3.726605 L 54.960102,82.105182 C 54.611221,82.389663 53.602695,81.182457 52.707527,79.408695 51.812358,77.635072 51.369512,75.96657 51.718281,75.682228 L 69.965507,60.804144"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path269" />
    <text
       font-size="2.89029px"
       transform="matrix(0.74658424,-0.60873544,0.47892975,0.94893308,0,0)"

       x="18.17164"
       y="97.53714"
       >DN-2</text>
    <path
       d="m 156.93077,65.343678 c -0.41577,0 -0.75239,-1.712565 -0.75239,-3.825211 0,-2.112652 0.33662,-3.82521 0.75239,-3.82521 0.41576,0 0.75237,1.712558 0.75237,3.82521 0,2.112646 -0.33661,3.825211 -0.75237,3.825211 h -18.00145 c -0.41576,0 -0.75239,-1.712565 -0.75239,-3.825211 0,-2.112652 0.33663,-3.82521 0.75239,-3.82521 h 18.00145"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path277" />
    <text
       font-size="2.89029px"

       x="164.04576"
       y="50.545357"

       transform="scale(0.8869959,1.1274009)">DN-2</text>
    <path
       d="m 130.89499,68.743865 c -0.55732,0.4671 -2.20141,-1.451028 -3.67163,-4.284235 -1.4691,-2.833209 -2.20921,-5.508733 -1.6519,-5.975832 0.55733,-0.466957 2.20031,1.451172 3.67052,4.284379 1.4702,2.833203 2.20922,5.508588 1.65301,5.975688 l -17.61021,14.759501 c -0.55731,0.467105 -2.2003,-1.451028 -3.67051,-4.284236 -1.47021,-2.833201 -2.20921,-5.508581 -1.6519,-5.975688 l 17.60909,-14.7595"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path283" />
    <text
       font-size="2.89029px"
       transform="matrix(0.7404872,-0.62064996,0.48830365,0.94118354,0,0)"

       x="70.416733"
       y="125.34568"
       >DN-1 / DN-2</text>
    <path
       d="m 96.788328,83.168874 c -0.553529,-0.47404 0.207318,-3.139931 1.699378,-5.954435 1.49161,-2.814364 3.150194,-4.711524 3.704174,-4.237485 0.55286,0.474184 -0.20732,3.140075 -1.69983,5.95444 -1.491383,2.814504 -3.150081,4.711664 -3.703722,4.23748 L 79.295716,68.186802 c -0.55353,-0.474184 0.207322,-3.140076 1.699382,-5.954441 1.492058,-2.814503 3.150419,-4.711663 3.703949,-4.237623 l 17.492833,14.982216"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       fill-rule="evenodd"
       id="path295" />
    <text
       font-size="2.89029px"
       transform="matrix(0.73557772,0.6300108,-0.49566839,0.93494343,0,0)"

       x="112.23055"
       y="-6.1905408"
       >DN-1 / DN-2</text>
    <rect
       x="53.687176"
       y="116.9132"
       width="16.942537"
       height="8.2171049"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect307" />
    <text
       font-size="2.01064px"

       x="63.677887"
       y="106.84313"

       transform="scale(0.8869959,1.1274009)">MPLS S<tspan
   font-size="2.01064px"
   x="71.044991"
   y="106.84313"
   id="tspan309"
   >-</tspan><tspan
   font-size="2.01064px"
   x="71.887978"
   y="106.84313"
   id="tspan311"
   >label</tspan><tspan
   font-size="2.01064px"
   x="68.33271"
   y="109.35642"
   id="tspan313"
   >101</tspan></text>
    <rect
       x="53.687176"
       y="125.1303"
       width="16.942537"
       height="8.2171192"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect317" />
    <text
       font-size="2.01064px"

       x="63.732933"
       y="114.25735"

       transform="scale(0.8869959,1.1274009)">MPLS F<tspan
   font-size="2.01064px"
   x="70.990051"
   y="114.25735"
   id="tspan319"
   >-</tspan><tspan
   font-size="2.01064px"
   x="71.833046"
   y="114.25735"
   id="tspan321"
   >label</tspan><tspan
   font-size="2.01064px"
   x="67.16066"
   y="116.77065"
   id="tspan323"
   >10004</tspan></text>
    <rect
       x="53.687176"
       y="100.33727"
       width="16.942537"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect327" />
    <text
       font-size="2.89029px"

       x="64.722557"
       y="93.774002"

       transform="scale(0.8869959,1.1274009)">DATA 2</text>
    <rect
       x="53.687176"
       y="108.5544"
       width="16.942537"
       height="8.3588085"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect331" />
    <text
       font-size="2.89029px"

       x="65.052414"
       y="99.93158"

       transform="scale(0.8869959,1.1274009)">IP <tspan
   font-size="2.01064px"
   x="68.790932"
   y="99.93158"
   id="tspan333"
   >192.0.2.2</tspan><tspan
   font-size="2.01064px"
   x="68.754295"
   y="102.57054"
   id="tspan335"
   >192.0.2.8</tspan></text>
    <rect
       x="25.26384"
       y="116.77151"
       width="16.942537"
       height="8.2171049"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect339" />
    <text
       font-size="2.89029px"

       x="32.67403"
       y="108.3511"

       transform="scale(0.8869959,1.1274009)">DATA 2</text>
    <rect
       x="25.26384"
       y="125.1303"
       width="16.942537"
       height="8.2171192"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect343" />
    <text
       font-size="2.89029px"

       x="33.003895"
       y="114.50868"

       transform="scale(0.8869959,1.1274009)">IP <tspan
   font-size="2.01064px"
   x="36.742413"
   y="114.50868"
   id="tspan345"
   >192.0.2.2</tspan><tspan
   font-size="2.01064px"
   x="36.705769"
   y="117.14764"
   id="tspan347"
   >192.0.2.8</tspan></text>
    <rect
       x="82.22197"
       y="42.109062"
       width="16.942537"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect351" />
    <text
       font-size="2.01064px"

       x="95.908493"
       y="40.49218"

       transform="scale(0.8869959,1.1274009)">MPLS F<tspan
   font-size="2.01064px"
   x="103.16564"
   y="40.49218"
   id="tspan353"
   >-</tspan><tspan
   font-size="2.01064px"
   x="104.00863"
   y="40.49218"
   id="tspan355"
   >label</tspan><tspan
   font-size="2.01064px"
   x="99.33622"
   y="43.005478"
   id="tspan357"
   >20000</tspan></text>
    <rect
       x="110.97971"
       y="42.109062"
       width="16.942537"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect361" />
    <text
       font-size="2.01064px"

       x="128.31929"
       y="40.49218"

       transform="scale(0.8869959,1.1274009)">MPLS F<tspan
   font-size="2.01064px"
   x="135.57645"
   y="40.49218"
   id="tspan363"
   >-</tspan><tspan
   font-size="2.01064px"
   x="136.41945"
   y="40.49218"
   id="tspan365"
   >label</tspan><tspan
   font-size="2.01064px"
   x="131.74704"
   y="43.005478"
   id="tspan367"
   >20001</tspan></text>
    <rect
       x="82.22197"
       y="25.816498"
       width="8.4712687"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect371" />
    <text
       font-size="1.50798px"

       x="95.527481"
       y="24.909765"

       transform="scale(0.8869959,1.1274009)">MPLS<tspan
   font-size="1.50798px"
   x="95.087646"
   y="26.669069"
   id="tspan373"
   >S</tspan><tspan
   font-size="1.50798px"
   x="95.930649"
   y="26.669069"
   id="tspan375"
   >-</tspan><tspan
   font-size="1.50798px"
   x="96.553749"
   y="26.669069"
   id="tspan377"
   >label</tspan><tspan
   font-size="2.01064px"
   x="95.72834"
   y="29.0567"
   id="tspan379"
   >100</tspan></text>
    <rect
       x="90.693245"
       y="25.816498"
       width="8.4712687"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect383" />
    <text
       font-size="1.50798px"

       x="105.08591"
       y="24.909765"

       transform="scale(0.8869959,1.1274009)">MPLS<tspan
   font-size="1.50798px"
   x="104.64607"
   y="26.669069"
   id="tspan385"
   >S</tspan><tspan
   font-size="1.50798px"
   x="105.48909"
   y="26.669069"
   id="tspan387"
   >-</tspan><tspan
   font-size="1.50798px"
   x="106.11217"
   y="26.669069"
   id="tspan389"
   >label</tspan><tspan
   font-size="2.01064px"
   x="105.28677"
   y="29.0567"
   id="tspan391"
   >101</tspan></text>
    <rect
       x="82.22197"
       y="17.599375"
       width="8.4712687"
       height="8.2171049"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect395" />
    <text
       font-size="1.63364px"

       x="96.73774"
       y="17.998205"

       transform="scale(0.8869959,1.1274009)">IP<tspan
   font-size="1.63364px"
   x="94.922729"
   y="19.883175"
   id="tspan397"
   >192.0.2.1</tspan><tspan
   font-size="1.63364px"
   x="94.922729"
   y="21.768145"
   id="tspan399"
   >192.0.2.9</tspan></text>
    <rect
       x="90.693245"
       y="17.599375"
       width="8.4712687"
       height="8.2171049"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect403" />
    <text
       font-size="1.63364px"

       x="106.29618"
       y="17.998205"

       transform="scale(0.8869959,1.1274009)">IP<tspan
   font-size="1.63364px"
   x="104.48116"
   y="19.883175"
   id="tspan405"
   >192.0.2.2</tspan><tspan
   font-size="1.63364px"
   x="104.48116"
   y="21.768145"
   id="tspan407"
   >192.0.2.8</tspan></text>
    <rect
       x="82.22197"
       y="9.5239382"
       width="8.4712687"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect411" />
    <text
       font-size="1.75931px"

       x="95.069427"
       y="11.714975"

       transform="scale(0.8869959,1.1274009)">DATA <tspan
   font-size="1.75931px"
   x="96.975342"
   y="13.851271"
   id="tspan413"
   >1</tspan></text>
    <rect
       x="90.693245"
       y="9.5239382"
       width="8.4712687"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect417" />
    <text
       font-size="1.75931px"

       x="104.62786"
       y="11.714975"

       transform="scale(0.8869959,1.1274009)">DATA <tspan
   font-size="1.75931px"
   x="106.53378"
   y="13.851271"
   id="tspan419"
   >2</tspan></text>
    <rect
       x="110.97971"
       y="25.816498"
       width="8.4712687"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect423" />
    <text
       font-size="1.50798px"

       x="127.93854"
       y="24.909765"

       transform="scale(0.8869959,1.1274009)">MPLS<tspan
   font-size="1.50798px"
   x="127.49872"
   y="26.669069"
   id="tspan425"
   >S</tspan><tspan
   font-size="1.50798px"
   x="128.34172"
   y="26.669069"
   id="tspan427"
   >-</tspan><tspan
   font-size="1.50798px"
   x="128.9648"
   y="26.669069"
   id="tspan429"
   >label</tspan><tspan
   font-size="2.01064px"
   x="128.13939"
   y="29.0567"
   id="tspan431"
   >100</tspan></text>
    <rect
       x="119.45098"
       y="25.816498"
       width="8.4712687"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect435" />
    <text
       font-size="1.50798px"

       x="137.4966"
       y="24.909765"

       transform="scale(0.8869959,1.1274009)">MPLS<tspan
   font-size="1.50798px"
   x="137.05678"
   y="26.669069"
   id="tspan437"
   >S</tspan><tspan
   font-size="1.50798px"
   x="137.89978"
   y="26.669069"
   id="tspan439"
   >-</tspan><tspan
   font-size="1.50798px"
   x="138.52286"
   y="26.669069"
   id="tspan441"
   >label</tspan><tspan
   font-size="2.01064px"
   x="137.69746"
   y="29.0567"
   id="tspan443"
   >101</tspan></text>
    <rect
       x="110.97971"
       y="17.599375"
       width="8.4712687"
       height="8.2171049"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect447" />
    <text
       font-size="1.63364px"

       x="129.14868"
       y="17.998205"

       transform="scale(0.8869959,1.1274009)">IP<tspan
   font-size="1.63364px"
   x="127.33365"
   y="19.883175"
   id="tspan449"
   >192.0.2.1</tspan><tspan
   font-size="1.63364px"
   x="127.33365"
   y="21.768145"
   id="tspan451"
   >192.0.2.9</tspan></text>
    <rect
       x="119.45098"
       y="17.599375"
       width="8.4712687"
       height="8.2171049"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect455" />
    <text
       font-size="1.63364px"

       x="138.70676"
       y="17.998205"

       transform="scale(0.8869959,1.1274009)">IP<tspan
   font-size="1.63364px"
   x="136.89171"
   y="19.883175"
   id="tspan457"
   >192.0.2.2</tspan><tspan
   font-size="1.63364px"
   x="136.89171"
   y="21.768145"
   id="tspan459"
   >192.0.2.8</tspan></text>
    <rect
       x="110.97971"
       y="9.5239382"
       width="8.4712687"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect463" />
    <text
       font-size="1.75931px"

       x="127.47987"
       y="11.714975"

       transform="scale(0.8869959,1.1274009)">DATA <tspan
   font-size="1.75931px"
   x="129.38576"
   y="13.851271"
   id="tspan465"
   >1</tspan></text>
    <rect
       x="119.45098"
       y="9.5239382"
       width="8.4712687"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect469" />
    <text
       font-size="1.75931px"

       x="137.03792"
       y="11.714975"

       transform="scale(0.8869959,1.1274009)">DATA <tspan
   font-size="1.75931px"
   x="138.94382"
   y="13.851271"
   id="tspan471"
   >2</tspan></text>
    <rect
       x="82.22197"
       y="33.891949"
       width="8.4712687"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect475" />
    <text
       font-size="1.50798px"

       x="95.528229"
       y="32.323982"

       transform="scale(0.8869959,1.1274009)">MPLS F-label<tspan F-Label<tspan
   font-size="1.75931px"
   x="94.922752"
   y="36.219585"
   id="tspan481"
   >10002</tspan></text>
    <rect
       x="90.693245"
       y="33.891949"
       width="8.4712687"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect485" />
    <text
       font-size="1.50798px"

       x="105.08666"
       y="32.323982"

       transform="scale(0.8869959,1.1274009)">MPLS F-label<tspan F-Label<tspan
   font-size="1.75931px"
   x="104.48116"
   y="36.219585"
   id="tspan491"
   >10006</tspan></text>
    <rect
       x="110.97971"
       y="33.891949"
       width="8.4712687"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect495" />
    <text
       font-size="1.50798px"

       x="127.93854"
       y="32.323982"

       transform="scale(0.8869959,1.1274009)">MPLS F-label<tspan F-Label<tspan
   font-size="1.75931px"
   x="127.33303"
   y="36.219585"
   id="tspan501"
   >10002</tspan></text>
    <rect
       x="119.45098"
       y="33.891949"
       width="8.4712687"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect505" />
    <text
       font-size="1.50798px"

       x="137.4966"
       y="32.323982"

       transform="scale(0.8869959,1.1274009)">MPLS F-label<tspan F-Label<tspan
   font-size="1.75931px"
   x="136.8911"
   y="36.219585"
   id="tspan511"
   >10006</tspan></text>
    <rect
       x="139.51451"
       y="25.958176"
       width="16.942537"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect515" />
    <text
       font-size="2.01064px"

       x="160.39145"
       y="26.16641"

       transform="scale(0.8869959,1.1274009)">MPLS S<tspan
   font-size="2.01064px"
   x="167.75854"
   y="26.16641"
   id="tspan517"
   >-</tspan><tspan
   font-size="2.01064px"
   x="168.60155"
   y="26.16641"
   id="tspan519"
   >label</tspan><tspan
   font-size="2.01064px"
   x="165.04628"
   y="28.679707"
   id="tspan521"
   >101</tspan></text>
    <rect
       x="139.51451"
       y="34.175293"
       width="16.942537"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect525" />
    <text
       font-size="2.01064px"

       x="160.44673"
       y="33.580624"

       transform="scale(0.8869959,1.1274009)">MPLS F<tspan
   font-size="2.01064px"
   x="167.70387"
   y="33.580624"
   id="tspan527"
   >-</tspan><tspan
   font-size="2.01064px"
   x="168.54688"
   y="33.580624"
   id="tspan529"
   >label</tspan><tspan
   font-size="2.01064px"
   x="163.87445"
   y="36.093918"
   id="tspan531"
   >10007</tspan></text>
    <rect
       x="139.51451"
       y="9.5239382"
       width="16.942537"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect535" />
    <text
       font-size="2.89029px"

       x="161.43571"
       y="13.222945"

       transform="scale(0.8869959,1.1274009)">DATA 2</text>
    <rect
       x="139.51451"
       y="17.741053"
       width="16.942537"
       height="8.2171049"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect539" />
    <text
       font-size="2.89029px"

       x="161.7662"
       y="19.254856"

       transform="scale(0.8869959,1.1274009)">IP <tspan
   font-size="2.01064px"
   x="165.50475"
   y="19.254856"
   id="tspan541"
   >192.0.2.2</tspan><tspan
   font-size="2.01064px"
   x="165.46808"
   y="21.893812"
   id="tspan543"
   >192.0.2.8</tspan></text>
    <rect
       x="168.27223"
       y="9.5239382"
       width="17.054001"
       height="8.2171326"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect547" />
    <text
       font-size="2.89029px"

       x="193.95146"
       y="13.222945"

       transform="scale(0.8869959,1.1274009)">DATA 2</text>
    <rect
       x="168.27223"
       y="17.741053"
       width="17.054001"
       height="8.3587809"
       stroke="#000000"
       stroke-width="0.293217"
       stroke-miterlimit="8"
       fill="none"
       id="rect551" />
    <text
       font-size="2.89029px"

       x="194.28195"
       y="19.380524"

       transform="scale(0.8869959,1.1274009)">IP <tspan
   font-size="2.01064px"
   x="198.02048"
   y="19.380524"
   id="tspan553"
   >192.0.2.2</tspan><tspan
   font-size="2.01064px"
   x="197.98383"
   y="22.019478"
   id="tspan555"
   >192.0.2.8</tspan></text>
    <path
       d="m 68.567636,54.008021 c 0,-0.351216 0.223928,-0.635835 0.500252,-0.635835 h 14.493 c 0.276209,0 0.50025,0.284619 0.50025,0.635835 v 19.554478 c 0,0.35121 -0.224041,0.635834 -0.50025,0.635834 h -14.493 c -0.276324,0 -0.500252,-0.284624 -0.500252,-0.635834 z"
       stroke="#000000"
       stroke-width="0.586434"
       stroke-miterlimit="8"
       stroke-dasharray="2.34575, 1.75931"
       fill="none"
       fill-rule="evenodd"
       id="path559" />
    <path
       d="m 125.52577,53.893828 c 0,-0.366369 0.23406,-0.663321 0.52165,-0.663321 h 15.11898 c 0.28758,0 0.52165,0.296952 0.52165,0.663321 v 19.499507 c 0,0.366374 -0.23407,0.66332 -0.52165,0.66332 h -15.11898 c -0.28759,0 -0.52165,-0.296946 -0.52165,-0.66332 z"
       stroke="#000000"
       stroke-width="0.586434"
       stroke-miterlimit="8"
       stroke-dasharray="2.34575, 1.75931"
       fill="none"
       fill-rule="evenodd"
       id="path561" />
    <text
       font-size="2.89029px"

       x="79.049828"
       y="72.159683"

       transform="scale(0.8869959,1.1274009)">aggregation<tspan
   font-size="2.89029px"
   x="141.99666"
   y="72.159683"
   id="tspan563"
   >disaggregation</tspan></text>
  </g>
</svg>
</artwork>
</artset>
        </figure>
        <t> <xref target="example-detnet-json-forwarding-aggregation-d-1"/>
            contains the operational JSON configuration for the ingress aggregation
            node illustrated in <xref target="case-d1"/>.
            In this example, a transit node performing aggregation at the forwarding sub-layer
            is illustrated.
            Two DetNet flows DN1 -- DN-1 and DN2 DN-2 -- are transmitted at each
            forwarding sub-layer. The DetNet forwarding sub-layer flows with
            MPLS labels 10002 and 10006 are aggregated at the single forwarding
            sub-layer. The resulting aggregated DetNet flow has MPLS label 20000.
            <xref target="example-detnet-json-forwarding-disaggregation-d-1"/>
            contains the operational JSON configuration for the egress disaggregation
            transit node illustrated in <xref target="case-d1"/>.
    </t>
        <figure anchor="example-detnet-json-forwarding-aggregation-d-1">
          <name>Example D-1 D-1: Transit Node Forwarding Aggregation</name>
          <artwork name="" type="" align="left" alt=""><![CDATA[
{
  "ietf-detnet:detnet": {
    "traffic-profile": [
      {
        "name": "pf-1",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 1,
          "max-payload-size": 1518
        },
        "member-fwd-sublayer": [
          "fsl-1",
          "fsl-2"
        ]
      },
      {
        "name": "pf-2",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 2,
          "max-payload-size": 1518
        },
        "member-fwd-sublayer": [
          "afl-1"
        ]
      }
    ],
    "forwarding": {
      "sub-layer": [
        {
          "name": "fsl-1",
          "traffic-profile": "pf-1",
          "operation": "pop-impose-and-forward",
          "incoming": {
            "forwarding-id": {
              "interface": "eth0",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10000
                  }
                ]
              }
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "aggregation-sub-layer": "afl-1",
              "forwarding-label": {
                "mpls-label-stack": {
                  "entry": [
                    {
                      "id": 0,
                      "label": 10002
                    }
                  ]
                }
              }
            }
          }
        },
        {
          "name": "fsl-2",
          "traffic-profile": "pf-1",
          "operation": "pop-impose-and-forward",
          "incoming": {
            "forwarding-id": {
              "interface": "eth1",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10004
                  }
                ]
              }
            }
          },
          "outgoing": {
            "forwarding-sub-layer": {
              "aggregation-sub-layer": "afl-1",
              "forwarding-label": {
                "mpls-label-stack": {
                  "entry": [
                    {
                      "id": 0,
                      "label": 10006
                    }
                  ]
                }
              }
            }
          }
        },
        {
          "name": "afl-1",
          "traffic-profile": "pf-2",
          "operation": "impose-and-forward",
          "incoming": {
            "forwarding-aggregation": {
              "sub-layer": [
                "fsl-1",
                "fsl-2"
              ]
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth3",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20000
                  }
                ]
              }
            }
          }
        }
      ]
    }
  },
  "ietf-interfaces:interfaces": {
    "interface": [
      {
        "name": "eth0",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth1",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth3",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      }
    ]
  }
}
]]></artwork>
        </figure>
        <figure anchor="example-detnet-json-forwarding-disaggregation-d-1">
          <name>Example D-1 D-1: Transit Node Forwarding Disaggregation</name>
          <artwork name="" type="" align="left" alt=""><![CDATA[
{
  "ietf-detnet:detnet": {
    "traffic-profile": [
      {
        "name": "pf-1",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 1,
          "max-payload-size": 1518
        },
        "member-fwd-sublayer": [
          "fsl-1",
          "fsl-2"
        ]
      },
      {
        "name": "pf-2",
        "traffic-spec": {
          "interval": 125,
          "max-pkts-per-interval": 2,
          "max-payload-size": 1518
        },
        "member-fwd-sublayer": [
          "afl-1"
        ]
      }
    ],
    "forwarding": {
      "sub-layer": [
        {
          "name": "fsl-1",
          "traffic-profile": "pf-1",
          "operation": "swap-and-forward",
          "incoming": {
            "forwarding-id": {
              "interface": "eth1",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10002
                  }
                ]
              }
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth3",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10003
                  }
                ]
              }
            }
          }
        },
        {
          "name": "fsl-2",
          "traffic-profile": "pf-1",
          "operation": "swap-and-forward",
          "incoming": {
            "forwarding-id": {
              "interface": "eth1",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10006
                  }
                ]
              }
            }
          },
          "outgoing": {
            "interface": {
              "outgoing-interface": "eth2",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 10007
                  }
                ]
              }
            }
          }
        },
        {
          "name": "afl-1",
          "traffic-profile": "pf-2",
          "operation": "pop-and-lookup",
          "incoming": {
            "forwarding-id": {
              "interface": "eth1",
              "mpls-label-stack": {
                "entry": [
                  {
                    "id": 0,
                    "label": 20001
                  }
                ]
              }
            }
          },
          "outgoing": {
            "forwarding-disaggregation": {
              "sub-layer": [
                "fsl-1",
                "fsl-2"
              ]
            }
          }
        }
      ]
    }
  },
  "ietf-interfaces:interfaces": {
    "interface": [
      {
        "name": "eth1",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth2",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth3",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      }
    ]
  }
}
]]></artwork>
        </figure>

<!-- [rfced] Appendix B.8:  Apologies if we are missing something,
but please confirm that (1) skipping "eth2" in these two lists in the
original Figure 22 and (2) starting the numbering with "eth1" in the
list at the end of the original Figure 23 are both as intended.

Original (Figure 22):
   "forwarding": {
     "sub-layer": [
       {
         "name": "fsl-1",
         "traffic-profile": "pf-1",
         "operation": "pop-impose-and-forward",
         "incoming": {
           "forwarding-id": {
             "interface": "eth0",
             "mpls-label-stack": {
               "entry": [
                 {
                   "id": 0,
                   "label": 10000
                 }
               ]
             }
           }
         },
         "outgoing": {
           "forwarding-sub-layer": {
             "aggregation-sub-layer": "afl-1",
             "forwarding-label": {
               "mpls-label-stack": {
                 "entry": [
                   {
                     "id": 0,
                     "label": 10002
                   }
                 ]
               }
             }
           }
         }
       },
       {
         "name": "fsl-2",
         "traffic-profile": "pf-1",
         "operation": "pop-impose-and-forward",
         "incoming": {
           "forwarding-id": {
             "interface": "eth1",
             "mpls-label-stack": {
               "entry": [
                 {
                   "id": 0,
                   "label": 10004
                 }
               ]
             }
           }
         },
         "outgoing": {
           "forwarding-sub-layer": {
             "aggregation-sub-layer": "afl-1",
             "forwarding-label": {
               "mpls-label-stack": {
                 "entry": [
                   {
                     "id": 0,
                     "label": 10006
                   }
                 ]
               }
             }
           }
         }
       },
       {
         "name": "afl-1",
         "traffic-profile": "pf-2",
         "operation": "impose-and-forward",
         "incoming": {
           "forwarding-aggregation": {
             "sub-layer": [
               "fsl-1",
               "fsl-2"
             ]
           }
         },
         "outgoing": {
           "interface": {
             "outgoing-interface": "eth3",
             "mpls-label-stack": {
               "entry": [
                 {
                   "id": 0,
                   "label": 20000
                 }
               ]
             }
           }
         }
       }
     ]
   }
 },
...
 {
   "name": "eth1",
   "type": "iana-if-type:ethernetCsmacd",
   "oper-status": "up",
   "statistics": {
     "discontinuity-time": "2024-02-21T18:59:00-05:00"
   }
 },
 {
   "name": "eth3",
   "type": "iana-if-type:ethernetCsmacd",
   "oper-status": "up",
   "statistics": {
     "discontinuity-time": "2024-02-21T18:59:00-05:00"
   }
...
 "interface": [
   {
     "name": "eth1",
     "type": "iana-if-type:ethernetCsmacd",
     "oper-status": "up",
     "statistics": {
       "discontinuity-time": "2024-02-21T18:59:00-05:00"
     }
   },
   {
     "name": "eth2",
     "type": "iana-if-type:ethernetCsmacd",
     "oper-status": "up",
     "statistics": {
       "discontinuity-time": "2024-02-21T18:59:00-05:00"
     }
   },
   {
     "name": "eth3",
     "type": "iana-if-type:ethernetCsmacd",
     "oper-status": "up",
     "statistics": {
       "discontinuity-time": "2024-02-21T18:59:00-05:00"
     }
   }
 ] -->

      </section>
    </section>
    <section anchor="Acknowledgments" numbered="false" toc="default">
      <name>Acknowledgments</name>
      <t>The editors of this document would like to thank <contact fullname="Lou Berger"/>, <contact fullname="Tom Petch"/>,
             <contact fullname="Xufeng Liu"/>, <contact fullname="Julien Meuric"/>, <contact fullname="John Scudder"/>, and <contact fullname="Florian Kauer"/> for their detailed comments.
      </t>
    </section>
      <section anchor="Contributors" numbered="false" toc="default">
      <name>Contributors</name>
      <t>The editors of this document wish to thank and acknowledge
      the following individual, who contributed substantially to the content
      of this document and should be considered a coauthor:
      </t>
      <contact fullname="Mach(Guoyi) Chen" initials="M." surname="Chen">
      <organization>Huawei Technologies</organization>
      <address>
        <email>mach.chen@huawei.com</email>
      </address>
    </contact>
    </section>
  </back>

<!--[rfced] Please confirm if the following comments made during the
early review process (see "https://datatracker.ietf.org/doc/
review-ietf-detnet-yang-12-yangdoctors-early-liu-2021-06-27/“)
have been addressed in the document or if further updates are
needed:

  6.7) Why is app-flow-status under the container ingress? app-flow-status
       is related to an instance of app-flow, not only the ingress part of
       the app-flow, right?

  6.9) ...Why are there the incoming-service and outgoing-service? Are the
       terms incoming-service and outgoing-service defined and/or described
       in any document? -->

<!-- [rfced] Please review the "Inclusive Language" portion of the
online Style Guide at
<https://www.rfc-editor.org/styleguide/part2/#inclusive_language>,
and let us know if any changes are needed.

Note that our script did not flag any words in particular, but this
should still be reviewed as a best practice. -->

<!-- [rfced] Terminology

a) The following terms were used inconsistently in running text in
this document.  We chose to use the latter forms.  Please let us
know any objections.

 A-label / A-Label (Per RFC 8964)

 App flow / app-flow / App-flow (in text) (per RFC 9546)

 Application flow (1 instance) / application Flow (1 instance) /
   application flow (9 instances)

 Dn - 1 / DN1 / DN-1 (per most common usage in the SVG figures)

 DN2 / DN-2 (per the SVG figures)

 F-label / F-Label (per RFC 8964)

 Forwarding label / forwarding label (per RFC 8964)

 Forwarding sub-layer / Forwarding Sub-layer / forwarding sub-layer
   (per usage elsewhere in this document and per the rest of
   Cluster 505 (https://www.rfc-editor.org/cluster_info.php?cid=C505)

 S-label / S-Label (per RFC 8964)

 Service label / service label (per RFC 8964)

 Service sub-layer / Service Sub-layer / service sub-layer
   (per usage elsewhere in this document and per the rest of
   Cluster 505 (https://www.rfc-editor.org/cluster_info.php?cid=C505)

 Traffic Profile (3 instances) / traffic Profile (1 instance) /
   Traffic profile (1 instance) / traffic profile (5 instances)
   (per post-6000 published RFCs)

b) Should the following be made consistent?

 Original - singular vs. plural:
   app-flows of the upper layer
   app-flow of the upper layer
   service sub-layer of the upper layer
   service sub-layers of the upper layer
   service or forwarding sub-layer of the lower layer
   forwarding sub-layers of the lower layer
   service sub-layers of the lower layer

  We also see "all of the lower layer"; should this be
    "all of the lower layers"? -->

</rfc>