<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 2.6.10) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-kompella-detnet-mrte-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="MRTE (MPTE for RAW)">MRTE: Multipath Traffic Engineering for Reliable and Available Wireless DetNet</title>

    <author initials="K." surname="Kompella" fullname="Kireeti Kompella">
      <organization>HPE</organization>
      <address>
        <postal>
          <city>Sunnyvale</city>
          <region>California</region>
          <code>94089</code>
          <country>United States of America</country>
        </postal>
        <email>kireeti.ietf@gmail.com</email>
      </address>
    </author>

    <date year="2026"/>

    <area>Routing</area>
    <workgroup>DetNet WG</workgroup>
    <keyword>multipath, traffic engineering, DetNet, RAW, wireless, PREOF, MRTE</keyword>

    <abstract>


<?line 34?>

<t>Reliable and Available Wireless (RAW) extends Deterministic Networking (DetNet) to networks in which some or all of the links are wireless. Wireless links differ from wired links in that their quality varies over short time scales, so a path that was good a moment ago may be unusable now. The RAW Architecture addresses this with a "recovery graph", equivalent to a 6TiSCH "Track": not a single path, but a Directed Acyclic Graph (DAG) of paths from an ingress to an egress, over which packets are replicated, and duplicates eliminated where the paths converge, so that a packet is delivered as long as at least one path through the graph is working.</t>

<t>Multipath Traffic Engineering (MPTE) introduces two notions that are directly applicable to RAW: a traffic-engineered DAG (an MPTE DAG) from one or more ingresses to one or more egresses, and a "junction", a node of the DAG that is told, by direct signaling, its previous hops and next hops and what to do with traffic between them. Multicast Traffic Engineering (MCTE) uses the same notions to build multicast trees, in which a junction replicates traffic to all of its next hops.</t>

<t>This memo defines MRTE, which applies these notions to RAW. MRTE introduces three new types of junction: a bounded replication junction (henceforth called a replication junction), which replicates a packet to a subset of its next hops; an elimination junction, which may receive copies of a packet from several previous hops and forwards only the first; and an ordering junction, which restores the sequence of packets in a flow. An MRTE DAG interleaves replication and elimination junctions so that the number of copies in flight stays bounded while the probability of delivery stays high. This memo describes MRTE DAGs and junctions, the tunnel types suitable for them, and the information that must be signaled to each junction.</t>



    </abstract>



  </front>

  <middle>


<?line 42?>

<section anchor="intro"><name>Introduction</name>

<t>Deterministic Networking (DetNet) <xref target="RFC8655"/> provides flows with bounded latency, bounded jitter and very low packet loss across a network in which the path from ingress to egress is explicitly managed. One of the main tools used by DetNet to achieve low loss is the set of Packet Replication, Elimination and Ordering Functions (PREOF): a packet is replicated onto two or more paths, duplicates are eliminated where the paths rejoin, and packets are put back in order at the egress.</t>

<t>Reliable and Available Wireless (RAW) <xref target="RFC9912"/> extends DetNet to wireless links. The use cases that motivate RAW are described in <xref target="RFC9450"/>, and the radio technologies to which RAW applies are surveyed in <xref target="RFC9913"/>. The central observation of RAW is that a wireless link is not simply a lossier wired link: its quality changes over time scales of milliseconds to seconds, as a result of fading, interference, mobility and contention. A path that was computed and provisioned minutes ago may have one or more links that are currently unusable; conversely, a link that was unusable a moment ago may now be fine. In such an environment, PREOF across a fixed pair of disjoint end-to-end paths is both wasteful (when both paths are good) and insufficient (when both paths are bad at once).</t>

<t>The RAW Architecture therefore computes a "recovery graph" (which it equates with the 6TiSCH notion of a Track <xref target="RFC9030"/>): not a single path, nor a pair of paths, but a Directed Acyclic Graph (DAG) that is the coalescence of all the feasible paths a packet of the flow may follow from the ingress node to the egress node. Replication and elimination happen throughout the recovery graph, wherever paths diverge and converge, rather than only at the ends. RAW also recognizes that wireless links typically have their own per-hop retransmission mechanisms (Automatic Repeat reQuest, or ARQ), which complement PREOF, and that overhearing (a node receiving a packet not addressed to it) can also be exploited.</t>

<t>Multipath Traffic Engineering (MPTE) <xref target="I-D.kompella-teas-mpte"/> and Multicast Traffic Engineering (MCTE) <xref target="I-D.kompella-teas-mcte"/> share three notions that this memo builds on:</t>

<t><list style="numbers" type="1">
  <t>that of a traffic-engineered DAG from one or more ingresses to one or more egresses, computed subject to TE constraints;</t>
  <t>that of a junction: a junction J is a node in a DAG with previous hops (phops) and next hops (nhops); on receiving traffic from a phop, J forwards it to one or more of its nhops; and</t>
  <t>that of direct signaling from a Signaling Source (SS) to each junction in the DAG to provision the tunnel.</t>
</list></t>

<t>MPTE and MCTE differ in what a junction does with a packet. In MPTE, a junction load-balances: each packet goes to exactly one nhop. In MCTE, a junction replicates: each packet goes to every nhop. Neither, as it stands, is what RAW needs. RAW needs replication, as in MCTE, but not necessarily to all nhops. RAW also needs the reverse: a junction where several copies of a packet arrive and only one goes on.</t>

<t>This memo defines MRTE. MRTE has no expansion of its own; if one is wanted, "MPTE for RAW" will do. MRTE takes the DAG, the junction and direct signaling from MPTE, and adds three new types of junction: the bounded replication junction, the elimination junction, and the ordering junction, which restores packet order after elimination has mixed packets from different paths. In addition, MRTE allows a junction to have multiple forwarding functions: a junction may simultaneously eliminate and order packets. The result is a signaled, traffic-engineered DAG -- an MRTE DAG, or MRTED -- in which replication and elimination are interleaved so that a packet is delivered if any one path through the DAG is working, while the number of copies in flight at any stage stays bounded. An MRTED is a direct realization of a RAW recovery graph, or Track.</t>

<t>This version of the memo does not use load balancing: every junction in an MRTED either replicates to its nhops or has a single nhop. (If load balancing is useful in the context of RAW, it can certainly be re-introduced.) In this version, ordering junctions are used only at the egress; a future version may allow ordering junctions elsewhere in the MRTED (see <xref target="future"/>). The rapid local adjustment of forwarding that the RAW Architecture assigns to the Point of Local Repair (PLR) is described in <xref target="plr"/>.</t>

<t>This memo does not define a signaling protocol; the information described here is to be carried by the signaling protocols being defined for MPTE and MCTE, extended as needed. Nor does it define an algorithm for computing an MRTED.</t>

<section anchor="terminology"><name>Terminology</name>

<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
"MAY", and "OPTIONAL" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.
<?line -6?></t>

<t>This memo uses the terminology of <xref target="I-D.kompella-teas-mpte"/>, in particular: DAG, junction, phop, nhop, oif, slack, constraints, traffic trunk, Tunnel Originator (TO), DAG computer (MC) and Signaling Source (SS). It also uses the terminology of <xref target="RFC8655"/> and <xref target="RFC9912"/>. The following terms are specific to, or of particular importance in, this memo.</t>

