<?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-yuki-ossification-cases-00" category="info" submissionType="independent" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="Ossification Cases">Cases of Protocol Ossification on the Internet</title>
    <seriesInfo name="Internet-Draft" value="draft-yuki-ossification-cases-00"/>
    <author fullname="後藤ゆき" asciiFullname="Yuki Goto">
      <organization>independent</organization>
      <address>
        <email>minami.hiroy@gmail.com</email>
      </address>
    </author>
    <date year="2026" month="September" day="29"/>
    <keyword>protocol ossification</keyword>
    <keyword>middlebox</keyword>
    <keyword>protocol evolution</keyword>
    <abstract>
      <?line 123?>

<t>This document catalogues cases of protocol ossification.  Protocol
ossification is a phenomenon in which a new protocol, version, or extension
cannot traverse an existing Internet path; such problems have been discovered
and reported during protocol standardization and deployment.</t>
      <t>This document
summarizes the reported observations and sources for those cases, together with
case-specific responses.</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion Venues</name>
      <t>Source for this draft and an issue tracker can be found at
    <eref target="https://github.com/flano-yuki/draft-yuki-ossification-cases"/>.</t>
    </note>
  </front>
  <middle>
    <?line 134?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Protocol specifications can contain extension points for future versions,
options, extension fields, and other additions.  Such extension points
normally define rules intended to preserve interoperability in the presence
of unknown parameters.</t>
      <t>However, even when an extension point is permitted by the specification,
network devices or middleware on the path can make assumptions about packet
formats and values based on what they already recognize.  A new value or
structure can violate those assumptions and disrupt communication.
This phenomenon--where deploying an extension or a new version of an existing
protocol over the Internet is impeded--is called <em>protocol ossification</em>.</t>
      <t>Protocol ossification has been observed in a range of protocols, including
TCP, TLS 1.3, and QUIC.  This document summarizes such cases and their
mitigations.  Each mitigation distinguishes specified measures, implemented
measures, and observed deployment actions recorded by a source, as applicable.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <dl>
        <dt>Endpoint:</dt>
        <dd>
          <t>A host, application, or service that initiates or terminates communication.</t>
        </dd>
        <dt>Middlebox:</dt>
        <dd>
          <t>A device or function between endpoints that does more than forward packets,
including state tracking, inspection, transformation, or policy enforcement.
NATs, firewalls, proxies, and load balancers are examples.</t>
        </dd>
        <dt>Ossification:</dt>
        <dd>
          <t>Loss of interoperability for a valid extension when an endpoint or an
on-path implementation fails to handle an unknown value or new structure
as required by the specification.  It might reject, drop, rewrite, or
misinterpret a version, code point, option, extension field, or header
field reserved or defined for future use.</t>
        </dd>
        <dt>Intentional blocking:</dt>
        <dd>
          <t>A deliberate decision not to permit an unknown feature because of a security
policy, regulation, or operational requirement.  It can produce the same
connection failure as ossification, but its cause is different.  This
document distinguishes the two.</t>
        </dd>
        <dt>GREASE:</dt>
        <dd>
          <t>A technique that sends reserved values with no semantic meaning during normal
operation, exposing implementations that cannot ignore unknown values and
preserving extensibility.</t>
        </dd>
      </dl>
    </section>
    <section anchor="communication-failure-classifications">
      <name>Communication Failure Classifications</name>
      <t>Communication failures caused by protocol ossification can take different
forms.  This document assigns a <strong>communication manifestation</strong> to each case.</t>
      <dl>
        <dt>Initial reachability failure:</dt>
        <dd>
          <t>The first packet, request, or response does not pass, so that a connection or
its first transaction cannot start.</t>
        </dd>
        <dt>Negotiation failure:</dt>
        <dd>
          <t>A peer or path does not respond to, rejects, or incorrectly responds to a
proposed version, capability, option, or extension.</t>
        </dd>
        <dt>In-flight dropping:</dt>
        <dd>
          <t>Packets, including those after initial exchange, are dropped on the path.
A case identifies whether this is one-way or two-way when known.</t>
        </dd>
        <dt>Field or option removal/rewrite:</dt>
        <dd>
          <t>Communication might continue, but a middlebox removes, adds, or changes a
header field, option, or payload.</t>
        </dd>
        <dt>Semantic or state failure:</dt>
        <dd>
          <t>Packets arrive, but rewriting, incomplete interpretation, or endpoint state
disagreement breaks a function or subsequent communication.</t>
        </dd>
        <dt>Silent fallback or feature degradation:</dt>
        <dd>
          <t>Basic communication continues, but the new capability is not used and an
older mechanism is used instead.</t>
        </dd>
        <dt>Failure of broad deployment:</dt>
        <dd>
          <t>In addition to individual failures, the protocol or feature cannot safely be
assumed available on the general Internet.</t>
        </dd>
        <dt>Intentional policy blocking:</dt>
        <dd>
          <t>An operator explicitly does not permit a packet or feature under a security
policy or similar policy.</t>
        </dd>
      </dl>
    </section>
    <section anchor="cases-issues-reported-observations-and-mitigations">
      <name>Cases: Issues, Reported Observations, and Mitigations</name>
      <t>For each case, this document identifies the reported observation, its sources,
and the associated response.</t>
      <section anchor="ip-layer">
        <name>IP Layer</name>
        <section anchor="dropping-ipv6-extension-headers">
          <name>Dropping IPv6 Extension Headers</name>
          <t><strong>Issue:</strong> Firewalls and other middleboxes drop packets containing IPv6
Extension Headers (EH), including standard Fragment Headers.  Variable
location of the Layer 4 header, arbitrary EH chains, and fragment
reassembly are common causes.</t>
          <t><strong>Communication manifestation:</strong> <strong>Initial reachability failure</strong>, <strong>in-flight
dropping</strong> (one-way or two-way), and sometimes <strong>intentional policy blocking</strong>.</t>
          <t><strong>Report category:</strong> <strong>Measurement or operational observation.</strong></t>
          <t><strong>Reported observations and sources:</strong> <xref target="RFC7872"/> measured dropping of EH-containing
packets on the Internet.  <xref target="RFC7045"/> records widely deployed firewalls that
did not recognize standardized EHs or handle Fragment Headers.  <xref target="RFC9098"/>
also summarizes operational problems and reports of intentional dropping.</t>
        </section>
      </section>
      <section anchor="transport-layer">
        <name>Transport Layer</name>
        <section anchor="reachability-of-new-ip-transport-protocols">
          <name>Reachability of New IP Transport Protocols</name>
          <t><strong>Issue:</strong> NATs and stateful firewalls often implement and permit flow state
only for TCP and UDP.  An endpoint cannot assume that a new IP transport
protocol, such as SCTP or DCCP, will traverse the general Internet.</t>
          <t><strong>Communication manifestation:</strong> <strong>Initial reachability failure</strong>, <strong>failure of
broad deployment</strong>, and sometimes <strong>intentional policy blocking</strong>.</t>
          <t><strong>Report category:</strong> <strong>Measurement or operational observation.</strong></t>
          <t><strong>Reported observations and sources:</strong> Edeline et al. <xref target="EDELINE-UDP"/> report RIPE Atlas and comparison
traffic measurements showing that middleboxes impede new transports and
extensions to existing transports.  WebRTC data channels specify SCTP over
DTLS over UDP rather than native SCTP <xref target="RFC8841"/>.</t>
          <t><strong>Mitigation:</strong> <strong>Specified measure:</strong> WebRTC data channels specify SCTP over
