<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ek-intarea-ip-enclave-signaling-00" category="exp" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="IP Enclave Boundary Signaling">IP Enclave Boundary Signaling</title>
    <seriesInfo name="Internet-Draft" value="draft-ek-intarea-ip-enclave-signaling-00"/>
    <author fullname="Erik Kline">
      <organization>Aalyria Technologies, Inc.</organization>
      <address>
        <email>ek.ietf@gmail.com</email>
      </address>
    </author>
    <date year="2026" month="November" day="02"/>
    <area>INT</area>
    <keyword>IP enclave</keyword>
    <keyword>delay/disruption links</keyword>
    <keyword>ICMP</keyword>
    <keyword>ICMPv4</keyword>
    <keyword>ICMPv6</keyword>
    <abstract>
      <?line 57?>

<t>This document defines optional ICMP extension objects that a gateway at
the boundary between an IP enclave and a managed constrained long-haul
link, such as a scheduled deep-space link, can attach to existing
Destination Unreachable messages. On the unreachable errors generated
when an admitted packet cannot be forwarded because the required link
is presently unusable, the objects convey the expected time until the
link becomes usable, the time the estimate was generated, and the
expected one-way delay of the link. On the administrative prohibition
errors generated when the link's admission policy refuses a packet, a
presence-only object identifies boundary-link admission policy as the
source of the refusal. The underlying codes retain their existing
meanings, and this document requests no new ICMP type or code. It
specifies when the objects may be attached and what they convey, not
how transports, applications, or hosts react to them; making the
boundary's knowledge available to senders is intended to enable
experimentation with such reactions.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://ekline.github.io/draft-icmp-boundary-signaling/draft-ek-intarea-ip-enclave-signaling.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ek-intarea-ip-enclave-signaling/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        INTAREA Working Group mailing list (<eref target="mailto:int-area@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/int-area/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/int-area/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/ekline/draft-icmp-boundary-signaling"/>.</t>
    </note>
  </front>
  <middle>
    <?line 77?>

<section anchor="intro">
      <name>Introduction</name>
      <t>Some IP enclaves are connected to the rest of a network only by
constrained long-haul links that are high-delay, periodically disrupted,
or both: deep-space links, satellite links available only during
scheduled passes, periodic store-and-forward contacts. An administrative
domain, or a set of cooperating domains, manages those links: it knows
from a contact plan or equivalent scheduling knowledge when each link is
expected to carry traffic, it enforces an admission policy describing
whose traffic each link will carry, and it can distribute routing
updates to migrate long-haul traffic onto the best current or next link
according to its policy. An IP sender inside such an enclave may lack
this knowledge. Ordinary errors do not communicate the managed service's
recovery estimate or identify boundary-link admission as the source of
a policy refusal.</t>
      <t>Existing Destination Unreachable messages already report the
forwarding failures that result. This document defines optional ICMP
extension objects <xref target="RFC4884"/> that let a gateway in such a domain
supply additional information on those messages. On the unreachable
errors generated when an admitted packet cannot be forwarded because
the required link is presently unusable, the gateway may attach the
time at which it generated the message, its estimate of the time until
the link becomes usable, and the approximate one-way delay of the
link. On the administrative prohibition errors generated when the
link's admission policy refuses a packet, it may attach a
presence-only object indicating that boundary-link admission policy,
rather than some other administrative control, was the source of the
refusal. The underlying code retains its existing meaning in every
case (<xref target="common"/>).</t>
      <t>This document specifies the network-layer signals: when a gateway may
attach each object, what each asserts, and its encoding. It does not
specify how a transport, application, host cache, provisioning system,
or orchestrator reacts to them. Such reactions are not required for
interoperability, and they are not merely out of scope: a purpose of
publishing the objects is to enable experimentation with them
(<xref target="consumers"/>, <xref target="experiment"/>). The availability metadata is useful
because the boundary is close and the condition is long-lived: gateway
feedback reaches senders in local round-trip times, while the
unavailability it reports lasts minutes to hours (<xref target="applicability"/>).
The policy indication is useful for a different reason: it identifies
the source of the refusal and may prompt an application to reconsider
its configured communication options. It does not establish that a
change will succeed or that policy cannot change over time.</t>
      <t>Where an application can learn in advance which communication
mechanisms suit a destination -- through configuration, provisioning,
DNS, or orchestration -- selecting an appropriate mechanism before
initiating unsuitable IP communication is preferable to discovering
the condition reactively. Such discovery and selection mechanisms are
out of scope for this document, which addresses only what a gateway
reports once a packet has been sent.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" 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.</t>
      <?line -18?>

<dl>
        <dt>Enclave:</dt>
        <dd>
          <t>an IP network whose connectivity to other networks passes over one
or more managed constrained long-haul links.</t>
        </dd>
        <dt>Constrained long-haul link:</dt>
        <dd>
          <t>a link connecting enclaves whose usability is high-delay,
scheduled, intermittent, or otherwise restricted according to
knowledge held by the managing domain, and whose use is governed by
admission policy. Ordinary transient interface or carrier failure
does not by itself make a link a managed constrained long-haul link
(<xref target="applicability"/>).</t>
        </dd>
        <dt>Managed service:</dt>
        <dd>
          <t>the domain's knowledge that a particular constrained long-haul link,
or a sequence of link opportunities, is intended to carry particular
traffic, together with the associated schedule, admission policy, and
forwarding state. A managed service may exist while no route to its
destination is currently installed.</t>
        </dd>
        <dt>Orchestration function:</dt>
        <dd>
          <t>the logical function, possibly distributed across cooperating
administrative domains and not necessarily continuously reachable,
that manages the constrained long-haul links, distributes routing and
policy updates for them, and supplies gateways with the knowledge on
which the objects in this document are based.</t>
        </dd>
        <dt>Contact:</dt>
        <dd>
          <t>an interval during which a constrained long-haul link is planned to
carry traffic between a gateway and its remote counterpart.</t>
        </dd>
        <dt>Contact plan:</dt>
        <dd>
          <t>the schedule of contacts for a link or set of links, distributed to
gateways in advance of execution. A contact plan is one form of
managed-service knowledge, not the only one.</t>
        </dd>
        <dt>Gateway:</dt>
        <dd>
          <t>the router at the boundary between an enclave and a constrained
long-haul link, holding the managed-service knowledge for that link
and attaching the objects defined in this document.</t>
        </dd>
        <dt>Coordination scope:</dt>
        <dd>
          <t>the set of links, routes, and admission policies under the same
orchestration function, whose current state a gateway's assertions
describe.</t>
        </dd>
        <dt>Disclosure scope:</dt>
        <dd>
          <t>the administrative boundary within which the objects are generated
and within which their contents are considered appropriate to
reveal. It is at most the coordination scope and may be narrower.</t>
        </dd>
        <dt>Trans-boundary traffic:</dt>
        <dd>
          <t>traffic whose path crosses a gateway onto a constrained long-haul
link.</t>
        </dd>
        <dt>Admission:</dt>
        <dd>
          <t>a gateway's determination, against local policy, that particular
traffic may use a constrained long-haul link.</t>
        </dd>
        <dt>Link Condition Object:</dt>
        <dd>
          <t>an ICMP extension object of the class defined in <xref target="objects"/>,
carrying constrained long-haul link metadata on a Destination
Unreachable message.</t>
        </dd>
        <dt>Carrier code:</dt>
        <dd>
          <t>an existing Destination Unreachable code on which one or more Link
Condition Objects may be carried (<xref target="carriers"/>).</t>
        </dd>
        <dt>Expected Time Until Link Usability (ETU):</dt>
        <dd>
          <t>the gateway's estimate, at generation of a notification, of the
interval from generation until the relevant constrained long-haul
link is expected to become usable for forwarding (<xref target="etu"/>).</t>
        </dd>
        <dt>Enclave time reference:</dt>
        <dd>
          <t>the shared time reference, established by the specification or
provisioning of the managed deployment, against which Generation
Time is expressed (<xref target="gen-time"/>). Its time scale, epoch, and
discontinuity treatment are deployment choices, not protocol
prerequisites; UTC is one permitted choice.</t>
        </dd>
      </dl>
    </section>
    <section anchor="applicability">
      <name>Applicability</name>
      <t>The mechanisms in this document apply to deployments in which one or
more constrained long-haul links connect IP enclaves, and in which the
links, the routes over them, and the admission policies governing them
are managed by a common orchestration function. When several long-haul
options exist for the same traffic, this document assumes they
participate in the same logical orchestration. This does not require a
single physical controller, a particular routing protocol, or continuous
connectivity between gateways and the controller (<xref target="orchestration"/>).
The objects are specified for use under a single administrative
authority or cooperating authorities sharing the coordination and
disclosure scopes defined below. <xref target="RFC8799"/> provides broader context
on limited-domain deployments.</t>
      <t>Three relationships need to be kept distinct.</t>
      <t>The first is the timing relationship between a notifying gateway and
the senders it notifies. Let R be the round-trip time between a sender
and the gateway, D the duration of a link unavailability being
reported, and T the timescale on which the sender's transport would
otherwise detect failure. Availability metadata is useful when R is
small relative to T, so the notification arrives while the sender
still has options, and small relative to D, so the reported condition
is still in effect on arrival. In the Mars enclave of <xref target="conops"/>, R is
milliseconds to seconds, T is seconds to minutes, and D is minutes to
hours. When R approaches D, a notification describes a link state that
may no longer exist on arrival; gateways therefore attach objects only
into their local enclave and never across the constrained long-haul
link. This timing argument is specific to availability metadata; a
policy refusal applies regardless of current link usability and needs
no predicted outage to be worth reporting.</t>
      <t>The second is the coordination scope: the set of links, routes, and
policies whose current state the gateway's assertions describe. A
gateway's assertions are about the applicable, current managed
service and forwarding state for the affected traffic within this
scope, not about every path that could ever exist, unprovisioned
routes, unrelated domains, or application-layer alternatives.
Equally, the failure of one local link is not a basis for an assertion
when the current managed forwarding state provides a usable,
policy-permitted alternative for that traffic.</t>
      <t>The third is the disclosure scope: the administrative boundary within
which the objects are generated and considered appropriate to reveal.
Cooperating domains must agree on both scopes; their agreement does
not authenticate ICMP (<xref target="security"/>), and a short local round-trip
time does not by itself make a network part of either scope. For
comparison of timescales only, the public Internet has sub-second
internal round-trip times relative to a link whose unavailability is
measured in minutes, but it is not thereby a cooperating or trusted
signaling domain.</t>
      <t>The objects apply only to links whose availability and admission the
domain deliberately manages as a long-haul service. A gateway attaches
availability metadata on the basis of managed-service knowledge about
the link, never on the basis of observed local carrier or interface
state alone; a router that merely notices its outgoing interface is
down generates whatever error ordinary ICMP rules call for and has no
basis to attach Link Condition Objects to it. How the domain acquires
and distributes its knowledge is not specified; the objects encode
what the gateway is entitled to assert, not how it learned it. The
same criteria identify deployments beyond the interplanetary case,
wherever a domain manages scheduled or intermittently available links
between enclaves on the basis of advance knowledge. Conversely, the
mechanism offers nothing on paths that are merely lossy or congested,
and high delay alone is not a reason to generate a Destination
Unreachable error when forwarding is possible.</t>
    </section>
    <section anchor="conops">
      <name>Concept of Operations</name>
      <t>This section is informative. It describes a representative deployment:
an IP-based enclave in Mars orbit and on the Martian surface, connected
to terrestrial networks through scheduled deep-space contacts. Host
and application behaviors described here are illustrations of what the
signals make possible, not requirements (<xref target="consumers"/>).</t>
      <section anchor="scenario">
        <name>Reference Scenario</name>
        <t>The enclave consists of surface assets and orbiters interconnected by
conventional IP links, with propagation delays of milliseconds to low
seconds and continuous or near-continuous connectivity. Standard IP
routing and transports operate normally within it.</t>
        <t>The enclave connects to Earth through gateway nodes on relay orbiters