<dl>
  <dt>MRTE:</dt>
  <dd>
    <t>the application of the MPTE notions of DAG, junction and direct signaling, together with the MCTE notion of a replicating junction, to RAW DetNet. The term has no expansion; "MPTE for RAW" may be used if one is needed.</t>
  </dd>
  <dt>MRTED:</dt>
  <dd>
    <t>an MRTE DAG, from one or more ingresses to one or more egresses, consisting of replication, elimination and ordering junctions. An MRTED realizes a RAW recovery graph.</t>
  </dd>
  <dt>MRTET:</dt>
  <dd>
    <t>an MRTE tunnel: the signaled (and hence, forwarding) entity associated with an MRTED.</t>
  </dd>
  <dt>recovery graph:</dt>
  <dd>
    <t>in RAW <xref target="RFC9912"/>, the coalescence of all the feasible DetNet paths that a packet of a flow may be forwarded along, from one ingress node to one egress node, together with metadata describing how the paths are built and used. <xref target="RFC9912"/> equates the recovery graph with the 6TiSCH Track <xref target="RFC9030"/>; this memo uses "Track" as a synonym. An MRTED realizes a recovery graph.</t>
  </dd>
  <dt>segment:</dt>
  <dd>
    <t>in RAW, a hop of a recovery graph between two adjacent nodes. In this memo, a segment is an MRTED link, identified as in <xref target="I-D.kompella-teas-mpte"/> by (u, v, oif).</t>
  </dd>
  <dt>Point of Local Repair (PLR):</dt>
  <dd>
    <t>in RAW <xref target="RFC9912"/>, the function that performs rapid local adjustments of the forwarding tables within the path diversity of the recovery graph. This is done by expanding or contracting the replication factor at this junction, based on link quality learned via DLEP.</t>
  </dd>
  <dt>DLEP:</dt>
  <dd>
    <t>the Dynamic Link Exchange Protocol <xref target="RFC8175"/>, by which a radio (modem) reports to its attached router the state and metrics of the wireless links it provides: whether a neighbor is reachable, the current data rate, latency, and relative link quality, among others. In this memo, DLEP is the primary source of link quality information at a junction.</t>
  </dd>
  <dt>replication junction:</dt>
  <dd>
    <t>a junction with two or more nhops. A replication junction forwards a copy of each packet it receives to every one of its nhops. This is the behavior of a junction in MCTE <xref target="I-D.kompella-teas-mcte"/>.</t>
  </dd>
  <dt>replication factor:</dt>
  <dd>
    <t>the number of nhops to which copies of a packet are sent. This is at most all nhops and at least one. A minimum replication factor may be included in a junction specification, in which case a replication junction MUST forward at least that many copies of the packet.</t>
  </dd>
  <dt>elimination junction:</dt>
  <dd>
    <t>a junction with two or more phops. An elimination junction may receive more than one copy of a packet, one from each phop; it forwards the first and discards the rest.</t>
  </dd>
  <dt>ordering junction:</dt>
  <dd>
    <t>a junction that reorders packets of a flow by sequence number before forwarding or delivering them. In this version of the memo, only an egress may be an ordering junction.</t>
  </dd>
  <dt>PREOF:</dt>
  <dd>
    <t>Packet Replication, Elimination and Ordering Functions, as defined in <xref target="RFC8655"/> and used in <xref target="RFC9912"/>.</t>
  </dd>
  <dt>ARQ:</dt>
  <dd>
    <t>Automatic Repeat reQuest; per-hop, link-layer retransmission of lost frames, as provided by many radio technologies <xref target="RFC9913"/>. <xref target="RFC9912"/> treats ARQ as a lower-layer reliability function distinct from, and complementary to, PREOF.</t>
  </dd>
  <dt>stage:</dt>
  <dd>
    <t>informally, a set of junctions at the same distance (in hops) from the ingress. In a well-formed MRTED, elimination at one stage keeps the number of copies entering the next stage bounded.</t>
  </dd>
</dl>

</section>
</section>
<section anchor="mapping"><name>Mapping RAW onto MRTE</name>

<t><xref target="map-table"/> summarizes how the elements of the RAW Architecture correspond to those of MRTE.</t>

<texttable title="Correspondence between RAW and MRTE" anchor="map-table">
      <ttcol align='left'>RAW</ttcol>
      <ttcol align='left'>MRTE</ttcol>
      <c>recovery graph (Track)</c>
      <c>MRTED</c>
      <c>ingress node</c>
      <c>ingress junction (pure or transit)</c>
      <c>egress node</c>
      <c>egress junction (pure or transit)</c>
      <c>segment</c>
      <c>MRTED link (u, v, oif)</c>
      <c>PCE</c>
      <c>MC</c>
      <c>recovery graph provisioning</c>
      <c>SS signaling JUNCTION messages</c>
      <c>Replication</c>
      <c>replication junction</c>
      <c>Elimination</c>
      <c>elimination junction</c>
      <c>Ordering</c>
      <c>ordering junction (at egress, this version)</c>
      <c>ARQ</c>
      <c>property of a segment (radio layer)</c>
      <c>link quality observation</c>
      <c>DLEP at each junction; NOTIFY to SS</c>
      <c>PLR</c>
      <c>local to a junction, using DLEP</c>
</texttable>

<t>Two aspects of the mapping deserve comment.</t>

<t>First, the RAW Architecture states that a recovery graph has one ingress node and one egress node. An MRTED, like an MPTED, admits several of each. This is directly useful in wireless networks: a wireless end device is often within range of more than one access point or relay, and a destination is often reachable through more than one gateway. Treating these as multiple ingresses or egresses of a single MRTED, rather than as separate recovery graphs, lets the MC optimize over the entire set of options and lets the network share forwarding state. With multiple ingresses, each ingress injects its own copy of the traffic trunk; with multiple egresses, each egress delivers whatever reaches it, and the elimination state is per egress.</t>

<t>Second, in the RAW Architecture, replication and elimination are functions that may be placed at nodes of the recovery graph. In MRTE, they are properties of the DAG's shape: a junction with several nhops replicates, a junction with several phops eliminates, and a junction with several of each does both. The MC controls where replication and elimination happen by controlling which links are in the MRTED. There is no separate configuration of "replicate here" or "eliminate here"; the JUNCTION message tells a junction its phops and nhops, and the junction's behavior follows. (A junction does need to be told that it is an MRTE junction rather than an MPTE or MCTE one, since the forwarding behavior on receipt differs; see <xref target="signaling"/>.) Ordering, by contrast, is not implied by the DAG's shape: a junction is an ordering junction because the MC says so. In this version, the MC may say so only of an egress.</t>

</section>
<section anchor="overview"><name>Overview</name>

<t>Consider the wireless mesh in <xref target="nw-1"/>. Node 0 is the ingress; node 7 is the egress; the other nodes are relays. Every link is wireless. Each link is annotated with its nominal packet delivery ratio (PDR), the fraction of transmissions that succeed on the first attempt under typical conditions.</t>

<figure title="Network 1: a three-stage wireless mesh" anchor="nw-1"><artwork><![CDATA[
           1 --- 3 --- 5
          / \   / \   / \
         /   \ /   \ /   \
        0     X     X     7
         \   / \   / \   /
          \ /   \ /   \ /
           2 --- 4 --- 6

   Nominal PDR:   0-1: 0.95   0-2: 0.90
                  1-3: 0.90   1-4: 0.80   2-3: 0.85   2-4: 0.95
                  3-5: 0.90   3-6: 0.80   4-5: 0.85   4-6: 0.90
                  5-7: 0.95   6-7: 0.90
]]></artwork></figure>

<t>With a metric of 1 per hop, all eight paths from 0 to 7 (0-{1,2}-{3,4}-{5,6}-7) have length 4; the shortest-path DAG from 0 to 7 is the whole mesh. The MC's job is to decide which of these links to include in the MRTED.</t>

<section anchor="a-single-path"><name>A Single Path</name>

<t>If a single path is used, say 0-1-3-5-7, and link-layer ARQ brings each link's effective loss down to about 1%, the path loses about 4% of packets, and loses them in bursts when any one link fades. This does not meet any DetNet loss target of interest.</t>

</section>
<section anchor="two-disjoint-paths"><name>Two Disjoint Paths</name>

<t>Classical PREOF would replicate at 0 onto two disjoint paths, say 0-1-3-5-7 and 0-2-4-6-7, and eliminate at 7. A packet is lost only if both paths lose it: roughly 0.16% under the above assumptions. However, a single fade on link 1-3 and a single fade on link 4-6, at the same time, lose everything, even though links 1-4, 2-3, 3-6 and 4-5 are all fine. In an MPTE or MCTE DAG, these two paths would be nodes 1 through 6 each having exactly one phop and one nhop; the DAG is really just two paths.</t>

</section>
<section anchor="an-mrted"><name>An MRTED</name>

<t>Now let the MRTED be the whole mesh. Node 0 has two nhops; it is a replication junction. Nodes 1 and 2 each have one phop and two nhops; they are replication junctions. Nodes 3 and 4 each have two phops and two nhops; they are both elimination and replication junctions. Nodes 5 and 6 each have two phops and one nhop; they are elimination junctions. Node 7 has two phops and is the egress; it is an elimination and ordering junction.</t>

<t>A packet entering at 0 is sent to both 1 and 2. Node 1 sends copies to 3 and 4; so does node 2. Nodes 3 and 4 each receive two copies, forward the first to both 5 and 6, and discard the second. Nodes 5 and 6 each receive two copies, forward the first to 7 and discard the second. Node 7 receives two copies, delivers the first in sequence and discards the second.</t>

<t>At every stage, at most two copies of the packet are in flight, exactly as with two disjoint paths. But the packet is lost only if every link at some stage fails at once: both 0-1 and 0-2, or all four of 1-3, 1-4, 2-3, 2-4, or all four of 3-5, 3-6, 4-5, 4-6, or both 5-7 and 6-7. Under the above assumptions this is on the order of 0.02%, an order of magnitude better than two disjoint paths, for the same number of copies in flight, at the cost of using twelve links rather than eight.</t>

<t>This is what the 6TiSCH Architecture <xref target="RFC9030"/> calls a "Complex Track": replication and elimination interleaved throughout the DAG so that paths can diverge and converge repeatedly. The RAW Architecture <xref target="RFC9912"/> builds on the same idea. MRTE realizes it with no per-node configuration beyond the junction's phops and nhops.</t>

</section>
<section anchor="bandwidth"><name>Bandwidth</name>

<t>Each link in the MRTED carries one copy of every packet of the traffic trunk (ignoring losses). The bandwidth consumed by an MRTET is therefore the bandwidth of the traffic trunk times the number of links in the MRTED, and the bandwidth on each link is simply the bandwidth of the traffic trunk. This is simpler to account for than in MPTE, where each link carries a share, and the MC MUST reserve it on every link of the MRTED.</t>