DTLS over UDP rather than native SCTP <xref target="RFC8841"/>.</t>
        </section>
        <section anchor="tcp-fast-open-and-tcp-option-intolerance">
          <name>TCP Fast Open and TCP Option Intolerance</name>
          <t><strong>Issue:</strong> TCP Fast Open (TFO) cookies and data in SYN packets change
assumptions made by middlebox TCP state machines.  Operational deployments
observed post-handshake black holes and one-way data drops.</t>
          <t><strong>Communication manifestation:</strong> <strong>Field or option removal/rewrite</strong>,
<strong>negotiation failure</strong>, and <strong>silent fallback or feature degradation</strong>.</t>
          <t><strong>Report category:</strong> <strong>Measurement or operational observation.</strong> The
case was observed in an Apple service deployment on iOS 9 and OS X 10.11.</t>
          <t><strong>Reported observations and sources:</strong> Paasch <xref target="PAASCH-TFO"/>
shows a 30-second post-handshake black hole caused by middleboxes at some ISPs,
and one-way data dropping.  <xref target="RFC9065"/> also notes middleboxes that remove
unknown TCP options, and <xref target="RFC7413"/> specifies fallback behavior for TFO.</t>
          <t><strong>Mitigation:</strong> <strong>Specified measure:</strong> Treat TFO as
opportunistic and promptly retry with an ordinary TCP handshake.  <strong>Observed
deployment action:</strong> The Apple deployment used aggressive client timeouts to
blacklist a network for TFO and whitelisted a network after a successful TFO
connection.  It used TCP keepalive and receive sequence state to detect
one-way loss.</t>
        </section>
        <section anchor="tcp-sequence-translation-and-sack-inconsistency">
          <name>TCP Sequence Translation and SACK Inconsistency</name>
          <t><strong>Issue:</strong> A middlebox that inserts or removes TCP payload can translate the
fixed sequence and acknowledgment fields but fail to translate SACK ranges.
Endpoints then receive invalid SACK information and loss recovery can degrade.</t>
          <t><strong>Communication manifestation:</strong> <strong>Field or option removal/rewrite</strong> and
<strong>semantic or state failure</strong>.</t>
          <t><strong>Report category:</strong> <strong>Documented implementation behavior.</strong></t>
          <t><strong>Reported observations and sources:</strong> <xref target="RFC9065"/> identifies middleboxes that rewrite only
the fixed TCP header and not SACK information as an example of TCP
ossification.</t>
        </section>
        <section anchor="mptcp-and-ecn">
          <name>MPTCP and ECN</name>
          <t><strong>Issue:</strong> Paths that do not preserve MPTCP options such as MP_CAPABLE,
MP_JOIN, and DSS cause capability negotiation to fail and fall back to regular
TCP.  ECN-capable SYNs and ECE/CWR handling have similar compatibility risks.</t>
          <t><strong>Communication manifestation:</strong> <strong>Negotiation failure</strong>, <strong>field or option
removal/rewrite</strong>, and <strong>silent fallback or feature degradation</strong>.</t>
          <t><strong>Report category:</strong> <strong>Mixed.</strong> MPTCP includes <strong>documented
implementation and operational behavior</strong> in <xref target="RFC8041"/>.  ECN-capable SYN
fallback in <xref target="RFC3168"/> is a <strong>specification consideration or design
constraint</strong>.</t>
          <t><strong>Reported observations and sources:</strong> <xref target="RFC8684"/> specifies MPTCP fallback for middlebox
compatibility and <xref target="RFC8041"/> records operational heuristics.  <xref target="RFC3168"/>
specifies fallback for middleboxes that drop ECN-capable SYNs.</t>
          <t><strong>Mitigation:</strong> <strong>Specified measure:</strong> For MPTCP, fall back to TCP without MPTCP options when a
middlebox prevents connection establishment.  For ECN, retransmit the SYN
without ECN negotiation if an ECN-capable SYN receives no response.</t>
        </section>
        <section anchor="udp-options-mismatch-between-udp-length-and-ip-length">
          <name>UDP Options: Mismatch between UDP Length and IP Length</name>
          <t><strong>Issue:</strong> UDP Options use the surplus area after the user data indicated by
the UDP Length field and before the end of the IP payload.  The UDP Length and
IP payload length therefore intentionally differ.  Some implementations and
inspection devices classify this difference as anomalous or an attack.</t>
          <t><strong>Communication manifestation:</strong> <strong>Initial reachability failure</strong> or
<strong>in-flight dropping</strong>.  An IDS alert alone does not necessarily cause failure.</t>
          <t><strong>Report category:</strong> <strong>Measurement or operational observation</strong> and
<strong>documented implementation behavior.</strong></t>
          <t><strong>Reported observations and sources:</strong> <xref target="RFC9868"/>, Section 18, records interoperability
tests on Linux, macOS, Windows Cygwin, and NATs that delivered only user data,
but also reports embedded devices that delivered the entire IP datagram to a
UDP application.  It records the default configuration of the Alcatel-Lucent
"Brick" IDS, which reported a UDP/IP length mismatch as an attack.</t>
          <t><strong>Mitigation:</strong> <strong>Specified measure:</strong> Initially use only SAFE
Options so that legacy receivers retain the meaning of UDP user data.</t>
        </section>
        <section anchor="unsafe-udp-options-and-endpoint-ossification">
          <name>Unsafe UDP Options and Endpoint Ossification</name>
          <t><strong>Issue:</strong> UNSAFE Options for compression, encryption, fragmentation, and
similar functions can break semantics when a legacy receiver ignores the
option and processes user data.  UDP provides no standard stateful negotiation,
so a sender cannot know in advance that an endpoint supports such an option.</t>
          <t><strong>Communication manifestation:</strong> <strong>Negotiation failure</strong>, <strong>semantic or state
failure</strong>, or <strong>silent fallback or feature degradation</strong>.</t>
          <t><strong>Report category:</strong> <strong>Specification consideration or design
constraint.</strong></t>
          <t><strong>Reported observations and sources:</strong> <xref target="RFC9868"/> defines SAFE Options as those that do not
change user-data meaning if ignored.  It deliberately defines incompatible
behavior for UNSAFE Options, for example by making user data empty and placing
payload in a FRAG Option.  The RFC also explains that endpoint support cannot
be known in advance.</t>
          <t><strong>Mitigation:</strong> <strong>Specified measure:</strong> Make a new option SAFE
where possible.  For UNSAFE Options, use
capability exchange, fallback, and reordering/loss handling at a higher layer,
and do not permit in-transit modification.</t>
        </section>
      </section>
      <section anchor="tls">
        <name>TLS</name>
        <section anchor="version-intolerance">
          <name>Version Intolerance</name>
          <t><strong>Issue:</strong> An old implementation can reject a ClientHello that advertises an
unknown newer TLS version rather than selecting a supported lower version.</t>
          <t><strong>Communication manifestation:</strong> <strong>Negotiation failure</strong> and <strong>initial
reachability failure</strong>.</t>
          <t><strong>Report category:</strong> <strong>Documented implementation behavior.</strong></t>
          <t><strong>Reported observations and sources:</strong> <xref target="RFC8446"/> records version intolerance.  TLS 1.3
moves version preference to the <tt>supported_versions</tt> extension and fixes
<tt>legacy_version</tt> to the TLS 1.2 value, <tt>0x0303</tt>.</t>
          <t><strong>Mitigation:</strong> <strong>Specified measure:</strong> Do not depend on putting a