equipped with deep-space links. These links are scheduled: contacts
with ground stations occur in windows determined by orbital geometry
and antenna allocation, known in advance through a contact plan. They
are high-delay: one-way light time to Earth is roughly 3 to 22
minutes. And they are policy-managed: contact capacity is allocated to
specific senders or traffic classes, and traffic outside those
allocations is not authorized to use the link.</t>
        <t>A gateway may also offer a Bundle Protocol version 7 <xref target="RFC9171"/> or
application-layer gateway service that accepts traffic under its own
policy. The ICMP cases here concern packets refused or not forwarded
by the IP forwarding service; they do not describe traffic accepted
for delivery by a separate service. BP is not required for this ICMP
mechanism.</t>
        <t>The same structure exists on the Earth side. A terrestrial sender's
traffic crosses an Earth-side gateway that holds the same contact plan
and enforces its own admission policy, and that gateway generates the
same signals toward terrestrial senders. This section describes the
Mars side for concreteness.</t>
      </section>
      <section anchor="roles">
        <name>Roles</name>
        <t>Enclave hosts originate and receive application traffic. Some are
DTN-aware, running a BP agent or a stack extension that can hand
traffic to one; others are unmodified IP hosts, including legacy
instruments and commercial payloads whose stacks predate this
specification. Where a performance-enhancing proxy (PEP) terminates
transport sessions on behalf of such hosts, the PEP can consume these
signals for them, so that the mechanism's benefit need not depend on
universal host adoption.</t>
        <t>Gateways hold the managed-service knowledge for their deep-space
links, enforce admission and precedence policy on contact capacity,
and attach the objects defined in this document: availability
metadata on the unreachable error generated when admitted
trans-boundary traffic arrives while the link is not usable, and the
Denied by Link Policy object on the administrative prohibition error
generated when traffic arrives that policy does not admit.</t>
        <t>An orchestration function, which may be Earth-based, distributes
contact plans, routing updates, and admission policy to gateways in
advance (<xref target="orchestration"/>). It is intended to steer trans-boundary
traffic toward whichever gateway and link can serve it. Routing, link,
and policy updates are not installed atomically, however, and
distribution itself crosses the deep-space link; during transitions,
or when plan and reality diverge, a gateway may receive traffic that
another gateway could have served. Gateways operate autonomously
between management contacts on their most recent applicable knowledge
and omit assertions they cannot currently support (<xref target="generation"/>).</t>
        <t>Intra-enclave traffic is unaffected; hosts that never originate
trans-boundary traffic need not implement the objects.</t>
      </section>
      <section anchor="orchestration">
        <name>Orchestration Example</name>
        <t>This subsection illustrates one feasible path by which a gateway
obtains the knowledge on which it bases the objects. It describes
conceptual information, not a management protocol, data model, or
scheduling algorithm; any existing management channel, controller
interface, or local provisioning may carry it.</t>
        <t>Times in this example are expressed in the enclave time reference
(<xref target="gen-time"/>) as seconds from its epoch; the deployment has chosen
the reference, and nothing here depends on which one. The
orchestration function determines that traffic for a terrestrial
destination prefix should, for an upcoming period, leave the enclave
via a particular relay orbiter's deep-space link, whose next contact
begins at reference time 12,400 s. Allowing for antenna pointing,
acquisition, and modem configuration, it expects the link to be ready
to forward traffic at reference time 12,520 s, and it estimates the
one-way delay over the link at that time as 20 minutes. It installs
or schedules the routing and admission policy needed for that link,
and it supplies the gateway with an associated record containing at
least:</t>
        <ul spacing="normal">
          <li>
            <t>the traffic-to-service binding: the destination prefix and the
routing or policy context to which the record applies, associated
with the relevant link or next managed opportunity;</t>
          </li>
          <li>
            <t>a revision identifier or equivalent coherence mechanism, an
applicability period, and validity or expiry information;</t>
          </li>
          <li>
            <t>optionally, the expected data-plane-ready time, or a duration with
an explicit reference time;</t>
          </li>
          <li>
            <t>optionally, a directional one-way link-delay estimate applicable to
that opportunity; and</t>
          </li>
          <li>
            <t>the admission and disclosure policy that applies, together with
whatever local evidence the gateway has about the link's actual
usability.</t>
          </li>
        </ul>
        <t>Delivering this record is only part of the implementation. The
gateway's error-generation path must be able to consult it when
forwarding fails, including when the route to the destination has
been withdrawn between contacts and the failure is reported as a
no-route error. Any absolute time the controller supplies must either
be expressed in, or come with a known conversion into, the gateway's
enclave time reference (<xref target="gen-time"/>); alternatively the controller
may supply a duration anchored to a reference time the gateway can
interpret. A readiness time the gateway cannot relate to its own
reference is not a basis for ETU.</t>
        <t>At reference time 10,000 s, a packet for the prefix arrives at the
gateway. No usable route exists, so ordinary rules produce a
Destination Unreachable error. The gateway consults its record, finds
it current and applicable, confirms the traffic is admitted, and
attaches Generation Time (10,000 s), ETU (the interval from 10,000 s
to 12,520 s, 2,520,000 ms), and Expected Link Delay (1,200,000 ms).
Generation Time is the time the ICMP message was generated, not the
time the orchestrator created or distributed the plan.</t>
        <t>Several operational cases follow from this model, and
<xref target="operational"/> draws the corresponding lessons:</t>
        <ul spacing="normal">
          <li>
            <t>A later plan revision selects a different link or changes the
readiness estimate. Subsequent notifications use the current
applicable information; earlier notifications cannot be recalled.</t>
          </li>
          <li>
            <t>The planned readiness time passes but acquisition fails. The gateway
does not continue reporting a countdown clamped to zero; it either
has a newly supported estimate, or it omits ETU. An Expected Link
Delay that remains valid for the selected link need not be omitted.</t>
          </li>
          <li>
            <t>Controller connectivity is lost. A still-valid local record remains
usable unless contradicted by local evidence; when it expires or
becomes incoherent, the basis for the affected objects is gone and
they are omitted. Ordinary errors continue to be generated.</t>
          </li>
          <li>
            <t>Routing state and metadata revisions temporarily disagree, for
instance when a route has migrated to a second gateway but the
first gateway's record has not yet been updated. The gateway omits
assertions it cannot support rather than describing a service
opportunity other than the one applicable to the traffic.</t>
          </li>
        </ul>
      </section>
      <section anchor="use-cases">
        <name>Use Cases</name>
        <section anchor="uc-deferral">
          <name>Traffic Sent While the Link Is Unusable</name>
          <t>A surface host begins a bulk transfer toward Earth between contacts.
The first packet reaches the gateway, which drops it and returns a
Destination Unreachable error carrying an Expected Time Until Link
Usability object. From the object, the host knows that the domain
regards the path as transiently unavailable and roughly how long that
is expected to last; from the bare error alone it would know only that
the packet was not delivered. It might use the metadata to avoid
repeated attempts that would elicit the same error, and to tell the
application that the path is deferred rather than failed
(<xref target="consumers"/>).</t>
        </section>
        <section anchor="uc-handoff">
          <name>Reconsidering the Communication Mechanism</name>
          <t>An application that learns, from a Link Condition Object, that its
present IP traffic will be deferred for a long interval or was refused
by boundary-link admission policy may reconsider its end-to-end
communication options. A DTN-aware host might hand the affected
traffic to its local BP agent, which originates bundles toward the
destination for forwarding during the next contact. An application
with separately provisioned knowledge of an authorized
application-layer gateway might direct its traffic there. An
application with its own delay tolerance might instead compare the
expected wait against that tolerance and fail fast.</t>
          <t>The object is a trigger to reconsider, not a description of the
alternatives. Configuration, discovery, or provisioning supplies the
alternative mechanism and its authorization; the object does not prove
that another mechanism exists, is admitted, or will succeed, and it
does not require the application to change anything.</t>
        </section>
        <section anchor="uc-denied">
          <name>Traffic Denied by Link Policy</name>
          <t>A misconfigured or newly integrated payload host sends best-effort
traffic toward Earth during a contact whose capacity is allocated to
command and telemetry classes. The gateway classifies the traffic
against its local policy, which may consider DSCP, addresses, protocol
and port, or any other criteria, and drops it. Ordinary rules and
local response policy call for a Destination Unreachable, Communication
Administratively Prohibited error; the gateway attaches the Denied by
Link Policy object to it. From the object, the host learns that the
refusal came from the admission policy of the long-haul service
rather than from some other administrative control such as a
firewall; from the bare error it would know only that communication
was administratively prohibited. The object does not say why the
traffic was refused or what traffic would be admitted: admission
policy is multidimensional and local, and coaching senders on
acceptable markings would invert an admission model in which access
is granted through the control plane. The operator debugging the flow
consults the gateway's own logs and counters (<xref target="operational"/>);
obtaining admission is a provisioning action. The application may
reconsider its communication mechanism (<xref target="uc-handoff"/>).</t>
          <t>A flow that policy admitted at contact start and later displaces in
favor of higher-precedence traffic falls under the same object.
Whether an implementation regards this internally as preemption,
resource allocation, or precedence enforcement is a matter of local
policy; the sender learns only that the traffic is not presently
admitted.</t>
        </section>
        <section anchor="uc-divergence">
          <name>Plan/Reality Divergence</name>
          <t>Notifications that conflict with the currently applicable service
expectation can be evidence of divergence between the control plane's
model and the data plane's state. Examples include ETU or ELD
reporting unavailability after expected data-plane readiness,
or a Denied by Link Policy object for traffic that installed policy
should admit. A planned contact alone does not establish readiness:
preparation may continue after contact start (<xref target="orchestration"/>).
Authorized traffic between contacts can legitimately elicit availability
metadata. Gateway counters provide diagnostic evidence, not proof of
failure (<xref target="operational"/>).</t>
        </section>
      </section>
      <section anchor="interaction">
        <name>Interaction of the Two Signals</name>
        <t>The availability metadata and the Denied by Link Policy object answer
different questions and may both be relevant to one flow over time: a
link can be simultaneously restricted and unavailable. Admission is
evaluated first (<xref target="generation"/>). Traffic that would be refused
regardless of link state receives the administrative prohibition
error, optionally with the Denied by Link Policy object. ETU and ELD
are excluded as specified in <xref target="applicability-objects"/>. Generation Time
without ETU remains discouraged, not prohibited. Traffic
that is admitted but whose link is not presently usable receives the
ordinary unreachable error, optionally with availability metadata. A
sender whose denial is resolved through provisioning may then receive
a metadata-bearing unreachable error for the same flow: first become
admissible, then wait for the link.</t>
        <t>Ordinary Destination Unreachable errors do not by themselves establish
that service is permanently absent; <xref section="3.2.2.1" sectionFormat="of" target="RFC1122"/>
notes that they can result from routing transients, and <xref target="RFC6069"/>
has previously used them experimentally as indications of
connectivity disruption. Nor does an ordinary administrative
prohibition error identify which administrative control refused the
packet. ETU or ELD adds to an unreachable error the domain's assertion
that the failure reflects a managed transient condition of a constrained
long-haul link to which the traffic was admitted; ETU also estimates
its duration. Generation Time alone does not assert a failure cause.
The Denied by Link Policy object adds to an administrative prohibition error the
assertion that boundary-link admission policy was the source of the
refusal.</t>
      </section>
    </section>
    <section anchor="formats">
      <name>Message Formats and Extension Objects</name>
      <t>This section is normative. The Link Condition Object class is shown as
TBD5 pending IANA assignment (<xref target="iana"/>); prior to assignment,
experiments use a locally coordinated Private Use class as described
in <xref target="exp-scope"/>. The carrier codes of <xref target="carriers"/> are already
assigned, and this document requests no new ICMP type or code.</t>
      <section anchor="common">
        <name>Common Message Format</name>
        <t>The objects are carried in Destination Unreachable messages: ICMPv6