</section>
</section>
<section anchor="junctions"><name>Junctions</name>

<t>In MPTE and MCTE, a junction node is one of a small number of types based on where traffic enters and leaves: pure ingress, pure egress, transit ingress, transit (or bud) egress, and regular. [Are transit ingresses and egresses of interest to DetNet?] These types carry over to MRTE unchanged. MRTE adds a second, orthogonal classification based on what a junction does with a packet. There are three such types: replication junctions and elimination junctions, which are determined by the number of a junction's nhops and phops respectively, and ordering junctions, which are designated by the MC. A junction may be of more than one type at once.</t>

<section anchor="replication-junction"><name>Replication Junction</name>

<t>A junction with one or more nhops is a replication junction. On forwarding a packet, it sends a copy to a non-empty subset of its nhops. A JUNCTION message may include a minimum replication factor (MRF), which is computed by the MC based on what it knows of link quality to the nhops.</t>

<t>A junction with exactly one nhop forwards each packet to that nhop. It is a degenerate replication junction and needs no special treatment.</t>

<t>A replication junction MUST NOT send more than one copy of a given packet to the same nhop.</t>

</section>
<section anchor="elimination-junction"><name>Elimination Junction</name>

<t>A junction with two or more phops is an elimination junction. It maintains, per MRTET and per flow, a record of recently seen sequence numbers. On receipt of a packet it checks the packet's sequence number against this record. If the sequence number has been seen, the packet is discarded; otherwise it is recorded and the packet is forwarded (to a non-empty subset of its nhops, if the junction has a non-zero number of nhops; or to the egress function, if the junction is an egress).</t>

<t>Elimination requires that packets carry a per-flow sequence number assigned once, at the ingress, and carried unchanged by every copy. <xref target="tunnels"/> discusses which tunnel types provide one. The MC MUST NOT include an elimination junction in an MRTED whose tunnel type does not carry a sequence number.</t>

<t>The size of the sequence number history and the handling of wraparound are as described for the DetNet Packet Elimination Function in <xref target="RFC8655"/> and <xref target="RFC8964"/>; this memo adds nothing to them.</t>

<t>A junction with exactly one phop cannot receive duplicates (except by overhearing; see <xref target="overhearing"/>) and need not keep elimination state.</t>

</section>
<section anchor="ordering-junction"><name>Ordering Junction</name>

<t>An ordering junction buffers packets of a flow and releases them in sequence-number order, up to a configured maximum delay (the Ordering Delay), after which a missing packet is declared lost and release resumes with the next packet held. This is the DetNet Packet Ordering Function of <xref target="RFC8655"/>. Released packets are then handled as they would be at any other junction: forwarded to the junction's nhops, or delivered to the traffic trunk's destination at an egress.</t>

<t>Unlike replication and elimination, ordering is not implied by the shape of the MRTED. The MC designates a junction as an ordering junction in its JUNCTION message, together with the Ordering Delay. In this version of the memo, the MC MUST designate only egress junctions as ordering junctions, and an egress SHOULD be an ordering junction unless the flow tolerates reordering. A future version may permit ordering junctions elsewhere in the MRTED, for example at a junction where several stages of replication and elimination converge, so that downstream junctions see an ordered stream and the egress has less reordering to do; see <xref target="future"/>.</t>

<t>Ordering matters more for MRTE than for a single path. In an MRTED, as in any DAG with elimination, the copy that survives at an elimination junction is whichever arrived first, which may have taken a different path from the surviving copy of the previous packet. Packets of a flow can therefore arrive at an elimination junction out of order even though every individual path preserves order, and this reordering accumulates stage by stage.</t>

<t>An ordering junction adds up to the Ordering Delay to the latency of a packet. The MC MUST account for this in the flow's latency budget.</t>

</section>
<section anchor="plr"><name>PLR</name>

<t>The RAW Architecture describes a Point of Local Repair (PLR) that, at a time scale faster than the PCE, makes rapid local adjustments to forwarding within the path diversity of the recovery graph, based on observed link quality, so that replication can be reduced when conditions are good and increased when they are not. This loop looks like radio -&gt; DLEP -&gt; junction -&gt; local adjustment. One example of local adjustment is the choice of nhops to which to replicate.</t>

<t>In MCTE, a replication junction MUST replicate incoming packets to all its nhops; otherwise, some leaves of the multicast tree will not receive these packets. In MRTE, however, replication serves to increase packet availability. If a link currently has high quality, replication may be redundant; on the other hand, if link quality drops, a greater degree of replication may be warranted to maintain packet availability. Which subset of the nhops to replicate to is a decision that can often be made by a PLR on the basis of link quality of the nhops, learned through the Dynamic Link Exchange Protocol (DLEP) <xref target="RFC8175"/>. This achieves the PLR's function at the junction's time scale. Changes to link quality can be reported to the SS via NOTIFY messages, which can cause the MC to recompute the MRTED (<xref target="dlep"/>). Note that the MPTE optimization of keeping the DAG shape constant even when links go down applies equally well to MRTE; what might change is the minimum replication factor.</t>

</section>
<section anchor="multiple-ingresses-and-egresses"><name>Multiple Ingresses and Egresses</name>

<t>An MRTED with several ingresses behaves as several MRTEDs sharing junctions: each ingress injects its own packets, and sequence numbers MUST be unique across all ingresses of the MRTET for a given flow (for example, by having each ingress carry a distinct flow, or by coordinating sequence number ranges). This is a constraint on the traffic trunk definition rather than on forwarding.</t>

<t>An MRTED with several egresses delivers each packet at every egress it reaches. Each egress keeps its own elimination and ordering state. Whether the destination wants the packet from every egress, or from the first egress only, is a matter for the service using the MRTET and is outside the scope of this memo.</t>

</section>
<section anchor="arq"><name>ARQ</name>

<t>Link-layer retransmission (ARQ) is a property of a wireless segment rather than of a junction, and is governed by the radio technology in use <xref target="RFC9913"/>. It affects MRTE in two ways. First, ARQ reduces the effective loss of a segment, which the MC takes into account when deciding how much diversity the MRTED needs. Second, ARQ adds latency; the MC MUST account for the worst-case ARQ delay of each segment when verifying that the MRTED meets a flow's latency bound <xref target="RFC9320"/>.</t>

</section>
<section anchor="overhearing"><name>Overhearing</name>

<t>Some radio technologies allow a node to receive a packet transmitted to a neighbor. <xref target="RFC9912"/> lists this "promiscuous overhearing" among the wireless capabilities RAW can exploit: if node 5 in <xref target="nw-1"/> overhears the copy that node 3 sent to node 6, it can treat it as an additional copy received. This memo permits an elimination junction to accept overheard packets of an MRTET as if they had been addressed to it; the elimination function deduplicates them against copies that were addressed to it. A junction that is not an elimination junction MUST NOT accept overheard packets, since it has no means to discard duplicates. Whether and how overhearing is enabled is radio-specific and outside the scope of this memo.</t>

</section>
</section>
<section anchor="tunnels"><name>Tunnel Types for MRTE</name>

<t><xref target="I-D.kompella-teas-mpte"/> lists a number of tunnel types, each with or without an entropy field, a discriminator, and support for multiple egresses and multiple ingresses. For MRTE, two further properties matter.</t>

<dl>
  <dt>Sequence number (SN):</dt>
  <dd>
    <t>Elimination and ordering require a per-flow sequence number that is assigned once, by the ingress, and carried unchanged by every copy of the packet.</t>
  </dd>
  <dt>Flow identification (FI):</dt>
  <dd>
    <t>DetNet flows within an MRTET must be identifiable at elimination and ordering junctions, so that sequence number history is kept per flow.</t>
  </dd>
</dl>

<t>An entropy field is not needed, since there is no load balancing in MRTE. The suitable tunnel types are as follows.</t>

<dl>
  <dt>SigLab and StatLab with DetNet Control Word:</dt>
  <dd>
    <t>MPLS-based MRTETs can carry the DetNet Control Word (d-CW) <xref target="RFC8964"/> immediately below the bottom of the label stack. The d-CW carries a 28-bit sequence number. Flow identification is provided by a DetNet service label (S-Label) above the d-CW, or by the MRTET label itself when the MRTET carries a single flow. This is the RECOMMENDED tunnel type for MRTE. Signaled and static labels work as in <xref target="I-D.kompella-teas-mpte"/>; with signaled labels, an elimination junction allocates one incoming label per phop, or a single label for all phops, at its discretion.</t>
  </dd>
  <dt>MPLS-in-UDP with d-CW:</dt>
  <dd>
    <t>As above, with the MPLS packet encapsulated in UDP/IP <xref target="RFC7510"/>, <xref target="RFC9025"/>. Useful when intermediate wireless segments are IP-only.</t>
  </dd>
  <dt>IP-based tunnels (IP-in-IP, GRE, GRE6, G-in-U, SRv6):</dt>
  <dd>
    <t>The DetNet IP data plane <xref target="RFC8939"/> identifies flows by a 6-tuple but provides no sequence number. An IP-based MRTET can therefore contain replication junctions but no elimination junctions, unless the payload itself carries a sequence number that the junctions are configured to inspect (for example, an encapsulated DetNet MPLS packet <xref target="RFC9056"/>). Since an MRTED with replication but no elimination delivers multiple copies to the destination and is simply an MCTED, IP-based tunnels are NOT RECOMMENDED for MRTE.</t>
  </dd>