new version directly in an old version field; use a compatible negotiation
extension.</t>
        </section>
        <section anchor="clienthello-extension-intolerance-and-tls-13-compatibility-mode">
          <name>ClientHello Extension Intolerance and TLS 1.3 Compatibility Mode</name>
          <t><strong>Issue:</strong> Endpoints and middleboxes can reject unknown TLS extensions, cipher
suites, lengths, or handshake ordering.  Some middleboxes treated the TLS 1.3
wire image as anomalous relative to TLS 1.2.</t>
          <t><strong>Communication manifestation:</strong> <strong>Negotiation failure</strong> and <strong>initial
reachability failure</strong>; compatibility mode can instead produce <strong>silent
fallback or feature degradation</strong>.</t>
          <t><strong>Report category:</strong> <strong>Measurement or operational observation.</strong></t>
          <t><strong>Reported observations and sources:</strong> <xref target="RFC8446"/>, Appendix D.4, relies on field
measurements and specifies compatibility mode, including a dummy
ChangeCipherSpec.  Benjamin <xref target="BENJAMIN-TLS13"/>
reports a Chrome 63 rollout of TLS 1.3 draft 22 to 95% of stable users.  A
Canon PIXMA MX492 failed because BSAFE's private <tt>extended_random</tt> extension
number 40 collided with TLS 1.3 <tt>key_share</tt>.  Cisco Firepower in "Decrypt -
Resign" mode improperly forwarded <tt>supported_versions</tt>, <tt>key_share</tt>, and the
client random, breaking TLS 1.3 servers.  <xref target="RFC8701"/> defines TLS GREASE.
QUIC's use of TLS does not use the CCS compatibility mode <xref target="RFC9001"/>.</t>
          <t><strong>Mitigation:</strong> <strong>Specified measure:</strong> Clients should continuously use GREASE.</t>
        </section>
        <section anchor="large-pqc-clienthello-messages-and-tls-inspection-intolerance">
          <name>Large PQC ClientHello Messages and TLS Inspection Intolerance</name>
          <t><strong>Issue:</strong> Hybrid post-quantum key exchange enlarges <tt>supported_groups</tt> and
<tt>key_share</tt> in ClientHello.  The ClientHello can span multiple TCP segments.
TLS inspection middleboxes that cannot reassemble and inspect it correctly can
make the handshake fail.</t>
          <t><strong>Communication manifestation:</strong> <strong>Negotiation failure</strong> and user-visible
<strong>initial reachability failure</strong>; disabling PQC key exchange produces <strong>silent
fallback or feature degradation</strong>.</t>
          <t><strong>Report category:</strong> <strong>Measurement or operational observation.</strong> The
sources identify concrete failures and fixes.</t>
          <t><strong>Reported observations and sources:</strong> Chromium CECPQ2 <xref target="CECPQ2"/>
records that larger TLS messages caused failures or timeouts in non-conformant
middleware during a CECPQ2 rollout, including FortiGate and possibly Palo Alto
Networks devices.  CECPQ2 used X25519 and NTRU-HRSS and is not the same
algorithm as current ML-KEM deployment, but is an operational precursor.
Fortinet's technical note <xref target="FORTINET-MLKEM"/>
documents <tt>ERR_SSL_PROTOCOL_ERROR</tt> and a fatal <tt>illegal_parameter</tt> alert for
ML-KEM ClientHello with Flow-based TLS Deep Inspection, with IPS Engine updates
as the long-term resolution.  Palo Alto Networks' technical note <xref target="PALOALTO-PQC"/>
records SSL session failure when ClientHello arrives in multiple packets over
an asymmetric path, with disabling the accumulation proxy or client PQC as
workarounds.</t>
          <t><strong>Mitigation:</strong> <strong>Implemented measure:</strong> Fortinet identifies an IPS Engine
update for Flow-based TLS Deep Inspection as the long-term resolution
<xref target="FORTINET-MLKEM"/>.</t>
        </section>
        <section anchor="encrypted-client-hello-and-middleboxes-assuming-plaintext-sni">
          <name>Encrypted Client Hello and Middleboxes Assuming Plaintext SNI</name>
          <t><strong>Issue:</strong> ECH places the real SNI and related information in a
<tt>ClientHelloInner</tt> and sends a <tt>ClientHelloOuter</tt> containing an
<tt>encrypted_client_hello</tt> extension.  A middlebox that rejects unknown TLS
extensions, or an inspection/termination proxy that assumes visible SNI, can
fail the handshake.  Deliberately disabling ECH to restore plaintext SNI can
produce the same result, but is <strong>intentional policy blocking</strong>, not
ossification.</t>
          <t><strong>Communication manifestation:</strong> <strong>Negotiation failure</strong>, <strong>initial
reachability failure</strong>, or <strong>silent fallback or feature degradation</strong>.  A
deliberate ECH block is <strong>intentional policy blocking</strong>.</t>
          <t><strong>Report category:</strong> <strong>Specification consideration or design
constraint.</strong> <xref target="RFC9849"/> describes an incompatible TLS-terminating proxy as
capable of retry or connection failure depending on the client's trust
configuration.</t>
          <t><strong>Reported observations and sources:</strong> <xref target="RFC9849"/>, Section 6.2, specifies GREASE
<tt>encrypted_client_hello</tt> for clients without an ECHConfig.  Section 10.10.4
explicitly presents broad GREASE ECH deployment as a mitigation for network
ossification.  Section 8.1.2 explains how a conforming proxy ignores unknown
parameters and connects to the public name, and how failure can result when the
proxy certificate is not authoritative for that name.</t>
          <t><strong>Mitigation:</strong> <strong>Specified measure:</strong> Clients should continue GREASE ECH.</t>
        </section>
      </section>
      <section anchor="dns">
        <name>DNS</name>
        <section anchor="no-response-or-formerr-to-edns0-opt-records">
          <name>No Response or FORMERR to EDNS(0) OPT Records</name>
          <t><strong>Issue:</strong> An authoritative server, recursive resolver, or middlebox can give
no response, return FORMERR, or remove an EDNS(0) OPT pseudo-RR.  A resolver
may be unable to distinguish packet loss from EDNS intolerance and falls back
to plain DNS.</t>
          <t><strong>Communication manifestation:</strong> <strong>Negotiation failure</strong>, <strong>in-flight dropping</strong>
(query or response), and <strong>silent fallback or feature degradation</strong>.</t>
          <t><strong>Report category:</strong> <strong>Measurement or operational observation.</strong></t>
          <t><strong>Reported observations and sources:</strong> <xref target="RFC8906"/> records widespread non-response to EDNS
queries, fallback to plain DNS, and possible DNSSEC validation failure.
<xref target="RFC9170"/> treats DNS extension intolerance as a case requiring broad
fallback.</t>
          <t><strong>Mitigation:</strong> <strong>Specified measure:</strong> Resolvers need EDNS fallback.</t>
          <t>draft-ietf-dnsop-grease-03 <xref target="DNSOP-GREASE"/> proposes low-rate GREASE of DNS
extension points to expose intolerance to unknown values early.</t>
        </section>
        <section anchor="individual-edns-option-intolerance-and-udp-fragmentation">
          <name>Individual EDNS Option Intolerance and UDP Fragmentation</name>
          <t><strong>Issue:</strong> Implementations that return FORMERR for an unknown EDNS option do
