<?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="draft-ietf-detnet-yang-20">Deterministic abbrev="DetNet YANG Data Model">Deterministic Networking
    (DetNet) YANG Data Model</title>

    <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="September"/>

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

    <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>
          <dd>Packet Replication Function</dd>
          <dt>PEOF</dt>
          <dd>Packet Elimination and
          <dt>POF:</dt><dd>Packet Ordering Functions</dd>
          <dt>PERF</dt> Function</dd>
          <dt>PRF:</dt>
          <dd>Packet Elimination and Replication Functions</dd>
          <dt>PREOF</dt> Function</dd>
          <dt>PREOF:</dt>
          <dd>Packet Replication,  Elimination Elimination, and Ordering Functions</dd>
          <dt>MPLS</dt>
          <dt>MPLS:</dt>
          <dd>Multiprotocol Label Switching</dd>
          </dl>
      </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[
      +---------------------------------------------------+
      |                    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>
  <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>
      <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 generally "outgoing" represent
              the flow direction towards the remote application. Outgoing is viewed application as
              going down a unidirectional flow.
              This means the stack from Application to Service terms are used at a sub-layer to Forwarding represent
	      "incoming" to the sub-layer function and incoming "outgoing" is viewed as leaving the reverse.
              Although,
              in examples sub-layer.
	      For the service sub-layer, "incoming" is typically aggregating applications flows or other service
	      sub-layers, etc.
	      For the forwarding sub-layer, "incoming" is typically aggregating service sub-layers.
	      However, this also means for both service and forwarding sub-layers at the egress DetNet node
	      "incoming" also handles external flows "incoming" to the respective sub-layer. For MPLS, this
	      would usually involve the removal of a label. For IP -- where there the representative sub-layer is merely an
	      aggregation of an IP prefix or IP tuple -- there may be
	      no incoming/outgoing definitions, since the arriving packet can be handled directly
	      by a standard next-hop routing decision.
              In examples (<xref target="Examples"/>) where both aggregation and disaggregation
              outgoing take place,
              at the egress of the flow "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. The In the case of IP, the forwarding
              information can specify an output port, port or set a next-hop-address in next-hop address. In the case of IP, or
              MPLS, it can set an MPLS label in case of 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, sub-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>
        </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
            data plane configuration of IP addresses or MPLS labels labels,
            but it does not provide control plane mapping or other
            aspects.
            techniques.
            </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
      reservation is used, the reservation should be a reasonable representation of
      the individual reservations; total aggregate bandwidth; if maximum delay bounds are used, the system
      should ensure that the aggregate total DetNet flow delay does not exceed the maximum delay bounds
      bound of the any individual flows. flow.
      </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="" type="ascii-art" 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"/>. target="IEEE8021Q-2022"/>.
                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"/>,
                <xref target="RFC8960"/>, target="RFC8200"/>,
                <xref target="RFC8964"/>, target="RFC8349"/>, and
                <xref target="RFC8200"/>. target="RFC8960"/>.
            </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:

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

     Editor:

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

     Editor:

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

     Editor:
               <mailto:dfedyk@labn.net>

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

     Editor:

     Author:   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 utilize the sequence
           number used present in the 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 flow.  When a relay
          node."; node sees the same
           sequence number on an App-flow, it may be programmed
           to eliminate duplicate App-flow packets.";
      }
      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."; header.  IPv6 only.";
      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,
             IEEE802.1Q"; 5.5
             IEEE 802.1Q-2022: IEEE Standard for Local and
             Metropolitan Area Networks--Bridges and Bridged
             Networks";
        }
        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, IEEE802.1Q"; 5.5
             IEEE 802.1Q-2022: IEEE Standard for Local and
             Metropolitan Area Networks--Bridges and Bridged
             Networks";
        }
        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, IEEE802.1Q"; 5.5
             IEEE 802.1Q-2022: IEEE Standard for Local and
             Metropolitan Area Networks--Bridges and Bridged
             Networks";
        }
        leaf min-payload-size {
          type uint32;
          description
            "The minimum payload size that the source
             will transmit., IEEE802.1Q"; transmit.";
          reference
            "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";
        }
        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, IEEE802.1Q"; 5.5
             IEEE 802.1Q-2022: IEEE Standard for Local and
             Metropolitan Area Networks--Bridges and Bridged
             Networks";
        }
      }
      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"; 6";
      }
      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"; 6";
      }
      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"; 6";
      }
    }
    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-flow 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 sub-layer 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 '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.";
                 '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."; sub-layers aggregated
                   in the forwarding sub-layer.";
                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 sub-layer 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, 'initiation' and
                 swaps the S-label S-Label when the operation type is service-relay.";
                 '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.";
                 '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.";
                 'termination'.";
              reference
                "RFC 8964 Section 4.2.1 8964: Deterministic Networking (DetNet)
                 Data Plane: MPLS, Sections 3.1 and 4.2.2."; 4.4.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.";
                 'termination'.";
              reference
                "RFC 8964 Section 4.2.1 8964: Deterministic Networking (DetNet)
                 Data Plane: MPLS, Sections 3.1 and 4.2.2."; 4.4.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 sub-layer 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 layers 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 sub-layer 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>
    </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. Write operations (e.g., edit-config) to these data nodes without
      proper protection can have a negative effect on network operations.
      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.
      </t>
      <t>/detnet/fowarding/sub-layer: This operations.</dd>
      <dt>/detnet/forwarding/sub-layer:</dt><dd>This defines the forwarding operations.
      </t> operations.</dd>
     </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 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:
      </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 of this document would like to thank Lou Berger, Tom Petch
             Xufeng Lui, Julien Meuric, John Scudder` and Florian Kauer for their detailed comments.
      </t>
    </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"> anchor="IEEE8021Q-2022" 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>
    <section numbered="true" toc="default"> toc="default" anchor="example-a-1">
        <name>Example A-1 JSON Configuration/Operational</name> A-1: Application Flow Aggregation</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 of illustrating to illustrate this follow, then 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 follows. This example uses IPv6 is then shown in <xref
                target="example-detnet-json-configuration-a-1"/>. The address format. format used in this example is IPv6.
        </t>
                <figure anchor="case-a1">
                <name>Case A-1 A-1: Application Flow Aggregation</name>
          <artset>
            <artwork align="left" type="ascii-art" name="" alt=""><![CDATA[

Please consult the PDF or HTML versions for the Case A-1 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> 2</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"
       x="99.52083"
       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"
       x="99.52083"
       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 S-Label<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 F-Label<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 F-Label<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 S-Label<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 F-Label<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 F-Label<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 S-Label<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 F-Label<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 S-Label<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 F-Label<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 S-Label<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 S-Label<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 Application Aggregation Flow A-1: Stack Detail</name>
          <artset>
            <artwork align="left" type="ascii-art" name="" alt=""><![CDATA[

Please consult the PDF or HTML versions Details for the Case A-1 Diagram.
]]></artwork> Application Flow Aggregation</name>
        <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

   > 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

   >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>

   >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>
        <figure anchor="example-detnet-json-configuration-a-1">
		<name>Example A-1 A-1: DetNet configuration Configuration Application Flow Aggregation</name>
          <artwork
          <sourcecode name="" type="" align="left" alt=""><![CDATA[ type="json"><![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>
]]></sourcecode>
        </figure>
      </section>
      <section numbered="true" toc="default">
        <name>Example B-1 XML Config: B-1: 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 this case is shown and then the  The corresponding
             XML operational data for node Ingress 1 "Ingress 1" follows.
        </t>
        <figure anchor="case-b1">
                <name>Case B-1 Example Config: B-1: Aggregation using Using a Forwarding Sub-layer</name>
          <artset>
            <artwork align="left" type="ascii-art" name="" alt=""><![CDATA[

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

]]></artwork> Sub&nbhy;layer</name>
        <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"
   x="15.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"
       y="73.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"
   y="73.663162"

   >Egress 1</tspan><tspan
   font-size="2.92393px"
   x="113.356"
   x="112.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"

       x="112.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"

       x="212.60622"
       y="66.595085"

       transform="scale(0.88605917,1.1285928)">Destination 1<tspan
   font-size="2.92393px"
   x="212.48022"
   x="211.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"

       x="13.189409"
       y="37.355831"

       transform="scale(0.88605917,1.1285928)">Source 2<tspan
   font-size="2.92393px"
   x="16.263189"
   x="14.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"
   x="34.877186"
   y="25.024492"

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

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

   >Destination 2</tspan><tspan
   font-size="2.92393px"
   x="212.48105"
   x="211.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"
   x="198.03227"
   y="25.024492"

   >192.0.2.2</tspan><tspan
   font-size="2.03404px"
   x="198.99519"
   x="197.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

   >F-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

   >S-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

   >S-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"
   x="61.283131"
   y="25.787251"

   >192.0.2.1</tspan><tspan
   font-size="1.65265px"
   x="62.283131"
   x="61.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"
   x="70.975174"
   y="25.787251"

   >192.0.2.2</tspan><tspan
   font-size="1.65265px"
   x="71.975174"
   x="70.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"
   x="15.548124"
   y="52.483971"

   >192.0.2.1</tspan><tspan
   font-size="2.03404px"
   x="16.511055"
   x="15.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

   >F-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

   >F-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

   >S-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"
   x="93.748985"
   y="25.787251"

   >192.0.2.1</tspan><tspan
   font-size="1.65265px"
   x="94.748985"
   x="93.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

   >S-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"
   x="103.43011"
   y="25.787251"

   >192.0.2.2</tspan><tspan
   font-size="1.65265px"
   x="104.43011"
   x="103.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

   >S-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

   >S-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"
   x="94.304665"
   y="89.096611"

   >192.0.2.1</tspan><tspan
   font-size="1.65265px"
   x="95.304665"
   x="94.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"
   x="103.88765"
   y="89.096611"

   >192.0.2.2</tspan><tspan
   font-size="1.65265px"
   x="104.88765"
   x="103.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

   >F-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

   >F-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

   >S-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

   >S-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"
   x="126.75799"
   y="25.787251"

   >192.0.2.1</tspan><tspan
   font-size="1.65265px"
   x="127.75799"
   x="126.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"
   x="136.46666"
   y="25.787251"

   >192.0.2.2</tspan><tspan
   font-size="1.65265px"
   x="137.46666"
   x="136.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

   >S-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

   >S-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"
   x="126.98296"
   y="89.096611"

   >192.0.2.1</tspan><tspan
   font-size="1.65265px"
   x="127.98296"
   x="126.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"
   x="136.70311"
   y="89.096611"

   >192.0.2.2</tspan><tspan
   font-size="1.65265px"
   x="137.70311"
   x="136.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

   >F-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

   >S-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

   >S-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"
   x="159.47287"
   y="25.787251"

   >192.0.2.1</tspan><tspan
   font-size="1.65265px"
   x="160.47287"
   x="159.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"
   x="169.19304"
   y="25.787251"

   >192.0.2.2</tspan><tspan
   font-size="1.65265px"
   x="170.19304"
   x="169.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"
   x="217.20433"
   y="52.611099"

   >192.0.2.1</tspan><tspan
   font-size="2.03404px"
   x="218.16727"
   x="217.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 Sub-layer Aggregation</name>
          <artwork
          <sourcecode name="" type="" align="left" alt=""><![CDATA[ type="xml"><![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>
]]></sourcecode>
        </figure>
      </section>
      <section numbered="true" toc="default">
        <name>Example B-2 JSON B-2: Service Aggregation Configuration</name>
        <t> Aggregation</name>
        <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 for the Case B-2 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"
       y="71.876286"

       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> 1 192.0.2.2</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 -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"
       y="71.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"

       x="104.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"

       x="104.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"

       x="197.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"
   x="31.154896"
   y="23.914433"

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

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

   >Destination 2</tspan><tspan
   font-size="2.74992px"
   x="198.24913"
   x="197.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"
   x="184.60065"
   y="23.914433"

   >192.0.2.2</tspan><tspan
   font-size="1.91299px"
   x="185.56577"
   x="184.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

   >S-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

   >F-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

   >S-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"
   x="56.008881"
   y="24.512253"

   >192.0.2.1</tspan><tspan
   font-size="1.55431px"
   x="57.008881"
   x="56.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"
   x="65.103119"
   y="24.512253"

   >192.0.2.2</tspan><tspan
   font-size="1.55431px"
   x="66.103119"
   x="65.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"
   x="13.019544"
   y="49.859375"

   >192.0.2.1</tspan><tspan
   font-size="1.91299px"
   x="13.984626"
   x="13.019544"
   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

   >F-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

   >F-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"
   x="86.492264"
   y="24.512253"

   >192.0.2.1</tspan><tspan
   font-size="1.55431px"
   x="87.492264"
   x="86.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

   >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"
   x="95.586502"
   y="24.512253"

   >192.0.2.2</tspan><tspan
   font-size="1.55431px"
   x="96.586502"
   x="95.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

   >S-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

   >S-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"
   x="86.718422"
   y="84.054077"

   >192.0.2.1</tspan><tspan
   font-size="1.55431px"
   x="87.718422"
   x="86.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"
   x="95.845764"
   y="84.054077"

   >192.0.2.2</tspan><tspan
   font-size="1.55431px"
   x="96.845764"
   x="95.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

   >S-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

   >F-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

   >F-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"
   x="117.51652"
   y="24.512253"

   >192.0.2.1</tspan><tspan
   font-size="1.55431px"
   x="118.51652"
   x="117.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"
   x="126.61037"
   y="24.512253"

   >192.0.2.2</tspan><tspan
   font-size="1.55431px"
   x="127.61037"
   x="126.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"
   x="117.51652"
   y="84.054077"

   >192.0.2.1</tspan><tspan
   font-size="1.55431px"
   x="118.51652"
   x="117.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"
   x="126.62944"
   y="84.054077"

   >192.0.2.2</tspan><tspan
   font-size="1.55431px"
   x="127.62944"
   x="126.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

   >S-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

   >F-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

   >S-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"
   x="148.26186"
   y="24.512253"

   >192.0.2.1</tspan><tspan
   font-size="1.55431px"
   x="149.26186"
   x="148.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"
   x="157.3557"
   y="24.512253"

   >192.0.2.2</tspan><tspan
   font-size="1.55431px"
   x="158.3557"
   x="157.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"
   x="202.63179"
   y="49.859375"

   >192.0.2.1</tspan><tspan
   font-size="1.91299px"
   x="203.59692"
   x="202.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 include</tspan><tspan
   font-size="3.6275px"
   x="168.56235"
   y="91.458702"

   >of

   > d-CWs 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 example, an aggregation service sub-layer asl-1 sub-layer, asl-1, is created
            to aggregated aggregate ssl-1 and ssl2 ssl2, and that label is encapsulated in a
            separate forwarding sub-layer afl-1 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
          <sourcecode name="" type="" align="left" alt=""><![CDATA[ type="json"><![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>
]]></sourcecode>
        </figure>
      </section>
      <section numbered="true" toc="default">
              <name>Example C-1 JSON C-1: DetNet Relay Aggregation/Disaggregation Configuration</name> Service Sub-layer</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 for the Case C-1 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"

       x="99.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"

       x="99.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 F-Label<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 F-Label<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 F-Label<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 F-Label<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 S-Label<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 F-Label<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 S-Label<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 F-Label<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"
   x="4.8307571"
   y="83.672615"

   >Source 2</tspan><tspan
   font-size="2.82205px"
   x="6.8675623"
   x="5.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"
   x="195.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 S-Label<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 F-Label<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 S-Label<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

   >S-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

   >S-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"
   x="81.348694"
   y="21.219387"

   >192.0.2.1</tspan><tspan
   font-size="1.59507px"
   x="82.348694"
   x="81.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"
   x="90.681465"
   y="21.219387"

   >192.0.2.2</tspan><tspan
   font-size="1.59507px"
   x="91.681465"
   x="90.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

   >S-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

   >S-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"
   x="81.357529"
   y="89.80751"

   >192.0.2.1</tspan><tspan
   font-size="1.59507px"
   x="82.357529"
   x="81.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"
   x="90.6903"
   y="89.80751"

   >192.0.2.2</tspan><tspan
   font-size="1.59507px"
   x="91.6903"
   x="90.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

   >S-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

   >S-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"
   x="112.88304"
   y="21.219387"

   >192.0.2.1</tspan><tspan
   font-size="1.59507px"
   x="113.88304"
   x="112.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"
   x="122.21667"
   y="21.219387"

   >192.0.2.2</tspan><tspan
   font-size="1.59507px"
   x="123.21667"
   x="122.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

   >S-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

   >S-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"
   x="113.03887"
   y="89.684822"

   >192.0.2.1</tspan><tspan
   font-size="1.59507px"
   x="114.03887"
   x="113.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"
   x="122.37249"
   y="89.684822"

   >192.0.2.2</tspan><tspan
   font-size="1.59507px"
   x="123.37249"
   x="122.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

   >F-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

   >F-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

   >F-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

   >F-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

   >F-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

   >F-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

   >F-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

   >F-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 F-Label<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

	    transform="scale(0.97023256,1.0306807)">DN-1 / DN</tspan><tspan
   font-size="2.82205px"
   x="111.40823"
   y="63.059364"

   >-2</tspan></text> DN-2</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 upper path are aggregated
            at the forwarding sub-layer with label 20000 20000, and the two forwarding
            sub-layers for the downside lower 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
          <sourcecode name="" type="" align="left" alt=""><![CDATA[ type="json"><![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>
]]></sourcecode>
        </figure>
        <figure anchor="example-detnet-json-service-disaggregation-c-1">
          <name>Example C-1 C-1: DetNet Relay Service Disaggregation</name>
          <artwork
          <sourcecode name="" type="" align="left" alt=""><![CDATA[ type="json"><![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>
]]></sourcecode>
        </figure>
      </section>
      <section numbered="true" toc="default">
              <name>Example C-2 JSON C-2: DetNet Relay Aggregation/Disaggregation Service Sub-Layer</name> Sub-layer Aggregation/Disaggregation</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.
        </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 for the Case C-2 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"

       x="112.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"

       x="112.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 F-Label<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 F-Label<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 F-Label<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 F-Label<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 S-Label<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 F-Label<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"

       x="165.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

       transform="scale(0.84010005,1.1903344)">MPLS S-Label<tspan
   font-size="2.19403px"
   x="168.37225"
   x="170.37225"
   y="30.696703"

   >label 102</tspan></text>

   >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 F-Label<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 S-Label<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 F-Label<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 S-Label<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

   >S-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

   >S-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"
   x="92.546997"
   y="21.234938"

   >192.0.2.1</tspan><tspan
   font-size="1.78265px"
   x="93.546997"
   x="92.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"
   x="102.97729"
   y="21.234938"

   >192.0.2.2</tspan><tspan
   font-size="1.78265px"
   x="103.97729"
   x="102.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

   >S-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

   >S-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"
   x="92.438126"
   y="89.5242"

   >192.0.2.1</tspan><tspan
   font-size="1.78265px"
   x="93.438126"
   x="92.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"
   x="102.86842"
   y="89.5242"

   >192.0.2.2</tspan><tspan
   font-size="1.78265px"
   x="103.86842"
   x="102.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

   >S-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

   >S-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"
   x="127.77933"
   y="21.234938"

   >192.0.2.1</tspan><tspan
   font-size="1.78265px"
   x="128.77933"
   x="127.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"
   x="138.20921"
   y="21.234938"

   >192.0.2.2</tspan><tspan
   font-size="1.78265px"
   x="139.20921"
   x="138.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

   >S-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

   >S-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"
   x="127.84514"
   y="89.5242"

   >192.0.2.1</tspan><tspan
   font-size="1.78265px"
   x="128.84514"
   x="127.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"
   x="138.2764"
   y="89.5242"

   >192.0.2.2</tspan><tspan
   font-size="1.78265px"
   x="139.2764"
   x="138.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 F-Label<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
            upper 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
            lower 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"/>.
    </t>
        <figure anchor="example-detnet-json-service-aggregation-c-2">
          <name>Example C-2 C-2: DetNet Relay Aggregation Service Sub-Layer</name>
          <artwork Sub-layer</name>
          <sourcecode name="" type="" align="left" alt=""><![CDATA[ type="json"><![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>
]]></sourcecode>
        </figure>
        <figure anchor="example-detnet-json-service-disaggregation-c-2">
          <name>Example C-2 C-2: DetNet Relay Disaggregation Service Sub-Layer</name>
          <artwork Sub-layer</name>
          <sourcecode name="" type="" align="left" alt=""><![CDATA[ type="json"><![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>
]]></sourcecode>
        </figure>
      </section>
      <section numbered="true" toc="default">
              <name>Example C-3 JSON C-3: DetNet 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 for the Case C-3 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

   >S-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"

       x="100.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"

       x="100.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 F-Label<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 F-Label<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 F-Label<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 F-Label<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 S-Label<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 F-Label<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 S-Label<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 F-Label<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 A-Label<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 S-Label<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 A-Label<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 A-Label<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 A-Label<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 F-Label<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 S-Label<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 F-Label<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

   >S-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"
   x="83.962219"
   y="22.11875"

   >192.0.2.1</tspan><tspan
   font-size="1.49359px"
   x="84.962219"
   x="83.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

   >S-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"
   x="92.701233"
   y="22.11875"

   >192.0.2.2</tspan><tspan
   font-size="1.49359px"
   x="93.701233"
   x="92.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

   >S-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

   >S-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"
   x="83.09816"
   y="85.42408"

   >192.0.2.1</tspan><tspan
   font-size="1.49359px"
   x="85.09816"
   x="83.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"
   x="92.837166"
   y="85.42408"

   >192.0.2.2</tspan><tspan
   font-size="1.49359px"
   x="93.837166"
   x="92.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

   >S-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"
   x="113.57832"
   y="22.11875"

   >192.0.2.1</tspan><tspan
   font-size="1.49359px"
   x="114.57832"
   x="113.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"
   x="122.31812"
   y="22.11875"

   >192.0.2.2</tspan><tspan
   font-size="1.49359px"
   x="123.31812"
   x="122.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

   >S-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

   >S-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"
   x="113.69321"
   y="85.42408"

   >192.0.2.1</tspan><tspan
   font-size="1.49359px"
   x="114.69321"
   x="113.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"
   x="122.43187"
   y="85.42408"

   >192.0.2.2</tspan><tspan
   font-size="1.49359px"
   x="123.43187"
   x="122.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"
   x="125.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
          <sourcecode name="" type="" align="left" alt=""><![CDATA[ type="json"><![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>
]]></sourcecode>
        </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
          <sourcecode name="" type="" align="left" alt=""><![CDATA[ type="json"><![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>
]]></sourcecode>
        </figure>
      </section>
      <section numbered="true" toc="default">
              <name>Example C-4 JSON C-4: DetNet 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 for the Case C-4 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"

       x="106.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"

       x="106.06764"
       y="52.293537"

       transform="scale(0.85569064,1.1686467)">Transit </text> 1</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 F-Label<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 F-Label<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 F-Label<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 F-Label<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 S-Label<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 F-Label<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 S-Label<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 F-Label<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 A-Label<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 S-Label<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 A-Label<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 A-Label<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 A-Label<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 F-Label<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 S-Label<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 F-Label<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

   >S-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"
   x="87.869438"
   y="14.37994"

   >192.0.2.1</tspan><tspan
   font-size="1.6213px"
   x="88.869438"
   x="87.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

   >S-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"
   x="97.35569"
   y="14.37994"

   >192.0.2.2</tspan><tspan
   font-size="1.6213px"
   x="98.35569"
   x="97.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

   >S-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

   >S-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"
   x="88.016991"
   y="90.207146"

   >192.0.2.1</tspan><tspan
   font-size="1.6213px"
   x="89.016991"
   x="88.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"
   x="97.503242"
   y="90.207146"

   >192.0.2.2</tspan><tspan
   font-size="1.6213px"
   x="98.503242"
   x="97.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

   >S-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

   >S-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"
   x="120.02419"
   y="14.37994"

   >192.0.2.1</tspan><tspan
   font-size="1.6213px"
   x="121.02419"
   x="120.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"
   x="129.51007"
   y="14.37994"

   >192.0.2.2</tspan><tspan
   font-size="1.6213px"
   x="130.51007"
   x="129.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

   >S-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

   >S-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"
   x="120.14264"
   y="90.207146"

   >192.0.2.1</tspan><tspan
   font-size="1.6213px"
   x="121.14264"
   x="120.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"
   x="129.62852"
   y="90.207146"

   >192.0.2.2</tspan><tspan
   font-size="1.6213px"
   x="130.62852"
   x="129.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

   >F-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

   >F-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

   >F-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

   >F-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

   >F-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

   >F-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

   >F-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

   >F-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
          <sourcecode name="" type="" align="left" alt=""><![CDATA[ type="json"><![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>
]]></sourcecode>
        </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
          <sourcecode name="" type="" align="left" alt=""><![CDATA[ type="json"><![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>
]]></sourcecode>
        </figure>
      </section>
      <section numbered="true" toc="default">
        <name>Example D-1 JSON D-1: Transit Node 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 for the Case D-1 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"

       x="112.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"

       x="112.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 S-Label<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 F-Label<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 S-Label<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 F-Label<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"

       x="14.292641"
       y="31.444321"

       transform="scale(0.8869959,1.1274009)">Source 1<tspan
   font-size="2.89029px"
   x="17.354097"
   x="14.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"
   x="13.186686"
   y="105.71215"
   id="tspan179"
   >Source 2</tspan><tspan
   font-size="2.89029px"
   x="17.248201"
   x="13.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"

       x="210.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"

       x="210.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 S-Label<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 F-Label<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 F-Label<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 F-Label<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
   >S-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
   >S-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"
   x="93.922729"
   y="19.883175"
   id="tspan397"
   >192.0.2.1</tspan><tspan
   font-size="1.63364px"
   x="94.922729"
   x="93.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"
   x="103.48116"
   y="19.883175"
   id="tspan405"
   >192.0.2.2</tspan><tspan
   font-size="1.63364px"
   x="104.48116"
   x="103.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
   >S-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
   >S-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"
   x="126.33365"
   y="19.883175"
   id="tspan449"
   >192.0.2.1</tspan><tspan
   font-size="1.63364px"
   x="127.33365"
   x="126.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"
   x="135.89171"
   y="19.883175"
   id="tspan457"
   >192.0.2.2</tspan><tspan
   font-size="1.63364px"
   x="136.89171"
   x="135.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
   font-size="1.75931px"

       transform="scale(0.8869959,1.1274009)">MPLS<tspan
   font-size="1.50798px"
   x="94.922752"
   y="34.219585"
   id="tspan997"
   >F-Label</tspan><tspan
   font-size="2.01064px"
   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
   font-size="1.75931px"

       transform="scale(0.8869959,1.1274009)">MPLS<tspan
   font-size="1.50798px"
   x="104.48116"
   y="34.219585"
   id="tspan994"
   >F-Label</tspan><tspan
   font-size="2.01064px"
   x="104.48116"
   y="36.219585"
   id="tspan491"
   id="tspan481"
   >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
   font-size="1.75931px"

       transform="scale(0.8869959,1.1274009)">MPLS<tspan
   font-size="1.50798px"
   x="127.33303"
   y="34.219585"
   id="tspan987"
   >F-Label</tspan><tspan
   font-size="2.01064px"
   x="127.33303"
   y="36.219585"
   id="tspan501"
   id="tspan481"
   >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
   font-size="1.75931px"
   x="136.8911"

       transform="scale(0.8869959,1.1274009)">MPLS<tspan
   font-size="1.50798px"
   x="136.4966"
   y="34.323982"
   id="tspan977"
   >F-Label</tspan><tspan
   font-size="2.01064px"
   x="136.4966"
   y="36.219585"
   id="tspan511"
   id="tspan969"
   >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 S-Label<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 F-Label<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"
   x="164.50475"
   y="19.254856"
   id="tspan541"
   >192.0.2.2</tspan><tspan
   font-size="2.01064px"
   x="165.46808"
   x="164.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
          <sourcecode name="" type="" align="left" alt=""><![CDATA[ type="json"><![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", "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": "eth1",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      },
      {
        "name": "eth3", "eth2",
        "type": "iana-if-type:ethernetCsmacd",
        "oper-status": "up",
        "statistics": {
          "discontinuity-time": "2024-02-21T18:59:00-05:00"
        }
      }
    ]
  }
}
]]></artwork>
]]></sourcecode>
        </figure>
        <figure anchor="example-detnet-json-forwarding-disaggregation-d-1">
          <name>Example D-1 D-1: Transit Node Forwarding Disaggregation</name>
          <artwork
          <sourcecode name="" type="" align="left" alt=""><![CDATA[ type="json"><![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>
]]></sourcecode>
        </figure>
      </section>
    </section>
    <section anchor="Acknowledgments" numbered="false" toc="default">
      <name>Acknowledgments</name>
      <t>The authors 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 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:
      </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>
</rfc>