Type 1 <xref target="RFC4443"/> and ICMPv4 Type 3 <xref target="RFC0792"/>. <xref target="RFC4884"/> already
permits an ICMP Extension Structure on the existing Destination
Unreachable message types of both IP versions; no new type or code is
needed to carry the objects defined here. The message layout is the
extended Destination Unreachable message of <xref target="RFC4884"/>; this document
adds no fields. The Length field, original-datagram truncation and
padding, extension header, and checksum rules follow
<xref section="4" sectionFormat="of" target="RFC4884"/> and <xref section="7" sectionFormat="of" target="RFC4884"/>. Attaching
extension objects to Destination Unreachable is an established pattern
(<xref target="RFC4950"/>, <xref target="RFC5837"/>, <xref target="RFC8883"/>).</t>
        <figure anchor="fig-du">
          <name>Extended Destination Unreachable (ICMPv6 layout shown; ICMPv4 places Length in the second octet of the second word)</name>
          <artwork><![CDATA[
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     Type      |     Code      |            Checksum           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    Length     |                    Unused                     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
~   As much of the invoking packet as possible, zero-padded    ~
|   per Section 4 of RFC 4884                                  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
~              ICMP Extension Structure (RFC 4884)              ~
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <t>The objects add to a Destination Unreachable message; they never
change what its code means. A message that carries no Link Condition
Objects, whether because the gateway attached none or because the
receiver ignores or does not process extensions, is an ordinary
Destination Unreachable message and means only what its code has
always meant. Absence of an object supplies no inference: it does not
indicate that admission succeeded or failed, that a constrained
long-haul link was or was not involved, or that any prediction exists.
A message carrying no objects defined here need not carry an extension
structure at all, and an extension structure, when present, may also
carry other independently applicable <xref target="RFC4884"/> objects. Recognition
of a carrier code implies nothing about extension support; the
extension structure lies beyond the portion of the original datagram
that extension-unaware receivers examine.</t>
        <t>A receiver that processes extensions <bcp14>MUST</bcp14> ignore Link Condition
Objects with an unrecognized C-Type, and <bcp14>MUST</bcp14> process at most one
object of each C-Type per message, taking the first if several are
present. A receiver <bcp14>MUST</bcp14> ignore a Link Condition Object that is not
applicable to the received Destination Unreachable code
(<xref target="applicability-objects"/>), and <bcp14>MUST</bcp14> ignore a Link Condition Object
whose Length is not valid for its C-Type (<xref target="objects"/>). An
unrecognized, inapplicable, or invalid-length Link Condition Object
does not by itself invalidate the underlying ICMP error; this
tolerance does not extend to malformed extension framing or an invalid
extension checksum, which are handled per <xref target="RFC4884"/>.</t>
      </section>
      <section anchor="ltu">
        <name>Constrained Long-Haul Link Metadata on Destination Unreachable Errors</name>
        <t>When a gateway does not forward an otherwise admitted packet because
the constrained long-haul link required to reach its destination is
presently unusable, it generates whatever Destination Unreachable
error the ordinary rules of <xref target="RFC1812"/> or <xref target="RFC4443"/> call for,
according to its own forwarding state. This document does not change
which code is generated or when. It permits the gateway to attach
availability metadata -- the Generation Time, Expected Time Until Link
Usability, and Expected Link Delay objects -- to that error, subject
to the conditions in this section.</t>
        <t>A gateway <bcp14>MAY</bcp14> attach availability metadata to a Destination
Unreachable message only when all of the following hold:</t>
        <ul spacing="normal">
          <li>
            <t>the gateway holds a sufficiently current and applicable
managed-service association between the invoking traffic and a
constrained long-haul link, or next managed opportunity, within its
coordination scope;</t>
          </li>
          <li>
            <t>according to the current coordinated forwarding state, no other
policy-permitted path within the coordination scope is presently
available to serve that traffic;</t>
          </li>
          <li>
            <t>the traffic is admitted to that service;</t>
          </li>
          <li>
            <t>the link is presently unusable, and the managed-service knowledge
represents that unusability as a transient interruption of a
service that is intended to resume;</t>
          </li>
          <li>
            <t>the invoking packet was not forwarded; and</t>
          </li>
          <li>
            <t>the message's code is an eligible availability carrier code
(<xref target="carriers"/>).</t>
          </li>
        </ul>
        <t>The second condition is an assertion about the current managed
forwarding state for the affected traffic within the coordination
scope (<xref target="applicability"/>). The transient interruption may coincide
with absence of an installed route: a domain may withdraw the route
to a destination between contacts while retaining the managed-service
knowledge that explains the failure, and the resulting no-route error
is an eligible carrier. A gateway that meets these conditions but has
no estimate to supply, or withholds estimates by policy, sends the
ordinary error without the objects; the gateway need not know when
the condition will clear.</t>
        <t>These assertions are carried by the Expected Time Until Link Usability
and Expected Link Delay objects and attach to nothing else
(<xref target="common"/>). A Generation Time object supplies a timestamp and is not
by itself evidence of any particular cause of failure.</t>
        <section anchor="carriers">
          <name>Eligible Carrier Codes</name>
          <t>Link Condition Objects are applicable only to the Destination
Unreachable codes listed in this section, and each object is
applicable only to the carrier group indicated (<xref target="applicability-objects"/>).
Link Condition Objects <bcp14>MUST NOT</bcp14> be attached to other Destination
Unreachable codes or to other ICMP error types. In every case the code
is selected by existing ICMP rules according to the gateway's
forwarding state and response policy; this document neither alters
that selection nor redefines any code.</t>
          <section anchor="carriers-avail">
            <name>Availability Carriers</name>
            <t>The availability metadata objects (Generation Time, Expected Time
Until Link Usability, Expected Link Delay) may be carried on the
following codes.</t>
            <t>For ICMPv6, per <xref section="3.1" sectionFormat="of" target="RFC4443"/>:</t>
            <table anchor="tab-carriers-v6">
              <name>Eligible ICMPv6 Availability Carrier Codes</name>
              <thead>
                <tr>
                  <th align="right">Type 1 Code</th>
                  <th align="left">Name</th>
                  <th align="left">Eligibility</th>
                </tr>
              </thead>
              <tbody>
                <tr>
                  <td align="right">0</td>
                  <td align="left">No route to destination</td>
                  <td align="left">Eligible when the forwarding table lacks a matching entry for the destination and the gateway holds the managed-service knowledge required by <xref target="ltu"/>.</td>
                </tr>
                <tr>
                  <td align="right">3</td>
                  <td align="left">Address unreachable</td>
                  <td align="left">Eligible when the gateway retains a route whose required link is unusable and no more specific code applies. <xref target="RFC4443"/> names a link-specific problem as an example of this code.</td>
                </tr>
              </tbody>
            </table>
            <t>For ICMPv4, per <xref section="4.3.3.1" sectionFormat="of" target="RFC1812"/> and
<xref section="5.2.7.1" sectionFormat="of" target="RFC1812"/>:</t>
            <table anchor="tab-carriers-v4">
              <name>Eligible ICMPv4 Availability Carrier Codes</name>
              <thead>
                <tr>
                  <th align="right">Type 3 Code</th>
                  <th align="left">Name</th>
                  <th align="left">Eligibility</th>
                </tr>
              </thead>
              <tbody>
                <tr>
                  <td align="right">0</td>
                  <td align="left">Network unreachable</td>
                  <td align="left">Eligible when ordinary forwarding failure warrants Network Unreachable, such as absence of any route to the destination network.</td>
                </tr>
                <tr>
                  <td align="right">1</td>
                  <td align="left">Host unreachable</td>
                  <td align="left">Eligible when ordinary forwarding failure warrants Host Unreachable; see the note below.</td>
                </tr>
              </tbody>
            </table>
            <t>The existence of a managed service and the presence of a currently
usable forwarding-table entry are distinct. A domain may withdraw the
route to a destination between contacts while retaining knowledge of
the future service, yielding No Route or Network Unreachable; or it
may retain a route toward a presently unusable link, yielding Address
Unreachable. Both are legitimate carriers. This document does not
require a particular routing implementation, and a gateway that would
have sent a given code before implementing this specification does not
change that code because of it.</t>
            <t>Editor's note (IPv4 applicability, to be resolved before RFC publication):
<xref target="RFC1812"/>'s code-specific text ties Host Unreachable to a
destination on a directly connected network, while its general
Destination Unreachable text covers an unreachable next hop.
Implementations are known to send Host Unreachable on transit-link
failure, but that is precedent rather than mandate, and ICMPv4 has no
residual code equivalent to ICMPv6 Address Unreachable. The
retained-route, unusable-transit-link case therefore requires an
explicit IPv4 applicability clarification that this document does not
yet supply. The worked examples in <xref target="example"/> use ICMPv6 so that
their interpretation does not depend on resolving this point.</t>
          </section>
          <section anchor="carriers-policy">
            <name>Policy Carriers</name>
            <t>The Denied by Link Policy object may be carried on the following
codes, whose existing definitions already cover administrative refusal
of a packet:</t>
            <table anchor="tab-carriers-policy">
              <name>Eligible Policy Carrier Codes</name>
              <thead>
                <tr>
                  <th align="left">IP version</th>
                  <th align="right">Type</th>
                  <th align="right">Code</th>
                  <th align="left">Existing meaning</th>
                </tr>
              </thead>
              <tbody>
                <tr>
                  <td align="left">IPv4</td>
                  <td align="right">3</td>
                  <td align="right">13</td>
                  <td align="left">Communication Administratively Prohibited (<xref section="5.2.7.1" sectionFormat="of" target="RFC1812"/>)</td>
                </tr>
                <tr>
                  <td align="left">IPv6</td>
                  <td align="right">1</td>
                  <td align="right">1</td>
                  <td align="left">Communication with destination administratively prohibited (<xref section="3.1" sectionFormat="of" target="RFC4443"/>)</td>
                </tr>
              </tbody>
            </table>
            <t><xref target="RFC4443"/>'s reference to a firewall filter is an example of
administrative prohibition, not an exclusive definition. The object
identifies boundary-link admission policy as the particular
administrative control that refused the packet; it does not introduce
a different meaning for the base code.</t>
          </section>
        </section>
      </section>
      <section anchor="objects">
        <name>Extension Objects</name>
        <t>The objects below share a single ICMP Extension Object class, the Link
Condition Object class (Class-Num TBD5), distinguished by C-Type. The
object header is as defined in <xref section="8" sectionFormat="of" target="RFC4884"/>. No object is
mandatory. Which objects a message may carry depends on the
Destination Unreachable code it reports (<xref target="applicability-objects"/>);
within that set, each object is optional and absence means only that
the gateway did not supply that information (<xref target="common"/>). No sentinel
values are defined for absent data. Because the class includes both
availability metadata and a policy indication, each assertion in this
document is attributed to the specific object that carries it.</t>
        <t>Each object has exactly one valid Length: 12 octets for Generation
Time, 8 for Expected Time Until Link Usability and Expected Link
Delay, and 4 for Denied by Link Policy. A receiver <bcp14>MUST</bcp14> ignore a Link
Condition Object whose Length does not match the value for its C-Type
(<xref target="common"/>).</t>
        <t>The two duration objects, Expected Time Until Link Usability and
Expected Link Delay, are defined and encoded independently of the
Generation Time object. Their interpretation does not depend on the
absolute timestamp representation, so that representation could later
be revised or superseded without changing them.</t>
        <section anchor="durations">
          <name>Duration Format</name>
          <t>Both duration objects carry an unsigned 32-bit integer count of
milliseconds. Millisecond precision is not intrinsically necessary for
every value of Expected Time Until Link Usability, but a single
representation for both duration-valued objects reduces
implementation complexity and the risk of unit-conversion errors.
<xref target="RFC4884"/> defines the extension object framework but no duration
datatype; the representation is defined here.</t>
          <t>The maximum representable duration, 0xFFFFFFFF milliseconds, is
4,294,967.295 seconds, approximately 49.7 days. It is a valid finite
value, not a sentinel. If an otherwise available estimate exceeds the
maximum representable duration, the corresponding object <bcp14>MUST NOT</bcp14> be
included. No value is reserved to mean infinite, unknown, or greater
than the maximum, and no saturation is defined; absence of an object
means only that no representable estimate was supplied, and the
protocol does not distinguish an unknown estimate from one that is
known but not representable.</t>
        </section>
        <section anchor="gen-time">
          <name>Generation Time</name>
          <figure anchor="fig-gen-time">
            <name>Generation Time Object</name>
            <artwork><![CDATA[
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         Length = 12           |  Class-Num =  |  C-Type = 1   |
|                               |     TBD5      |               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
+                       Generation Time                         +
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
          </figure>
          <t>Generation Time is the gateway's reading of the applicable enclave
time reference at the moment it generated the ICMP message. It is the
time of the notification, not the time at which any underlying plan
was created or distributed, and not an arbitrary device-local clock.</t>
          <t>Following the timestamp specification template of
<xref section="3" sectionFormat="of" target="RFC8877"/>, this document fixes the timestamp syntax and
units and leaves the remaining semantics to the deployment:</t>
          <dl>
            <dt>Size:</dt>
            <dd>
              <t>64 bits in network byte order: a 32-bit unsigned count of whole
seconds followed by a 32-bit unsigned binary fraction of a second.</t>
            </dd>
            <dt>Units and resolution:</dt>
            <dd>
              <t>seconds and 2^-32 seconds respectively; 1,000 milliseconds per
second, consistent with the duration objects. No planetary or
calendar units are used on the wire.</t>
            </dd>
            <dt>Wraparound:</dt>
            <dd>
              <t>the seconds field wraps every 2^32 seconds. No era number is
carried; era resolution is performed against the applicable enclave
time reference, not against an implicit wall clock.</t>
            </dd>
            <dt>Epoch, time scale, and leap seconds:</dt>
            <dd>
              <t>supplied by the enclave time reference. The specification or
provisioning of the managed deployment <bcp14>MUST</bcp14> establish the time
scale, epoch, treatment of discontinuities such as leap seconds or
clock resets, and era or wraparound interpretation, and <bcp14>MUST</bcp14> define
the relationship needed to interpret elapsed seconds so that
Generation Time can be combined with ETU. Choosing an epoch alone
does not settle time-scale or discontinuity behavior. UTC with a
conventional epoch is one permitted choice; it is not a protocol
prerequisite, and this document does not presuppose the time scale
a future deployment will adopt.</t>
            </dd>
            <dt>Synchronization aspects:</dt>
            <dd>
              <t>a receiver <bcp14>MAY</bcp14> use Generation Time for a calculation only when it
knows the applicable enclave time reference and can relate it to
its own clock with confidence sufficient for that calculation. A
shared time-scale name alone does not establish clock
synchronization, and a common orchestration function is not by
itself evidence of a shared reference or a known conversion;
cooperating administrative domains need one or the other before
their receivers compare timestamps. Where the reference, the
conversion, the era, or the effect of a clock discontinuity is
unknown or ambiguous, the receiver ignores Generation Time for that
calculation. No synchronization accuracy is required by this
document and no synchronization protocol is specified.</t>
            </dd>
          </dl>
          <t>The seconds/fraction layout is the same as the 64-bit timestamp
format of <xref section="6" sectionFormat="of" target="RFC5905"/>, and implementations may reuse
code that handles it. Reusing the layout is separate from adopting
NTP's timestamp semantics: the NTP epoch, the UTC time scale, and
NTP's era conventions are not imported by this document, and apply
only where a deployment selects them as its enclave time reference.
No time-scale identifier or negotiation is carried in this version;
the applicable reference is established through the managed
deployment context. Reference changes and clock resets require
operational handling so that receivers do not unknowingly interpret
timestamps generated under one reference using another
(<xref target="operational"/>).</t>
          <t>Generation Time identifies when the notification and any estimates in
it were generated. It is principally intended to allow a receiver that
can interpret it to account for the time elapsed since an accompanying
ETU estimate was generated (<xref target="etu"/>). A receiver that cannot interpret
it ignores it; nothing else in the message depends on it, it remains
independently parseable, and ignoring it does not invalidate ETU, any
other applicable object, or the ordinary ICMP error. In the absence of
ETU this document defines no use for Generation Time, so a message
<bcp14>SHOULD NOT</bcp14> include Generation Time unless it also includes ETU
(<xref target="applicability-objects"/>).</t>
        </section>
        <section anchor="etu">
          <name>Expected Time Until Link Usability</name>
          <figure anchor="fig-etu">
            <name>Expected Time Until Link Usability Object</name>
            <artwork><![CDATA[
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          Length = 8           |  Class-Num =  |  C-Type = 2   |
|                               |     TBD5      |               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              Expected Time Until Link Usability               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
          </figure>
          <t>Expected Time Until Link Usability (ETU) is the gateway's estimate, at
the moment it generated the notification, of the interval from
generation until the constrained long-haul link selected for the
invoking traffic is expected to become usable for forwarding it. It is
an unsigned 32-bit integer count of milliseconds, in the format of
<xref target="durations"/>. ETU refers to expected data-plane usability, not to the
start of a scheduled contact or of preparation for one. Preparatory
operations necessary to make the link usable, such as antenna
pointing, modem configuration, acquisition, synchronization, or
analogous link-establishment operations, are expected to have
completed by the end of the reported interval and are not represented
separately.</t>
          <t>ETU is measured from notification generation, not from receipt. It is
an estimate, not a guarantee. It is not a retry interval and not an
instruction to transmit at any particular time. It does not include
Expected Link Delay, which describes traversal of the link once
usable. When ETU and Expected Link Delay appear in the same message
they <bcp14>MUST</bcp14> describe the same link or managed opportunity; a gateway
<bcp14>MUST NOT</bcp14> combine the earliest usability of one exit with the delay of
another.</t>
          <t>ETU is meaningful on its own. A receiver that can interpret a supplied
Generation Time against the enclave time reference (<xref target="gen-time"/>) may
compute the expected usability time in that reference as Generation
Time + ETU, and may thereby account for the time the notification
spent in delivery; any era or wraparound considerations apply only to
that interpretation and are resolved against the enclave reference. A
receiver without Generation Time, or unable to interpret it, may apply
ETU from the moment of receipt.
Doing so is a conservative interpretation of the same forecast: it
expires no earlier than the forecast itself, and later by however long
the notification spent in delivery. It is not a guarantee about the
link; actual recovery may occur later than either interpretation, or
earlier. This document does not assume that ICMP delivery is prompt.</t>
          <t>The finite range of <xref target="durations"/> provides a practical horizon for
this experimental network-layer signal. Unavailability on longer
timescales is not represented by ETU; such timescales may instead
bear on broader application, storage, provisioning, or
communication-mechanism decisions, which this document does not
address.</t>
        </section>
        <section anchor="eld">
          <name>Expected Link Delay</name>
          <figure anchor="fig-eld">
            <name>Expected Link Delay Object</name>
            <artwork><![CDATA[
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          Length = 8           |  Class-Num =  |  C-Type = 3   |
|                               |     TBD5      |               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                     Expected Link Delay                       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
          </figure>
          <t>Expected Link Delay is the approximate one-way delay associated with
traversal of the constrained long-haul link selected for the invoking
traffic -- the link whose unavailability prevented forwarding or, where
routing has migrated the traffic, the next managed opportunity that ETU
describes -- as an unsigned 32-bit integer count of milliseconds in the
format of <xref target="durations"/>. It is an estimate, not a bound; a quantity of
the link, not an end-to-end path delay; and independent of ETU and of
Generation Time. This document does not require receivers to combine it
with other metadata or otherwise compute an end-to-end delivery time;
how the estimate is used is a matter of endpoint and application policy.</t>
          <t>For perspective only, the maximum representable duration, if it were
pure propagation delay at the speed of light in vacuum, would
correspond to a distance of approximately 1.29 x 10^12 km, roughly
1.29 trillion km. The range is therefore very large even for the
long-delay environments that motivate this document. This observation
is explanatory; Expected Link Delay remains an estimated one-way link
delay comprising whatever components contribute to it.</t>
        </section>
        <section anchor="dlp">
          <name>Denied by Link Policy</name>
          <figure anchor="fig-dlp">
            <name>Denied by Link Policy Object</name>
            <artwork><![CDATA[
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          Length = 4           |  Class-Num =  |  C-Type = 4   |
|                               |     TBD5      |               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
          </figure>
          <t>The Denied by Link Policy object consists of the object header alone;
it has no payload, and its Length is exactly 4. It is carried only on
the policy carrier codes of <xref target="carriers-policy"/>.</t>
          <t>Its presence asserts that the invoking packet was not forwarded
because the applicable admission policy for the managed long-haul
service refused it, independently of the current usability of any
link. Presence alone supplies this classification; there is no
Boolean, denial-reason field, allocation identifier, alternate
gateway address, or retry time, and this document defines no way to
convey why the traffic was refused or what would be admitted
(<xref target="uc-denied"/>). An error conveys this classification only when it
contains a valid, applicable Denied by Link Policy object; an object
of any other length does not establish it (<xref target="common"/>), and absence
of the object does not establish that the refusal came from some
other control, that no boundary-link policy exists, or that the
application has no alternatives.</t>
          <t>Generating the object is optional and subject to disclosure policy
(<xref target="generation"/>). Its presence does not promise permanent denial,
prove that waiting could never help, require the receiver to change
mechanisms, or authorize evading policy.</t>
        </section>
      </section>
      <section anchor="applicability-objects">
        <name>Object Applicability by Code</name>
        <t>Each Link Condition Object is applicable to one group of carrier
codes, as summarized in <xref target="tab-applicability"/>. Availability carriers
are ICMPv4 Type 3 codes 0 and 1 and ICMPv6 Type 1 codes 0 and 3
(<xref target="carriers-avail"/>); policy carriers are ICMPv4 Type 3 code 13 and
ICMPv6 Type 1 code 1 (<xref target="carriers-policy"/>).</t>
        <table anchor="tab-applicability">
          <name>Link Condition Object Applicability by Carrier Group</name>
          <thead>
            <tr>
              <th align="left">Object</th>
              <th align="left">Availability carriers</th>
              <th align="left">Policy carriers</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Generation Time (C-Type 1)</td>
              <td align="left">
                <bcp14>MAY</bcp14>; <bcp14>SHOULD NOT</bcp14> without ETU</td>
              <td align="left">
                <bcp14>SHOULD NOT</bcp14>; no use defined here without ETU</td>
            </tr>
            <tr>
              <td align="left">Expected Time Until Link Usability (C-Type 2)</td>
              <td align="left">
                <bcp14>MAY</bcp14>, subject to <xref target="ltu"/></td>
              <td align="left">
                <bcp14>MUST NOT</bcp14></td>
            </tr>
            <tr>
              <td align="left">Expected Link Delay (C-Type 3)</td>
              <td align="left">
                <bcp14>MAY</bcp14>, subject to <xref target="ltu"/></td>
              <td align="left">
                <bcp14>MUST NOT</bcp14></td>
            </tr>
            <tr>
              <td align="left">Denied by Link Policy (C-Type 4)</td>
              <td align="left">
                <bcp14>MUST NOT</bcp14></td>
              <td align="left">
                <bcp14>MAY</bcp14>, subject to <xref target="generation"/></td>
            </tr>
          </tbody>
        </table>
        <t>A policy carrier <bcp14>MUST NOT</bcp14> carry Expected Time Until Link Usability or
Expected Link Delay: they reveal characteristics of a link to which
the invoking traffic was not admitted, and admission is evaluated
before any link state is disclosed (<xref target="generation"/>). An availability
carrier <bcp14>MUST NOT</bcp14> carry Denied by Link Policy. Under these rules
Denied by Link Policy is never emitted with ETU or ELD. Generation Time
may accompany it, subject to the guidance below.</t>
        <t>Generation Time <bcp14>SHOULD NOT</bcp14> be sent without Expected Time Until Link
Usability on either carrier group, since this document defines no
other use for it and unnecessary absolute-time information should not
normally be disclosed. This is discouraged rather than inapplicable or
prohibited: a receiver that finds Generation Time without ETU simply
has no defined use for it, and experimentation or later experience
may identify one.</t>
        <t>These are sender restrictions; receiver tolerance for inapplicable
objects is specified in <xref target="common"/> and does not relax them.</t>
      </section>
    </section>
    <section anchor="generation">
      <name>Generation Rules</name>
      <t>The rules in this section govern gateways. General ICMP generation
rules apply in addition: <xref section="2.4" sectionFormat="of" target="RFC4443"/> for ICMPv6,
including its rate-limiting requirements, and <xref target="RFC1812"/> for ICMPv4.
Nothing in this document permits generating an error in response to
an ICMP error, to a packet addressed to a multicast destination, or
in the other cases those documents prohibit. Nothing in this document
suppresses a Destination Unreachable error that those documents
otherwise require, and uncertainty about whether an optional object
can be supported never suppresses the underlying error.</t>
      <t>On receiving trans-boundary traffic, a gateway proceeds as follows:</t>
      <ol spacing="normal" type="1"><li>
          <t>Assess the current coordinated forwarding and service state for
the traffic, including whether a policy-permitted path within the
coordination scope is presently available to serve it. If so, use
that path and attach nothing.</t>
        </li>
        <li>
          <t>Apply the long-haul service's admission policy before disclosing
any link state or prediction.</t>
        </li>
        <li>
          <t>If the traffic is not admitted, drop it. Where ordinary rules and
local response policy call for one, generate the appropriate
administrative prohibition error (<xref target="carriers-policy"/>); where
disclosure policy permits, attach the Denied by Link Policy object
(<xref target="applicability-objects"/>). Denial of admission
to one long-haul service does not by itself mean no policy-permitted
managed alternative exists; step 1 addresses that.</t>
        </li>
        <li>
          <t>If the traffic is admitted but cannot be forwarded because the
selected link is presently unusable, drop it and generate the
Destination Unreachable error that ordinary ICMP rules call for. If
the conditions of <xref target="ltu"/> are satisfied and the code is an eligible
availability carrier (<xref target="carriers-avail"/>), the gateway <bcp14>MAY</bcp14> attach
Expected Time Until Link Usability, Generation Time, and Expected
Link Delay objects.</t>
        </li>
        <li>
          <t>If the traffic is admitted and the link is usable, forward it
normally. A forwarded packet <bcp14>MUST NOT</bcp14> elicit a Destination
Unreachable error.</t>
        </li>
      </ol>
      <t>The restrictions in this section govern attaching Link Condition
Objects; they do not alter when ordinary Destination Unreachable
errors are generated. A gateway <bcp14>MUST NOT</bcp14> attach any Link Condition
Object whose assertion it cannot establish from a sufficiently current
and applicable association between the traffic, the managed service,
the forwarding state, the admission policy, and any advertised
prediction (<xref target="orchestration"/>). In particular, a gateway <bcp14>MUST NOT</bcp14>
attach availability metadata when another policy-permitted path within
the coordination scope is presently available for the traffic, and
<bcp14>MUST NOT</bcp14> attach it on the basis of observed local interface or carrier
state alone (<xref target="applicability"/>). Whenever an object's basis is
missing, the object is withheld by policy, or an estimate is out of
range (<xref target="durations"/>), the gateway omits that object and sends the
ordinary error.</t>
      <t>A gateway <bcp14>MUST NOT</bcp14> send an ETU value not derived from its current
managed-service knowledge, and <bcp14>MUST NOT</bcp14> report an expired estimate
clamped to zero. A gateway <bcp14>MAY</bcp14> send ETU without Generation Time; it
<bcp14>SHOULD NOT</bcp14> send Generation Time without ETU
(<xref target="applicability-objects"/>).</t>
      <t>Attachment of every Link Condition Object <bcp14>MUST</bcp14> be configurable per
policy. An operator <bcp14>MUST</bcp14> be able to configure, per source, prefix, or
policy class, whether an administrative prohibition error is generated
at all for refused traffic, the alternative being silent discard, and
independently whether the Denied by Link Policy object is attached to
it. An operator <bcp14>SHOULD</bcp14> be able to configure omission of the
availability metadata objects (<xref target="security"/>).</t>
      <t>A gateway <bcp14>MUST NOT</bcp14> attach Link Condition Objects to messages sent
toward the constrained long-haul link, and <bcp14>MUST NOT</bcp14> attach them in
response to traffic arriving from it (<xref target="applicability"/>).</t>
      <t>ICMP delivery is unreliable and rate limited. A gateway <bcp14>MUST NOT</bcp14>
assume that a sender received any particular notification; it
generates a fresh notification, subject to rate limiting, for each
invoking packet that meets the conditions above, using its current
applicable knowledge.</t>
    </section>
    <section anchor="receiver">
      <name>Receiver Processing</name>
      <section anchor="validation">
        <name>Validation</name>
        <t>Ordinary validation and handling of a Destination Unreachable error
are governed by the receiver's existing ICMP and transport rules; this
document does not change them, and the checks below apply only to the
objects. Disregarding an object never requires rejecting, or changing
the ordinary handling of, the base error.</t>
        <t>Before acting on Link Condition Objects, a receiver <bcp14>MUST</bcp14> validate the
message as an ICMP error per <xref target="RFC4443"/> and the mitigations of
<xref target="RFC5927"/>: the invoking packet excerpt is matched against existing
connection or flow state, and objects on a message matching nothing
the receiver sent are disregarded. A receiver <bcp14>SHOULD</bcp14> disregard Link
Condition Objects on a message that arrives on an interface facing
outside its disclosure scope.</t>
        <t>The carrier code does not prove that a message originated inside the
domain, and a filter that acts on Type and Code alone cannot
selectively remove Link Condition Objects without also affecting
ordinary errors of the same code. A deployment that requires selective
containment of the objects at a boundary needs extension-aware
enforcement; this document does not specify one and does not mandate
filtering of the carrier codes.</t>
      </section>
      <section anchor="consumers">
        <name>Consumer Behavior</name>
        <t>This section is informative. This document does not specify how a
host, transport, application, or management system reacts to the
objects, and no such reaction is required for interoperability.
Receipt of an unreachable error carrying ETU or ELD informs the
receiver that the domain models the path as transiently unavailable;
ETU also indicates roughly when usability is expected. Generation Time
alone does not indicate a failure cause. Receipt of an administrative
prohibition error carrying Denied by Link Policy informs it that
boundary-link admission policy
refused the traffic. What follows are possibilities that the objects
enable and that the experiment of <xref target="experiment"/> is intended to
explore.</t>
        <t>A host might record availability metadata to avoid immediately
repeating attempts likely to elicit the same error. How such state
would be keyed, how widely it would apply, how long it would live, how
it would be invalidated when the domain's knowledge changes, and how
it would interact with routing are all open questions. Because ETU is
an estimate reflecting the domain's coordinated state at generation
time, and the gateway cannot revoke a notification, any such state is
a hint and not an assurance of service at any later time.</t>
        <t>A transport might use the metadata as an input to its timeout and
failure decisions, for example by comparing the expected wait against
a connection's tolerance. The remote endpoint receives no
corresponding notification and continues to run its own timers, which
bounds the usefulness of waiting. No TCP or QUIC behavior is defined
here.</t>
        <t>An application might be given the condition and its objects so that it
can defer, fail fast, or reconsider its communication mechanism
(<xref target="uc-handoff"/>). On learning that its present traffic was refused by
boundary-link policy, an application with separately provisioned
knowledge of an authorized application-layer gateway or bundle
service might choose that mechanism instead; the object is the trigger
to reconsider, and provisioning supplies the alternative and its
authorization. Whether an application can receive and correlate this
context at all, and whether the extra classification improves its
decisions relative to an ordinary administrative prohibition error,
are experiment questions. Whether an application interface should be
standardized is not addressed here.</t>
        <t>Stronger reactions to unauthenticated ICMP information carry greater
risk (<xref target="security"/>); which reactions are worth their risk is itself an
experiment question.</t>
      </section>
    </section>
    <section anchor="legacy">
      <name>Legacy Host and Middlebox Behavior</name>
      <t>Every message defined by this document is an existing Destination
Unreachable error, optionally carrying additional information, so a
stack that does not process <xref target="RFC4884"/> extensions handles it exactly
as it handles the same error today (<xref target="common"/>). This document does
not promise identical behavior across stacks or that any connection
survives.</t>
      <t>For context, <xref section="3.9.2.2" sectionFormat="of" target="RFC9293"/> classifies the
availability carriers (ICMPv4 Type 3 codes 0 and 1, ICMPv6 Type 1
codes 0 and 3) as soft errors for TCP, while noting widespread
implementation behavior that treats soft errors as hard errors during
connection establishment; <xref target="RFC5461"/> documents further divergence.
This classification describes existing TCP processing; it is not the
basis on which this document selects carriers and does not define
permanent versus temporary failure. This document neither prescribes
nor relies on a particular TCP reaction to either policy carrier.</t>
      <t>Firewalls and stateful middleboxes inside the deploying domain may
strip or discard messages carrying unfamiliar extension structures, or
may already filter some Destination Unreachable codes. This fails
safe but silently defeats the mechanism, so deployment includes
reviewing ICMP filtering policy on the paths between gateways and the
hosts they serve; <xref target="RFC4890"/> provides the ICMPv6 filtering framework.
Legacy hosts generate nothing new and are unaffected as senders.</t>
    </section>
    <section anchor="operational">
      <name>Operational Considerations</name>
      <t>Gateways <bcp14>SHOULD</bcp14> count generation of object-bearing Destination
Unreachable messages, including which Link Condition Objects were
included, and expose the counters through network management; counts
of the carrier codes alone do not identify this experiment's activity,
since those codes are generated for other reasons as well. A gateway
attaching Denied by Link Policy knows which policy dimension refused
the traffic even though the object does not convey it, and <bcp14>MAY</bcp14> log or
report that detail through local operational telemetry, which is where
operators debugging a refused flow should look. This document does not
prescribe a management or telemetry mechanism. Operators can use the
counters as diagnostic evidence of possible divergence from applicable
service expectations, not as proof of failure (<xref target="uc-divergence"/>).</t>
      <t>The orchestration model of <xref target="orchestration"/> yields several
operational lessons. Gateways need their managed-service records to
carry revision and validity information so that stale records are
recognized rather than acted on. When a readiness estimate passes
without the link becoming usable, gateways should have a supported new
estimate or omit ETU; a countdown clamped to zero is not an estimate.
Loss of controller connectivity is expected, and a gateway should
continue to use a still-valid record until it expires or local
evidence contradicts it, while ordinary error generation continues
regardless. During routing migrations, the record consulted for a
notification must be the one applicable to the traffic's current
selected exit; describing a different opportunity is worse than
attaching nothing. Operators should expect notifications to be less
informative during transitions and after plan revisions, and should
treat that as normal rather than as a fault.</t>
      <t>ICMP rate limiters deserve attention at contact boundaries. When a
link becomes unusable, every active trans-boundary flow can elicit an
unreachable error within a short interval, and a token-bucket limiter
tuned for steady-state error rates may suppress most of the burst.
Because ICMP is unreliable and a gateway cannot know which
notifications were received, operators <bcp14>SHOULD</bcp14> size gateway ICMP rate
limits for the expected flow fan-out at gap onset. Hosts that act on
the metadata to avoid repeated attempts reduce the offered load that
would otherwise sustain the burst.</t>
      <t>ETU is only as meaningful as the gateway's knowledge of the link.
Using Generation Time additionally depends on the receiver knowing the
enclave time reference and being able to relate it to its own clock
(<xref target="gen-time"/>); receivers that cannot may apply ETU from receipt
(<xref target="etu"/>). The deployment is responsible for establishing and
distributing the reference. When the reference changes or a gateway's
clock is reset, operators need to ensure that receivers do not
interpret timestamps generated under the old reference using the new
one; until that is assured, receivers fall back to ignoring Generation
Time. Cooperating administrative domains need a shared reference or a
known conversion before their receivers compare timestamps; sharing an
orchestration function does not by itself provide either.</t>
      <t>Hosts that maintain state derived from these objects <bcp14>SHOULD</bcp14> expose it
to local diagnostics, since such state changes transmission behavior
in ways otherwise invisible to troubleshooting.</t>
    </section>
    <section anchor="experiment">
      <name>Experimental Status and Goals</name>
      <t>This document is published as Experimental. The objects are specified
normatively so that independent implementations interoperate at the
ICMP layer. The value of the mechanism, however, rests on two kinds of
questions that only deployment can answer: whether gateways can
generate the objects correctly and usefully, and whether the objects
let consumers make better decisions than the ordinary unreachable or
administrative prohibition error alone would allow. Consumer behaviors
are deliberately not standardized here (<xref target="consumers"/>); the experiment
is intended to produce the experience on which later specification of
such behaviors might be based. An extension object, like a new code,
requires implementation support to expose a new meaning to
applications; neither inherently solves application delivery.</t>
      <section anchor="exp-scope">
        <name>Scope of the Experiment</name>
        <t>The experiment runs within domains meeting the criteria of
<xref target="applicability"/>: space networking testbeds and missions, other
networks with scheduled or intermittently available managed links
between enclaves, and laboratory emulations of the same topologies.
Link Condition Objects are not intended to be exchanged across
uncontrolled networks (<xref target="validation"/>). No behavior in this document
affects hosts whose traffic never requires a trans-boundary link.</t>
        <t>Prior to IANA assignment of the Link Condition Object class,
experiments use a class value from the Private Use range 247-255 of
the "ICMP Extension Object Classes and Class Sub-types" registry
<xref target="RFC4884"/>, with its interpretation and scope explicitly configured
among the participants. Such a value is not globally unique, is not a
claim on any permanent assignment, and is used only within the
experiment's coordination scope. The carrier codes are already
assigned and are used as is; no experimental ICMP type or code is
involved. Interoperability reports from this phase are in scope for
the experiment.</t>
      </section>
      <section anchor="exp-signal">
        <name>Network Signal Evaluation</name>
        <t>The first layer of the experiment concerns the objects themselves:</t>
        <ul spacing="normal">
          <li>
            <t>Generation correctness: whether gateways attach each object only
under the conditions of <xref target="generation"/>, whether the
coordination-scope determination can be made reliably in deployed
routing architectures and during transitions, and which carrier
codes gateways actually produce for the long-haul conditions in each
IP version (<xref target="carriers"/>).</t>
          </li>
          <li>
            <t>Distinction: whether availability metadata usefully distinguishes
managed transient unavailability from ordinary unreachable errors of
the same code, and whether the Denied by Link Policy object usefully
distinguishes boundary-link admission refusal from other
administrative prohibition (<xref target="interaction"/>).</t>
          </li>
          <li>
            <t>Prediction accuracy and usefulness: how closely ETU tracks actual
link usability, how often it is available at all, how often plan
revisions or acquisition failures invalidate it, and whether
Generation Time and Expected Link Delay are populated and used.</t>
          </li>
          <li>
            <t>Orchestration feasibility: whether the information path of
<xref target="orchestration"/> can be realized with existing management channels,
and whether gateways can consult applicable records on the
error-generation path, including after route withdrawal.</t>
          </li>
          <li>
            <t>Generation rate: gateway ICMP generation rates at gap onset under
realistic fan-out, and the effect of rate limiting on which senders
receive a notification.</t>
          </li>
          <li>
            <t>Legacy and middlebox behavior: how unmodified hosts respond to
object-bearing carrier errors across the stacks present in target
environments, including embedded and flight-heritage
implementations (<xref target="legacy"/>); and what filtering changes deployments
required, including whether middleboxes strip or discard extension
structures.</t>
          </li>
          <li>
            <t>Security and disclosure: whether the information disclosed by the
objects is operationally acceptable, whether the disclosure controls
of <xref target="generation"/> are sufficient, and whether forged or stale
objects caused harm.</t>
          </li>
          <li>
            <t>Whether a coarse boundary-policy object is useful beyond the
ordinary administrative refusal, and whether experience establishes
a need for richer policy-denial metadata. This document does not
speculate about the format of any such metadata.</t>
          </li>
        </ul>
      </section>
      <section anchor="exp-questions">
        <name>Consumer Behavior Exploration</name>
        <t>The second layer concerns what receivers do with the objects. None of
these behaviors is specified here; the experiment is intended to
discover which are worthwhile:</t>
        <ul spacing="normal">
          <li>
            <t>Whether hosts that record availability metadata to avoid repeated
attempts reduce futile retransmission and offered load during
link-unavailable periods, relative to hosts receiving the same
ordinary errors without objects, and what keying, scope, lifetime,
and invalidation rules work.</t>
          </li>
          <li>
            <t>What transport reactions are appropriate, including whether
comparing expected wait against connection tolerance is useful and
whether connections that wait survive the peer's own timers.</t>
          </li>
          <li>
            <t>Whether applications can receive and correlate the objects with
their traffic at all, and whether the Denied by Link Policy
classification improves their decisions relative to an ordinary
administrative prohibition error, including selection among
separately provisioned mechanisms such as IP transports,
application-layer gateways, and bundle services.</t>
          </li>
          <li>
            <t>Whether provisioning and orchestration systems can use the objects,
and whether divergence telemetry (<xref target="uc-divergence"/>) exposed real
faults ahead of existing monitoring.</t>
          </li>
        </ul>
      </section>
      <section anchor="exp-criteria">
        <name>Evidence for Advancement</name>
        <t>Later consideration of the mechanism for the standards track could be
informed by evidence of: at least two independent interoperable
implementations of the Link Condition Objects, including extension
object processing on both carrier groups; generation accuracy in at
least one operational, non-laboratory domain; usefulness of the
objects beyond the ordinary errors they ride on, with unused objects
removed rather than carried forward; manageable legacy and middlebox
behavior; acceptable security and disclosure properties; consumer
behaviors independently demonstrated to benefit from the objects,
without presupposing any one receiver strategy; and evidence that the
semantics apply across more than one class of long-haul network
without special-case changes to the wire format. Reports of failed or
inconclusive experiments are requested to the same degree as
successful ones.</t>
      </section>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>ICMP carries no authentication, and the objects are actionable by
implementations that choose to act on them, so the principal threats
are forgery by off-path attackers and information disclosure to the
senders these messages answer. The mitigations are the scoping of
<xref target="applicability"/>, validation against sender state (<xref target="validation"/>),
rate limiting, and agreed disclosure policy among the cooperating
authorities. None of them authenticates the carrier code or the
objects; filtering and invoking-packet validation raise the cost of
injection without confining it to trusted parties, and none is
dependable across the open internet.</t>
      <t>Three forgery cases arise. A forged ordinary Destination Unreachable
or administrative prohibition error is an existing threat with
existing mitigations (<xref target="RFC5927"/>); this document does not change it.
Forged availability metadata on an otherwise plausible error could
induce an implementation that acts on it to withhold trans-boundary
traffic for the advertised interval. A forged Denied by Link Policy
object could induce an application to abandon a working IP path for
another mechanism, or to conclude that provisioning is needed; this
influence on application choices is a capability beyond what forging
the bare administrative prohibition error provides. This document does
not require receivers to act on any object, and stronger reactions to
unauthenticated ICMP information carry correspondingly greater risk;
an implementation that does act should bound the effect of any single
notification, treat ETU as an estimate that may be stale or wrong,
treat Denied by Link Policy as a classification that may be forged,
and consider that the gateway cannot revoke a notification whose basis
has changed.</t>
      <t>Because the objects ride on ordinary codes, containing them at a
boundary requires extension-aware enforcement (<xref target="validation"/>). The
absence of Link Condition Objects from a message is not a trustworthy
indication that no long-haul condition exists (<xref target="common"/>), since
objects may be omitted by policy, by rate limiting, by middleboxes, or
by an attacker.</t>
      <t>The Denied by Link Policy object, although it has no payload,
discloses that boundary-link admission policy refused particular
traffic, and a gateway that attaches it is a probing oracle: an
attacker varying markings, sources, and destinations can map which
traffic the long-haul service admits, even without being told why any
particular packet was refused. <xref target="generation"/> therefore requires
per-policy control over whether the object is attached and,
independently, whether the base error is generated at all; toward any
sender the operator does not trust, silent discard is the expected
posture, consistent with existing firewall practice.</t>
      <t>The availability metadata objects disclose link schedule information,
which in some deployments is sensitive operational information.
<xref target="generation"/> permits omitting them per policy; operators of such
deployments should protect the metadata as they protect the underlying
schedule. Evaluating admission before link state (<xref target="generation"/>)
prevents disclosure of schedule information to traffic that would not
be admitted regardless.</t>
      <t>Ordinary ICMP generation restrictions and rate limiting
(<xref section="2.4" sectionFormat="of" target="RFC4443"/>, <xref target="RFC1812"/>) apply to all of these
messages. Quoting and padding of the invoking packet and the optional
objects affect response size; a message carrying all three
availability objects is larger than a minimal Destination Unreachable
error. This document makes no claim about the absence of amplification
beyond what those restrictions provide.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>This document requests no new ICMP type and no new Destination
Unreachable code. It requests one assignment, shown as a TBD value
throughout; no numeric value is proposed.</t>
      <t>From the "ICMP Extension Object Classes and Class Sub-types" registry
<xref target="RFC4884"/>: a new class TBD5, Link Condition Object, with C-Type 1,
Generation Time; C-Type 2, Expected Time Until Link Usability; C-Type
3, Expected Link Delay; and C-Type 4, Denied by Link Policy, assigned
by this document. Further C-Types are Specification Required. The
class registry's procedure is First Come First Served for values
0-246.</t>
      <t>This document requests no change to the already-assigned Destination
Unreachable codes on which Link Condition Objects may be carried:
ICMPv6 Type 1 codes 0, 1, and 3, and ICMPv4 Type 3 codes 0, 1, and 13
(<xref target="carriers"/>). Their existing meanings are unchanged.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC0792">
          <front>
            <title>Internet Control Message Protocol</title>
            <author fullname="J. Postel" initials="J." surname="Postel"/>
            <date month="September" year="1981"/>
          </front>
          <seriesInfo name="STD" value="5"/>
          <seriesInfo name="RFC" value="792"/>
          <seriesInfo name="DOI" value="10.17487/RFC792"/>
        </reference>
        <reference anchor="RFC1812">
          <front>
            <title>Requirements for IP Version 4 Routers</title>
            <author fullname="F. Baker" initials="F." role="editor" surname="Baker"/>
            <date month="June" year="1995"/>
            <abstract>
              <t>This memo defines and discusses requirements for devices that perform the network layer forwarding function of the Internet protocol suite. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="1812"/>
          <seriesInfo name="DOI" value="10.17487/RFC1812"/>
        </reference>
        <reference anchor="RFC4443">
          <front>
            <title>Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification</title>
            <author fullname="A. Conta" initials="A." surname="Conta"/>
            <author fullname="S. Deering" initials="S." surname="Deering"/>
            <author fullname="M. Gupta" initials="M." role="editor" surname="Gupta"/>
            <date month="March" year="2006"/>
            <abstract>
              <t>This document describes the format of a set of control messages used in ICMPv6 (Internet Control Message Protocol). ICMPv6 is the Internet Control Message Protocol for Internet Protocol version 6 (IPv6). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="89"/>
          <seriesInfo name="RFC" value="4443"/>
          <seriesInfo name="DOI" value="10.17487/RFC4443"/>
        </reference>
        <reference anchor="RFC4884">
          <front>
            <title>Extended ICMP to Support Multi-Part Messages</title>
            <author fullname="R. Bonica" initials="R." surname="Bonica"/>
            <author fullname="D. Gan" initials="D." surname="Gan"/>
            <author fullname="D. Tappan" initials="D." surname="Tappan"/>
            <author fullname="C. Pignataro" initials="C." surname="Pignataro"/>
            <date month="April" year="2007"/>
            <abstract>
              <t>This document redefines selected ICMP messages to support multi-part operation. A multi-part ICMP message carries all of the information that ICMP messages carried previously, as well as additional information that applications may require.</t>
              <t>Multi-part messages are supported by an ICMP extension structure. The extension structure is situated at the end of the ICMP message. It includes an extension header followed by one or more extension objects. Each extension object contains an object header and object payload. All object headers share a common format.</t>
              <t>This document further redefines the above mentioned ICMP messages by specifying a length attribute. All of the currently defined ICMP messages to which an extension structure can be appended include an "original datagram" field. The "original datagram" field contains the initial octets of the datagram that elicited the ICMP error message. Although the original datagram field is of variable length, the ICMP message does not include a field that specifies its length. Therefore, in order to facilitate message parsing, this document allocates eight previously reserved bits to reflect the length of the "original datagram" field.</t>
              <t>The proposed modifications change the requirements for ICMP compliance. The impact of these changes on compliant implementations is discussed, and new requirements for future implementations are presented.</t>
              <t>This memo updates RFC 792 and RFC 4443. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4884"/>
          <seriesInfo name="DOI" value="10.17487/RFC4884"/>
        </reference>
        <reference anchor="RFC8877">
          <front>
            <title>Guidelines for Defining Packet Timestamps</title>
            <author fullname="T. Mizrahi" initials="T." surname="Mizrahi"/>
            <author fullname="J. Fabini" initials="J." surname="Fabini"/>
            <author fullname="A. Morton" initials="A." surname="Morton"/>
            <date month="September" year="2020"/>
            <abstract>
              <t>Various network protocols make use of binary-encoded timestamps that are incorporated in the protocol packet format, referred to as "packet timestamps" for short. This document specifies guidelines for defining packet timestamp formats in networking protocols at various layers. It also presents three recommended timestamp formats. The target audience of this document includes network protocol designers. It is expected that a new network protocol that requires a packet timestamp will, in most cases, use one of the recommended timestamp formats. If none of the recommended formats fits the protocol requirements, the new protocol specification should specify the format of the packet timestamp according to the guidelines in this document.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8877"/>
          <seriesInfo name="DOI" value="10.17487/RFC8877"/>
        </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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC1122">
          <front>
            <title>Requirements for Internet Hosts - Communication Layers</title>
            <author fullname="R. Braden" initials="R." role="editor" surname="Braden"/>
            <date month="October" year="1989"/>
            <abstract>
              <t>This RFC is an official specification for the Internet community. It incorporates by reference, amends, corrects, and supplements the primary protocol standards documents relating to hosts. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="3"/>
          <seriesInfo name="RFC" value="1122"/>
          <seriesInfo name="DOI" value="10.17487/RFC1122"/>
        </reference>
        <reference anchor="RFC4890">
          <front>
            <title>Recommendations for Filtering ICMPv6 Messages in Firewalls</title>
            <author fullname="E. Davies" initials="E." surname="Davies"/>
            <author fullname="J. Mohacsi" initials="J." surname="Mohacsi"/>
            <date month="May" year="2007"/>
            <abstract>
              <t>In networks supporting IPv6, the Internet Control Message Protocol version 6 (ICMPv6) plays a fundamental role with a large number of functions, and a correspondingly large number of message types and options. ICMPv6 is essential to the functioning of IPv6, but there are a number of security risks associated with uncontrolled forwarding of ICMPv6 messages. Filtering strategies designed for the corresponding protocol, ICMP, in IPv4 networks are not directly applicable, because these strategies are intended to accommodate a useful auxiliary protocol that may not be required for correct functioning.</t>
              <t>This document provides some recommendations for ICMPv6 firewall filter configuration that will allow propagation of ICMPv6 messages that are needed to maintain the functioning of the network but drop messages that are potential security risks. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4890"/>
          <seriesInfo name="DOI" value="10.17487/RFC4890"/>
        </reference>
        <reference anchor="RFC4950">
          <front>
            <title>ICMP Extensions for Multiprotocol Label Switching</title>
            <author fullname="R. Bonica" initials="R." surname="Bonica"/>
            <author fullname="D. Gan" initials="D." surname="Gan"/>
            <author fullname="D. Tappan" initials="D." surname="Tappan"/>
            <author fullname="C. Pignataro" initials="C." surname="Pignataro"/>
            <date month="August" year="2007"/>
            <abstract>
              <t>This memo defines an extension object that can be appended to selected multi-part ICMP messages. This extension permits Label Switching Routers to append MPLS information to ICMP messages, and has already been widely deployed. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4950"/>
          <seriesInfo name="DOI" value="10.17487/RFC4950"/>
        </reference>
        <reference anchor="RFC5461">
          <front>
            <title>TCP's Reaction to Soft Errors</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <date month="February" year="2009"/>
            <abstract>
              <t>This document describes a non-standard, but widely implemented, modification to TCP's handling of ICMP soft error messages that rejects pending connection-requests when those error messages are received. This behavior reduces the likelihood of long delays between connection-establishment attempts that may arise in a number of scenarios, including one in which dual-stack nodes that have IPv6 enabled by default are deployed in IPv4 or mixed IPv4 and IPv6 environments. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5461"/>
          <seriesInfo name="DOI" value="10.17487/RFC5461"/>
        </reference>
        <reference anchor="RFC5837">
          <front>
            <title>Extending ICMP for Interface and Next-Hop Identification</title>
            <author fullname="A. Atlas" initials="A." role="editor" surname="Atlas"/>
            <author fullname="R. Bonica" initials="R." role="editor" surname="Bonica"/>
            <author fullname="C. Pignataro" initials="C." role="editor" surname="Pignataro"/>
            <author fullname="N. Shen" initials="N." surname="Shen"/>
            <author fullname="JR. Rivers" initials="JR." surname="Rivers"/>
            <date month="April" year="2010"/>
            <abstract>
              <t>This memo defines a data structure that can be appended to selected ICMP messages. The ICMP extension defined herein can be used to identify any combination of the following: the IP interface upon which a datagram arrived, the sub-IP component of an IP interface upon which a datagram arrived, the IP interface through which the datagram would have been forwarded had it been forwardable, and the IP next hop to which the datagram would have been forwarded.</t>
              <t>Devices can use this ICMP extension to identify interfaces and their components by any combination of the following: ifIndex, IPv4 address, IPv6 address, name, and MTU. ICMP-aware devices can use these extensions to identify both numbered and unnumbered interfaces. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5837"/>
          <seriesInfo name="DOI" value="10.17487/RFC5837"/>
        </reference>
        <reference anchor="RFC5905">
          <front>
            <title>Network Time Protocol Version 4: Protocol and Algorithms Specification</title>
            <author fullname="D. Mills" initials="D." surname="Mills"/>
            <author fullname="J. Martin" initials="J." role="editor" surname="Martin"/>
            <author fullname="J. Burbank" initials="J." surname="Burbank"/>
            <author fullname="W. Kasch" initials="W." surname="Kasch"/>
            <date month="June" year="2010"/>
            <abstract>
              <t>The Network Time Protocol (NTP) is widely used to synchronize computer clocks in the Internet. This document describes NTP version 4 (NTPv4), which is backwards compatible with NTP version 3 (NTPv3), described in RFC 1305, as well as previous versions of the protocol. NTPv4 includes a modified protocol header to accommodate the Internet Protocol version 6 address family. NTPv4 includes fundamental improvements in the mitigation and discipline algorithms that extend the potential accuracy to the tens of microseconds with modern workstations and fast LANs. It includes a dynamic server discovery scheme, so that in many cases, specific server configuration is not required. It corrects certain errors in the NTPv3 design and implementation and includes an optional extension mechanism.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5905"/>
          <seriesInfo name="DOI" value="10.17487/RFC5905"/>
        </reference>
        <reference anchor="RFC5927">
          <front>
            <title>ICMP Attacks against TCP</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <date month="July" year="2010"/>
            <abstract>
              <t>This document discusses the use of the Internet Control Message Protocol (ICMP) to perform a variety of attacks against the Transmission Control Protocol (TCP). Additionally, this document describes a number of widely implemented modifications to TCP's handling of ICMP error messages that help to mitigate these issues. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5927"/>
          <seriesInfo name="DOI" value="10.17487/RFC5927"/>
        </reference>
        <reference anchor="RFC6069">
          <front>
            <title>Making TCP More Robust to Long Connectivity Disruptions (TCP-LCD)</title>
            <author fullname="A. Zimmermann" initials="A." surname="Zimmermann"/>
            <author fullname="A. Hannemann" initials="A." surname="Hannemann"/>
            <date month="December" year="2010"/>
            <abstract>
              <t>Disruptions in end-to-end path connectivity, which last longer than one retransmission timeout, cause suboptimal TCP performance. The reason for this performance degradation is that TCP interprets segment loss induced by long connectivity disruptions as a sign of congestion, resulting in repeated retransmission timer backoffs. This, in turn, leads to a delayed detection of the re-establishment of the connection since TCP waits for the next retransmission timeout before it attempts a retransmission.</t>
              <t>This document proposes an algorithm to make TCP more robust to long connectivity disruptions (TCP-LCD). It describes how standard ICMP messages can be exploited during timeout-based loss recovery to disambiguate true congestion loss from non-congestion loss caused by connectivity disruptions. Moreover, a reversion strategy of the retransmission timer is specified that enables a more prompt detection of whether or not the connectivity to a previously disconnected peer node has been restored. TCP-LCD is a TCP sender- only modification that effectively improves TCP performance in the case of connectivity disruptions. This document defines an Experimental Protocol for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6069"/>
          <seriesInfo name="DOI" value="10.17487/RFC6069"/>
        </reference>
        <reference anchor="RFC8799">
          <front>
            <title>Limited Domains and Internet Protocols</title>
            <author fullname="B. Carpenter" initials="B." surname="Carpenter"/>
            <author fullname="B. Liu" initials="B." surname="Liu"/>
            <date month="July" year="2020"/>
            <abstract>
              <t>There is a noticeable trend towards network behaviors and semantics that are specific to a particular set of requirements applied within a limited region of the Internet. Policies, default parameters, the options supported, the style of network management, and security requirements may vary between such limited regions. This document reviews examples of such limited domains (also known as controlled environments), notes emerging solutions, and includes a related taxonomy. It then briefly discusses the standardization of protocols for limited domains. Finally, it shows the need for a precise definition of "limited domain membership" and for mechanisms to allow nodes to join a domain securely and to find other members, including boundary nodes.</t>
              <t>This document is the product of the research of the authors. It has been produced through discussions and consultation within the IETF but is not the product of IETF consensus.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8799"/>
          <seriesInfo name="DOI" value="10.17487/RFC8799"/>
        </reference>
        <reference anchor="RFC8883">
          <front>
            <title>ICMPv6 Errors for Discarding Packets Due to Processing Limits</title>
            <author fullname="T. Herbert" initials="T." surname="Herbert"/>
            <date month="September" year="2020"/>
            <abstract>
              <t>Network nodes may discard packets if they are unable to process protocol headers of packets due to processing constraints or limits. When such packets are dropped, the sender receives no indication, so it cannot take action to address the cause of discarded packets. This specification defines several new ICMPv6 errors that can be sent by a node that discards packets because it is unable to process the protocol headers. A node that receives such an ICMPv6 error may use the information to diagnose packet loss and may modify what it sends in future packets to avoid subsequent packet discards.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8883"/>
          <seriesInfo name="DOI" value="10.17487/RFC8883"/>
        </reference>
        <reference anchor="RFC9171">
          <front>
            <title>Bundle Protocol Version 7</title>
            <author fullname="S. Burleigh" initials="S." surname="Burleigh"/>
            <author fullname="K. Fall" initials="K." surname="Fall"/>
            <author fullname="E. Birrane, III" initials="E." surname="Birrane, III"/>
            <date month="January" year="2022"/>
            <abstract>
              <t>This document presents a specification for the Bundle Protocol, adapted from the experimental Bundle Protocol specification developed by the Delay-Tolerant Networking Research Group of the Internet Research Task Force and documented in RFC 5050.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9171"/>
          <seriesInfo name="DOI" value="10.17487/RFC9171"/>
        </reference>
        <reference anchor="RFC9293">
          <front>
            <title>Transmission Control Protocol (TCP)</title>
            <author fullname="W. Eddy" initials="W." role="editor" surname="Eddy"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>This document specifies the Transmission Control Protocol (TCP). TCP is an important transport-layer protocol in the Internet protocol stack, and it has continuously evolved over decades of use and growth of the Internet. Over this time, a number of changes have been made to TCP as it was specified in RFC 793, though these have only been documented in a piecemeal fashion. This document collects and brings those changes together with the protocol specification from RFC 793. This document obsoletes RFC 793, as well as RFCs 879, 2873, 6093, 6429, 6528, and 6691 that updated parts of RFC 793. It updates RFCs 1011 and 1122, and it should be considered as a replacement for the portions of those documents dealing with TCP requirements. It also updates RFC 5961 by adding a small clarification in reset handling while in the SYN-RECEIVED state. The TCP header control bits from RFC 793 have also been updated based on RFC 3168.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="7"/>
          <seriesInfo name="RFC" value="9293"/>
          <seriesInfo name="DOI" value="10.17487/RFC9293"/>
        </reference>
      </references>
    </references>
    <?line 1512?>

<section anchor="example">
      <name>Worked Examples</name>
      <section anchor="example-avail">
        <name>Availability Metadata</name>
        <t>Times in this example are expressed in the enclave time reference
(<xref target="gen-time"/>) as seconds from its epoch. A gateway whose deep-space
link is presently unusable receives an IPv6 packet for a
trans-boundary destination at reference time 10,000 s. According to
its current coordinated forwarding state, no other policy-permitted
path within the coordination scope is available for the traffic. The
packet is admitted under the service's policy. The gateway retains a
route toward the destination, but the next hop over the deep-space
link is unusable; under <xref section="3.1" sectionFormat="of" target="RFC4443"/> this is a
link-specific problem not covered by another code, so the gateway
generates ICMPv6 Destination Unreachable, Code 3 (Address
unreachable). Its managed-service record (<xref target="orchestration"/>) shows the
link expected to be ready to forward at reference time 12,520 s, and
its one-way delay estimate for the link is 20 minutes, so it attaches
three Link Condition Objects. The Class-Num octet of each is TBD5 and
is omitted from the listing.</t>
        <table anchor="tab-example">
          <name>Availability Metadata Example</name>
          <thead>
            <tr>
              <th align="left">Object</th>
              <th align="right">C-Type</th>
              <th align="right">Length</th>
              <th align="left">Wire value</th>
              <th align="left">Decoded</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Generation Time</td>
              <td align="right">1</td>
              <td align="right">12</td>
              <td align="left">0x00002710 0x00000000</td>
              <td align="left">10,000 s in the enclave reference</td>
            </tr>
            <tr>
              <td align="left">Expected Time Until Link Usability</td>
              <td align="right">2</td>
              <td align="right">8</td>
              <td align="left">0x002673C0</td>
              <td align="left">2,520,000 ms (42 min)</td>
            </tr>
            <tr>
              <td align="left">Expected Link Delay</td>
              <td align="right">3</td>
              <td align="right">8</td>
              <td align="left">0x00124F80</td>
              <td align="left">1,200,000 ms (20 min)</td>
            </tr>
          </tbody>
        </table>
        <t>The Generation Time seconds word is 10,000 and the fraction word is
zero. ETU is the interval from reference time 10,000 s to 12,520 s.
If this deployment had chosen UTC as its enclave time reference, the
seconds word would instead be the corresponding count of seconds from
the epoch the deployment specified; that is the deployment's choice
and is not required by this document.</t>
        <t>Had the gateway attached no objects, or had the receiver not
processed them, the message would be an ordinary Address Unreachable
error (<xref target="common"/>).</t>
        <t>A receiver that processes the objects but does not know the enclave
time reference, cannot relate it to its own clock, or did not receive
Generation Time needs no timestamp arithmetic: it knows that, as of
generation, the link was expected to become usable in 42 minutes, and
it may apply that interval from the moment of receipt. If the
notification spent time in delivery, this interpretation expires later
than the original forecast; it remains a conservative reading of the
same forecast, not a guarantee, and the link may in fact become usable
later than either.</t>
        <t>A receiver that knows the enclave time reference and can relate it to
its own clock may compute Generation Time + ETU = 12,520 s and, on
receiving the message at reference time 10,003 s, understand that
about 2,517 s remain, subject to its own clock uncertainty and to the
accuracy of the forecast. Had the gateway instead generated a
notification at 10,003 s against the same forecast, that notification
would carry Generation Time 10,003 s and ETU 2,517,000 ms: ETU is
recomputed for each notification from the current reference time, not
copied from the plan.</t>
        <t>Either receiver might, as a matter of local policy, use the 20-minute
link delay estimate in deciding whether the destination suits its
traffic once the link is usable (<xref target="consumers"/>).</t>
      </section>
      <section anchor="example-dlp">
        <name>Denied by Link Policy</name>
        <t>The same gateway, during an active contact, receives an IPv6 packet
whose traffic class is not admitted by the service's policy. It drops
the packet. Local response policy calls for an error, so it generates
ICMPv6 Destination Unreachable, Code 1 (Communication with destination
administratively prohibited), and, disclosure policy permitting,
attaches a single Link Condition Object:</t>
        <table anchor="tab-example-dlp">
          <name>Denied by Link Policy Example</name>
          <thead>
            <tr>
              <th align="left">Object</th>
              <th align="right">C-Type</th>
              <th align="right">Length</th>
              <th align="left">Payload</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Denied by Link Policy</td>
              <td align="right">4</td>
              <td align="right">4</td>
              <td align="left">none</td>
            </tr>
          </tbody>
        </table>
        <t>The object occupies one 32-bit word: Length 0x0004, Class-Num TBD5,
C-Type 0x04. It is preceded by the <xref target="RFC4884"/> extension header and
by the invoking packet, padded to at least 128 octets. No Expected
Time Until Link Usability or Expected Link Delay is attached, and
Generation Time is omitted because no ETU accompanies it.</t>
        <t>A receiver that processes the object learns that boundary-link
admission policy refused the traffic and may, for instance,
reconsider its communication mechanism (<xref target="uc-handoff"/>). A receiver
that ignores extensions, or that disregards the object, has an
ordinary administrative prohibition error and nothing more
(<xref target="common"/>).</t>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The author used AI-assisted tooling in preparing this document,
including drafting and editing text and converting it to the
kramdown-rfc source format. All technical content, design decisions,
and the final text are the responsibility of the author.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+297XLcSJYl+N+fAiv9SGk7gilSypRETs2MUlJWyTY/1Cnl
ppWtbZshIkASowggCkCQyZJUzzLPMk+295774e4IBKmazh9tbau2rpTICMDh
uH4/zz13Pp+HoR7W1Wlx783b4nWzXJdXVfFdu2tWZXdTvKsvmnJdNxf3QrlY
dNXV3Z9blkN10XY3p0X1+zaEVbtsyg1df9WV58O8+jCvm6HsqnJeb+eVXGfe
29fnjx6FfrfY1H1ft81ws6Uvvnn9/vuiuF+U676l29fNqtpW9D/NcG9W3KtW
9dB2dbnmf7x58R39p+3ob7+8//5eaHabRdWdhhWt6TQEWv3jwPemi/70PoQP
1c11261OQzEv6Kl0NfyvVbUub75e1X232w60koIW96HH517++Nb+e/XE//Zt
uKqaHd2kKC66drfFHV788voF/UAe47e2+0BPWPyZf00/3ZT1+rSgzZjziv57
XQ3nR213Qb8pu+XlaXE5DNv+9Ouv+XP8k/qqOrIPfc0/+HrRtdd99bVd4mu+
dz1c7ha0S9UHWnH1tWx6vdxs5wt9V3Gz79EX1rQz/UBfsNvJF4/kQkd1e/sl
vv6it3p0OWzW90Iod8Nl2/F2052L4ny3Xots3Hvd1R+K/4vvfA+/omcsm/rv
Je/9afGiXN/QKy7eV8vLpl23F3XVz4o3zfIIH65kK+mZsUH//YL/fbRsN3TL
pu02dJUrvJlfvn/56OnzE/3r8bNj++uTJ08e21+fPXuif3327OlTkpq6OR9d
5Pj4xL/57Pkj++vzb+yv3zz59tj++uzxU/vr80ff+F9P7KffPvr2ud3w6XP/
67NntqLnx0/tYs9PntNPw9HRUQjz+bwoF/3QlcshhPeXdV/QWdtt6FyQ+J7T
VvZFC+Et15BROo9D1fC5KtrF/6iWQ18Ml+VQlMUFCcF1eVOUQxguq8Jec7Go
huuqaoqySY4H/WtF39mUTXlRrYpl2/Aa6HarYt3SCb4sd+vAx2VW9LvlZVH2
9Ol+eVmtdmv6zKqqtvN+Wy6rQj60pKuXw1DSR4eW1lj3A4lMeFXxfyEAxa8N
Sdbyslysq2JT9T3duD8qfm4KXu0u+WXVdW3XFxdVU3X0TKtwfSnLL1ebeqAf
FHTjD9XAN23agR6woHd7XXYr+tWiWpa7vsJFu+pvu7rjR6I1BtrabVf1tLPr
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
xFuz6srrxhEd7uAYosNqnHhGBSrwLoWmncsN8AScSbph6pV2jZsae0eC7XEd
gIeTkhotI7NzCiDaVKocNCu2lDQ7zk4ztFnr8ld9mDaMI4jcWVomXd+MVgd4
grVwR9knn/yy7bSWMVbBqeSQMxe8H4ozI3ye2Pz1k5+VbMy69GYFpJXi9Sfq
x6/f/8rByr4heDR79EgMgfWdWSHd1J9GQZqw1mUcFT+1hovUF4lEDwJkL0RJ
DWoLQgyGhh0CoKoQvE8fU2S2Vzg+nw8y6aSq+1BHwoMkCy+IAbaV3aZPdT3y
jhp0SpRh1cEEJSkYyQe2HQ9nvGPFAy8aObjUPsF2NlpR/AW/2PRaPXYELALT
V9BcD45nJ4/8c0dhfP8IxZJ3juygYnvHDDZanQ3+4ax1eckoTckbZh0H/F45
DxzCO4UPtlaxQeGyR3MH+ynyuFBP6uHy1lGAGT//+TNTkF0bnoS9sm3baB6I
jF7Tw+6+ACVWJ/GYmzHpqOyzzlszhdK42pvZ9cNgmp9bNBfSbjRkGKLek74q
IYnxW1eZaSuqsluzEc2/H7kRSOisyWcO0bROktHh1K44rpsnHpxo1kym0+4u
rXcYfktSdGg3QY2XNNJmK4rj71XXnsFFE51XiJ1h9p0Y9XFBzHHTXKwcEDX2
OPdM+JFJI11D5FGJLgRIAVcgokbxeowDwkM92pdWjhK25WVU0BlaE93gPVQZ
oGhzubgiKcTa6X3VNK45dQToE9RqqbCmxc3I4p6JhRIvmAvRgpI2iggyZOIF
DbOk/LqHDUo66i84vBSgs5cy7BH32E78tYnH7ccRm6GZEOsNYQfekmMm9SQy
1YZemLRt0ckEOAWxCmDs9FXpvQY8UhQrv24lglFLokAuU5UL8Ti47w2Azuge
6E5L3X8obqpBOoolM7PKNS4Ehs9LzDTUzhVi2YWUkCKy3mBN8Ka5gSY6YNpA
ik9DRTUjpy3V05Iw+JXO70uooY/36SzPoZI+86/uF+9Vob/jY/+b5wehYN/0
ZFFUkOibS/IVSamQgvvMlR+reCIBa5Eabdz6g6SOuAykiS8pUYw9mqMEMKt2
0hgNEuNsOb9V126xe5J9GnYd3+928xf7QcrkuI7aJ0JsnxARPiq+FzVdOXsG
/x3PCX6kmK1WphkBGcqy4S2WfexOBcNLhDZg+Vr8YwAGY24kPTZqlGA6hjOz
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

-->

</rfc>