not distinguish lack of that option from lack of EDNS as a whole.  Large DNS
UDP responses that require IP fragmentation can time out when fragments are
dropped, including for DNSSEC resolution.</t>
          <t><strong>Communication manifestation:</strong> <strong>Negotiation failure</strong>, <strong>in-flight dropping</strong>
(primarily one-way on the response path), and <strong>silent fallback or feature
degradation</strong>.</t>
          <t><strong>Report category:</strong> <strong>Documented implementation and operational
behavior.</strong></t>
          <t><strong>Reported observations and sources:</strong> <xref target="RFC8906"/> describes incorrect handling of unknown
EDNS options.  <xref target="RFC8027"/> describes EDNS-size fallback for DNSSEC reachability,
and <xref target="RFC10001"/> discusses oversized EDNS UDP payloads and fragmentation
reachability.</t>
        </section>
      </section>
      <section anchor="http">
        <name>HTTP</name>
        <section anchor="http-fields-and-waf-allowlists">
          <name>HTTP Fields and WAF Allowlists</name>
          <t><strong>Issue:</strong> HTTP header fields, methods, status codes, and cache directives are
extension points.  A WAF, proxy, or cache that permits only known field names
or values can block, remove, or misinterpret a new field or a permitted new
value.</t>
          <t><strong>Communication manifestation:</strong> <strong>Field or option removal/rewrite</strong>,
<strong>semantic or state failure</strong>, or one-way <strong>in-flight dropping</strong> of a request or
response.</t>
          <t><strong>Report category:</strong> <strong>Specification consideration or design
constraint.</strong></t>
          <t><strong>Reported observations and sources:</strong> draft-nottingham-http-grease <xref target="HTTP-GREASE"/>
identifies HTTP methods, status codes, header/trailer fields, cache directives,
content codings, and range units as potentially ossified extension points and
proposes GREASE.</t>
        </section>
      </section>
      <section anchor="quic-and-http3">
        <name>QUIC and HTTP/3</name>
        <section anchor="blocking-udp443">
          <name>Blocking UDP/443</name>
          <t><strong>Issue:</strong> In enterprise networks, access networks, or firewalls that block
UDP/443, QUIC Initial packets cannot complete a round trip and an HTTP/3
connection cannot start.</t>
          <t><strong>Communication manifestation:</strong> <strong>Initial reachability failure</strong>, <strong>failure of
broad deployment</strong>, and sometimes <strong>intentional policy blocking</strong>.</t>
          <t><strong>Report category:</strong> <strong>Measurement or operational observation.</strong> The
available measurement is not limited to UDP/443.</t>
          <t><strong>Reported observations and sources:</strong> The UDP reachability measurements in Edeline et al. <xref target="EDELINE-UDP"/>
show that UDP is not universally traversable.</t>
        </section>
        <section anchor="middlebox-ossification-on-google-quic-public-flags">
          <name>Middlebox Ossification on Google QUIC Public Flags</name>
          <t>Google QUIC (GQUIC) in this section is the pre-IETF QUIC deployed and studied
by Google from 2013 and in the 2017 paper cited below.  It differs from IETF
QUIC in wire format and cryptographic handshake.</t>
          <t><strong>Issue:</strong> In October 2016, Google changed one public flag bit in a GQUIC packet
header.  A firewall product used that flag to identify and explicitly block
GQUIC.  Before the change, all GQUIC packets were blocked and the client could
fall back to TCP.  After the change, the classifier let the initial packet pass
but blocked later packets, creating a black hole after connection start and
preventing TCP fallback.</t>
          <t><strong>Communication manifestation:</strong> <strong>In-flight dropping</strong> after the first packet,
<strong>semantic or state failure</strong>, and <strong>initial reachability failure</strong>
when fallback does not activate.</t>
          <t><strong>Report category:</strong> <strong>Measurement or operational observation.</strong> Google
observed the failure during global deployment, rolled back the change, and
contacted the vendor.</t>
          <t><strong>Reported observations and sources:</strong> Section 7.5 of Langley et al. <xref target="LANGLEY-QUIC"/>
records the one-bit change, pathological loss of later packets in a firewall,
fallback failure, rollback, and a vendor classifier update.  It also describes
GQUIC's encryption of most transport-header information to reduce middlebox
modification and ossification.</t>
          <t><strong>Mitigation:</strong> <strong>Observed deployment action:</strong> In this case, client rollback
and the vendor classifier update restored service.  <strong>Implemented measure:</strong>
GQUIC encrypted transport information that did not require middlebox
interpretation.</t>
        </section>
        <section anchor="ietf-quic-versions-and-visible-invariants">
          <name>IETF QUIC Versions and Visible Invariants</name>
          <t>IETF QUIC in this section is the standardized protocol based on <xref target="RFC9000"/>.
It is different from the GQUIC described in the preceding section.  The risk
of middleboxes fixing on a visible wire image is common to both.</t>
          <t><strong>Issue:</strong> A QUIC-aware middlebox can depend on its own interpretation of the
version-1 first packet, connection ID, fixed bit, or other visible values and
thereby interfere with version 2 or a future version.</t>
          <t><strong>Communication manifestation:</strong> <strong>Negotiation failure</strong>, <strong>initial
reachability failure</strong>, or <strong>failure of broad deployment</strong>.</t>
          <t><strong>Report category:</strong> <strong>Specification consideration or design
constraint.</strong> QUIC v2 exercises version negotiation to resist ossification.
Chaos Protection is an endpoint testing practice.</t>
          <t><strong>Reported observations and sources:</strong> <xref target="RFC9369"/> specifies QUIC v2 to exercise version
negotiation and counter an ossification vector, including middlebox attention
to the first packet.  <xref target="RFC9000"/> limits version-independent properties.</t>
          <t><strong>Mitigation:</strong> <strong>Specified measure:</strong> QUIC v2 exercises version negotiation to
mitigate ossification around version-1 Initial packets <xref target="RFC9369"/>.
<strong>Implemented measure:</strong> Chrome's QUIC implementation uses
"Chaos Protection" that splits ClientHello across CRYPTO frames and varies PING,
PADDING, and frame order; the quiche implementation <xref target="QUICHE-CHAOS"/> records
this practice.</t>
        </section>
      </section>
      <section anchor="ntp">
        <name>NTP</name>
        <section anchor="ntpv4-extension-field-intolerance">
          <name>NTPv4 Extension Field Intolerance</name>
          <t><strong>Issue:</strong> NTPv4 can append Extension Fields after its fixed header.  Existing
implementations that discard a packet with an unknown Extension Field cannot
interoperate with a peer sending a new field, although a receiver that does not
use the field would otherwise ignore it and continue time synchronization.</t>
          <t><strong>Communication manifestation:</strong> <strong>Negotiation failure</strong> or one-way/two-way
<strong>in-flight dropping</strong> of requests and responses; retry without the field can
be <strong>silent fallback or feature degradation</strong>.</t>
          <t><strong>Report category:</strong> <strong>Documented implementation behavior.</strong></t>
          <t><strong>Reported observations and sources:</strong> <xref target="RFC7822"/> says a host SHOULD ignore an unknown
Extension Field, subject to policy.  <xref target="RFC7821"/> explicitly states that its
UDP Checksum Complement Extension Field cannot interoperate with legacy
implementations that discard unknown Extension Fields.</t>
        </section>
        <section anchor="why-ntpv5-negotiation-cannot-use-extension-fields">
          <name>Why NTPv5 Negotiation Cannot Use Extension Fields</name>
          <t><strong>Issue:</strong> NTPv5 is not wire-compatible with NTPv4.  Some widely deployed NTPv4