</dl>

<t>An MRTET has a single tunnel type throughout; this memo does not define mixed-type MRTEDs.</t>

<section anchor="tisch-tracks"><name>6TiSCH Tracks</name>

<t>The 6TiSCH Architecture <xref target="RFC9030"/> defines a Track as a set of scheduled cells in a Time-Slotted Channel Hopping (TSCH) schedule, forming a path or DAG from a source to a destination, and is one of the technologies considered by RAW <xref target="RFC9913"/>. In a 6TiSCH network, an MRTET maps onto a 6TiSCH Track: the MRTED gives the nodes and links of the Track, and each MRTED link requires enough cells to be scheduled between its endpoints to carry the traffic trunk's bandwidth. The scheduling of cells is performed by the 6TiSCH mechanisms and is outside the scope of this memo; the information needed to drive it (which links, how much bandwidth) is exactly what the JUNCTION message carries.</t>

</section>
</section>
<section anchor="operation"><name>Operation</name>

<t>The steps to create an MRTET follow those of MPTE and MCTE.</t>

<t><list style="numbers" type="1">
  <t>Define the traffic trunk for the MRTET, including the DetNet flow requirements: maximum loss ratio, maximum latency, maximum jitter and bandwidth, as in the DetNet flow information model <xref target="RFC9016"/>.</t>
  <t>Define the constraints of the traffic trunk, including:
  <list style="numbers" type="1">
      <t>ingresses, and the bandwidth entering the DAG at each ingress;</t>
      <t>egresses;</t>
      <t>metric to minimize (perhaps with slack);</t>
      <t>criteria of acceptable nodes and links for the DAG, including link colors, shared risk groups, radio technology, nominal PDR and ARQ limits;</t>
      <t>the degree of diversity sought, for example a minimum number of links at every stage.</t>
    </list>
This information is given to the Tunnel Originator (TO).</t>
  <t>The TO sends this information to the MC.</t>
  <t>The MC computes an MRTED that it expects to meet the flow's loss and latency requirements under the range of link conditions it anticipates. It verifies that the traffic trunk's bandwidth is available on every link of the MRTED, and that the latency along every path through the MRTED, including worst-case ARQ and the ordering delay at the egress, is within budget. The MRTED is expressed as a set of junctions, which are sent to the SS.</t>
  <t>The SS instantiates the MRTET by sending a JUNCTION message to each junction.</t>
  <t>When ready, the SS tells each ingress that the MRTET is ready for traffic.</t>
  <t>The ingresses map traffic matching the traffic trunk to the MRTET, assigning sequence numbers.</t>
</list></t>

<t>Computation of an MRTED is done by the MC, which may be an ingress or a PCE <xref target="RFC4655"/>. This memo does not specify such an algorithm. The MC is expected to recompute the MRTED when the network changes or when reports from junctions indicate that it is no longer adequate; a recomputation yields a new version of the MRTED, signaled as an update.</t>

<section anchor="mrted"><name>MRTED</name>

<t>As in MPTE, a node is identified by its IP loopback address, a link by the loopback address of its upstream node and that node's outgoing interface index, and an MRTED by an ID assigned by the MC together with a version number.</t>

<t>An MRTED is broken down into a set of junctions. A junction v is specified by:</t>

<t><list style="numbers" type="1">
  <t>bandwidth (which is the same coming in to and going out of v, and the same on every link);</t>
  <t>a list of phops of v;</t>
  <t>a list of N nhops of v.</t>
  <t>an optional minimum replication factor (MRF), which MUST be at most N.</t>
</list></t>

<t>v MUST send out at least MRF copies of an incoming packet.</t>

<t>A junction's forwarding behavior is determined by this specification together with one flag: elimination if it has more than one phop, replication if it has more than one nhop, and ordering if the MC has designated it an ordering junction (in this version, only at an egress).</t>

</section>
</section>
<section anchor="signaling"><name>Signaling</name>

<t>The signaling protocols being extended for MPTE and MCTE (RSVP-TE <xref target="I-D.kbr-teas-mptersvp"/>, PCEP <xref target="I-D.beeram-pce-pcep-mpted"/>, BGP <xref target="I-D.zzhang-idr-mpte-signaling"/>, and others) carry JUNCTION, LABEL and NOTIFY messages. This section describes what these must carry for MRTE. The encoding is left to the companion signaling documents.</t>

<section anchor="message-flow"><name>Message Flow</name>

<t>As in MPTE and MCTE: provisioning messages from the SS to each junction; notifications from each junction to the SS; LABEL messages hop-by-hop from egresses to their phops when the tunnel type requires it.</t>

</section>
<section anchor="junction"><name>JUNCTION</name>

<t>A JUNCTION message for an MRTE junction contains the following information elements.</t>

<dl>
  <dt>MRTET ID:</dt>
  <dd>
    <t>a unique identifier for the MRTET, including a version number, as for the MPTET ID in <xref target="I-D.kompella-teas-mpte"/>.</t>
  </dd>
  <dt>DAG Type:</dt>
  <dd>
    <t>an indication that this is an MRTE junction (as opposed to an MPTE or MCTE junction). This determines the junction's behavior on receipt (eliminate if more than one phop) and on transmission (replicate to all nhops). The DAG Type is the one element that distinguishes an MRTE JUNCTION message from an MCTE one with the same phops and nhops.</t>
  </dd>
  <dt>Tunnel Type and Tunnel Information:</dt>
  <dd>
    <t>as in <xref target="I-D.kompella-teas-mpte"/>.</t>
  </dd>
  <dt>Junction Bandwidth:</dt>
  <dd>
    <t>the bandwidth of the traffic trunk in Mbps. This is the bandwidth on every phop and every nhop link.</t>
  </dd>
  <dt>phop list:</dt>
  <dd>
    <t>the phops of the junction. An elimination junction uses this to know how many copies it may expect; with signaled labels, it allocates labels for these.</t>
  </dd>
  <dt>nhop list:</dt>
  <dd>
    <t>the nhops of the junction, with an optional MRF.</t>
  </dd>
  <dt>Sequence Number Parameters:</dt>
  <dd>
    <t>for junctions with more than one phop, and for egresses: the sequence number length (16 or 28 bits, per <xref target="RFC8964"/>) and the elimination history window size.</t>
  </dd>
  <dt>Flow Identification:</dt>
  <dd>
    <t>how flows are identified within the MRTET for the purpose of per-flow elimination and ordering state; for MPLS, an S-Label or an indication that the MRTET carries a single flow.</t>
  </dd>
  <dt>Ordering:</dt>
  <dd>
    <t>whether this junction is an ordering junction. In this version, this MUST be set only for egress junctions; a junction that is not an egress and receives this flag set MUST reject the JUNCTION message via NOTIFY.</t>
  </dd>
  <dt>Ordering Delay:</dt>
  <dd>
    <t>for ordering junctions, the maximum time in microseconds to wait for a missing sequence number before declaring it lost.</t>
  </dd>
  <dt>Overhearing:</dt>
  <dd>
    <t>for junctions with more than one phop, whether overheard packets of the MRTET may be accepted.</t>
  </dd>
  <dt>Link Quality Reporting Parameters:</dt>
  <dd>
    <t>for each nhop (and optionally phop) segment, the thresholds, absolute bounds, rate limits and hysteresis to be applied to DLEP-triggered notifications, as described in <xref target="dlep"/>.</t>
  </dd>
</dl>

</section>
<section anchor="label"><name>LABEL</name>

<t>As in <xref target="I-D.kompella-teas-mpte"/>. An elimination junction MAY allocate the same label for all of its phops, since it treats packets from all phops identically.</t>

</section>
<section anchor="notify"><name>NOTIFY</name>

<t>As in <xref target="I-D.kompella-teas-mpte"/>: a junction reports to the SS the labels it has allocated and any error conditions. In addition, an MRTE junction SHOULD be able to report per-phop and per-nhop statistics useful to the MC: packets received per phop, duplicates eliminated, packets with no duplicate received (indicating that the other paths to this junction are losing packets), and ARQ retransmission counts per nhop.</t>

<t>The signaling documents are also to define a Link Quality notification, by which a junction reports DLEP events and metrics for a segment of the MRTET to the SS, subject to the thresholding of <xref target="dlep"/>. It carries the MRTET ID, the segment, the event type, the DLEP metrics and values, and an indication of whether notifications for this segment were suppressed since the last report.</t>

<t>The MC uses all of these at its (slow) time scale to decide whether the MRTED still provides adequate diversity and, if not, to recompute it.</t>

</section>
<section anchor="forwarding-state"><name>Forwarding State</name>