servers interpret a higher-version request as NTPv4 and copy its version number
into the response, or do not respond to a request containing an unknown
Extension Field.  NTPv4 Extension Fields therefore cannot be used for NTPv5
capability negotiation.</t>
          <t><strong>Communication manifestation:</strong> <strong>Negotiation failure</strong>, one-way <strong>in-flight
dropping</strong> of requests, and <strong>failure of broad deployment</strong>.</t>
          <t><strong>Report category:</strong> <strong>Documented implementation behavior.</strong> The source
records existing implementation behavior as a design input.</t>
          <t><strong>Reported observations and sources:</strong> draft-ietf-ntp-ntpv5-09, Section 12 <xref target="NTPV5-DRAFT"/>
records these behaviors.</t>
          <t><strong>Mitigation:</strong> <strong>Specified measure:</strong> NTPv5 places its negotiation signal in an
existing reference-timestamp field.</t>
        </section>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This document introduces no new security considerations.  Security
considerations for each case are in the RFCs, Internet-Drafts, and other
sources cited in the text.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <displayreference target="EDELINE-UDP" to="Edeline"/>
    <displayreference target="PAASCH-TFO" to="Paasch"/>
    <displayreference target="BENJAMIN-TLS13" to="Benjamin"/>
    <displayreference target="LANGLEY-QUIC" to="Langley"/>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC3168">
          <front>
            <title>The Addition of Explicit Congestion Notification (ECN) to IP</title>
            <author fullname="K. Ramakrishnan" initials="K." surname="Ramakrishnan"/>
            <author fullname="S. Floyd" initials="S." surname="Floyd"/>
            <author fullname="D. Black" initials="D." surname="Black"/>
            <date month="September" year="2001"/>
            <abstract>
              <t>This memo specifies the incorporation of ECN (Explicit Congestion Notification) to TCP and IP, including ECN's use of two bits in the IP header. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3168"/>
          <seriesInfo name="DOI" value="10.17487/RFC3168"/>
        </reference>
        <reference anchor="RFC6891">
          <front>
            <title>Extension Mechanisms for DNS (EDNS(0))</title>
            <author fullname="J. Damas" initials="J." surname="Damas"/>
            <author fullname="M. Graff" initials="M." surname="Graff"/>
            <author fullname="P. Vixie" initials="P." surname="Vixie"/>
            <date month="April" year="2013"/>
            <abstract>
              <t>The Domain Name System's wire protocol includes a number of fixed fields whose range has been or soon will be exhausted and does not allow requestors to advertise their capabilities to responders. This document describes backward-compatible mechanisms for allowing the protocol to grow.</t>
              <t>This document updates the Extension Mechanisms for DNS (EDNS(0)) specification (and obsoletes RFC 2671) based on feedback from deployment experience in several implementations. It also obsoletes RFC 2673 ("Binary Labels in the Domain Name System") and adds considerations on the use of extended labels in the DNS.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="75"/>
          <seriesInfo name="RFC" value="6891"/>
          <seriesInfo name="DOI" value="10.17487/RFC6891"/>
        </reference>
        <reference anchor="RFC7045">
          <front>
            <title>Transmission and Processing of IPv6 Extension Headers</title>
            <author fullname="B. Carpenter" initials="B." surname="Carpenter"/>
            <author fullname="S. Jiang" initials="S." surname="Jiang"/>
            <date month="December" year="2013"/>
            <abstract>
              <t>Various IPv6 extension headers have been standardised since the IPv6 standard was first published. This document updates RFC 2460 to clarify how intermediate nodes should deal with such extension headers and with any that are defined in the future. It also specifies how extension headers should be registered by IANA, with a corresponding minor update to RFC 2780.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7045"/>
          <seriesInfo name="DOI" value="10.17487/RFC7045"/>
        </reference>
        <reference anchor="RFC7413">
          <front>
            <title>TCP Fast Open</title>
            <author fullname="Y. Cheng" initials="Y." surname="Cheng"/>
            <author fullname="J. Chu" initials="J." surname="Chu"/>
            <author fullname="S. Radhakrishnan" initials="S." surname="Radhakrishnan"/>
            <author fullname="A. Jain" initials="A." surname="Jain"/>
            <date month="December" year="2014"/>
            <abstract>
              <t>This document describes an experimental TCP mechanism called TCP Fast Open (TFO). TFO allows data to be carried in the SYN and SYN-ACK packets and consumed by the receiving end during the initial connection handshake, and saves up to one full round-trip time (RTT) compared to the standard TCP, which requires a three-way handshake (3WHS) to complete before data can be exchanged. However, TFO deviates from the standard TCP semantics, since the data in the SYN could be replayed to an application in some rare circumstances. Applications should not use TFO unless they can tolerate this issue, as detailed in the Applicability section.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7413"/>
          <seriesInfo name="DOI" value="10.17487/RFC7413"/>
        </reference>
        <reference anchor="RFC7821">
          <front>
            <title>UDP Checksum Complement in the Network Time Protocol (NTP)</title>
            <author fullname="T. Mizrahi" initials="T." surname="Mizrahi"/>
            <date month="March" year="2016"/>
            <abstract>
              <t>The Network Time Protocol (NTP) allows clients to synchronize to a time server using timestamped protocol messages. To facilitate accurate timestamping, some implementations use hardware-based timestamping engines that integrate the accurate transmission time into every outgoing NTP packet during transmission. Since these packets are transported over UDP, the UDP Checksum field is then updated to reflect this modification. This document proposes an extension field that includes a 2-octet Checksum Complement, allowing timestamping engines to reflect the checksum modification in the last 2 octets of the packet rather than in the UDP Checksum field. The behavior defined in this document is interoperable with existing NTP implementations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7821"/>
          <seriesInfo name="DOI" value="10.17487/RFC7821"/>
        </reference>
        <reference anchor="RFC7822">
          <front>
            <title>Network Time Protocol Version 4 (NTPv4) Extension Fields</title>
            <author fullname="T. Mizrahi" initials="T." surname="Mizrahi"/>
            <author fullname="D. Mayer" initials="D." surname="Mayer"/>
            <date month="March" year="2016"/>
            <abstract>
              <t>The Network Time Protocol version 4 (NTPv4) defines the optional usage of extension fields. An extension field, as defined in RFC 5905, is an optional field that resides at the end of the NTP header and that can be used to add optional capabilities or additional information that is not conveyed in the standard NTP header. This document updates RFC 5905 by clarifying some points regarding NTP extension fields and their usage with Message Authentication Codes (MACs).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7822"/>
          <seriesInfo name="DOI" value="10.17487/RFC7822"/>
        </reference>
        <reference anchor="RFC7872">
          <front>
            <title>Observations on the Dropping of Packets with IPv6 Extension Headers in the Real World</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <author fullname="J. Linkova" initials="J." surname="Linkova"/>
            <author fullname="T. Chown" initials="T." surname="Chown"/>
            <author fullname="W. Liu" initials="W." surname="Liu"/>
            <date month="June" year="2016"/>
            <abstract>
              <t>This document presents real-world data regarding the extent to which packets with IPv6 Extension Headers (EHs) are dropped in the Internet (as originally measured in August 2014 and later in June 2015, with similar results) and where in the network such dropping occurs. The aforementioned results serve as a problem statement that is expected to trigger operational advice on the filtering of IPv6 packets carrying IPv6 EHs so that the situation improves over time. This document also explains how the results were obtained, such that the corresponding measurements can be reproduced by other members of the community and repeated over time to observe changes in the handling of packets with IPv6 EHs.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7872"/>
          <seriesInfo name="DOI" value="10.17487/RFC7872"/>
        </reference>
        <reference anchor="RFC8027">
          <front>
            <title>DNSSEC Roadblock Avoidance</title>
            <author fullname="W. Hardaker" initials="W." surname="Hardaker"/>
            <author fullname="O. Gudmundsson" initials="O." surname="Gudmundsson"/>
            <author fullname="S. Krishnaswamy" initials="S." surname="Krishnaswamy"/>
            <date month="November" year="2016"/>
            <abstract>
              <t>This document describes problems that a Validating DNS resolver, stub-resolver, or application might run into within a non-compliant infrastructure. It outlines potential detection and mitigation techniques. The scope of the document is to create a shared approach to detect and overcome network issues that a DNSSEC software/system may face.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="207"/>
          <seriesInfo name="RFC" value="8027"/>
          <seriesInfo name="DOI" value="10.17487/RFC8027"/>
        </reference>
        <reference anchor="RFC8041">
          <front>
            <title>Use Cases and Operational Experience with Multipath TCP</title>
            <author fullname="O. Bonaventure" initials="O." surname="Bonaventure"/>
            <author fullname="C. Paasch" initials="C." surname="Paasch"/>
            <author fullname="G. Detal" initials="G." surname="Detal"/>
            <date month="January" year="2017"/>
            <abstract>
              <t>This document discusses both use cases and operational experience with Multipath TCP (MPTCP) in real networks. It lists several prominent use cases where Multipath TCP has been considered and is being used. It also gives insight to some heuristics and decisions that have helped to realize these use cases and suggests possible improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8041"/>
          <seriesInfo name="DOI" value="10.17487/RFC8041"/>
        </reference>
        <reference anchor="RFC8446">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <date month="August" year="2018"/>
            <abstract>
              <t>This document specifies version 1.3 of the Transport Layer Security (TLS) protocol. TLS allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
              <t>This document updates RFCs 5705 and 6066, and obsoletes RFCs 5077, 5246, and 6961. This document also specifies new requirements for TLS 1.2 implementations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8446"/>
          <seriesInfo name="DOI" value="10.17487/RFC8446"/>
        </reference>
        <reference anchor="RFC8684">
          <front>
            <title>TCP Extensions for Multipath Operation with Multiple Addresses</title>
            <author fullname="A. Ford" initials="A." surname="Ford"/>
            <author fullname="C. Raiciu" initials="C." surname="Raiciu"/>
            <author fullname="M. Handley" initials="M." surname="Handley"/>
            <author fullname="O. Bonaventure" initials="O." surname="Bonaventure"/>
            <author fullname="C. Paasch" initials="C." surname="Paasch"/>
            <date month="March" year="2020"/>
            <abstract>
              <t>TCP/IP communication is currently restricted to a single path per connection, yet multiple paths often exist between peers. The simultaneous use of these multiple paths for a TCP/IP session would improve resource usage within the network and thus improve user experience through higher throughput and improved resilience to network failure.</t>
              <t>Multipath TCP provides the ability to simultaneously use multiple paths between peers. This document presents a set of extensions to traditional TCP to support multipath operation. The protocol offers the same type of service to applications as TCP (i.e., a reliable bytestream), and it provides the components necessary to establish and use multiple TCP flows across potentially disjoint paths.</t>
              <t>This document specifies v1 of Multipath TCP, obsoleting v0 as specified in RFC 6824, through clarifications and modifications primarily driven by deployment experience.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8684"/>
          <seriesInfo name="DOI" value="10.17487/RFC8684"/>
        </reference>
        <reference anchor="RFC8701">
          <front>
            <title>Applying Generate Random Extensions And Sustain Extensibility (GREASE) to TLS Extensibility</title>
            <author fullname="D. Benjamin" initials="D." surname="Benjamin"/>
            <date month="January" year="2020"/>
            <abstract>
              <t>This document describes GREASE (Generate Random Extensions And Sustain Extensibility), a mechanism to prevent extensibility failures in the TLS ecosystem. It reserves a set of TLS protocol values that may be advertised to ensure peers correctly handle unknown values.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8701"/>
          <seriesInfo name="DOI" value="10.17487/RFC8701"/>
        </reference>
        <reference anchor="RFC8841">
          <front>
            <title>Session Description Protocol (SDP) Offer/Answer Procedures for Stream Control Transmission Protocol (SCTP) over Datagram Transport Layer Security (DTLS) Transport</title>
            <author fullname="C. Holmberg" initials="C." surname="Holmberg"/>
            <author fullname="R. Shpount" initials="R." surname="Shpount"/>
            <author fullname="S. Loreto" initials="S." surname="Loreto"/>
            <author fullname="G. Camarillo" initials="G." surname="Camarillo"/>
            <date month="January" year="2021"/>
            <abstract>
              <t>The Stream Control Transmission Protocol (SCTP) is a transport protocol used to establish associations between two endpoints. RFC 8261 specifies how SCTP can be used on top of the Datagram Transport Layer Security (DTLS) protocol, which is referred to as SCTP-over-DTLS.</t>
              <t>This specification defines the following new Session Description Protocol (SDP) protocol identifiers (proto values): "UDP/DTLS/SCTP" and "TCP/DTLS/SCTP". This specification also specifies how to use the new proto values with the SDP offer/answer mechanism for negotiating SCTP-over-DTLS associations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8841"/>
          <seriesInfo name="DOI" value="10.17487/RFC8841"/>
        </reference>
        <reference anchor="RFC8906">
          <front>
            <title>A Common Operational Problem in DNS Servers: Failure to Communicate</title>
            <author fullname="M. Andrews" initials="M." surname="Andrews"/>
            <author fullname="R. Bellis" initials="R." surname="Bellis"/>
            <date month="September" year="2020"/>
            <abstract>
              <t>The DNS is a query/response protocol. Failing to respond to queries, or responding incorrectly, causes both immediate operational problems and long-term problems with protocol development.</t>
              <t>This document identifies a number of common kinds of queries to which some servers either fail to respond or respond incorrectly. This document also suggests procedures for zone operators to apply to identify and remediate the problem.</t>
              <t>The document does not look at the DNS data itself, just the structure of the responses.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="231"/>
          <seriesInfo name="RFC" value="8906"/>
          <seriesInfo name="DOI" value="10.17487/RFC8906"/>
        </reference>
        <reference anchor="RFC9000">
          <front>
            <title>QUIC: A UDP-Based Multiplexed and Secure Transport</title>
            <author fullname="J. Iyengar" initials="J." role="editor" surname="Iyengar"/>
            <author fullname="M. Thomson" initials="M." role="editor" surname="Thomson"/>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document defines the core of the QUIC transport protocol. QUIC provides applications with flow-controlled streams for structured communication, low-latency connection establishment, and network path migration. QUIC includes security measures that ensure confidentiality, integrity, and availability in a range of deployment circumstances. Accompanying documents describe the integration of TLS for key negotiation, loss detection, and an exemplary congestion control algorithm.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9000"/>
          <seriesInfo name="DOI" value="10.17487/RFC9000"/>
        </reference>
        <reference anchor="RFC9001">
          <front>
            <title>Using TLS to Secure QUIC</title>
            <author fullname="M. Thomson" initials="M." role="editor" surname="Thomson"/>
            <author fullname="S. Turner" initials="S." role="editor" surname="Turner"/>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document describes how Transport Layer Security (TLS) is used to secure QUIC.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9001"/>
          <seriesInfo name="DOI" value="10.17487/RFC9001"/>
        </reference>
        <reference anchor="RFC9065">
          <front>
            <title>Considerations around Transport Header Confidentiality, Network Operations, and the Evolution of Internet Transport Protocols</title>
            <author fullname="G. Fairhurst" initials="G." surname="Fairhurst"/>
            <author fullname="C. Perkins" initials="C." surname="Perkins"/>
            <date month="July" year="2021"/>
            <abstract>
              <t>To protect user data and privacy, Internet transport protocols have supported payload encryption and authentication for some time. Such encryption and authentication are now also starting to be applied to the transport protocol headers. This helps avoid transport protocol ossification by middleboxes, mitigate attacks against the transport protocol, and protect metadata about the communication. Current operational practice in some networks inspect transport header information within the network, but this is no longer possible when those transport headers are encrypted.</t>
              <t>This document discusses the possible impact when network traffic uses a protocol with an encrypted transport header. It suggests issues to consider when designing new transport protocols or features.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9065"/>
          <seriesInfo name="DOI" value="10.17487/RFC9065"/>
        </reference>
        <reference anchor="RFC9098">
          <front>
            <title>Operational Implications of IPv6 Packets with Extension Headers</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <author fullname="N. Hilliard" initials="N." surname="Hilliard"/>
            <author fullname="G. Doering" initials="G." surname="Doering"/>
            <author fullname="W. Kumari" initials="W." surname="Kumari"/>
            <author fullname="G. Huston" initials="G." surname="Huston"/>
            <author fullname="W. Liu" initials="W." surname="Liu"/>
            <date month="September" year="2021"/>
            <abstract>
              <t>This document summarizes the operational implications of IPv6 extension headers specified in the IPv6 protocol specification (RFC 8200) and attempts to analyze reasons why packets with IPv6 extension headers are often dropped in the public Internet.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9098"/>
          <seriesInfo name="DOI" value="10.17487/RFC9098"/>
        </reference>
        <reference anchor="RFC9170">
          <front>
            <title>Long-Term Viability of Protocol Extension Mechanisms</title>
            <author fullname="M. Thomson" initials="M." surname="Thomson"/>
            <author fullname="T. Pauly" initials="T." surname="Pauly"/>
            <date month="December" year="2021"/>
            <abstract>
              <t>The ability to change protocols depends on exercising the extension and version-negotiation mechanisms that support change. This document explores how regular use of new protocol features can ensure that it remains possible to deploy changes to a protocol. Examples are given where lack of use caused changes to be more difficult or costly.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9170"/>
          <seriesInfo name="DOI" value="10.17487/RFC9170"/>
        </reference>
        <reference anchor="RFC9288">
          <front>
            <title>Recommendations on the Filtering of IPv6 Packets Containing IPv6 Extension Headers at Transit Routers</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <author fullname="W. Liu" initials="W." surname="Liu"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>This document analyzes the security implications of IPv6 Extension Headers and associated IPv6 options. Additionally, it discusses the operational and interoperability implications of discarding packets based on the IPv6 Extension Headers and IPv6 options they contain. Finally, it provides advice on the filtering of such IPv6 packets at transit routers for traffic not directed to them, for those cases where such filtering is deemed as necessary.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9288"/>
          <seriesInfo name="DOI" value="10.17487/RFC9288"/>
        </reference>
        <reference anchor="RFC9369">
          <front>
            <title>QUIC Version 2</title>
            <author fullname="M. Duke" initials="M." surname="Duke"/>
            <date month="May" year="2023"/>
            <abstract>
              <t>This document specifies QUIC version 2, which is identical to QUIC version 1 except for some trivial details. Its purpose is to combat various ossification vectors and exercise the version negotiation framework. It also serves as a template for the minimum changes in any future version of QUIC.</t>
              <t>Note that "version 2" is an informal name for this proposal that indicates it is the second version of QUIC to be published as a Standards Track document. The protocol specified here uses a version number other than 2 in the wire image, in order to minimize ossification risks.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9369"/>
          <seriesInfo name="DOI" value="10.17487/RFC9369"/>
        </reference>
        <reference anchor="RFC9769">
          <front>
            <title>NTP Interleaved Modes</title>
            <author fullname="M. Lichvar" initials="M." surname="Lichvar"/>
            <author fullname="A. Malhotra" initials="A." surname="Malhotra"/>
            <date month="May" year="2025"/>
            <abstract>
              <t>This document specifies interleaved modes for the Network Time Protocol (NTP). These new modes improve the accuracy of time synchronization by enabling the use of more accurate transmit timestamps that are available only after the transmission of NTP messages. These enhancements are intended to improve timekeeping in environments where high accuracy is critical. This document updates RFC 5905 by defining these new operational modes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9769"/>
          <seriesInfo name="DOI" value="10.17487/RFC9769"/>
        </reference>
        <reference anchor="RFC9849">
          <front>
            <title>TLS Encrypted Client Hello</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <author fullname="K. Oku" initials="K." surname="Oku"/>
            <author fullname="N. Sullivan" initials="N." surname="Sullivan"/>
            <author fullname="C. A. Wood" initials="C. A." surname="Wood"/>
            <date month="March" year="2026"/>
            <abstract>
              <t>This document describes a mechanism in Transport Layer Security (TLS) for encrypting a message under a server public key.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9849"/>
          <seriesInfo name="DOI" value="10.17487/RFC9849"/>
        </reference>
        <reference anchor="RFC9868">
          <front>
            <title>Transport Options for UDP</title>
            <author fullname="J. Touch" initials="J." surname="Touch"/>
            <author fullname="C. Heard" initials="C." role="editor" surname="Heard"/>
            <date month="October" year="2025"/>
            <abstract>
              <t>Transport protocols are extended through the use of transport header options. This document updates RFC 768 (UDP) by indicating the location, syntax, and semantics for UDP transport layer options within the surplus area after the end of the UDP user data but before the end of the IP datagram.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9868"/>
          <seriesInfo name="DOI" value="10.17487/RFC9868"/>
        </reference>
        <reference anchor="RFC10001">
          <front>
            <title>Operational Guidelines for DNS Transport in Mixed IPv4/IPv6 Environments</title>
            <author fullname="Momoka" surname="Momoka"/>
            <author fullname="T. Fiebig" initials="T." surname="Fiebig"/>
            <date month="August" year="2026"/>
            <abstract>
              <t>This document provides guidelines and documents best current practice for operating authoritative DNS servers, recursive resolvers, and stub resolvers in a mixed IPv4/IPv6 environment. This document recommends that both authoritative DNS servers and recursive resolvers support IPv4 and IPv6. It also provides guidance on how recursive DNS resolvers should select upstream DNS servers, including when IPv4-embedded IPv6 addresses are available.</t>
              <t>This document obsoletes RFC 3901.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="91"/>
          <seriesInfo name="RFC" value="10001"/>
          <seriesInfo name="DOI" value="10.17487/RFC10001"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="EDELINE-UDP" target="https://arxiv.org/abs/1612.07816">
          <front>
            <title>Using UDP for Internet Transport Evolution</title>
            <author initials="K." surname="Edeline" fullname="Korian Edeline">
              <organization/>
            </author>
            <author initials="M." surname="Kühlewind" fullname="Mirja Kühlewind">
              <organization/>
            </author>
            <author initials="B." surname="Trammell" fullname="Brian Trammell">
              <organization/>
            </author>
            <author initials="E." surname="Aben" fullname="Emile Aben">
              <organization/>
            </author>
            <author initials="B." surname="Donnet" fullname="Benoit Donnet">
              <organization/>
            </author>
            <date year="2016"/>
          </front>
          <refcontent>arXiv:1612.07816</refcontent>
        </reference>
        <reference anchor="PAASCH-TFO" target="https://www.ietf.org/proceedings/94/slides/slides-94-tcpm-13.pdf">
          <front>
            <title>Deploying TCP Fast Open in the wild</title>
            <author initials="C." surname="Paasch" fullname="Christoph Paasch">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
          <refcontent>IETF 94 TCPM presentation</refcontent>
        </reference>
        <reference anchor="BENJAMIN-TLS13" target="https://mailarchive.ietf.org/arch/msg/tls/i9blmvG2BEPf1s1OJkenHknRw9c/">
          <front>
            <title>Additional TLS 1.3 results from Chrome</title>
            <author initials="D." surname="Benjamin" fullname="David Benjamin">
              <organization/>
            </author>
            <date year="2017" month="December"/>
          </front>
          <refcontent>TLS Working Group mailing list</refcontent>
        </reference>
        <reference anchor="CECPQ2" target="https://www.chromium.org/cecpq2/">
          <front>
            <title>CECPQ2</title>
            <author>
              <organization>Chromium</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="FORTINET-MLKEM" target="https://community.fortinet.com/fortigate-3/technical-tip-err-ssl-protocol-error-when-using-flow-based-deep-inspection-due-to-ml-kem-post-quantum-tls-key-exchange-known-issue-189132">
          <front>
            <title>Technical Tip: ERR_SSL_PROTOCOL_ERROR when using Flow-based Deep Inspection due to ML-KEM post-quantum TLS key exchange (Known Issue)</title>
            <author>
              <organization>Fortinet</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="PALOALTO-PQC" target="https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA14u000000TperCAC&amp;lang=ja">
          <front>
            <title>Palo Alto Networks technical note on fragmented ClientHello inspection</title>
            <author>
              <organization>Palo Alto Networks</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="DNSOP-GREASE" target="https://datatracker.ietf.org/doc/html/draft-ietf-dnsop-grease-03">
          <front>
            <title>Greasing Protocol Extension Points in the DNS</title>
            <author initials="S." surname="Huque" fullname="Shumon Huque">
              <organization/>
            </author>
            <author initials="M. P." surname="Andrews" fullname="Mark P. Andrews">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
          <refcontent>Internet-Draft, draft-ietf-dnsop-grease-03</refcontent>
        </reference>
        <reference anchor="HTTP-GREASE" target="https://datatracker.ietf.org/doc/draft-nottingham-http-grease/">
          <front>
            <title>Greasing HTTP</title>
            <author initials="M." surname="Nottingham" fullname="Mark Nottingham">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
          <refcontent>Internet-Draft, draft-nottingham-http-grease</refcontent>
        </reference>
        <reference anchor="LANGLEY-QUIC" target="https://doi.org/10.1145/3098822.3098842">
          <front>
            <title>The QUIC Transport Protocol: Design and Internet-Scale Deployment</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
          <refcontent>SIGCOMM 2017</refcontent>
        </reference>
        <reference anchor="QUICHE-CHAOS" target="https://quiche.googlesource.com/quiche/+/refs/heads/main/quiche/quic/core/quic_chaos_protector.cc">
          <front>
            <title>QUIC Chaos Protector implementation</title>
            <author>
              <organization>Chromium</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="NTPV5-DRAFT" target="https://datatracker.ietf.org/doc/html/draft-ietf-ntp-ntpv5#section-12">
          <front>
            <title>Network Time Protocol Version 5</title>
            <author initials="M." surname="Lichvar" fullname="Miroslav Lichvar">
              <organization/>
            </author>
            <author initials="T." surname="Mizrahi" fullname="Tal Mizrahi">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
          <refcontent>Internet-Draft, draft-ietf-ntp-ntpv5-09, Section 12</refcontent>
        </reference>
      </references>
    </references>
    <?line 666?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The author thanks the authors and editors of the IETF specifications,
operational documents, and measurement studies cited in this document.</t>
    </section>
    <section numbered="false" anchor="references">
      <name>References</name>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA9193XLcSLLefT0FQhv2zNAN/osSOXHCbjVJkTv8WzZnZ/ZK
Qjequ7FEAz0ogFTvhC7sC1/5XJ8X8GM4fONHOeEIP4bzy6wqFJqkhlpp9ji8
sTvTxE+hKivzy//aOI5VndW5PoheDBKjTVROoquqrMtxmUeXxmSTbJzUWVlE
9N96pqPTotZVoesXKhmNKn1HL3Ye41FeKPpLT8tqeRBlxaRUaTkukjl9Ja2S
SR0vm9ssLoPX4jFeizc3lWlG84zulEW9XGi8nuqFpn8UtRqXhdGFacxBNEly
oxV9fUf9IUoqnRz4mdGF+7K6nVZls6DZvVC3ekkX0gMVRXG0cIsLP8935lma
5npUfug+p+/KvOGHUlrTQbS9ub0Xb+7H2/sqaepZWcm4kybPeYn0F/5zcBD9
7//53/7Pv/z3f/0v//Vf//M/26uJGWfZQfQXWn/0lj7Al8tqmhTZ33gm3QXj
rp4nWX5As6PRs/VZVpXL/zTFtfVxOVdFWc3pxTv+7vXxYGdr77X9ufd6f8v+
fLW5+9L93N3acT9fb2+1P7f9z1fu5+vN7Vf+56579vXu7p77ufd61/18tekf
eN0+u7/pnt3f3Nxsf275n3sv/c99N/X9rVf+2e3X/urO3r77+ar9+Xq3/ekX
v7XJ3wDzBQQ6Ojw6O704in88vJJ9SjOzyBPi0qNU51mh+aITiB9NVkwjejai
QTx7RTdVUphFWdXRkWONF/xeyw74TxwJx/9QVllSdD7Q3jzPqr8m0Q//63/M
cn1PO79y+w2/Sh+cz3Wer9w8mme5jvojXay+pYsyq6PDsoA08DIt527tyQKT
aqrrg2hW1wtzsLGRVB+yu3Viw41kZDa29ra21zdfvbYPV3pCclcTOxJJkurn
7O6gfQILv+r3h4OT+Ob4coWmVwmx+6xD0kO9yMslyHozuIqOE1NHl8TsxPQM
LvdZnn6KloNZlZm6XMzCsTsTPD26OY72dzH8OcmwJryok3aLVld+f3+/nul6
wosnkR9rndLszMb+7obJs1Qb+694fzeux4t5vLWzvkgnNNibo4s/9s9PL+Kb
s6GIVLB02oK/krgWncX30zTDVJI8oneirfUdmrtp8tpEk6qcY3XlXH9q/YfJ
XZZ2B5et3XodHeqxno90hW1+9ZAw+OJPBIug/VtAYwQMwV85kfRx6uCJpBrP
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
blNXZ/p/AehTgvGobgAA

-->

</rfc>