<t>An ingress identifies the traffic trunk, encapsulates each packet in the signaled tunnel type with a sequence number, and forwards a copy to every nhop.</t>

<t>A non-ingress junction v has a FIB entry whose route identifies the MRTET from v's phops (one label per phop, or a common label, for MPLS). The action on a match is: if v has more than one phop, check the sequence number against the elimination history and discard if seen; if v is an ordering junction, hold the packet until it is next in sequence or the Ordering Delay expires; then, if v has nhops, forward a copy to each of them (performing a label swap per nhop for signaled labels); and, if v is an egress, deliver the packet to the traffic trunk's destination.</t>

</section>
</section>
<section anchor="bounded-latency-considerations"><name>Bounded Latency Considerations</name>

<t><xref target="RFC9320"/> describes how DetNet bounds latency along a path by accounting for queuing at each hop. In an MRTED, the surviving copy of a packet may have taken any path through the DAG, so the latency bound for the flow is the maximum over all paths in the MRTED. Replication does not increase the latency of the first copy to arrive; elimination adds a small, bounded per-hop processing time; ordering adds up to the Ordering Delay at the egress. The MC MUST include these in its latency computation. Since every path in the MRTED carries every packet, the MC MUST also reserve queuing resources for the traffic trunk on every link of the MRTED.</t>

<t>A path through the MRTED that is within the slack with respect to the metric is not necessarily within the latency budget, if the metric is not latency. The MC MUST verify the latency bound independently of the slack.</t>

</section>
<section anchor="dlep"><name>Link Quality and DLEP</name>

<t>An MRTED is computed on the basis of what the MC knows about the wireless links in the network. For the MRTED to remain adequate, the MC needs to learn when that knowledge is out of date. On a wireless link, the entity that knows first is the radio.</t>

<t>The Dynamic Link Exchange Protocol (DLEP) <xref target="RFC8175"/> is a protocol between a router and the radio (modem) attached to it. Through DLEP, the radio tells the router which neighbors are currently reachable (Destination Up and Destination Down messages) and reports metrics for each neighbor and for the link as a whole (Destination Update and Session Update messages), including maximum and current data rate, latency, resources, and a relative link quality (RLQ) indicator. Radio-specific metrics may be added through DLEP extensions. DLEP thus gives a junction an authoritative, radio-level view of each of its wireless segments, updated as conditions change, without the junction having to infer link quality from traffic.</t>

<section anchor="reporting-dlep-information-to-the-ss"><name>Reporting DLEP Information to the SS</name>

<t>An MRTE junction that receives DLEP information for a segment that is an nhop (or phop) of an MRTET SHOULD report significant changes in that information to the SS in a NOTIFY message. The MRTE signaling documents are to define a notification for this purpose, carrying at a minimum: the MRTET ID, the segment (as (u, v, oif)), the type of event (destination up, destination down, or metric update), and the relevant DLEP metrics with their values.</t>

<t>The SS passes these reports to the MC. On receiving a report, the MC decides whether the MRTED still meets the flow's requirements. If a segment has gone down, or its latency or data rate has moved outside what the MC assumed, the MC MAY recompute the MRTED -- excluding the degraded segment, adding diversity elsewhere, or both -- and signal the new version to the junctions. Conversely, a report that a previously excluded segment has recovered may prompt the MC to recompute a leaner MRTED.</t>

<t>In this way, the loop radio -&gt; DLEP -&gt; junction -&gt; NOTIFY -&gt; SS -&gt; MC -&gt; recompute -&gt; JUNCTION achieves, at the MC's time scale, part of what the RAW Architecture assigns to the PLR: adjusting the set of paths in use in response to observed link quality. The faster loop radio -&gt; DLEP -&gt; junction -&gt; PLR is described in <xref target="plr"/>.</t>

</section>
<section anchor="thresholding"><name>Thresholding</name>

<t>DLEP can generate updates frequently: a radio may report a changed data rate or RLQ many times a second on a link whose quality is fluctuating. Forwarding every such update to the SS would overwhelm the SS and the MC, and would cause the MC to recompute the MRTED for changes that do not matter.</t>

<t>A junction MUST therefore threshold its DLEP-triggered notifications. At a minimum:</t>

<t><list style="symbols">
  <t>A notification MUST be sent for a Destination Down event on a segment of the MRTET, and SHOULD be sent for a Destination Up event on a segment that the MC has previously been told is down.</t>
  <t>A metric update MUST NOT be reported unless the metric has changed by more than a configured threshold since the last report for that segment, or has crossed a configured absolute bound (for example, latency exceeding the segment's share of the flow's latency budget, or data rate falling below the traffic trunk's bandwidth).</t>
  <t>Notifications for a given segment MUST be rate-limited, so that no more than a configured number are sent per unit time regardless of how often the thresholds are crossed. A Destination Down event SHOULD be exempt from rate limiting, or rate-limited separately with a higher limit.</t>
  <t>A junction SHOULD apply hysteresis, so that a metric oscillating around a threshold produces one notification, not a stream of them.</t>
</list></t>

<t>The thresholds, bounds and rate limits are provided by the MC in the JUNCTION message (<xref target="signaling"/>), since the MC knows what deviations matter for the flow; defaults are a matter for the signaling documents and local policy. A junction that has suppressed notifications SHOULD indicate, in the next notification it does send for that segment, that intermediate changes occurred, so that the MC knows the segment has been unstable.</t>

<t>A junction MAY also aggregate the DLEP information for several segments into a single notification, and MAY include a summary of DLEP state in periodic NOTIFY messages sent for other reasons.</t>

</section>
</section>
<section anchor="backward-compatibility"><name>Backward Compatibility</name>

<t>A node that implements MPTE or MCTE junctions but not MRTE will not recognize the MRTE DAG Type and MUST reject the JUNCTION message via NOTIFY, so that the MC can route around it. Such a node can still be used in an MRTED in a position where it has exactly one phop and one nhop, since there it behaves identically as an MPTE, MCTE or MRTE junction; the MC MAY signal such a node as an MPTE or MCTE junction. An MCTE-capable node can additionally be used in a position where it has one phop and several nhops, since the behavior there is pure replication.</t>

<t>The MPTE capability advertisement <xref target="I-D.kompella-lsr-mptecap"/> is to be extended to indicate MRTE capability, so that the MC knows which nodes may be elimination junctions.</t>

</section>
<section anchor="future"><name>Future Work</name>

<t>This version of the memo provisions a static MRTED: every link in the DAG carries every packet, and the MC adapts only by recomputing the DAG, prompted by DLEP-derived notifications (<xref target="dlep"/>).</t>

<t>This version restricts ordering junctions to the egress. A future version will consider ordering junctions at interior points of the MRTED. Placing an ordering junction where several stages of replication and elimination converge would bound the reordering seen downstream, allow the egress a shorter Ordering Delay, and may be necessary when the MRTED is long or when intermediate consumers of the flow (such as transit egresses) require ordered delivery. The cost is buffering and added latency at each ordering junction, which the MC would have to budget.</t>

<t>Other topics for future versions include: protection of junctions that have a single phop or nhop; multi-access wireless links, where a single transmission reaches several nhops; and graceful restart.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>None. The companion signaling documents will have IANA requirements, in particular for the DAG Type.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>The security considerations of <xref target="I-D.kompella-teas-mpte"/>, of DetNet <xref target="RFC9055"/> and of the RAW Architecture <xref target="RFC9912"/> apply.</t>

<t>Elimination junctions keep per-flow state. A compromised node within the MRTED that injects packets with novel sequence numbers could cause downstream elimination junctions to forward them and to churn their history; the history window size signaled by the MC bounds the state consumed. Only the ingress assigns sequence numbers, so this attack requires compromise of a node within the MRTED.</t>

<t>Overhearing, where enabled, means that a junction accepts packets that were not addressed to it. The elimination function ensures that this cannot cause duplicate delivery, but a junction accepting overheard packets SHOULD verify that they belong to the MRTET (by label, for MPLS) before processing them.</t>

<t>The DLEP-derived notifications of <xref target="dlep"/> create a path by which the radio environment influences the control plane. A radio that is compromised, or an attacker able to manipulate the radio environment, can cause a junction to send notifications and thereby cause the MC to recompute the MRTED. The thresholding and rate limiting required by <xref target="dlep"/> bound the rate at which this can happen; the MC SHOULD additionally apply its own damping to recomputation, and SHOULD treat a segment that is reported as repeatedly flapping as unreliable rather than following each report. The security considerations of <xref target="RFC8175"/> apply to the router-radio interface.</t>

</section>
<section anchor="acknowledgments"><name>Acknowledgments</name>

<t>Many thanks to the authors of the RAW Architecture and RAW Technologies documents, whose careful framing of the wireless problem made the correspondence with MPTE and MCTE evident, and to the MPTE group at HPE Networking for continuing discussions.</t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">




<reference anchor="I-D.kompella-teas-mpte">
   <front>
      <title>Multipath Traffic Engineering</title>
      <author fullname="Kireeti Kompella" initials="K." surname="Kompella">
         <organization>HPE</organization>
      </author>
      <author fullname="Luay Jalil" initials="L." surname="Jalil">
         <organization>Verizon</organization>
      </author>
      <author fullname="Mazen Khaddam" initials="M." surname="Khaddam">
         <organization>Cox Communications</organization>
      </author>
      <author fullname="Nikolas Geyer" initials="N." surname="Geyer">
         <organization>CoreWeave</organization>
      </author>
      <author fullname="Andy Smith" initials="A." surname="Smith">
         <organization>Arrcus, Inc.</organization>
      </author>
      <date day="8" month="October" year="2026"/>
      <abstract>
	 <t>   Shortest path routing offers an easy-to-understand, easy-to-implement
   method of establishing loop-free connectivity in a network, but
   offers few other features.  Equal-cost multipath (ECMP), a simple
   extension, uses multiple equal-cost paths between any two points in a
   network: at any node in a path (really, Directed Acyclic Graph),
   traffic can be (typically equally) load-balanced among the next hops.
   ECMP is easy to add on to shortest path routing, and offers a few
   more features, such as resiliency and load distribution, but the
   feature set is still quite limited.

   Traffic Engineering (TE), on the other hand, offers a very rich
   toolkit for managing traffic flows and the paths they take in a
   network.  A TE network can have link attributes such as bandwidth,
   colors, risk groups and alternate metrics.  A TE path can use these
   attributes to include or avoid certain links, increase path
   diversity, manage bandwidth reservations, improve service experience,
   and offer protection paths.  However, TE typically doesn&#x27;t offer
   multipathing as the tunnels used to implement TE usually take a
   single path.

   This memo proposes multipath traffic-engineering (MPTE), combining
   the best of ECMP and TE.  The multipathing proposed here need not be
   strictly equal-cost, allowing for some &quot;slack&quot; to admit more paths.
   The load balancing at each hop is optimally weighted to each next hop
   rather than always being equally weighted.  Moreover, traffic can
   enter and leave an MPTE construct via multiple ingresses and
   egresses.  The proposal includes several choices of control and data
   planes.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-kompella-teas-mpte-04"/>
   
</reference>

<reference anchor="I-D.kompella-teas-mcte">
   <front>
      <title>Multicast Traffic Engineering</title>
      <author fullname="Kireeti Kompella" initials="K." surname="Kompella">
         <organization>HPE</organization>
      </author>
      <date day="6" month="July" year="2026"/>
      <abstract>
	 <t>   Traffic Engineering (TE) offers a very rich toolkit for managing
   traffic flows and the paths they take in a network.  A TE network can
   have link attributes such as bandwidth, colors, risk groups and
   alternate metrics.  A TE path can use these attributes to include or
   avoid certain links, increase path diversity, manage bandwidth
   reservations, improve service experience, and offer protection paths.
   These benefits apply equally to unicast and multicast traffic.

   This memo proposes multicast traffic-engineering (MCTE), allowing the
   use of TE for multicast traffic.  MCTE is an alternative proposal to
   point-to-multipoint TE specified in [RFC4875].  The approach in
   [RFC4875] creates a separate &quot;sub-LSP&quot; from the source to each leaf,
   resulting in a considerable amount of signaling and state in the
   network.  MCTE, on the other hand, uses the junction approach
   proposed in MPTE [I-D.kompella-teas-mpte] to create the multicast
   tree with less signaling and state.  [RFC4875] proposes the use of
   RSVP-TE for signaling and an MPLS data plane for carrying traffic.
   MCTE allows the use of several control and data planes to signal
   tunnels and carry traffic.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-kompella-teas-mcte-00"/>
   
</reference>
<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>
<reference anchor="RFC8174">
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname="B. Leiba" initials="B." surname="Leiba"/>
    <date month="May" year="2017"/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="8174"/>
  <seriesInfo name="DOI" value="10.17487/RFC8174"/>
</reference>
<reference anchor="RFC8175">
  <front>
    <title>Dynamic Link Exchange Protocol (DLEP)</title>
    <author fullname="S. Ratliff" initials="S." surname="Ratliff"/>
    <author fullname="S. Jury" initials="S." surname="Jury"/>
    <author fullname="D. Satterwhite" initials="D." surname="Satterwhite"/>
    <author fullname="R. Taylor" initials="R." surname="Taylor"/>
    <author fullname="B. Berry" initials="B." surname="Berry"/>
    <date month="June" year="2017"/>
    <abstract>
      <t>When routing devices rely on modems to effect communications over wireless links, they need timely and accurate knowledge of the characteristics of the link (speed, state, etc.) in order to make routing decisions. In mobile or other environments where these characteristics change frequently, manual configurations or the inference of state through routing or transport protocols does not allow the router to make the best decisions. This document introduces a new protocol called the Dynamic Link Exchange Protocol (DLEP), which provides a bidirectional, event-driven communication channel between the router and the modem to facilitate communication of changing link characteristics.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8175"/>
  <seriesInfo name="DOI" value="10.17487/RFC8175"/>
</reference>
<reference anchor="RFC8964">
  <front>
    <title>Deterministic Networking (DetNet) Data Plane: MPLS</title>
    <author fullname="B. Varga" initials="B." role="editor" surname="Varga"/>
    <author fullname="J. Farkas" initials="J." surname="Farkas"/>
    <author fullname="L. Berger" initials="L." surname="Berger"/>
    <author fullname="A. Malis" initials="A." surname="Malis"/>
    <author fullname="S. Bryant" initials="S." surname="Bryant"/>
    <author fullname="J. Korhonen" initials="J." surname="Korhonen"/>
    <date month="January" year="2021"/>
    <abstract>
      <t>This document specifies the Deterministic Networking (DetNet) data plane when operating over an MPLS Packet Switched Network. It leverages existing pseudowire (PW) encapsulations and MPLS Traffic Engineering (MPLS-TE) encapsulations and mechanisms. This document builds on the DetNet architecture and data plane framework.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8964"/>
  <seriesInfo name="DOI" value="10.17487/RFC8964"/>
</reference>
<reference anchor="RFC7510">
  <front>
    <title>Encapsulating MPLS in UDP</title>
    <author fullname="X. Xu" initials="X." surname="Xu"/>
    <author fullname="N. Sheth" initials="N." surname="Sheth"/>
    <author fullname="L. Yong" initials="L." surname="Yong"/>
    <author fullname="R. Callon" initials="R." surname="Callon"/>
    <author fullname="D. Black" initials="D." surname="Black"/>
    <date month="April" year="2015"/>
    <abstract>
      <t>This document specifies an IP-based encapsulation for MPLS, called MPLS-in-UDP for situations where UDP (User Datagram Protocol) encapsulation is preferred to direct use of MPLS, e.g., to enable UDP-based ECMP (Equal-Cost Multipath) or link aggregation. The MPLS- in-UDP encapsulation technology must only be deployed within a single network (with a single network operator) or networks of an adjacent set of cooperating network operators where traffic is managed to avoid congestion, rather than over the Internet where congestion control is required. Usage restrictions apply to MPLS-in-UDP usage for traffic that is not congestion controlled and to UDP zero checksum usage with IPv6.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7510"/>
  <seriesInfo name="DOI" value="10.17487/RFC7510"/>
</reference>
<reference anchor="RFC8939">
  <front>
    <title>Deterministic Networking (DetNet) Data Plane: IP</title>
    <author fullname="B. Varga" initials="B." role="editor" surname="Varga"/>
    <author fullname="J. Farkas" initials="J." surname="Farkas"/>
    <author fullname="L. Berger" initials="L." surname="Berger"/>
    <author fullname="D. Fedyk" initials="D." surname="Fedyk"/>
    <author fullname="S. Bryant" initials="S." surname="Bryant"/>
    <date month="November" year="2020"/>
    <abstract>
      <t>This document specifies the Deterministic Networking (DetNet) data plane operation for IP hosts and routers that provide DetNet service to IP-encapsulated data. No DetNet-specific encapsulation is defined to support IP flows; instead, the existing IP-layer and higher-layer protocol header information is used to support flow identification and DetNet service delivery. This document builds on the DetNet architecture (RFC 8655) and data plane framework (RFC 8938).</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8939"/>
  <seriesInfo name="DOI" value="10.17487/RFC8939"/>
</reference>



    </references>

    <references title='Informative References' anchor="sec-informative-references">



<reference anchor="RFC8655">
  <front>
    <title>Deterministic Networking Architecture</title>
    <author fullname="N. Finn" initials="N." surname="Finn"/>
    <author fullname="P. Thubert" initials="P." surname="Thubert"/>
    <author fullname="B. Varga" initials="B." surname="Varga"/>
    <author fullname="J. Farkas" initials="J." surname="Farkas"/>
    <date month="October" year="2019"/>
    <abstract>
      <t>This document provides the overall architecture for Deterministic Networking (DetNet), which provides a capability to carry specified unicast or multicast data flows for real-time applications with extremely low data loss rates and bounded latency within a network domain. Techniques used include 1) reserving data-plane resources for individual (or aggregated) DetNet flows in some or all of the intermediate nodes along the path of the flow, 2) providing explicit routes for DetNet flows that do not immediately change with the network topology, and 3) distributing data from DetNet flow packets over time and/or space to ensure delivery of each packet's data in spite of the loss of a path. DetNet operates at the IP layer and delivers service over lower-layer technologies such as MPLS and Time- Sensitive Networking (TSN) as defined by IEEE 802.1.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8655"/>
  <seriesInfo name="DOI" value="10.17487/RFC8655"/>
</reference>
<reference anchor="RFC9912">
  <front>
    <title>Reliable and Available Wireless (RAW) Architecture</title>
    <author fullname="P. Thubert" initials="P." role="editor" surname="Thubert"/>
    <date month="April" year="2026"/>
    <abstract>
      <t>Reliable and Available Wireless (RAW) extends the reliability and availability of Deterministic Networking (DetNet) to networks composed of any combination of wired and wireless segments. The RAW architecture leverages and extends RFC 8655 ("Deterministic Networking Architecture") to adapt to challenges that prominently affect the wireless medium, notably intermittent transmission loss. This document defines a network control loop that optimizes the use of constrained bandwidth and energy while ensuring the expected DetNet services. The loop involves a new Point of Local Repair (PLR) function in the DetNet Service sub-layer that dynamically selects the DetNet path(s) for packets to route around local connectivity degradation.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9912"/>
  <seriesInfo name="DOI" value="10.17487/RFC9912"/>
</reference>
<reference anchor="RFC9450">
  <front>
    <title>Reliable and Available Wireless (RAW) Use Cases</title>
    <author fullname="CJ. Bernardos" initials="CJ." role="editor" surname="Bernardos"/>
    <author fullname="G. Papadopoulos" initials="G." surname="Papadopoulos"/>
    <author fullname="P. Thubert" initials="P." surname="Thubert"/>
    <author fullname="F. Theoleyre" initials="F." surname="Theoleyre"/>
    <date month="August" year="2023"/>
    <abstract>
      <t>The wireless medium presents significant specific challenges to achieve properties similar to those of wired deterministic networks. At the same time, a number of use cases cannot be solved with wires and justify the extra effort of going wireless. This document presents wireless use cases (such as aeronautical communications, amusement parks, industrial applications, pro audio and video, gaming, Unmanned Aerial Vehicle (UAV) and vehicle-to-vehicle (V2V) control, edge robotics, and emergency vehicles), demanding reliable and available behavior.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9450"/>
  <seriesInfo name="DOI" value="10.17487/RFC9450"/>
</reference>
<reference anchor="RFC9913">
  <front>
    <title>Reliable and Available Wireless (RAW) Technologies</title>
    <author fullname="P. Thubert" initials="P." role="editor" surname="Thubert"/>
    <author fullname="D. Cavalcanti" initials="D." surname="Cavalcanti"/>
    <author fullname="X. Vilajosana" initials="X." surname="Vilajosana"/>
    <author fullname="C. Schmitt" initials="C." surname="Schmitt"/>
    <author fullname="J. Farkas" initials="J." surname="Farkas"/>
    <date month="April" year="2026"/>
    <abstract>
      <t>This document surveys the short- and middle-range radio technologies over which providing Deterministic Networking (DetNet), and more specifically, Reliable and Available Wireless (RAW) service is suitable. It also presents the characteristics that RAW may leverage and explores the applicability of the technologies to carry deterministic flows, as of the time of publication. The studied technologies are Wi-Fi 6/7, Time-Slotted Channel Hopping (TSCH), 3GPP 5G, and L-band Digital Aeronautical Communications System (LDACS).</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9913"/>
  <seriesInfo name="DOI" value="10.17487/RFC9913"/>
</reference>
<reference anchor="RFC9030">
  <front>
    <title>An Architecture for IPv6 over the Time-Slotted Channel Hopping Mode of IEEE 802.15.4 (6TiSCH)</title>
    <author fullname="P. Thubert" initials="P." role="editor" surname="Thubert"/>
    <date month="May" year="2021"/>
    <abstract>
      <t>This document describes a network architecture that provides low-latency, low-jitter, and high-reliability packet delivery. It combines a high-speed powered backbone and subnetworks using IEEE 802.15.4 time-slotted channel hopping (TSCH) to meet the requirements of low-power wireless deterministic applications.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9030"/>
  <seriesInfo name="DOI" value="10.17487/RFC9030"/>
</reference>
<reference anchor="RFC9320">
  <front>
    <title>Deterministic Networking (DetNet) Bounded Latency</title>
    <author fullname="N. Finn" initials="N." surname="Finn"/>
    <author fullname="J.-Y. Le Boudec" initials="J.-Y." surname="Le Boudec"/>
    <author fullname="E. Mohammadpour" initials="E." surname="Mohammadpour"/>
    <author fullname="J. Zhang" initials="J." surname="Zhang"/>
    <author fullname="B. Varga" initials="B." surname="Varga"/>
    <date month="November" year="2022"/>
    <abstract>
      <t>This document presents a timing model for sources, destinations, and Deterministic Networking (DetNet) transit nodes. Using the model, it provides a methodology to compute end-to-end latency and backlog bounds for various queuing methods. The methodology can be used by the management and control planes and by resource reservation algorithms to provide bounded latency and zero congestion loss for the DetNet service.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9320"/>
  <seriesInfo name="DOI" value="10.17487/RFC9320"/>
</reference>
<reference anchor="RFC9025">
  <front>
    <title>Deterministic Networking (DetNet) Data Plane: MPLS over UDP/IP</title>
    <author fullname="B. Varga" initials="B." role="editor" surname="Varga"/>
    <author fullname="J. Farkas" initials="J." surname="Farkas"/>
    <author fullname="L. Berger" initials="L." surname="Berger"/>
    <author fullname="A. Malis" initials="A." surname="Malis"/>
    <author fullname="S. Bryant" initials="S." surname="Bryant"/>
    <date month="April" year="2021"/>
    <abstract>
      <t>This document specifies the MPLS Deterministic Networking (DetNet) data plane operation and encapsulation over an IP network. The approach is based on the operation of MPLS-over-UDP technology.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9025"/>
  <seriesInfo name="DOI" value="10.17487/RFC9025"/>
</reference>
<reference anchor="RFC9056">
  <front>
    <title>Deterministic Networking (DetNet) Data Plane: IP over MPLS</title>
    <author fullname="B. Varga" initials="B." role="editor" surname="Varga"/>
    <author fullname="L. Berger" initials="L." surname="Berger"/>
    <author fullname="D. Fedyk" initials="D." surname="Fedyk"/>
    <author fullname="S. Bryant" initials="S." surname="Bryant"/>
    <author fullname="J. Korhonen" initials="J." surname="Korhonen"/>
    <date month="October" year="2021"/>
    <abstract>
      <t>This document specifies the Deterministic Networking data plane when encapsulating IP over an MPLS packet-switched network.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9056"/>
  <seriesInfo name="DOI" value="10.17487/RFC9056"/>
</reference>
<reference anchor="RFC9016">
  <front>
    <title>Flow and Service Information Model for Deterministic Networking (DetNet)</title>
    <author fullname="B. Varga" initials="B." surname="Varga"/>
    <author fullname="J. Farkas" initials="J." surname="Farkas"/>
    <author fullname="R. Cummings" initials="R." surname="Cummings"/>
    <author fullname="Y. Jiang" initials="Y." surname="Jiang"/>
    <author fullname="D. Fedyk" initials="D." surname="Fedyk"/>
    <date month="March" year="2021"/>
    <abstract>
      <t>This document describes the flow and service information model for Deterministic Networking (DetNet). These models are defined for IP and MPLS DetNet data planes.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9016"/>
  <seriesInfo name="DOI" value="10.17487/RFC9016"/>
</reference>
<reference anchor="RFC4655">
  <front>
    <title>A Path Computation Element (PCE)-Based Architecture</title>
    <author fullname="A. Farrel" initials="A." surname="Farrel"/>
    <author fullname="J.-P. Vasseur" initials="J.-P." surname="Vasseur"/>
    <author fullname="J. Ash" initials="J." surname="Ash"/>
    <date month="August" year="2006"/>
    <abstract>
      <t>Constraint-based path computation is a fundamental building block for traffic engineering systems such as Multiprotocol Label Switching (MPLS) and Generalized Multiprotocol Label Switching (GMPLS) networks. Path computation in large, multi-domain, multi-region, or multi-layer networks is complex and may require special computational components and cooperation between the different network domains.</t>
      <t>This document specifies the architecture for a Path Computation Element (PCE)-based model to address this problem space. This document does not attempt to provide a detailed description of all the architectural components, but rather it describes a set of building blocks for the PCE architecture from which solutions may be constructed. This memo provides information for the Internet community.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="4655"/>
  <seriesInfo name="DOI" value="10.17487/RFC4655"/>
</reference>

<reference anchor="I-D.kbr-teas-mptersvp">
   <front>
      <title>RSVP-TE Extensions for Multipath Traffic Engineered Directed Acyclic Graph Tunnels</title>
      <author fullname="Kireeti Kompella" initials="K." surname="Kompella">
         <organization>HPE</organization>
      </author>
      <author fullname="Vishnu Pavan Beeram" initials="V. P." surname="Beeram">
         <organization>HPE</organization>
      </author>
      <author fullname="Chandra Ramachandran" initials="C." surname="Ramachandran">
         <organization>HPE</organization>
      </author>
      <date day="6" month="July" year="2026"/>
      <abstract>
	 <t>   A Multipath Traffic Engineered Directed Acyclic Graph (MPTED) tunnel
   is a Traffic Engineering (TE) construct that facilitates weighted
   load balancing of unicast traffic across a constrained set of paths
   optimized for a specific objective.

   This document describes the provisioning of an MPTED Tunnel in a TE
   network using RSVP-TE.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-kbr-teas-mptersvp-04"/>
   
</reference>

<reference anchor="I-D.beeram-pce-pcep-mpted">
   <front>
      <title>Path Computation Element Communication Protocol (PCEP) Extensions for Multipath Traffic Engineered Directed Acyclic Graph (MPTED) Tunnels</title>
      <author fullname="Vishnu Pavan Beeram" initials="V. P." surname="Beeram">
         <organization>HPE</organization>
      </author>
      <author fullname="Kireeti Kompella" initials="K." surname="Kompella">
         <organization>Juniper Networks</organization>
      </author>
      <author fullname="Andrew Stone" initials="A." surname="Stone">
         <organization>Nokia</organization>
      </author>
      <date day="1" month="March" year="2026"/>
      <abstract>
	 <t>   A Multipath Traffic Engineered Directed Acyclic Graph (MPTED) tunnel
   is a Traffic Engineering (TE) construct that facilitates weighted
   load balancing of unicast traffic across a constrained set of paths
   optimized for a specific objective.

   This document describes the provisioning of an MPTED Tunnel in a TE
   network using Path Computation Element Communication Protocol (PCEP)
   in a stateful PCE model.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-beeram-pce-pcep-mpted-01"/>
   
</reference>

<reference anchor="I-D.zzhang-idr-mpte-signaling">
   <front>
      <title>BGP Signaling for Multipath Traffic Engineering Junction States</title>
      <author fullname="Zhaohui (Jeffrey) Zhang" initials="Z. J." surname="Zhang">
         <organization>HPE</organization>
      </author>
      <author fullname="Kireeti Kompella" initials="K." surname="Kompella">
         <organization>HPE</organization>
      </author>
      <author fullname="Aditya Mahale" initials="A." surname="Mahale">
         <organization>Meta</organization>
      </author>
      <author fullname="Raghav Bhargava" initials="R." surname="Bhargava">
         <organization>Crusoe</organization>
      </author>
      <author fullname="Aaron Zhang" initials="A." surname="Zhang">
         <organization>Westford Academy</organization>
      </author>
      <date day="2" month="March" year="2026"/>
      <abstract>
	 <t>   Multi-Path Traffic Engineering (MPTE) combines Traffic Engineering
   with Multi-Path forwarding, offering a much desired TE solution for
   both traditional WAN and new AIML DC/DCI.  MPTE tunnels are based on
   MPTE Directed Acyclic Graph (DAG) and can be signaled with extensions
   to RSVP-TE, PCEP, BGP.  This document specifies the BGP protocol
   extensions and procedures for signaling MPTE DAGs.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-zzhang-idr-mpte-signaling-00"/>
   
</reference>

<reference anchor="I-D.kompella-lsr-mptecap">
   <front>
      <title>Multipath Traffic Engineering Capabilities</title>
      <author fullname="Kireeti Kompella" initials="K." surname="Kompella">
         <organization>HPE</organization>
      </author>
      <date day="6" month="July" year="2026"/>
      <abstract>
	 <t>   Multipath Traffic Engineering (MPTE) combines two approaches to
   traffic management: equal-cost multipath and constraint-based traffic
   engineering, offering a powerful new way to engineer networks.  To
   avail of this, a node (possibly an ingress of a MPTE tunnel, or a
   path computation agent) must have information about the topology,
   link and node characteristics of a network so that it can compute the
   components of the MPTE tunnel.  One important (node) characteristic
   is whether a given node supports MPTE, i.e., whether it can
   participate in the provisioning and maintenance of an MPTE tunnel.

   Multicast TE (MCTE) offers a more efficient approach to traffic
   engineering for multicast traffic.  Again, an important node
   characteristic is whether a given node supports MCTE, i.e., whether
   it can participate in the provisioning and maintenance of an MCTE
   tunnel.

   This memo shows how these capabilities can be distributed in the IGP
   via Link State Routing TE Capabilities.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-kompella-lsr-mptecap-02"/>
   
</reference>
<reference anchor="RFC9055">
  <front>
    <title>Deterministic Networking (DetNet) Security Considerations</title>
    <author fullname="E. Grossman" initials="E." role="editor" surname="Grossman"/>
    <author fullname="T. Mizrahi" initials="T." surname="Mizrahi"/>
    <author fullname="A. Hacker" initials="A." surname="Hacker"/>
    <date month="June" year="2021"/>
    <abstract>
      <t>A DetNet (deterministic network) provides specific performance guarantees to its data flows, such as extremely low data loss rates and bounded latency (including bounded latency variation, i.e., "jitter"). As a result, securing a DetNet requires that in addition to the best practice security measures taken for any mission-critical network, additional security measures may be needed to secure the intended operation of these novel service properties.</t>
      <t>This document addresses DetNet-specific security considerations from the perspectives of both the DetNet system-level designer and component designer. System considerations include a taxonomy of relevant threats and attacks, and associations of threats versus use cases and service properties. Component-level considerations include ingress filtering and packet arrival-time violation detection.</t>
      <t>This document also addresses security considerations specific to the IP and MPLS data plane technologies, thereby complementing the Security Considerations sections of those documents.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9055"/>
  <seriesInfo name="DOI" value="10.17487/RFC9055"/>
</reference>



    </references>

</references>



  </back>

<!-- ##markdown-source:
H4sIAIb35moAA6V963LbVrbmfz4Fxq6uUFWgju3YTiLNnB7FshN3+6JYymS6
Tp+aAgmQQgwCPAAomXF7nmWeZZ5s1rcu+wKCkvtMqlsmQWBjX9Ze12+tPZvN
Jn3ZV8VJ8uDth6uXJ8nbbdWXm6y/Tq7abLksF8nLelXWRdGW9SpZNm3yoajK
bF4VSVbnydlNVlb87beyLaqi65Lzon9X9A8m2XzeFjfUIrWbTN9e0F9+/Oy3
o0neLOpsTW/N6SX97GOz3hRVlc3yoq+LfrZu+2L26NEkz3q658mjJ88nC/q4
atrdSdL1+WTyMGnmXVMVfdGdTMpNe5L07bbrnzx69MOjJ5Oub4tsfZK8fnn1
apLR55PkQ7PtaQST26b9uGqb7eZEO5r89tPk4+1JsraBp9SUjLzwI0/17hT9
T5NbHWyaXHx4+f5VyoOc0HtpTv5XVjU1dXtXdJNNeZL8W98s0qRrWurUkp7o
dmt8+PfJJNv21017MkmSWVLW3Uny1+PkrzoVdDFJZI7+Si8r+jL+qWlXWV3+
kfVlU58kP1+85KuLsqcZutzW9e4mqwq+1hYrvudFVpW0AHUpDSyanNr+4emj
73/Q79u6x/z+Wpd9kSeXPc14lzTL5GxNU7CQp4o1rfdJ8lG6dFwW/fK/r3Dt
eNGsJ5O6adfUpZviZDIp62XwbUaUhj9JNqfVyRb9ZHIfIU1BKknxqS/qnMmq
aNdlXXY9LQ0tBVYSNDmVlTlK+iap5XJH05ncXpeLa5r3dUGTlWRVhbH010VS
lTXdQWThlvHYv1R+zMvlsmiTZdus+aZcr1Oz/XXWo5myTf5jS1Pa75KbrC0x
VTf0SEcrSr+X9NZuQUuABW+SLOEtxc/eZl2yapqcLq6pc3WfZKsmWWe7ZF4k
23rb8SzUze1xckW9pUlIztrFNS3Kot9Sp7M8b6mn9ML+uuyoe9RwljxoiwU6
sEtWbba5fpAmxX9sSxABvaBHD55flZcvfk4e0L5efHxwQm+gNycdTSG9Tgh/
vsWlcxrwAiRwttgtKprsn9AizfPZT0eYQ9zbydxkNU3JCt3hd9RJwV9SmQtZ
gQ29ruhlwttiQw0SYeUpr3q+1e9dQsRAq4uf6LmC7sVSyasWTU3NrQqeSp7D
TFtNaAJyepJ+pudoYmnrrfAv3VMVWdcntBVt7mnXr665WZ4iPKs0dDyZ3M33
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

-->

</rfc>

