<?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.39 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-zedongjia-v6ops-ipv6eh-measurement-01" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title>Observations on the Reachability and Evasion of Packets with IPv6 Extension Headers on the Internet</title>
    <seriesInfo name="Internet-Draft" value="draft-zedongjia-v6ops-ipv6eh-measurement-01"/>
    <author fullname="Lin He">
      <organization>Tsinghua University</organization>
      <address>
        <email>he-lin@tsinghua.edu.cn</email>
      </address>
    </author>
    <author fullname="Zedong Jia">
      <organization>Tsinghua University</organization>
      <address>
        <email>jzd25@mails.tsinghua.edu.cn</email>
      </address>
    </author>
    <author fullname="Le Gai">
      <organization>Tsinghua University</organization>
      <address>
        <email>gl25@mails.tsinghua.edu.cn</email>
      </address>
    </author>
    <author fullname="Shenglin Zhang">
      <organization>Nankai University</organization>
      <address>
        <email>zhangsl@nankai.edu.cn</email>
      </address>
    </author>
    <author fullname="Ying Liu">
      <organization>Tsinghua University</organization>
      <address>
        <email>liuying@cernet.edu.cn</email>
      </address>
    </author>
    <date year="2026" month="June" day="01"/>
    <area>Operations and Management</area>
    <workgroup>IPv6 Operations</workgroup>
    <keyword>IPv6</keyword>
    <keyword>IPv6 Extension Header</keyword>
    <keyword>Reachability</keyword>
    <keyword>Evasion</keyword>
    <abstract>
      <?line 171?>

<t>IPv6 Extension Headers (EHs) are designed to provide protocol flexibility
and support for emerging features, while maintaining a concise base header
and efficient processing. In practice, their reachability is affected by
middlebox handling along the path, and their flexibility also introduces
security considerations.</t>
      <t>This document presents observations from a comprehensive, large-scale
measurement study of IPv6 Extension Header path traversal across more than
23,000 autonomous systems. Using a feedback-driven measurement framework
called 6Travel, the reachability of 11 common IPv6 Extension Headers is
measured over ICMPv6, TCP, and UDP. The measurements indicate a change
relative to earlier work: contrary to past observations of heavy filtering,
specific Extension Headers now achieve reachability comparable to plain
traffic. Two distinct forms of policy ossification are observed across
industry categories, together with widespread potential Extension-Header-based
firewall evasion signatures in nearly 5,000 autonomous systems,
particularly under TCP and UDP. These signatures appear consistent with a
combination of implementation flaws and security misconfigurations,
spanning both on-path and host-side firewalls.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://ZedongJia.github.io/draft-zedongjia-v6ops-ipv6eh-measurement/draft-zedongjia-v6ops-ipv6eh-measurement.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-zedongjia-v6ops-ipv6eh-measurement/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        IPv6 Operations Working Group mailing list (<eref target="mailto:v6ops@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/v6ops/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/v6ops/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/ZedongJia/draft-zedongjia-v6ops-ipv6eh-measurement"/>.</t>
    </note>
  </front>
  <middle>
    <?line 193?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>IPv6 has been widely deployed around the world as an alternative to IPv4.
IPv6 includes Extension Headers (EHs) <xref target="RFC7045"/> <xref target="RFC8200"/>. Located between
the IPv6 base header and the upper-layer protocol header, EHs provide IPv6 with
a high degree of flexibility, scalability, and support for new core functions of
the protocol, while maintaining the simplicity of the base header and efficient
processing. EHs have been widely applied in various aspects,
including Mobile IPv6 (MIPv6) <xref target="RFC6275"/>, Segment Routing over IPv6 (SRv6)
<xref target="RFC8754"/> <xref target="RFC9256"/>, In-band Operations, Administration, and
Maintenance (IOAM) <xref target="RFC9197"/>, and IPSec <xref target="RFC4302"/> <xref target="RFC4303"/>.</t>
      <t>As EHs are increasingly adopted, characterizing their traversal behavior
and reachability is important for operational planning and security
assessment. The path traversal capabilities of EHs have
been extensively investigated <xref target="RFC7872"/> <xref target="Huston-2022"/>
        <xref target="Custura2024"/> <xref target="JAMES"/> <xref target="FishNet"/>. Collectively, these studies report
that IPv6 packets carrying EHs experience higher drop rates
compared to plain IPv6 traffic, indicating a fragmented and
restrictive deployment landscape across the global Internet.</t>
      <t>A comprehensive understanding of EH reachability across a broad range of
headers and networks is still lacking. The full spectrum of common EHs has
not yet been characterized together with extensive Autonomous System (AS)
coverage. Approaches based on serial traceroute or end-to-end probing can
incur substantial resource overhead and may constrain measurement scope and
consistency.</t>
      <t>EH processing also introduces security challenges <xref target="RFC9098"/> <xref target="RFC9099"/>.
IPv6 requires all EHs to be processed to identify upper-layer protocols,
which may allow attackers to evade firewalls and packet filters that
improperly handle or overlook inserted EHs during security enforcement
<xref target="Atlasis2016"/> <xref target="RFC7112"/> <xref target="FragEvasion"/>. Moreover, specific EH types
are associated with known architectural concerns that can be used for
targeted attacks, such as amplification <xref target="RFC5095"/>, overlapping fragment
evasion <xref target="RFC5722"/>, processing of atomic fragments <xref target="RFC6946"/>,
information leakage <xref target="RFC7739"/>, and Denial of Service (DoS) attacks
<xref target="RFC8021"/>.</t>
      <t>Motivated by these observations, this document reports a comprehensive,
large-scale measurement study of EH path traversal conducted with 6Travel
<xref target="_6Travel"/>, a feedback-driven measurement framework. The measurements
cover 6.3 million /48 prefixes across more than 23,000 ASes, evaluating 11
common EHs over ICMPv6, TCP, and UDP. The key findings are summarized as
follows:</t>
      <ul spacing="normal">
        <li>
          <t><strong>EH Path Traversal Capability:</strong> Specific EHs, in particular the
Destination Options header and the Atomic Fragment header, now achieve
reachability comparable to plain traffic under TCP and UDP, contrary to
historical observations of heavy filtering. This is consistent with an
evolving IPv6 infrastructure that enables practical deployment of
EH-based applications but simultaneously expands the attack surface.</t>
        </li>
        <li>
          <t><strong>Policy Ossification:</strong> Two counter-posed forms of policy
ossification are observed across industry categories: (i)
Availability-oriented ossification, which prioritizes utility at the
expense of an expanded attack surface; and (ii) Security-oriented
ossification, which secures the boundary but hinders IPv6 architectural
evolution through rigid filtering.</t>
        </li>
        <li>
          <t><strong>Potential EH-based Firewall Evasion:</strong> Widespread potential firewall
evasion signatures are observed in nearly 5,000 ASes, particularly under
TCP and UDP. These signatures appear consistent with implementation
flaws (e.g., protocol blind spots for less common EHs, over-permissiveness
for IPSec) and security misconfigurations (e.g., neglecting to parse EHs),
spanning both on-path and host-side firewalls.</t>
        </li>
      </ul>
      <t>This document is organized as follows. <xref target="background"/> provides background
on IPv6 Extension Headers. <xref target="methodology"/> describes the measurement
methodology. <xref target="path-traversal"/> presents observations on EH path traversal
capability. <xref target="evasion"/> presents observations on EH-based firewall evasion.
<xref target="security"/> discusses security considerations. <xref target="appendix-ethics"/> and
<xref target="appendix-caveats"/> provide supplementary information on ethical
considerations and measurement caveats, respectively.</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?>

</section>
    <section anchor="background">
      <name>IPv6 Extension Headers</name>
      <t>Extension Headers are optional headers that may appear between the IPv6
base header and the transport layer. They are designed to extend the
functionality of IPv6 packets without requiring modifications to the base
header. All EHs include a Next Header field, which chains EHs together.
Through this chaining mechanism, an IPv6 packet can include zero or more
EHs, each serving different functional requirements.</t>
      <t><xref target="RFC8200"/> and the Internet Assigned Numbers Authority (IANA) <xref target="IANA-EH"/>
have defined the following EHs:</t>
      <ul spacing="normal">
        <li>
          <t><strong>Hop-by-Hop Options header:</strong> Designed to carry optional information
that must be examined by every node along a packet's delivery path.
Recent updates to its processing procedures are specified in <xref target="RFC9673"/>.</t>
        </li>
        <li>
          <t><strong>Destination Options header:</strong> Designed to carry optional information
that need be examined only by a packet's destination node(s). Used for
purposes such as collecting measurement data <xref target="RFC9197"/> and measuring
service performance <xref target="RFC8250"/>.</t>
        </li>
        <li>
          <t><strong>Routing header:</strong> Similar to IPv4's Loose Source and Record Route
option, used in scenarios where packets need to visit one or more
intermediate nodes. Specific types include the RPL Routing header
<xref target="RFC6554"/>, the Segment Routing Header (SRH) <xref target="RFC8754"/>, and the
Mobile IPv6 Routing header (type 2) <xref target="RFC6275"/>.</t>
        </li>
        <li>
          <t><strong>Fragment header:</strong> Used for IPv6 fragmentation when
transmitting large packets (e.g., DNS responses).</t>
        </li>
        <li>
          <t><strong>Encapsulating Security Payload (ESP) <xref target="RFC4303"/> and Authentication
Header (AH) <xref target="RFC4302"/>:</strong> Used in IPSec to provide data confidentiality,
data integrity, and data authentication.</t>
        </li>
        <li>
          <t><strong>Mobility header:</strong> Used for managing mobile node mobility in IPv6
networks <xref target="RFC6275"/>.</t>
        </li>
        <li>
          <t><strong>Host Identity Protocol (HIP) header <xref target="RFC7401"/> and Shim6 Protocol
header <xref target="RFC5533"/>:</strong> Designed for locator/identifier separation and
multi-homing support, respectively.</t>
        </li>
      </ul>
    </section>
    <section anchor="methodology">
      <name>Measurement Methodology</name>
      <t>This section describes the measurement methodology, including the
measurement framework, address dataset, and the selection of EHs and
upper-layer protocols.</t>
      <section anchor="framework">
        <name>Measurement Framework</name>
        <t>The measurements use 6Travel <xref target="_6Travel"/>, a feedback-driven measurement
framework designed
for large-scale EH path traversal measurement. The framework employs a
hybrid approach that integrates traceroute-based and end-to-end methods to
assess the traversal capability of crafted probe packets. Specifically,
6Travel first attempts end-to-end probing for each target; if no response
confirming destination arrival is received, it conducts adaptive probing
to locate the last responsive node along the path. All probe types (i.e.,
packets with different EHs) are measured in parallel using a pipelined
scheduling mechanism, ensuring near-simultaneous probing that minimizes
temporal lag between different probe types and enables rigorous comparative
analysis.</t>
        <t>The framework incorporates a global and local rate control strategy to
mitigate the impact of ICMPv6 rate limiting while maximizing probing
efficiency. It also includes a packet marking mechanism to ensure
measurement consistency.</t>
        <t>6Travel is open-source and publicly available at
<eref target="https://anonymous.4open.science/r/6Travel">https://anonymous.4open.science/r/6Travel</eref>.</t>
      </section>
      <section anchor="setup">
        <name>Measurement Setup</name>
        <t>The EH path traversal measurement was conducted from a single vantage
point (VP) in an education network. The network is confirmed to have no
enforced access control policies on all EHs. The VP is equipped with a
24-core Intel(R) Xeon(R) CPU E5-2620 v3 and 64 GB of RAM.</t>
        <t>A timeout of 5 seconds is set for each probe to allow
sufficient time for responses. To mitigate the impact of ICMPv6 rate
limiting and reduce the probing burden on target networks, the
probing address list is randomized before each measurement round.
Additionally, to minimize interference with both the local and target
networks, the hop limits are set to 8--30. The probing rate is configured
to 50,000 packets per second.</t>
      </section>
      <section anchor="dataset">
        <name>Address Dataset</name>
        <t>To ensure a representative and large-scale perspective, target
addresses are aggregated from three complementary sources, as detailed in
<xref target="tab-source"/>.</t>
        <table anchor="tab-source">
          <name>Details of three data sources</name>
          <thead>
            <tr>
              <th align="left">Source</th>
              <th align="left">Description</th>
              <th align="left"># /48 Prefixes</th>
              <th align="left"># ASes</th>
              <th align="left"># Industry Categories</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Source 1</td>
              <td align="left">IPv6 Hitlist (responsive hosts across diverse networks)</td>
              <td align="left">581,098</td>
              <td align="left">22,221</td>
              <td align="left">17</td>
            </tr>
            <tr>
              <td align="left">Source 2</td>
              <td align="left">AddrProbe (active target discovery for unseeded ASes)</td>
              <td align="left">1,485,873</td>
              <td align="left">2,158</td>
              <td align="left">17</td>
            </tr>
            <tr>
              <td align="left">Source 3</td>
              <td align="left">IPv6 Observatory (passive NTP traffic, prefix-level)</td>
              <td align="left">5,177,906</td>
              <td align="left">13,217</td>
              <td align="left">17</td>
            </tr>
            <tr>
              <td align="left">
                <strong>Total</strong></td>
              <td align="left"> </td>
              <td align="left">
                <strong>6,336,433</strong></td>
              <td align="left">
                <strong>23,999</strong></td>
              <td align="left">
                <strong>17</strong></td>
            </tr>
          </tbody>
        </table>
        <t>Source 1 uses the IPv6 Hitlist as a broad baseline of responsive hosts.
Source 2 leverages AddrProbe <xref target="AddrProbe"/>'s pattern-learning capabilities
to discover active targets in ASes lacking known active IPv6 addresses.
Source 3 incorporates passive NTP traffic from the IPv6 Observatory
<xref target="IPv6-Observatory"/> to capture hosts typically invisible to active probing.</t>
        <t>Since access control policies for EHs are typically enforced at the prefix
level rather than on individual hosts, prefix-level sampling is adopted by
randomly selecting one address within each /48 prefix. The /48 prefix
length represents the shortest globally routable prefix length commonly
announced in the BGP system. Industry categories are determined using
ASdb <xref target="ASdb"/>.</t>
      </section>
      <section anchor="eh-selection">
        <name>Selection of EHs and Upper-layer Protocols</name>
        <t>To evaluate the path traversal capability of EHs, the EHs
depicted in <xref target="tab-eh"/> are selected, covering six application scenarios: data
transmission (AFrag, Frag), secure communication (AH, ESP), Mobile IPv6
(RH2, MH), site multi-homing (HIP, Shim6), Routing header types
(RH0, RH127), and general function extension (Dst).</t>
        <table anchor="tab-eh">
          <name>EHs measured</name>
          <thead>
            <tr>
              <th align="left">EH</th>
              <th align="left">Alias</th>
              <th align="left">Default Size (octets)</th>
              <th align="left">Description</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Destination Options header</td>
              <td align="left">Dst</td>
              <td align="left">8</td>
              <td align="left">The option is PadN.</td>
            </tr>
            <tr>
              <td align="left">Fragment header</td>
              <td align="left">Frag</td>
              <td align="left">8</td>
              <td align="left">The offset and M flag are set to zero and one, respectively.</td>
            </tr>
            <tr>
              <td align="left">Atomic Fragment header</td>
              <td align="left">AFrag</td>
              <td align="left">8</td>
              <td align="left">The offset and M flag are both set to zero.</td>
            </tr>
            <tr>
              <td align="left">Routing header (type 0)</td>
              <td align="left">RH0</td>
              <td align="left">8</td>
              <td align="left">The segments left field is set to zero.</td>
            </tr>
            <tr>
              <td align="left">Routing header (type 2)</td>
              <td align="left">RH2</td>
              <td align="left">24</td>
              <td align="left">The home address is set to the target address.</td>
            </tr>
            <tr>
              <td align="left">Routing header (type 127)</td>
              <td align="left">RH127</td>
              <td align="left">8</td>
              <td align="left">The segments left field is set to zero.</td>
            </tr>
            <tr>
              <td align="left">Authentication header</td>
              <td align="left">AH</td>
              <td align="left">24</td>
              <td align="left">All IPSec-related fields are filled with zeros.</td>
            </tr>
            <tr>
              <td align="left">Encapsulating Security Payload</td>
              <td align="left">ESP</td>
              <td align="left">-</td>
              <td align="left">All IPSec-related fields are filled with zeros.</td>
            </tr>
            <tr>
              <td align="left">Mobility header type 0</td>
              <td align="left">MH</td>
              <td align="left">8</td>
              <td align="left">All fields are set according to <xref target="RFC6275"/>.</td>
            </tr>
            <tr>
              <td align="left">Host Identity Protocol header (type 1)</td>
              <td align="left">HIP</td>
              <td align="left">48</td>
              <td align="left">All fields are set according to <xref target="RFC7401"/>.</td>
            </tr>
            <tr>
              <td align="left">Shim6 Protocol header</td>
              <td align="left">Shim6</td>
              <td align="left">8</td>
              <td align="left">All fields are set according to <xref target="RFC5533"/>.</td>
            </tr>
          </tbody>
        </table>
        <t>For each EH, the probe is constructed by adding the EH between the IPv6
base header and the upper-layer protocol header. The upper-layer protocols
measured are ICMPv6, TCP/22 (SSH), and UDP/161 (SNMPv3).</t>
        <t>Although the measurement vantage point does not explicitly block the
Hop-by-Hop Options header, packets carrying it were observed to be dropped
by default, likely due to default router configurations. Given that
previous large-scale studies have consistently reported extremely poor
reachability for the Hop-by-Hop Options header <xref target="RFC7872"/> <xref target="Huston-2022"/>
          <xref target="Custura2024"/> <xref target="JAMES"/> <xref target="FishNet"/>, it is excluded from the path
traversal measurements as its limited reachability is already well-documented.</t>
      </section>
    </section>
    <section anchor="path-traversal">
      <name>Observations on EH Path Traversal</name>
      <t>A comprehensive path traversal measurement was conducted across all
combinations of EHs and upper-layer protocols.</t>
      <section anchor="dest-as-reachability">
        <name>Destination AS Reachability</name>
        <t>The destination AS reachability rate is defined as the proportion
of /48 prefixes for which probes successfully reach their respective
destination AS out of the total set of probed prefixes. The baseline
represents EH-free probes per protocol. <xref target="tab-path-traversal-overview"/>
presents the results for each EH across protocols.</t>
        <table anchor="tab-path-traversal-overview">
          <name>Destination AS reachability rate for each EH across protocols compared to baseline</name>
          <thead>
            <tr>
              <th align="left">EH</th>
              <th align="left">ICMPv6 (%)</th>
              <th align="left">TCP/22 (%)</th>
              <th align="left">UDP/161 (%)</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Baseline</td>
              <td align="left">80.18</td>
              <td align="left">70.55</td>
              <td align="left">69.58</td>
            </tr>
            <tr>
              <td align="left">Dst</td>
              <td align="left">77.49</td>
              <td align="left">70.08</td>
              <td align="left">68.68</td>
            </tr>
            <tr>
              <td align="left">AFrag</td>
              <td align="left">77.68</td>
              <td align="left">70.28</td>
              <td align="left">69.02</td>
            </tr>
            <tr>
              <td align="left">Frag</td>
              <td align="left">63.00</td>
              <td align="left">61.86</td>
              <td align="left">61.40</td>
            </tr>
            <tr>
              <td align="left">RH0</td>
              <td align="left">62.01</td>
              <td align="left">59.40</td>
              <td align="left">58.29</td>
            </tr>
            <tr>
              <td align="left">RH2</td>
              <td align="left">65.56</td>
              <td align="left">58.80</td>
              <td align="left">58.26</td>
            </tr>
            <tr>
              <td align="left">RH127</td>
              <td align="left">67.32</td>
              <td align="left">60.24</td>
              <td align="left">58.92</td>
            </tr>
            <tr>
              <td align="left">MH</td>
              <td align="left">69.84</td>
              <td align="left">69.62</td>
              <td align="left">68.90</td>
            </tr>
            <tr>
              <td align="left">HIP</td>
              <td align="left">70.96</td>
              <td align="left">70.87</td>
              <td align="left">67.80</td>
            </tr>
            <tr>
              <td align="left">Shim6</td>
              <td align="left">70.18</td>
              <td align="left">70.00</td>
              <td align="left">69.54</td>
            </tr>
            <tr>
              <td align="left">AH</td>
              <td align="left">72.27</td>
              <td align="left">70.56</td>
              <td align="left">69.76</td>
            </tr>
            <tr>
              <td align="left">ESP</td>
              <td align="left">70.38</td>
              <td align="left">70.85</td>
              <td align="left">70.29</td>
            </tr>
          </tbody>
        </table>
        <t>The results indicate several patterns:</t>
        <t><strong>Dst and AFrag achieve reachability comparable to the baseline</strong>, while
Frag exhibits drops of 7.6%--14.8%, which may reduce the
utility of fragmentation-dependent services such as DNSSEC.</t>
        <t><strong>Routing headers (RHs) exhibit consistently low reachability</strong>, with RH2
and RH127 being largely suppressed under TCP/UDP despite moderate ICMPv6
reachability. This pattern is consistent with a diagnostic-only tolerance,
where network operators may relax filtering for ICMPv6 to preserve basic
connectivity, while enforcing stricter policies on TCP/UDP.</t>
        <t><strong>A protocol-dependent disparity</strong> emerges for MH, HIP, Shim6, AH, and
ESP. While these headers fall 7.9%--10.4% below the baseline under ICMPv6,
they remain consistently within 2% of the baseline under TCP/UDP, with AH
and ESP occasionally even exceeding it. This shift is consistent with these
headers benefiting from permissive inspection policies or preferential
treatment (e.g., whitelisting of encrypted-like traffic).</t>
        <t>These observations are consistent with a maturing IPv6 infrastructure where
specific EHs have transitioned from high drop rates to near-parity with
plain traffic. While this enables the practical deployment of EH-based
applications (e.g., MIPv6, IPSec), it simultaneously expands the network
attack surface for EH-based exploits.</t>
      </section>
      <section anchor="ic-reachability">
        <name>Reachability Across Industry Categories</name>
        <t>To dissect the security-reachability tradeoff across diverse network
environments, the results are categorized by industry category (IC) for
each /48 prefix.</t>
        <t>The following tables display the ratio of destination AS reachability for
EH-carrying probes relative to the EH-free baseline within each industry
category. The ratio is calculated as R_EH / R_Baseline. Values of 1.0
denote parity with the baseline, while values &lt;1.0 and &gt;1.0 indicate
EH-induced filtering and potential evasion, respectively. A /48 prefix is
counted multiple times if it belongs to multiple industry categories.</t>
        <table anchor="tab-ic-icmp">
          <name>Relative destination AS reachability under ICMPv6 by industry category</name>
          <thead>
            <tr>
              <th align="left">IC</th>
              <th align="left">Dst</th>
              <th align="left">AFrag</th>
              <th align="left">Frag</th>
              <th align="left">RH0</th>
              <th align="left">RH2</th>
              <th align="left">RH127</th>
              <th align="left">MH</th>
              <th align="left">HIP</th>
              <th align="left">Shim6</th>
              <th align="left">AH</th>
              <th align="left">ESP</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Tech</td>
              <td align="left">0.97</td>
              <td align="left">0.97</td>
              <td align="left">0.78</td>
              <td align="left">0.77</td>
              <td align="left">0.82</td>
              <td align="left">0.84</td>
              <td align="left">0.87</td>
              <td align="left">0.88</td>
              <td align="left">0.87</td>
              <td align="left">0.90</td>
              <td align="left">0.88</td>
            </tr>
            <tr>
              <td align="left">Other</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.83</td>
              <td align="left">0.88</td>
              <td align="left">0.84</td>
              <td align="left">0.88</td>
              <td align="left">0.94</td>
              <td align="left">0.94</td>
              <td align="left">0.94</td>
              <td align="left">0.95</td>
              <td align="left">0.94</td>
            </tr>
            <tr>
              <td align="left">Retail</td>
              <td align="left">0.98</td>
              <td align="left">0.78</td>
              <td align="left">0.69</td>
              <td align="left">0.82</td>
              <td align="left">0.77</td>
              <td align="left">0.83</td>
              <td align="left">0.75</td>
              <td align="left">0.74</td>
              <td align="left">0.75</td>
              <td align="left">0.92</td>
              <td align="left">0.74</td>
            </tr>
            <tr>
              <td align="left">Education</td>
              <td align="left">0.97</td>
              <td align="left">0.93</td>
              <td align="left">0.58</td>
              <td align="left">0.86</td>
              <td align="left">0.78</td>
              <td align="left">0.89</td>
              <td align="left">0.78</td>
              <td align="left">0.82</td>
              <td align="left">0.82</td>
              <td align="left">0.80</td>
              <td align="left">0.76</td>
            </tr>
            <tr>
              <td align="left">Agriculture</td>
              <td align="left">0.90</td>
              <td align="left">0.91</td>
              <td align="left">0.45</td>
              <td align="left">0.83</td>
              <td align="left">0.74</td>
              <td align="left">0.87</td>
              <td align="left">0.71</td>
              <td align="left">0.72</td>
              <td align="left">0.72</td>
              <td align="left">0.68</td>
              <td align="left">0.64</td>
            </tr>
            <tr>
              <td align="left">Manufacturing</td>
              <td align="left">0.95</td>
              <td align="left">0.94</td>
              <td align="left">0.61</td>
              <td align="left">0.87</td>
              <td align="left">0.81</td>
              <td align="left">0.90</td>
              <td align="left">0.84</td>
              <td align="left">0.83</td>
              <td align="left">0.83</td>
              <td align="left">0.84</td>
              <td align="left">0.80</td>
            </tr>
            <tr>
              <td align="left">Utilities</td>
              <td align="left">0.95</td>
              <td align="left">0.95</td>
              <td align="left">0.76</td>
              <td align="left">0.90</td>
              <td align="left">0.89</td>
              <td align="left">0.94</td>
              <td align="left">0.88</td>
              <td align="left">0.88</td>
              <td align="left">0.88</td>
              <td align="left">0.85</td>
              <td align="left">0.84</td>
            </tr>
            <tr>
              <td align="left">Nonprofits</td>
              <td align="left">0.96</td>
              <td align="left">0.95</td>
              <td align="left">0.43</td>
              <td align="left">0.84</td>
              <td align="left">0.69</td>
              <td align="left">0.93</td>
              <td align="left">0.69</td>
              <td align="left">0.69</td>
              <td align="left">0.69</td>
              <td align="left">0.73</td>
              <td align="left">0.67</td>
            </tr>
            <tr>
              <td align="left">Service</td>
              <td align="left">0.98</td>
              <td align="left">0.93</td>
              <td align="left">0.89</td>
              <td align="left">0.89</td>
              <td align="left">0.85</td>
              <td align="left">0.89</td>
              <td align="left">0.91</td>
              <td align="left">0.91</td>
              <td align="left">0.91</td>
              <td align="left">0.95</td>
              <td align="left">0.91</td>
            </tr>
            <tr>
              <td align="left">Media</td>
              <td align="left">0.69</td>
              <td align="left">0.70</td>
              <td align="left">0.61</td>
              <td align="left">0.29</td>
              <td align="left">0.27</td>
              <td align="left">0.29</td>
              <td align="left">0.62</td>
              <td align="left">0.91</td>
              <td align="left">0.91</td>
              <td align="left">0.93</td>
              <td align="left">0.89</td>
            </tr>
            <tr>
              <td align="left">Construction</td>
              <td align="left">0.97</td>
              <td align="left">0.97</td>
              <td align="left">0.35</td>
              <td align="left">0.89</td>
              <td align="left">0.64</td>
              <td align="left">0.93</td>
              <td align="left">0.62</td>
              <td align="left">0.63</td>
              <td align="left">0.63</td>
              <td align="left">0.62</td>
              <td align="left">0.60</td>
            </tr>
            <tr>
              <td align="left">Finance</td>
              <td align="left">0.96</td>
              <td align="left">0.95</td>
              <td align="left">0.44</td>
              <td align="left">0.84</td>
              <td align="left">0.72</td>
              <td align="left">0.92</td>
              <td align="left">0.70</td>
              <td align="left">0.70</td>
              <td align="left">0.70</td>
              <td align="left">0.73</td>
              <td align="left">0.70</td>
            </tr>
            <tr>
              <td align="left">Entertainment</td>
              <td align="left">0.91</td>
              <td align="left">0.93</td>
              <td align="left">0.35</td>
              <td align="left">0.82</td>
              <td align="left">0.67</td>
              <td align="left">0.88</td>
              <td align="left">0.66</td>
              <td align="left">0.67</td>
              <td align="left">0.67</td>
              <td align="left">0.65</td>
              <td align="left">0.56</td>
            </tr>
            <tr>
              <td align="left">Shipping</td>
              <td align="left">0.95</td>
              <td align="left">0.34</td>
              <td align="left">0.31</td>
              <td align="left">0.93</td>
              <td align="left">0.87</td>
              <td align="left">0.94</td>
              <td align="left">0.34</td>
              <td align="left">0.34</td>
              <td align="left">0.34</td>
              <td align="left">0.88</td>
              <td align="left">0.34</td>
            </tr>
            <tr>
              <td align="left">Health Care</td>
              <td align="left">0.96</td>
              <td align="left">0.96</td>
              <td align="left">0.42</td>
              <td align="left">0.84</td>
              <td align="left">0.77</td>
              <td align="left">0.91</td>
              <td align="left">0.76</td>
              <td align="left">0.76</td>
              <td align="left">0.76</td>
              <td align="left">0.76</td>
              <td align="left">0.69</td>
            </tr>
            <tr>
              <td align="left">Government</td>
              <td align="left">0.98</td>
              <td align="left">0.97</td>
              <td align="left">0.96</td>
              <td align="left">0.98</td>
              <td align="left">0.96</td>
              <td align="left">0.98</td>
              <td align="left">0.96</td>
              <td align="left">0.96</td>
              <td align="left">0.96</td>
              <td align="left">0.96</td>
              <td align="left">0.96</td>
            </tr>
            <tr>
              <td align="left">Travel</td>
              <td align="left">0.96</td>
              <td align="left">0.94</td>
              <td align="left">0.62</td>
              <td align="left">0.83</td>
              <td align="left">0.78</td>
              <td align="left">0.86</td>
              <td align="left">0.80</td>
              <td align="left">0.81</td>
              <td align="left">0.81</td>
              <td align="left">0.77</td>
              <td align="left">0.72</td>
            </tr>
          </tbody>
        </table>
        <table anchor="tab-ic-tcp">
          <name>Relative destination AS reachability under TCP/22 by industry category</name>
          <thead>
            <tr>
              <th align="left">IC</th>
              <th align="left">Dst</th>
              <th align="left">AFrag</th>
              <th align="left">Frag</th>
              <th align="left">RH0</th>
              <th align="left">RH2</th>
              <th align="left">RH127</th>
              <th align="left">MH</th>
              <th align="left">HIP</th>
              <th align="left">Shim6</th>
              <th align="left">AH</th>
              <th align="left">ESP</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Tech</td>
              <td align="left">1.00</td>
              <td align="left">1.00</td>
              <td align="left">0.86</td>
              <td align="left">0.87</td>
              <td align="left">0.85</td>
              <td align="left">0.87</td>
              <td align="left">0.98</td>
              <td align="left">0.98</td>
              <td align="left">0.98</td>
              <td align="left">0.98</td>
              <td align="left">0.98</td>
            </tr>
            <tr>
              <td align="left">Other</td>
              <td align="left">0.99</td>
              <td align="left">1.00</td>
              <td align="left">0.88</td>
              <td align="left">0.84</td>
              <td align="left">0.83</td>
              <td align="left">0.85</td>
              <td align="left">0.99</td>
              <td align="left">1.01</td>
              <td align="left">0.99</td>
              <td align="left">1.00</td>
              <td align="left">1.01</td>
            </tr>
            <tr>
              <td align="left">Retail</td>
              <td align="left">1.03</td>
              <td align="left">0.87</td>
              <td align="left">0.78</td>
              <td align="left">0.85</td>
              <td align="left">0.68</td>
              <td align="left">0.86</td>
              <td align="left">0.86</td>
              <td align="left">0.86</td>
              <td align="left">0.86</td>
              <td align="left">0.85</td>
              <td align="left">0.86</td>
            </tr>
            <tr>
              <td align="left">Education</td>
              <td align="left">1.00</td>
              <td align="left">0.97</td>
              <td align="left">0.70</td>
              <td align="left">0.92</td>
              <td align="left">0.88</td>
              <td align="left">0.94</td>
              <td align="left">0.93</td>
              <td align="left">1.02</td>
              <td align="left">1.02</td>
              <td align="left">0.94</td>
              <td align="left">0.96</td>
            </tr>
            <tr>
              <td align="left">Agriculture</td>
              <td align="left">0.79</td>
              <td align="left">0.86</td>
              <td align="left">0.48</td>
              <td align="left">0.75</td>
              <td align="left">0.72</td>
              <td align="left">0.76</td>
              <td align="left">0.74</td>
              <td align="left">0.77</td>
              <td align="left">0.77</td>
              <td align="left">0.72</td>
              <td align="left">0.70</td>
            </tr>
            <tr>
              <td align="left">Manufacturing</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.70</td>
              <td align="left">0.96</td>
              <td align="left">0.94</td>
              <td align="left">0.97</td>
              <td align="left">1.01</td>
              <td align="left">1.02</td>
              <td align="left">1.02</td>
              <td align="left">0.98</td>
              <td align="left">1.02</td>
            </tr>
            <tr>
              <td align="left">Utilities</td>
              <td align="left">1.01</td>
              <td align="left">1.02</td>
              <td align="left">0.85</td>
              <td align="left">0.98</td>
              <td align="left">0.96</td>
              <td align="left">0.99</td>
              <td align="left">0.97</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.95</td>
              <td align="left">0.96</td>
            </tr>
            <tr>
              <td align="left">Nonprofits</td>
              <td align="left">0.99</td>
              <td align="left">0.97</td>
              <td align="left">0.51</td>
              <td align="left">0.89</td>
              <td align="left">0.83</td>
              <td align="left">0.97</td>
              <td align="left">0.87</td>
              <td align="left">0.88</td>
              <td align="left">0.88</td>
              <td align="left">0.85</td>
              <td align="left">0.86</td>
            </tr>
            <tr>
              <td align="left">Service</td>
              <td align="left">1.00</td>
              <td align="left">1.00</td>
              <td align="left">0.40</td>
              <td align="left">0.97</td>
              <td align="left">0.70</td>
              <td align="left">0.97</td>
              <td align="left">0.71</td>
              <td align="left">0.73</td>
              <td align="left">0.73</td>
              <td align="left">0.69</td>
              <td align="left">0.70</td>
            </tr>
            <tr>
              <td align="left">Media</td>
              <td align="left">1.00</td>
              <td align="left">0.98</td>
              <td align="left">0.95</td>
              <td align="left">0.90</td>
              <td align="left">0.86</td>
              <td align="left">0.90</td>
              <td align="left">0.97</td>
              <td align="left">0.97</td>
              <td align="left">0.97</td>
              <td align="left">0.97</td>
              <td align="left">0.97</td>
            </tr>
            <tr>
              <td align="left">Construction</td>
              <td align="left">0.82</td>
              <td align="left">0.82</td>
              <td align="left">0.72</td>
              <td align="left">0.34</td>
              <td align="left">0.34</td>
              <td align="left">0.35</td>
              <td align="left">0.82</td>
              <td align="left">1.15</td>
              <td align="left">1.15</td>
              <td align="left">1.13</td>
              <td align="left">1.12</td>
            </tr>
            <tr>
              <td align="left">Finance</td>
              <td align="left">0.97</td>
              <td align="left">0.97</td>
              <td align="left">0.53</td>
              <td align="left">0.84</td>
              <td align="left">0.82</td>
              <td align="left">0.94</td>
              <td align="left">0.84</td>
              <td align="left">0.85</td>
              <td align="left">0.86</td>
              <td align="left">0.85</td>
              <td align="left">0.85</td>
            </tr>
            <tr>
              <td align="left">Entertainment</td>
              <td align="left">1.02</td>
              <td align="left">1.03</td>
              <td align="left">0.51</td>
              <td align="left">0.96</td>
              <td align="left">0.86</td>
              <td align="left">1.00</td>
              <td align="left">0.94</td>
              <td align="left">0.98</td>
              <td align="left">0.98</td>
              <td align="left">0.85</td>
              <td align="left">0.85</td>
            </tr>
            <tr>
              <td align="left">Shipping</td>
              <td align="left">1.01</td>
              <td align="left">1.01</td>
              <td align="left">0.54</td>
              <td align="left">0.92</td>
              <td align="left">0.88</td>
              <td align="left">0.99</td>
              <td align="left">0.93</td>
              <td align="left">0.96</td>
              <td align="left">0.96</td>
              <td align="left">0.86</td>
              <td align="left">0.89</td>
            </tr>
            <tr>
              <td align="left">Health Care</td>
              <td align="left">0.99</td>
              <td align="left">1.00</td>
              <td align="left">1.00</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
            </tr>
            <tr>
              <td align="left">Government</td>
              <td align="left">1.00</td>
              <td align="left">0.44</td>
              <td align="left">0.43</td>
              <td align="left">0.98</td>
              <td align="left">0.44</td>
              <td align="left">1.00</td>
              <td align="left">0.46</td>
              <td align="left">0.46</td>
              <td align="left">0.46</td>
              <td align="left">0.46</td>
              <td align="left">0.46</td>
            </tr>
            <tr>
              <td align="left">Travel</td>
              <td align="left">1.03</td>
              <td align="left">1.03</td>
              <td align="left">0.79</td>
              <td align="left">0.98</td>
              <td align="left">0.98</td>
              <td align="left">1.01</td>
              <td align="left">1.04</td>
              <td align="left">1.07</td>
              <td align="left">1.07</td>
              <td align="left">0.97</td>
              <td align="left">0.98</td>
            </tr>
          </tbody>
        </table>
        <table anchor="tab-ic-udp">
          <name>Relative destination AS reachability under UDP/161 by industry category</name>
          <thead>
            <tr>
              <th align="left">IC</th>
              <th align="left">Dst</th>
              <th align="left">AFrag</th>
              <th align="left">Frag</th>
              <th align="left">RH0</th>
              <th align="left">RH2</th>
              <th align="left">RH127</th>
              <th align="left">MH</th>
              <th align="left">HIP</th>
              <th align="left">Shim6</th>
              <th align="left">AH</th>
              <th align="left">ESP</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Tech</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.88</td>
              <td align="left">0.84</td>
              <td align="left">0.84</td>
              <td align="left">0.84</td>
              <td align="left">0.99</td>
              <td align="left">0.97</td>
              <td align="left">1.00</td>
              <td align="left">1.00</td>
              <td align="left">1.01</td>
            </tr>
            <tr>
              <td align="left">Other</td>
              <td align="left">1.00</td>
              <td align="left">1.00</td>
              <td align="left">0.87</td>
              <td align="left">0.88</td>
              <td align="left">0.86</td>
              <td align="left">0.88</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">1.00</td>
              <td align="left">0.99</td>
            </tr>
            <tr>
              <td align="left">Retail</td>
              <td align="left">1.02</td>
              <td align="left">0.98</td>
              <td align="left">0.69</td>
              <td align="left">0.92</td>
              <td align="left">0.90</td>
              <td align="left">0.95</td>
              <td align="left">0.91</td>
              <td align="left">1.01</td>
              <td align="left">1.01</td>
              <td align="left">0.92</td>
              <td align="left">0.95</td>
            </tr>
            <tr>
              <td align="left">Education</td>
              <td align="left">1.00</td>
              <td align="left">0.99</td>
              <td align="left">0.91</td>
              <td align="left">0.80</td>
              <td align="left">0.79</td>
              <td align="left">0.80</td>
              <td align="left">1.00</td>
              <td align="left">1.00</td>
              <td align="left">1.00</td>
              <td align="left">0.99</td>
              <td align="left">1.00</td>
            </tr>
            <tr>
              <td align="left">Agriculture</td>
              <td align="left">0.82</td>
              <td align="left">0.82</td>
              <td align="left">0.47</td>
              <td align="left">0.78</td>
              <td align="left">0.79</td>
              <td align="left">0.80</td>
              <td align="left">0.75</td>
              <td align="left">0.77</td>
              <td align="left">0.78</td>
              <td align="left">0.72</td>
              <td align="left">0.70</td>
            </tr>
            <tr>
              <td align="left">Manufacturing</td>
              <td align="left">1.02</td>
              <td align="left">1.01</td>
              <td align="left">0.71</td>
              <td align="left">0.99</td>
              <td align="left">0.95</td>
              <td align="left">1.00</td>
              <td align="left">1.00</td>
              <td align="left">1.12</td>
              <td align="left">1.14</td>
              <td align="left">0.97</td>
              <td align="left">1.12</td>
            </tr>
            <tr>
              <td align="left">Utilities</td>
              <td align="left">1.01</td>
              <td align="left">1.00</td>
              <td align="left">0.84</td>
              <td align="left">0.97</td>
              <td align="left">0.98</td>
              <td align="left">0.99</td>
              <td align="left">0.97</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.94</td>
              <td align="left">0.94</td>
            </tr>
            <tr>
              <td align="left">Nonprofits</td>
              <td align="left">1.00</td>
              <td align="left">1.00</td>
              <td align="left">0.54</td>
              <td align="left">0.96</td>
              <td align="left">0.93</td>
              <td align="left">0.96</td>
              <td align="left">0.95</td>
              <td align="left">0.98</td>
              <td align="left">0.98</td>
              <td align="left">0.93</td>
              <td align="left">0.93</td>
            </tr>
            <tr>
              <td align="left">Service</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.96</td>
              <td align="left">0.89</td>
              <td align="left">0.87</td>
              <td align="left">0.89</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
            </tr>
            <tr>
              <td align="left">Media</td>
              <td align="left">0.77</td>
              <td align="left">0.77</td>
              <td align="left">0.65</td>
              <td align="left">0.32</td>
              <td align="left">0.31</td>
              <td align="left">0.32</td>
              <td align="left">0.76</td>
              <td align="left">1.10</td>
              <td align="left">1.10</td>
              <td align="left">1.09</td>
              <td align="left">1.08</td>
            </tr>
            <tr>
              <td align="left">Construction</td>
              <td align="left">1.00</td>
              <td align="left">0.98</td>
              <td align="left">0.54</td>
              <td align="left">0.96</td>
              <td align="left">0.90</td>
              <td align="left">0.98</td>
              <td align="left">0.94</td>
              <td align="left">0.96</td>
              <td align="left">0.96</td>
              <td align="left">0.91</td>
              <td align="left">0.94</td>
            </tr>
            <tr>
              <td align="left">Finance</td>
              <td align="left">0.97</td>
              <td align="left">0.96</td>
              <td align="left">0.57</td>
              <td align="left">0.93</td>
              <td align="left">0.92</td>
              <td align="left">0.94</td>
              <td align="left">0.92</td>
              <td align="left">0.95</td>
              <td align="left">0.95</td>
              <td align="left">0.93</td>
              <td align="left">0.94</td>
            </tr>
            <tr>
              <td align="left">Entertainment</td>
              <td align="left">1.04</td>
              <td align="left">1.06</td>
              <td align="left">0.52</td>
              <td align="left">1.00</td>
              <td align="left">0.86</td>
              <td align="left">1.02</td>
              <td align="left">0.96</td>
              <td align="left">0.99</td>
              <td align="left">1.01</td>
              <td align="left">0.86</td>
              <td align="left">0.86</td>
            </tr>
            <tr>
              <td align="left">Shipping</td>
              <td align="left">0.99</td>
              <td align="left">0.93</td>
              <td align="left">0.91</td>
              <td align="left">0.99</td>
              <td align="left">0.94</td>
              <td align="left">0.99</td>
              <td align="left">0.98</td>
              <td align="left">0.99</td>
              <td align="left">0.98</td>
              <td align="left">0.98</td>
              <td align="left">0.99</td>
            </tr>
            <tr>
              <td align="left">Health Care</td>
              <td align="left">0.99</td>
              <td align="left">1.00</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
              <td align="left">0.99</td>
            </tr>
            <tr>
              <td align="left">Government</td>
              <td align="left">1.01</td>
              <td align="left">1.01</td>
              <td align="left">0.53</td>
              <td align="left">0.96</td>
              <td align="left">0.95</td>
              <td align="left">1.00</td>
              <td align="left">0.98</td>
              <td align="left">1.01</td>
              <td align="left">1.02</td>
              <td align="left">0.90</td>
              <td align="left">0.93</td>
            </tr>
            <tr>
              <td align="left">Travel</td>
              <td align="left">1.03</td>
              <td align="left">1.02</td>
              <td align="left">0.67</td>
              <td align="left">0.97</td>
              <td align="left">0.94</td>
              <td align="left">1.00</td>
              <td align="left">0.97</td>
              <td align="left">1.33</td>
              <td align="left">1.33</td>
              <td align="left">0.87</td>
              <td align="left">1.18</td>
            </tr>
          </tbody>
        </table>
        <t>Two distinct forms of policy ossification are observed across
industry categories:</t>
        <t><strong>Availability-oriented ossification:</strong> In industry categories such as Travel,
Construction, Media, and Manufacturing, reachability for certain EHs
(e.g., MH, HIP, AH/ESP) exceeds the baseline under TCP/UDP.
This is consistent with a permissive ossification, where inspection policies
are fixed to prioritize service availability. While the Media and Construction
categories are generally permissive, they consistently suppress Routing
headers, which is consistent with a fixed mitigation strategy for Routing
header risks.</t>
        <t><strong>Security-oriented ossification:</strong> The Government category exhibits a
bifurcated pattern: it maintains reachability comparable to the
baseline under ICMPv6 and UDP, yet applies strict filtering for
almost all EHs under TCP, consistent with a restrictive and legacy-driven
security posture. This approach secures the boundary but hinders IPv6
architectural evolution through rigid filtering.</t>
        <t><strong>Protocol-neutral posture:</strong> The Health Care category maintains
reachability consistently near the baseline across both TCP and UDP,
consistent with minimal active filtering and limited middlebox interference.</t>
      </section>
    </section>
    <section anchor="evasion">
      <name>Observations on Potential EH-based Firewall Evasion</name>
      <t>Building upon the measurement results presented in <xref target="path-traversal"/>,
several EHs exhibit destination reachability that exceeds the established
baseline. Such discrepancies are consistent with potential firewall
evasion. This section presents a threat model, identifies threat scenarios,
and quantifies the extent of the potential evasion observed.</t>
      <section anchor="threat-model">
        <name>Threat Model</name>
        <t>The threat model considers a remote adversary located outside the victim
network, capable of crafting and sending arbitrary IPv6 packets, including
those with EHs, from a controlled host. The adversary has no access to the
firewall or end hosts and cannot compromise their implementations.
Firewalls may be deployed either on-path or at end hosts.</t>
        <t>In this context, firewall broadly refers to any middlebox or network device
that enforces access control based on ACLs, including dedicated firewalls,
border routers, and stateful appliances.</t>
        <t>The model assumes a typical deployment where: (i) end hosts process
supported EHs correctly and generate ICMPv6 Parameter Problem messages for
unsupported EHs; (ii) the firewall is configured to allow legitimate TCP,
UDP, and ICMPv6 traffic while attempting to block reconnaissance and
unauthorized access; and (iii) the firewall may enforce access control only
on ICMPv6, TCP, and UDP traffic without explicitly considering EHs, or
improperly process packets carrying EHs.</t>
        <t>The adversary's primary goals are to: (i) perform stealthy network
reconnaissance to map hidden topologies and live hosts, and (ii) violate
access-control policies by accessing internal services protected by
firewalls.</t>
      </section>
      <section anchor="threat-scenarios">
        <name>Threat Scenarios</name>
        <t>Building upon related work <xref target="IPv6-Vul"/> and validated through local
proof-of-concept demonstrations (see <xref target="real-exp"/>), two primary
threat scenarios are identified:</t>
        <t><strong>Scenario 1: Hidden Network Discovery.</strong> For EHs that require specific
host-side processing support, an adversary can insert them into standard
topology or host discovery probes (e.g., ICMPv6 Echo Request). Such
modified probes may evade firewall filtering rules, allowing reconnaissance
of otherwise hidden network topologies and hosts. The same technique can be
combined with source address spoofing to launch reflection or amplification
attacks.</t>
        <t><strong>Scenario 2: Unauthorized Access.</strong> For non-disruptive EHs (e.g.,
Destination Options header or Atomic Fragment header), an adversary can
append them to otherwise legitimate TCP/UDP packets. These EHs are crafted
so as not to interfere with the target's transport-layer protocol parsing,
yet they may cause firewalls to skip deep packet inspection, potentially
enabling unauthorized access to services that would otherwise be protected.</t>
      </section>
      <section anchor="identifying-evasion">
        <name>Identifying Potential EH-based Firewall Evasion</name>
        <t>To identify which EHs may evade firewalls, the results of EH-carrying probes
are compared with those of EH-free probes. The design of 6Travel minimizes
the time gap between EH-carrying and EH-free probing.</t>
        <t>The following response types are defined:</t>
        <table anchor="tab-response">
          <name>Response types and their notation</name>
          <thead>
            <tr>
              <th align="left">Response Type</th>
              <th align="left">Notation</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">ICMPv6 Destination Unreachable (type 0, 2, 3)</td>
              <td align="left">DU_addr</td>
            </tr>
            <tr>
              <td align="left">ICMPv6 Destination Unreachable (type 4)</td>
              <td align="left">DU_port</td>
            </tr>
            <tr>
              <td align="left">ICMPv6 Destination Unreachable (type 1, 5, 6)</td>
              <td align="left">DU_deny</td>
            </tr>
            <tr>
              <td align="left">ICMPv6 Parameter Problem (from target)</td>
              <td align="left">PP_tgt</td>
            </tr>
            <tr>
              <td align="left">ICMPv6 Time Exceeded (code 0)</td>
              <td align="left">TE</td>
            </tr>
            <tr>
              <td align="left">ICMPv6 Echo Reply / TCP SYN-ACK or RST-ACK / SNMPv3 Response</td>
              <td align="left">Resp</td>
            </tr>
          </tbody>
        </table>
        <t>Four rules are defined to determine whether an EH-carrying probe type
exhibits a response pattern consistent with firewall evasion:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Rule 1:</strong> The EH-free probe type receives a DU_addr, whereas the
EH-carrying probe type receives a PP_tgt or Resp.</t>
          </li>
          <li>
            <t><strong>Rule 2:</strong> The EH-free probe type receives a DU_port, whereas the
EH-carrying probe type receives a Resp.</t>
          </li>
          <li>
            <t><strong>Rule 3:</strong> The EH-free probe type is denied access with a DU_deny,
while the EH-carrying probe type receives DU_addr,
DU_port, PP_tgt, or Resp.</t>
          </li>
          <li>
            <t><strong>Rule 4:</strong> The EH-free probe type is silently discarded (receives a
TE), but the EH-carrying probe type receives DU_addr,
DU_port, PP_tgt, or Resp.</t>
          </li>
        </ul>
        <t>For Rules 1--3, the addresses of the firewall devices apparently evaded via
EHs can be further identified by extracting information from the returned
ICMPv6 Destination Unreachable messages.</t>
      </section>
      <section anchor="evasion-extent">
        <name>Extent of Potential Firewall Evasion</name>
        <t>The number of /48 prefixes and ASes exhibiting evasion signatures across
different industry categories is quantified to evaluate the extent of
potential firewall evasion.</t>
        <section anchor="overall-impact">
          <name>Overall Impact</name>
          <table anchor="tab-evasion-summary">
            <name>Overall extent of EH-based firewall evasion signatures</name>
            <thead>
              <tr>
                <th align="left">Protocol</th>
                <th align="left"># Affected /48 Prefixes</th>
                <th align="left"># Affected ASes</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">ICMPv6</td>
                <td align="left">93,630 (1.6%)</td>
                <td align="left">1,154 (4.9%)</td>
              </tr>
              <tr>
                <td align="left">TCP/22</td>
                <td align="left">218,954 (3.7%)</td>
                <td align="left">4,961 (21.1%)</td>
              </tr>
              <tr>
                <td align="left">UDP/161</td>
                <td align="left">195,175 (3.4%)</td>
                <td align="left">4,468 (19.0%)</td>
              </tr>
            </tbody>
          </table>
          <t>While 93,630 /48 prefixes (1,154 ASes) exhibit evasion signatures under
ICMPv6, the count nearly doubles under TCP/UDP, reaching 218,954 prefixes
(4,961 ASes) for TCP and 195,175 prefixes (4,468 ASes) for UDP. This
disparity aligns with the diagnostic-only nature of ICMPv6, where stricter,
yet evadable, security policies are disproportionately focused on TCP/UDP.</t>
        </section>
        <section anchor="breakdown-by-eh-type">
          <name>Breakdown by EH Type</name>
          <t><xref target="tab-bypass-eh"/> presents the number of /48 prefixes exhibiting EH-based
evasion signatures across different EH types and protocols.</t>
          <table anchor="tab-bypass-eh">
            <name>Number of /48 prefixes (in thousands) with EH-based firewall evasion signatures across EH types</name>
            <thead>
              <tr>
                <th align="left">EH</th>
                <th align="left">ICMPv6 (K)</th>
                <th align="left">TCP/22 (K)</th>
                <th align="left">UDP/161 (K)</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">Dst</td>
                <td align="left">6.0</td>
                <td align="left">54.4</td>
                <td align="left">37.0</td>
              </tr>
              <tr>
                <td align="left">AFrag</td>
                <td align="left">7.3</td>
                <td align="left">58.6</td>
                <td align="left">40.3</td>
              </tr>
              <tr>
                <td align="left">RH0</td>
                <td align="left">10.5</td>
                <td align="left">51.9</td>
                <td align="left">35.6</td>
              </tr>
              <tr>
                <td align="left">RH2</td>
                <td align="left">10.1</td>
                <td align="left">46.9</td>
                <td align="left">46.9</td>
              </tr>
              <tr>
                <td align="left">RH127</td>
                <td align="left">10.0</td>
                <td align="left">51.6</td>
                <td align="left">40.1</td>
              </tr>
              <tr>
                <td align="left">MH</td>
                <td align="left">8.4</td>
                <td align="left">79.3</td>
                <td align="left">69.1</td>
              </tr>
              <tr>
                <td align="left">HIP</td>
                <td align="left">18.6</td>
                <td align="left">110.6</td>
                <td align="left">91.5</td>
              </tr>
              <tr>
                <td align="left">Shim6</td>
                <td align="left">8.9</td>
                <td align="left">94.5</td>
                <td align="left">84.0</td>
              </tr>
              <tr>
                <td align="left">AH</td>
                <td align="left">71.7</td>
                <td align="left">117.7</td>
                <td align="left">110.6</td>
              </tr>
              <tr>
                <td align="left">ESP</td>
                <td align="left">79.3</td>
                <td align="left">158.2</td>
                <td align="left">150.2</td>
              </tr>
            </tbody>
          </table>
          <t>Evasion signatures vary across EH types, which is consistent
with diverse underlying causes:</t>
          <ul spacing="normal">
            <li>
              <t><strong>AH and ESP</strong> consistently exhibit the highest evasion-signature rates,
which is consistent with lenient inspection of IPSec-related traffic for
service continuity.</t>
            </li>
            <li>
              <t><strong>MH, HIP, and Shim6</strong> --- which are not defined in <xref target="RFC8200"/> ---
show higher evasion signatures under TCP/UDP than Dst or RHs, which is
consistent with firewalls not accounting for these less common headers,
leaving security blind spots.</t>
            </li>
            <li>
              <t>The spatial distribution of apparently evaded firewalls further
distinguishes these patterns: evasion signatures predominantly occur
within intermediate ASes under ICMPv6, while this shifts toward
destination ASes for MH, HIP, and
Shim6 under TCP/UDP.</t>
            </li>
          </ul>
        </section>
        <section anchor="breakdown-by-industry-category">
          <name>Breakdown by Industry Category</name>
          <t>The following tables provide a breakdown of evasion signatures by industry
category for each protocol. A /48 prefix or AS is counted multiple times
if it belongs to multiple categories.</t>
          <table anchor="tab-evasion-icmp">
            <name>EH-based firewall evasion signatures under ICMPv6 by industry category</name>
            <thead>
              <tr>
                <th align="left">Industry Category</th>
                <th align="left"># Affected /48s</th>
                <th align="left"># Affected ASes</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">Agriculture</td>
                <td align="left">3 (0.2%)</td>
                <td align="left">2 (1.6%)</td>
              </tr>
              <tr>
                <td align="left">Nonprofits</td>
                <td align="left">18 (0.5%)</td>
                <td align="left">14 (2.8%)</td>
              </tr>
              <tr>
                <td align="left">Tech</td>
                <td align="left">93,005 (1.6%)</td>
                <td align="left">985 (5.9%)</td>
              </tr>
              <tr>
                <td align="left">Construction</td>
                <td align="left">10 (0.1%)</td>
                <td align="left">9 (1.5%)</td>
              </tr>
              <tr>
                <td align="left">Education</td>
                <td align="left">65 (0.7%)</td>
                <td align="left">28 (2.6%)</td>
              </tr>
              <tr>
                <td align="left">Finance</td>
                <td align="left">16 (0.2%)</td>
                <td align="left">11 (2.7%)</td>
              </tr>
              <tr>
                <td align="left">Shipping</td>
                <td align="left">10 (0.0%)</td>
                <td align="left">7 (3.3%)</td>
              </tr>
              <tr>
                <td align="left">Government</td>
                <td align="left">36 (0.0%)</td>
                <td align="left">10 (2.1%)</td>
              </tr>
              <tr>
                <td align="left">Health Care</td>
                <td align="left">3 (0.4%)</td>
                <td align="left">2 (1.1%)</td>
              </tr>
              <tr>
                <td align="left">Manufacturing</td>
                <td align="left">51 (1.2%)</td>
                <td align="left">12 (2.2%)</td>
              </tr>
              <tr>
                <td align="left">Media</td>
                <td align="left">2,293 (2.3%)</td>
                <td align="left">42 (3.7%)</td>
              </tr>
              <tr>
                <td align="left">Entertainment</td>
                <td align="left">5 (0.5%)</td>
                <td align="left">4 (2.3%)</td>
              </tr>
              <tr>
                <td align="left">Other</td>
                <td align="left">394 (0.2%)</td>
                <td align="left">103 (2.9%)</td>
              </tr>
              <tr>
                <td align="left">Retail</td>
                <td align="left">1,398 (0.6%)</td>
                <td align="left">39 (3.1%)</td>
              </tr>
              <tr>
                <td align="left">Service</td>
                <td align="left">241 (0.0%)</td>
                <td align="left">50 (2.6%)</td>
              </tr>
              <tr>
                <td align="left">Travel</td>
                <td align="left">6 (0.9%)</td>
                <td align="left">4 (2.7%)</td>
              </tr>
              <tr>
                <td align="left">Utilities</td>
                <td align="left">7 (0.4%)</td>
                <td align="left">5 (3.0%)</td>
              </tr>
              <tr>
                <td align="left">
                  <strong>Total</strong></td>
                <td align="left">
                  <strong>93,630 (1.6%)</strong></td>
                <td align="left">
                  <strong>1,154 (4.9%)</strong></td>
              </tr>
            </tbody>
          </table>
          <table anchor="tab-evasion-tcp">
            <name>EH-based firewall evasion signatures under TCP/22 by industry category</name>
            <thead>
              <tr>
                <th align="left">Industry Category</th>
                <th align="left"># Affected /48s</th>
                <th align="left"># Affected ASes</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">Agriculture</td>
                <td align="left">79 (4.2%)</td>
                <td align="left">17 (14.2%)</td>
              </tr>
              <tr>
                <td align="left">Nonprofits</td>
                <td align="left">248 (7.0%)</td>
                <td align="left">81 (16.5%)</td>
              </tr>
              <tr>
                <td align="left">Tech</td>
                <td align="left">210,516 (3.7%)</td>
                <td align="left">4,046 (24.3%)</td>
              </tr>
              <tr>
                <td align="left">Construction</td>
                <td align="left">216 (2.5%)</td>
                <td align="left">104 (17.5%)</td>
              </tr>
              <tr>
                <td align="left">Education</td>
                <td align="left">822 (9.1%)</td>
                <td align="left">211 (19.5%)</td>
              </tr>
              <tr>
                <td align="left">Finance</td>
                <td align="left">198 (2.4%)</td>
                <td align="left">55 (13.7%)</td>
              </tr>
              <tr>
                <td align="left">Shipping</td>
                <td align="left">76 (0.1%)</td>
                <td align="left">36 (17.0%)</td>
              </tr>
              <tr>
                <td align="left">Government</td>
                <td align="left">204 (0.1%)</td>
                <td align="left">67 (14.3%)</td>
              </tr>
              <tr>
                <td align="left">Health Care</td>
                <td align="left">85 (10.5%)</td>
                <td align="left">25 (13.4%)</td>
              </tr>
              <tr>
                <td align="left">Manufacturing</td>
                <td align="left">636 (13.9%)</td>
                <td align="left">92 (16.9%)</td>
              </tr>
              <tr>
                <td align="left">Media</td>
                <td align="left">13,690 (14.4%)</td>
                <td align="left">254 (22.5%)</td>
              </tr>
              <tr>
                <td align="left">Entertainment</td>
                <td align="left">66 (6.7%)</td>
                <td align="left">21 (12.3%)</td>
              </tr>
              <tr>
                <td align="left">Other</td>
                <td align="left">7,100 (2.8%)</td>
                <td align="left">435 (12.4%)</td>
              </tr>
              <tr>
                <td align="left">Retail</td>
                <td align="left">5,306 (2.4%)</td>
                <td align="left">222 (17.5%)</td>
              </tr>
              <tr>
                <td align="left">Service</td>
                <td align="left">4,141 (0.8%)</td>
                <td align="left">338 (17.7%)</td>
              </tr>
              <tr>
                <td align="left">Travel</td>
                <td align="left">61 (9.2%)</td>
                <td align="left">18 (12.4%)</td>
              </tr>
              <tr>
                <td align="left">Utilities</td>
                <td align="left">94 (5.7%)</td>
                <td align="left">30 (18.2%)</td>
              </tr>
              <tr>
                <td align="left">
                  <strong>Total</strong></td>
                <td align="left">
                  <strong>218,954 (3.7%)</strong></td>
                <td align="left">
                  <strong>4,961 (21.1%)</strong></td>
              </tr>
            </tbody>
          </table>
          <table anchor="tab-evasion-udp">
            <name>EH-based firewall evasion signatures under UDP/161 by industry category</name>
            <thead>
              <tr>
                <th align="left">Industry Category</th>
                <th align="left"># Affected /48s</th>
                <th align="left"># Affected ASes</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">Agriculture</td>
                <td align="left">78 (4.1%)</td>
                <td align="left">16 (13.3%)</td>
              </tr>
              <tr>
                <td align="left">Nonprofits</td>
                <td align="left">207 (5.8%)</td>
                <td align="left">77 (15.7%)</td>
              </tr>
              <tr>
                <td align="left">Tech</td>
                <td align="left">187,933 (3.4%)</td>
                <td align="left">3,658 (22.0%)</td>
              </tr>
              <tr>
                <td align="left">Construction</td>
                <td align="left">157 (1.8%)</td>
                <td align="left">84 (14.2%)</td>
              </tr>
              <tr>
                <td align="left">Education</td>
                <td align="left">853 (9.4%)</td>
                <td align="left">185 (17.0%)</td>
              </tr>
              <tr>
                <td align="left">Finance</td>
                <td align="left">131 (1.6%)</td>
                <td align="left">47 (11.6%)</td>
              </tr>
              <tr>
                <td align="left">Shipping</td>
                <td align="left">56 (0.0%)</td>
                <td align="left">31 (14.8%)</td>
              </tr>
              <tr>
                <td align="left">Government</td>
                <td align="left">181 (0.1%)</td>
                <td align="left">60 (12.9%)</td>
              </tr>
              <tr>
                <td align="left">Health Care</td>
                <td align="left">77 (9.6%)</td>
                <td align="left">29 (15.9%)</td>
              </tr>
              <tr>
                <td align="left">Manufacturing</td>
                <td align="left">537 (12.1%)</td>
                <td align="left">64 (11.7%)</td>
              </tr>
              <tr>
                <td align="left">Media</td>
                <td align="left">9,915 (10.5%)</td>
                <td align="left">210 (18.7%)</td>
              </tr>
              <tr>
                <td align="left">Entertainment</td>
                <td align="left">50 (5.1%)</td>
                <td align="left">16 (9.2%)</td>
              </tr>
              <tr>
                <td align="left">Other</td>
                <td align="left">6,014 (2.4%)</td>
                <td align="left">385 (10.9%)</td>
              </tr>
              <tr>
                <td align="left">Retail</td>
                <td align="left">2,037 (0.9%)</td>
                <td align="left">170 (13.5%)</td>
              </tr>
              <tr>
                <td align="left">Service</td>
                <td align="left">929 (0.2%)</td>
                <td align="left">277 (14.5%)</td>
              </tr>
              <tr>
                <td align="left">Travel</td>
                <td align="left">25 (4.2%)</td>
                <td align="left">11 (7.6%)</td>
              </tr>
              <tr>
                <td align="left">Utilities</td>
                <td align="left">75 (4.6%)</td>
                <td align="left">19 (11.4%)</td>
              </tr>
              <tr>
                <td align="left">
                  <strong>Total</strong></td>
                <td align="left">
                  <strong>195,175 (3.4%)</strong></td>
                <td align="left">
                  <strong>4,468 (19.0%)</strong></td>
              </tr>
            </tbody>
          </table>
          <t>Industry-category-wise, the Tech category accounts for the largest share of
evasion signatures, followed by Media and Retail, which also show elevated
levels, particularly under TCP/UDP.</t>
        </section>
        <section anchor="on-path-vs-host-side-evasion">
          <name>On-path vs. Host-side Evasion</name>
          <t><xref target="tab-bypass-loc"/> presents the spatial distribution of apparently evaded
firewalls across EH types and protocols. For each combination, the
percentage of apparently evaded firewalls located in intermediate ASes
versus destination ASes is reported, together with the percentage of
on-path versus host-side firewalls.</t>
          <table anchor="tab-bypass-loc">
            <name>Spatial distribution of apparently evaded firewalls across EH types and protocols</name>
            <thead>
              <tr>
                <th align="left">Protocol</th>
                <th align="left">EH</th>
                <th align="left">Intermediate AS (%)</th>
                <th align="left">Destination AS (%)</th>
                <th align="left">On-path (%)</th>
                <th align="left">Host-side (%)</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">ICMPv6</td>
                <td align="left">Dst</td>
                <td align="left">90.7</td>
                <td align="left">9.3</td>
                <td align="left">98.7</td>
                <td align="left">1.3</td>
              </tr>
              <tr>
                <td align="left">ICMPv6</td>
                <td align="left">AFrag</td>
                <td align="left">90.5</td>
                <td align="left">9.5</td>
                <td align="left">98.6</td>
                <td align="left">1.4</td>
              </tr>
              <tr>
                <td align="left">ICMPv6</td>
                <td align="left">RH0</td>
                <td align="left">86.0</td>
                <td align="left">14.0</td>
                <td align="left">97.8</td>
                <td align="left">2.2</td>
              </tr>
              <tr>
                <td align="left">ICMPv6</td>
                <td align="left">RH2</td>
                <td align="left">77.1</td>
                <td align="left">22.9</td>
                <td align="left">81.3</td>
                <td align="left">18.8</td>
              </tr>
              <tr>
                <td align="left">ICMPv6</td>
                <td align="left">RH127</td>
                <td align="left">88.8</td>
                <td align="left">11.3</td>
                <td align="left">98.8</td>
                <td align="left">1.3</td>
              </tr>
              <tr>
                <td align="left">ICMPv6</td>
                <td align="left">MH</td>
                <td align="left">91.4</td>
                <td align="left">8.6</td>
                <td align="left">97.5</td>
                <td align="left">2.5</td>
              </tr>
              <tr>
                <td align="left">ICMPv6</td>
                <td align="left">HIP</td>
                <td align="left">82.1</td>
                <td align="left">17.9</td>
                <td align="left">92.6</td>
                <td align="left">7.4</td>
              </tr>
              <tr>
                <td align="left">ICMPv6</td>
                <td align="left">Shim6</td>
                <td align="left">85.8</td>
                <td align="left">14.2</td>
                <td align="left">93.4</td>
                <td align="left">6.6</td>
              </tr>
              <tr>
                <td align="left">ICMPv6</td>
                <td align="left">AH</td>
                <td align="left">89.7</td>
                <td align="left">10.3</td>
                <td align="left">97.1</td>
                <td align="left">2.9</td>
              </tr>
              <tr>
                <td align="left">ICMPv6</td>
                <td align="left">ESP</td>
                <td align="left">82.4</td>
                <td align="left">17.6</td>
                <td align="left">97.3</td>
                <td align="left">2.7</td>
              </tr>
              <tr>
                <td align="left">TCP/22</td>
                <td align="left">Dst</td>
                <td align="left">71.8</td>
                <td align="left">28.2</td>
                <td align="left">92.0</td>
                <td align="left">8.0</td>
              </tr>
              <tr>
                <td align="left">TCP/22</td>
                <td align="left">AFrag</td>
                <td align="left">77.1</td>
                <td align="left">22.9</td>
                <td align="left">84.7</td>
                <td align="left">15.3</td>
              </tr>
              <tr>
                <td align="left">TCP/22</td>
                <td align="left">RH0</td>
                <td align="left">87.4</td>
                <td align="left">12.6</td>
                <td align="left">97.8</td>
                <td align="left">2.2</td>
              </tr>
              <tr>
                <td align="left">TCP/22</td>
                <td align="left">RH2</td>
                <td align="left">61.4</td>
                <td align="left">38.6</td>
                <td align="left">74.9</td>
                <td align="left">25.1</td>
              </tr>
              <tr>
                <td align="left">TCP/22</td>
                <td align="left">RH127</td>
                <td align="left">87.6</td>
                <td align="left">12.4</td>
                <td align="left">98.2</td>
                <td align="left">1.8</td>
              </tr>
              <tr>
                <td align="left">TCP/22</td>
                <td align="left">MH</td>
                <td align="left">21.3</td>
                <td align="left">78.7</td>
                <td align="left">97.2</td>
                <td align="left">2.8</td>
              </tr>
              <tr>
                <td align="left">TCP/22</td>
                <td align="left">HIP</td>
                <td align="left">25.1</td>
                <td align="left">74.9</td>
                <td align="left">90.6</td>
                <td align="left">9.4</td>
              </tr>
              <tr>
                <td align="left">TCP/22</td>
                <td align="left">Shim6</td>
                <td align="left">23.4</td>
                <td align="left">76.6</td>
                <td align="left">92.2</td>
                <td align="left">7.8</td>
              </tr>
              <tr>
                <td align="left">TCP/22</td>
                <td align="left">AH</td>
                <td align="left">89.5</td>
                <td align="left">10.5</td>
                <td align="left">97.7</td>
                <td align="left">2.3</td>
              </tr>
              <tr>
                <td align="left">TCP/22</td>
                <td align="left">ESP</td>
                <td align="left">29.2</td>
                <td align="left">70.8</td>
                <td align="left">97.8</td>
                <td align="left">2.2</td>
              </tr>
              <tr>
                <td align="left">UDP/161</td>
                <td align="left">Dst</td>
                <td align="left">87.1</td>
                <td align="left">12.9</td>
                <td align="left">94.8</td>
                <td align="left">5.2</td>
              </tr>
              <tr>
                <td align="left">UDP/161</td>
                <td align="left">AFrag</td>
                <td align="left">70.8</td>
                <td align="left">29.2</td>
                <td align="left">75.5</td>
                <td align="left">24.5</td>
              </tr>
              <tr>
                <td align="left">UDP/161</td>
                <td align="left">RH0</td>
                <td align="left">84.8</td>
                <td align="left">15.2</td>
                <td align="left">94.2</td>
                <td align="left">5.9</td>
              </tr>
              <tr>
                <td align="left">UDP/161</td>
                <td align="left">RH2</td>
                <td align="left">64.2</td>
                <td align="left">35.8</td>
                <td align="left">72.7</td>
                <td align="left">27.3</td>
              </tr>
              <tr>
                <td align="left">UDP/161</td>
                <td align="left">RH127</td>
                <td align="left">86.8</td>
                <td align="left">13.2</td>
                <td align="left">95.4</td>
                <td align="left">4.6</td>
              </tr>
              <tr>
                <td align="left">UDP/161</td>
                <td align="left">MH</td>
                <td align="left">13.4</td>
                <td align="left">86.6</td>
                <td align="left">98.6</td>
                <td align="left">1.4</td>
              </tr>
              <tr>
                <td align="left">UDP/161</td>
                <td align="left">HIP</td>
                <td align="left">29.8</td>
                <td align="left">70.2</td>
                <td align="left">97.3</td>
                <td align="left">2.7</td>
              </tr>
              <tr>
                <td align="left">UDP/161</td>
                <td align="left">Shim6</td>
                <td align="left">29.6</td>
                <td align="left">70.4</td>
                <td align="left">97.3</td>
                <td align="left">2.7</td>
              </tr>
              <tr>
                <td align="left">UDP/161</td>
                <td align="left">AH</td>
                <td align="left">91.7</td>
                <td align="left">8.3</td>
                <td align="left">94.0</td>
                <td align="left">6.0</td>
              </tr>
              <tr>
                <td align="left">UDP/161</td>
                <td align="left">ESP</td>
                <td align="left">59.5</td>
                <td align="left">40.5</td>
                <td align="left">97.2</td>
                <td align="left">2.8</td>
              </tr>
            </tbody>
          </table>
          <t>Several patterns emerge from this analysis:</t>
          <t><strong>Evasion signatures predominantly occur within intermediate ASes under
ICMPv6</strong>, with most EHs showing over 80% of apparently evaded firewalls in
intermediate ASes. This shifts for TCP/UDP: MH, HIP, and Shim6
exhibit 78.7%, 74.9%, and 76.6% destination AS evasion signatures under
TCP/22 respectively, which is consistent with a policy to avoid
disrupting TCP/UDP EH processing at the edge.</t>
          <t><strong>Conversely, evasion signatures for Dst and AFrag remain concentrated in
intermediate ASes</strong> (71.8% and 77.1% under TCP/22 respectively), which may
be due to centralized upstream filtering that leaves downstream destination
ASes reachable.</t>
          <t><strong>While most apparently evaded firewalls are on-path</strong>, AFrag and RH2
exhibit a larger portion of host-side signatures (15.3% and 25.1%
under TCP/22, 24.5% and 27.3% under UDP/161), which is consistent with a
combination of network-level and host-level factors.</t>
        </section>
        <section anchor="real-exp">
          <name>Real-world Examples</name>
          <t>A small-scale test within a campus network confirmed firewall evasion on
two ingress routers (Juniper MX 960 and H3C CR16K). After consultation
with the campus network administrators, it was established that the evasion
occurred because the ACLs on these routers are not configured for deep
protocol inspection --- they only checked whether the IPv6 next header was
TCP or UDP, and allowed all other types to pass. This made it possible to
establish connections to protected SSH services within the campus network
by adding Dst and AFrag, achieving unauthorized access. Other EHs (e.g.,
ESP) were also used to discover live hosts and topology.</t>
          <t>Prior work <xref target="IPv6-Vul"/> has measured firewalls on popular operating systems
and confirmed that certain versions of FreeBSD firewalls can be evaded via
two Atomic Fragment headers. These real-world examples provide additional
support for the interpretation of the measurement results.</t>
        </section>
      </section>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>This section discusses the security implications of the observations
presented in this document.</t>
      <section anchor="potential-eh-based-firewall-evasion">
        <name>Potential EH-based Firewall Evasion</name>
        <t>The measurements indicate widespread potential EH-based firewall evasion
signatures affecting nearly 5,000 ASes. If confirmed in a given deployment,
such evasion could enable:</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>Stealthy reconnaissance:</strong> Attackers may use EH-carrying probes to
discover hidden network topologies and live hosts that would otherwise
be protected by firewalls.</t>
          </li>
          <li>
            <t><strong>Unauthorized access:</strong> Attackers may bypass access control policies
by appending EHs to TCP/UDP packets, potentially enabling access to
internal services.</t>
          </li>
          <li>
            <t><strong>Amplification of existing attacks:</strong> EH-based evasion may be combined
with other attack techniques, such as source address spoofing for
reflection/amplification attacks.</t>
          </li>
        </ol>
        <t>The potential root causes of these signatures include:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Implementation flaws:</strong> Firewalls may have protocol blind spots for
EHs not defined in <xref target="RFC8200"/> (e.g., MH, HIP, Shim6), or over-permissive
handling of IPSec-related EHs (AH, ESP).</t>
          </li>
          <li>
            <t><strong>Security misconfigurations:</strong> Firewalls may be configured to inspect
only the IPv6 next header field without parsing the full EH chain,
effectively treating EH-carrying packets as non-TCP/non-UDP and allowing
them to pass.</t>
          </li>
        </ul>
      </section>
      <section anchor="attack-surface-expansion">
        <name>Attack Surface Expansion</name>
        <t>The improved reachability of certain EHs, while beneficial for protocol
evolution and application deployment, inadvertently expands the network
attack surface. Coupled with known EH-based exploits <xref target="RFC7739"/>
          <xref target="RFC5095"/> <xref target="IPv6-Vul"/>, this trend increases the potential for
exploitation.</t>
      </section>
      <section anchor="recommendations">
        <name>Recommendations</name>
        <t>Several strategies can mitigate the firewall evasion issues observed with
EHs:</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>Enable deep packet inspection on firewalls:</strong> Parse the full EH chain
to identify the upper-layer protocol before applying access control
rules. However, this may introduce a risk of DoS attacks if malicious
probes with numerous or large EHs overwhelm processing capacity.</t>
          </li>
          <li>
            <t><strong>Selective EH filtering:</strong> Limit the type, length, and number of EHs
allowed, filtering out EHs unnecessary for network operations, as
recommended in <xref target="RFC9288"/>.</t>
          </li>
          <li>
            <t><strong>Layered approach:</strong> For EHs that are permitted, apply deep packet
inspection to enable transport-layer firewall rule matching. Such
fine-grained, customized filtering can reduce evasion risks while
preserving legitimate EH functionality.</t>
          </li>
          <li>
            <t><strong>Outright blocking of EHs:</strong> While this would prevent evasion, it
would also hinder EH deployment and adoption, limiting long-term
network evolution.</t>
          </li>
        </ol>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC8200">
          <front>
            <title>Internet Protocol, Version 6 (IPv6) Specification</title>
            <author fullname="S. Deering" initials="S." surname="Deering"/>
            <author fullname="R. Hinden" initials="R." surname="Hinden"/>
            <date month="July" year="2017"/>
            <abstract>
              <t>This document specifies version 6 of the Internet Protocol (IPv6). It obsoletes RFC 2460.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="86"/>
          <seriesInfo name="RFC" value="8200"/>
          <seriesInfo name="DOI" value="10.17487/RFC8200"/>
        </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="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="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="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="RFC9099">
          <front>
            <title>Operational Security Considerations for IPv6 Networks</title>
            <author fullname="É. Vyncke" surname="É. Vyncke"/>
            <author fullname="K. Chittimaneni" initials="K." surname="Chittimaneni"/>
            <author fullname="M. Kaeo" initials="M." surname="Kaeo"/>
            <author fullname="E. Rey" initials="E." surname="Rey"/>
            <date month="August" year="2021"/>
            <abstract>
              <t>Knowledge and experience on how to operate IPv4 networks securely is available, whether the operator is an Internet Service Provider (ISP) or an enterprise internal network. However, IPv6 presents some new security challenges. RFC 4942 describes security issues in the protocol, but network managers also need a more practical, operations-minded document to enumerate advantages and/or disadvantages of certain choices.</t>
              <t>This document analyzes the operational security issues associated with several types of networks and proposes technical and procedural mitigation techniques. This document is only applicable to managed networks, such as enterprise networks, service provider networks, or managed residential networks.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9099"/>
          <seriesInfo name="DOI" value="10.17487/RFC9099"/>
        </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="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="RFC5095">
          <front>
            <title>Deprecation of Type 0 Routing Headers in IPv6</title>
            <author fullname="J. Abley" initials="J." surname="Abley"/>
            <author fullname="P. Savola" initials="P." surname="Savola"/>
            <author fullname="G. Neville-Neil" initials="G." surname="Neville-Neil"/>
            <date month="December" year="2007"/>
            <abstract>
              <t>The functionality provided by IPv6's Type 0 Routing Header can be exploited in order to achieve traffic amplification over a remote path for the purposes of generating denial-of-service traffic. This document updates the IPv6 specification to deprecate the use of IPv6 Type 0 Routing Headers, in light of this security concern. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5095"/>
          <seriesInfo name="DOI" value="10.17487/RFC5095"/>
        </reference>
        <reference anchor="RFC5722">
          <front>
            <title>Handling of Overlapping IPv6 Fragments</title>
            <author fullname="S. Krishnan" initials="S." surname="Krishnan"/>
            <date month="December" year="2009"/>
            <abstract>
              <t>The fragmentation and reassembly algorithm specified in the base IPv6 specification allows fragments to overlap. This document demonstrates the security issues associated with allowing overlapping fragments and updates the IPv6 specification to explicitly forbid overlapping fragments. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5722"/>
          <seriesInfo name="DOI" value="10.17487/RFC5722"/>
        </reference>
        <reference anchor="RFC6946">
          <front>
            <title>Processing of IPv6 "Atomic" Fragments</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <date month="May" year="2013"/>
            <abstract>
              <t>The IPv6 specification allows packets to contain a Fragment Header without the packet being actually fragmented into multiple pieces (we refer to these packets as "atomic fragments"). Such packets are typically sent by hosts that have received an ICMPv6 "Packet Too Big" error message that advertises a Next-Hop MTU smaller than 1280 bytes, and are currently processed by some implementations as normal "fragmented traffic" (i.e., they are "reassembled" with any other queued fragments that supposedly correspond to the same original packet). Thus, an attacker can cause hosts to employ atomic fragments by forging ICMPv6 "Packet Too Big" error messages, and then launch any fragmentation-based attacks against such traffic. This document discusses the generation of the aforementioned atomic fragments and the corresponding security implications. Additionally, this document formally updates RFC 2460 and RFC 5722, such that IPv6 atomic fragments are processed independently of any other fragments, thus completely eliminating the aforementioned attack vector.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6946"/>
          <seriesInfo name="DOI" value="10.17487/RFC6946"/>
        </reference>
        <reference anchor="RFC7739">
          <front>
            <title>Security Implications of Predictable Fragment Identification Values</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <date month="February" year="2016"/>
            <abstract>
              <t>IPv6 specifies the Fragment Header, which is employed for the fragmentation and reassembly mechanisms. The Fragment Header contains an "Identification" field that, together with the IPv6 Source Address and the IPv6 Destination Address of a packet, identifies fragments that correspond to the same original datagram, such that they can be reassembled together by the receiving host. The only requirement for setting the Identification field is that the corresponding value must be different than that employed for any other fragmented datagram sent recently with the same Source Address and Destination Address. Some implementations use a simple global counter for setting the Identification field, thus leading to predictable Identification values. This document analyzes the security implications of predictable Identification values, and provides implementation guidance for setting the Identification field of the Fragment Header, such that the aforementioned security implications are mitigated.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7739"/>
          <seriesInfo name="DOI" value="10.17487/RFC7739"/>
        </reference>
        <reference anchor="RFC8021">
          <front>
            <title>Generation of IPv6 Atomic Fragments Considered Harmful</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <author fullname="W. Liu" initials="W." surname="Liu"/>
            <author fullname="T. Anderson" initials="T." surname="Anderson"/>
            <date month="January" year="2017"/>
            <abstract>
              <t>This document discusses the security implications of the generation of IPv6 atomic fragments and a number of interoperability issues associated with IPv6 atomic fragments. It concludes that the aforementioned functionality is undesirable and thus documents the motivation for removing this functionality from an upcoming revision of the core IPv6 protocol specification (RFC 2460).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8021"/>
          <seriesInfo name="DOI" value="10.17487/RFC8021"/>
        </reference>
        <reference anchor="RFC7112">
          <front>
            <title>Implications of Oversized IPv6 Header Chains</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <author fullname="V. Manral" initials="V." surname="Manral"/>
            <author fullname="R. Bonica" initials="R." surname="Bonica"/>
            <date month="January" year="2014"/>
            <abstract>
              <t>The IPv6 specification allows IPv6 Header Chains of an arbitrary size. The specification also allows options that can, in turn, extend each of the headers. In those scenarios in which the IPv6 Header Chain or options are unusually long and packets are fragmented, or scenarios in which the fragment size is very small, the First Fragment of a packet may fail to include the entire IPv6 Header Chain. This document discusses the interoperability and security problems of such traffic, and updates RFC 2460 such that the First Fragment of a packet is required to contain the entire IPv6 Header Chain.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7112"/>
          <seriesInfo name="DOI" value="10.17487/RFC7112"/>
        </reference>
        <reference anchor="RFC4302">
          <front>
            <title>IP Authentication Header</title>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <date month="December" year="2005"/>
            <abstract>
              <t>This document describes an updated version of the IP Authentication Header (AH), which is designed to provide authentication services in IPv4 and IPv6. This document obsoletes RFC 2402 (November 1998). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4302"/>
          <seriesInfo name="DOI" value="10.17487/RFC4302"/>
        </reference>
        <reference anchor="RFC4303">
          <front>
            <title>IP Encapsulating Security Payload (ESP)</title>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <date month="December" year="2005"/>
            <abstract>
              <t>This document describes an updated version of the Encapsulating Security Payload (ESP) protocol, which is designed to provide a mix of security services in IPv4 and IPv6. ESP is used to provide confidentiality, data origin authentication, connectionless integrity, an anti-replay service (a form of partial sequence integrity), and limited traffic flow confidentiality. This document obsoletes RFC 2406 (November 1998). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4303"/>
          <seriesInfo name="DOI" value="10.17487/RFC4303"/>
        </reference>
        <reference anchor="RFC6275">
          <front>
            <title>Mobility Support in IPv6</title>
            <author fullname="C. Perkins" initials="C." role="editor" surname="Perkins"/>
            <author fullname="D. Johnson" initials="D." surname="Johnson"/>
            <author fullname="J. Arkko" initials="J." surname="Arkko"/>
            <date month="July" year="2011"/>
            <abstract>
              <t>This document specifies Mobile IPv6, a protocol that allows nodes to remain reachable while moving around in the IPv6 Internet. Each mobile node is always identified by its home address, regardless of its current point of attachment to the Internet. While situated away from its home, a mobile node is also associated with a care-of address, which provides information about the mobile node's current location. IPv6 packets addressed to a mobile node's home address are transparently routed to its care-of address. The protocol enables IPv6 nodes to cache the binding of a mobile node's home address with its care-of address, and to then send any packets destined for the mobile node directly to it at this care-of address. To support this operation, Mobile IPv6 defines a new IPv6 protocol and a new destination option. All IPv6 nodes, whether mobile or stationary, can communicate with mobile nodes. This document obsoletes RFC 3775. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6275"/>
          <seriesInfo name="DOI" value="10.17487/RFC6275"/>
        </reference>
        <reference anchor="RFC8754">
          <front>
            <title>IPv6 Segment Routing Header (SRH)</title>
            <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
            <author fullname="D. Dukes" initials="D." role="editor" surname="Dukes"/>
            <author fullname="S. Previdi" initials="S." surname="Previdi"/>
            <author fullname="J. Leddy" initials="J." surname="Leddy"/>
            <author fullname="S. Matsushima" initials="S." surname="Matsushima"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <date month="March" year="2020"/>
            <abstract>
              <t>Segment Routing can be applied to the IPv6 data plane using a new type of Routing Extension Header called the Segment Routing Header (SRH). This document describes the SRH and how it is used by nodes that are Segment Routing (SR) capable.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8754"/>
          <seriesInfo name="DOI" value="10.17487/RFC8754"/>
        </reference>
        <reference anchor="RFC9256">
          <front>
            <title>Segment Routing Policy Architecture</title>
            <author fullname="C. Filsfils" initials="C." surname="Filsfils"/>
            <author fullname="K. Talaulikar" initials="K." role="editor" surname="Talaulikar"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <author fullname="A. Bogdanov" initials="A." surname="Bogdanov"/>
            <author fullname="P. Mattes" initials="P." surname="Mattes"/>
            <date month="July" year="2022"/>
            <abstract>
              <t>Segment Routing (SR) allows a node to steer a packet flow along any path. Intermediate per-path states are eliminated thanks to source routing. SR Policy is an ordered list of segments (i.e., instructions) that represent a source-routed policy. Packet flows are steered into an SR Policy on a node where it is instantiated called a headend node. The packets steered into an SR Policy carry an ordered list of segments associated with that SR Policy.</t>
              <t>This document updates RFC 8402 as it details the concepts of SR Policy and steering into an SR Policy.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9256"/>
          <seriesInfo name="DOI" value="10.17487/RFC9256"/>
        </reference>
        <reference anchor="RFC9197">
          <front>
            <title>Data Fields for In Situ Operations, Administration, and Maintenance (IOAM)</title>
            <author fullname="F. Brockners" initials="F." role="editor" surname="Brockners"/>
            <author fullname="S. Bhandari" initials="S." role="editor" surname="Bhandari"/>
            <author fullname="T. Mizrahi" initials="T." role="editor" surname="Mizrahi"/>
            <date month="May" year="2022"/>
            <abstract>
              <t>In situ Operations, Administration, and Maintenance (IOAM) collects operational and telemetry information in the packet while the packet traverses a path between two points in the network. This document discusses the data fields and associated data types for IOAM. IOAM-Data-Fields can be encapsulated into a variety of protocols, such as Network Service Header (NSH), Segment Routing, Generic Network Virtualization Encapsulation (Geneve), or IPv6. IOAM can be used to complement OAM mechanisms based on, e.g., ICMP or other types of probe packets.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9197"/>
          <seriesInfo name="DOI" value="10.17487/RFC9197"/>
        </reference>
        <reference anchor="RFC7401">
          <front>
            <title>Host Identity Protocol Version 2 (HIPv2)</title>
            <author fullname="R. Moskowitz" initials="R." role="editor" surname="Moskowitz"/>
            <author fullname="T. Heer" initials="T." surname="Heer"/>
            <author fullname="P. Jokela" initials="P." surname="Jokela"/>
            <author fullname="T. Henderson" initials="T." surname="Henderson"/>
            <date month="April" year="2015"/>
            <abstract>
              <t>This document specifies the details of the Host Identity Protocol (HIP). HIP allows consenting hosts to securely establish and maintain shared IP-layer state, allowing separation of the identifier and locator roles of IP addresses, thereby enabling continuity of communications across IP address changes. HIP is based on a Diffie-Hellman key exchange, using public key identifiers from a new Host Identity namespace for mutual peer authentication. The protocol is designed to be resistant to denial-of-service (DoS) and man-in-the-middle (MitM) attacks. When used together with another suitable security protocol, such as the Encapsulating Security Payload (ESP), it provides integrity protection and optional encryption for upper-layer protocols, such as TCP and UDP.</t>
              <t>This document obsoletes RFC 5201 and addresses the concerns raised by the IESG, particularly that of crypto agility. It also incorporates lessons learned from the implementations of RFC 5201.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7401"/>
          <seriesInfo name="DOI" value="10.17487/RFC7401"/>
        </reference>
        <reference anchor="RFC5533">
          <front>
            <title>Shim6: Level 3 Multihoming Shim Protocol for IPv6</title>
            <author fullname="E. Nordmark" initials="E." surname="Nordmark"/>
            <author fullname="M. Bagnulo" initials="M." surname="Bagnulo"/>
            <date month="June" year="2009"/>
            <abstract>
              <t>This document defines the Shim6 protocol, a layer 3 shim for providing locator agility below the transport protocols, so that multihoming can be provided for IPv6 with failover and load-sharing properties, without assuming that a multihomed site will have a provider-independent IPv6 address prefix announced in the global IPv6 routing table. The hosts in a site that has multiple provider- allocated IPv6 address prefixes will use the Shim6 protocol specified in this document to set up state with peer hosts so that the state can later be used to failover to a different locator pair, should the original one stop working. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5533"/>
          <seriesInfo name="DOI" value="10.17487/RFC5533"/>
        </reference>
        <reference anchor="RFC9673">
          <front>
            <title>IPv6 Hop-by-Hop Options Processing Procedures</title>
            <author fullname="R. Hinden" initials="R." surname="Hinden"/>
            <author fullname="G. Fairhurst" initials="G." surname="Fairhurst"/>
            <date month="October" year="2024"/>
            <abstract>
              <t>This document specifies procedures for processing IPv6 Hop-by-Hop options in IPv6 routers and hosts. It modifies the procedures specified in the IPv6 Protocol Specification (RFC 8200) to make processing of the IPv6 Hop-by-Hop Options header practical with the goal of making IPv6 Hop-by-Hop options useful to deploy and use at IPv6 routers and hosts. This document updates RFC 8200.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9673"/>
          <seriesInfo name="DOI" value="10.17487/RFC9673"/>
        </reference>
        <reference anchor="RFC6554">
          <front>
            <title>An IPv6 Routing Header for Source Routes with the Routing Protocol for Low-Power and Lossy Networks (RPL)</title>
            <author fullname="J. Hui" initials="J." surname="Hui"/>
            <author fullname="JP. Vasseur" initials="JP." surname="Vasseur"/>
            <author fullname="D. Culler" initials="D." surname="Culler"/>
            <author fullname="V. Manral" initials="V." surname="Manral"/>
            <date month="March" year="2012"/>
            <abstract>
              <t>In Low-Power and Lossy Networks (LLNs), memory constraints on routers may limit them to maintaining, at most, a few routes. In some configurations, it is necessary to use these memory-constrained routers to deliver datagrams to nodes within the LLN. The Routing Protocol for Low-Power and Lossy Networks (RPL) can be used in some deployments to store most, if not all, routes on one (e.g., the Directed Acyclic Graph (DAG) root) or a few routers and forward the IPv6 datagram using a source routing technique to avoid large routing tables on memory-constrained routers. This document specifies a new IPv6 Routing header type for delivering datagrams within a RPL routing domain. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6554"/>
          <seriesInfo name="DOI" value="10.17487/RFC6554"/>
        </reference>
        <reference anchor="RFC8250">
          <front>
            <title>IPv6 Performance and Diagnostic Metrics (PDM) Destination Option</title>
            <author fullname="N. Elkins" initials="N." surname="Elkins"/>
            <author fullname="R. Hamilton" initials="R." surname="Hamilton"/>
            <author fullname="M. Ackermann" initials="M." surname="Ackermann"/>
            <date month="September" year="2017"/>
            <abstract>
              <t>To assess performance problems, this document describes optional headers embedded in each packet that provide sequence numbers and timing information as a basis for measurements. Such measurements may be interpreted in real time or after the fact. This document specifies the Performance and Diagnostic Metrics (PDM) Destination Options header. The field limits, calculations, and usage in measurement of PDM are included in this document.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8250"/>
          <seriesInfo name="DOI" value="10.17487/RFC8250"/>
        </reference>
        <reference anchor="IANA-EH" target="https://www.iana.org/assignments/ipv6-parameters/ipv6-parameters.xhtml">
          <front>
            <title>Internet Protocol Version 6 (IPv6) Parameters - IPv6 Extension Header Types</title>
            <author>
              <organization>IANA</organization>
            </author>
            <date year="2024"/>
          </front>
        </reference>
        <reference anchor="_6Travel" target="https://anonymous.4open.science/r/6Travel">
          <front>
            <title>6Travel: A Feedback-Driven Framework for IPv6 Extension Header Path Traversal Measurement</title>
            <author fullname="Zedong Jia">
              <organization>Tsinghua University</organization>
            </author>
            <date year="2026" month="January"/>
          </front>
        </reference>
        <reference anchor="AddrProbe" target="https://doi.org/10.1109/TON.2025.3645923">
          <front>
            <title>AddrProbe: An Internet-Wide Active IPv6 Address Probing System With Limited Seeds</title>
            <author fullname="Daguo Cheng">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="IPv6-Observatory" target="https://doi.org/10.1145/3603269.3604829">
          <front>
            <title>IPv6 Hitlists at Scale: Be Careful What You Wish For</title>
            <author fullname="Erik Rye">
              <organization/>
            </author>
            <author fullname="Dave Levin">
              <organization/>
            </author>
            <date year="2023"/>
          </front>
        </reference>
        <reference anchor="ASdb" target="https://doi.org/10.1145/3487552.3487853">
          <front>
            <title>ASdb: a system for classifying owners of autonomous systems</title>
            <author fullname="Maya Ziv">
              <organization/>
            </author>
            <date year="2021"/>
          </front>
        </reference>
        <reference anchor="JAMES" target="https://doi.org/10.1145/3517745.3563019">
          <front>
            <title>Measuring IPv6 extension headers survivability with James</title>
            <author fullname="Raphaël Léas">
              <organization/>
            </author>
            <author fullname="Justin Iurman">
              <organization/>
            </author>
            <author fullname="Éric Vyncke">
              <organization/>
            </author>
            <author fullname="Benoit Donnet">
              <organization/>
            </author>
            <date year="2022"/>
          </front>
        </reference>
        <reference anchor="FishNet">
          <front>
            <title>The Razor's Edge: IPv6 Extension Headers Survivability</title>
            <author fullname="Justin Iurman">
              <organization/>
            </author>
            <author fullname="Benoit Donnet">
              <organization/>
            </author>
            <date year="2025"/>
          </front>
        </reference>
        <reference anchor="Huston-2022" target="https://www.potaroo.net/presentations/2022-03-20-iepg-v6frag.pdf">
          <front>
            <title>IPv6 Fragmentation and EH behaviours</title>
            <author fullname="Geoff Huston">
              <organization/>
            </author>
            <author fullname="Joao Damas">
              <organization/>
            </author>
            <date year="2022"/>
          </front>
        </reference>
        <reference anchor="Custura2024" target="https://doi.org/10.1016/j.comcom.2023.10.006">
          <front>
            <title>Is it possible to extend IPv6?</title>
            <author fullname="Ana Custura">
              <organization/>
            </author>
            <date year="2024"/>
          </front>
        </reference>
        <reference anchor="IPv6-Vul" target="https://doi.org/10.1007/978-3-031-95761-1_14">
          <front>
            <title>Opening Pandora's Packet: Expose IPv6 Implementations Vulnerabilities Using Differential Fuzzing</title>
            <author fullname="Enrico Bassetti">
              <organization/>
            </author>
            <date year="2025"/>
          </front>
        </reference>
        <reference anchor="Atlasis2016" target="https://troopers.de/media/filer_public/77/ad/77ad71b5-daea-441c-afb1-e14625ed11d0/tr16_aatlasis_the_impact_of_extension_headers_on_ipv6_access_control_lists.pdf">
          <front>
            <title>The Impact of Extension Headers on IPv6 Access Control Lists Real Life Use Cases</title>
            <author fullname="Antonios Atlasis">
              <organization/>
            </author>
            <date year="2016"/>
          </front>
        </reference>
        <reference anchor="FragEvasion" target="https://doi.org/10.1109/LCN60385.2024.10639756">
          <front>
            <title>Research on Security Protection Evasion Mechanism Based on IPv6 Fragment Headers</title>
            <author fullname="Bin Lin">
              <organization/>
            </author>
            <date year="2024"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 947?>

<section anchor="appendix-ethics">
      <name>Ethical Considerations</name>
      <t>The measurements strictly adhere to the ethical guidelines of network
measurement, with full consideration of measurement impact, benign probing,
and anonymity.</t>
      <t><strong>Measurement Impact:</strong>
In compliance with the standards outlined in <xref target="RFC4443"/>, the number of
packets sent to each target address is limited to one per second, and each
probe is only sent once per hop. Probes are distributed across multiple
addresses by randomizing target addresses, instead of repeatedly targeting
a single address. Additionally, an overall rate limit of 50K
packets per second is imposed, which reduces the impact on both the
vantage point network and the target network.</t>
      <t><strong>Benign Probing:</strong>
All probes are constructed using standard-compliant protocols. No
vulnerabilities are exploited and no malicious payloads are crafted. The
probes do not carry harmful data, and the responses do not contain
personally identifiable or sensitive information. For TCP/22, only
half-open probing is performed without establishing full connections. For
UDP/161, SNMPv3 Get Requests are sent without any follow-up interaction.</t>
      <t><strong>Opt-out Mechanism:</strong>
A public web portal provides research identity and contact information,
allowing network administrators to opt out of the scanning scope. To date,
no complaints or opt-out requests have been received.</t>
      <t><strong>Anonymity:</strong>
Raw IPv6 address details are not publicly disclosed. Only aggregated
statistics and analysis results are reported. The collected data is used
solely for research purposes.</t>
    </section>
    <section anchor="appendix-caveats">
      <name>Measurement Caveats</name>
      <t>The measurements are subject to several potential limitations that should
be considered when interpreting the results.</t>
      <t><strong>Limited Response Visibility:</strong>
Some destination ASes or hosts may not generate ICMPv6 responses, while
others may process EHs without replying. Since this approach relies on
responses from destination ASes or hosts, the absence of such responses
may lead to underestimation of EH traversal capability. This limitation
leads to conservative estimates rather than overestimation.</t>
      <t><strong>Single Vantage Point:</strong>
Using a single vantage point may introduce measurement bias. Identifying
vantage points with little or no EH filtering is challenging, as some ISPs
filter even basic EHs. While absolute values may vary across vantage
points, the observed trends and phenomena are unlikely to be artifacts of a
specific vantage point.</t>
      <t><strong>One-Probe Measurement Noise:</strong>
Each probe is sent only once to minimize impact on both the vantage point
network and target networks. Packet loss and transient network fluctuations
may affect a subset of the results, but such effects are inherently random
and not systematically biased toward specific EH types.</t>
      <t><strong>Transient Host Dynamics:</strong>
During parallel probing, some destination hosts may experience short-term
changes in availability or port state. Such transient effects are expected
to be limited and are not systematically biased toward specific EH types,
and therefore do not materially impact the overall conclusions.</t>
    </section>
    <section anchor="appendix-reproduce">
      <name>Reproducing the Measurements</name>
      <t>The 6Travel measurement framework is open-source and publicly available
at:
<eref target="https://anonymous.4open.science/r/6Travel">https://anonymous.4open.science/r/6Travel</eref>.</t>
      <t>The address dataset and measurement results are also available at the same
location. Researchers can use 6Travel to reproduce these measurements or
conduct similar studies over time to observe changes in the handling of
packets with IPv6 Extension Headers.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA9V963LbyJLmfzxFrTs6RnaQFO8Xz+zMUdtyy+f4tpa7z5w5
MeGASEjEMQhwAFCyuu0H2LfYvxv7FjsvtvllZhWqQEpW907ExHR0mCIIFKry
nlmZWd1uN6rTOkuemkdvL6qkvI7rtMgrU+SmXifmfRIv1/FFmqX1rYnzlTm9
jiu6wRSX5l28/JTUlblJ67V5+e56ak4/10nOP58l8Sop3TAv8zop86R+FC3j
OrkqytunJs0viyhaFcs83tDrV2V8WXd/SVZFfvW3NO5eT4tt1U2319Nk3d0k
cbUrk02S193+IKp2F5u0wovq2y09+/L0wwtjvjNxVhW0kDRfJduE/snrRx3z
KFmldVGmcYYvL09+oI+ipL/ef3jxKMp3m4ukfBqtaF5PzbA/nHb7U7xjSVCg
xeyqp6Yud0l0/dSMorhMYkBqm5QKJ8DkdZzHVzy5R9FNUX66Kovdlm5jmDT3
Poo+Jbf0++ppZLoMMPu5Bzj84IMe3xXy0XWS7xIawtz5GmMELI/+TJNJ8yvz
I+7E9U2cZnSdYfuHNKkve0V5hR/icrmmH9Z1va2eHh/jPlxKr5Oeve0YF44v
yuKmSo55hGM8eUXY313Qs//CqPtjGh8/FJV4PCO4V7X3ajdMT0bupcWDB3zw
jb11vckeRVG8q9dFCXzQVIy53GWZUOOrFKjgi7T0OE9/YeA+NR8qAuh6F5uf
cgJOWTFy6L9EQLtOulma/6HWu3rJatdb5vvjyyoNLfO3v+Nvv6yGkz/g76r3
zRe9SsyPcfrbX3KVPfwd5+skv6Jlm39Zx/nVgXe9ifNPcXrHm37BQ1X2h5xv
uvMlfwEhv0p3v30pWbq7pRv+sGQRZF8Q5UW5oQGumZfev3g2H/b7T6MIYin8
YTafDe2f/fFE/1z0F/Pmz4X9czi3V8fj8Uj/nPQX9rHJbGgHmy7GUzvubGRH
mPeHA3t1MLD3jkd970877nQ4s+POZ5Oxm8PEjrsYLGZ2sHHfjjuZjOwIi+nM
DTZxI8yHkz7+fHny5qR7evaUoWnVhJXl5l1Z1MWyyMzPgDnJrqk5gix6TJqh
JJzVUAB3CDjzgSQUiyqSPZYJzT5qMQP+wcnnsUwmLq8SEhtWatzc3PRSEsMi
qEg1XOXg8+oYvN/duvm0v/c+QxLQkNMPZXydZOFS7UVzYl4kyeqCFF73eUmU
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
m/PCVquo2HHdnaRtqC3Qor+WKNyoJVGx2KDHvOTkhe2/SIK+cF00kaNykTQd
oZOUPTnbd4tewT3uVrbGKHqpXY0wc0Jap2k2xSVKnA14qS074/zW4zPutFxr
6Tr0UqQN9Li4pmrX5Lh+qSfPXvmgpIdlA7jpc0UkdVGUrCE4SbbSHs+0Xj5S
iKUwjGJbkCxkEVfVbsOVv1rq42c1sLblFngekLXVSqRNDbSN6LIoS+KH7Nar
wnCJRs3RXXxqE+GBpEFVxZqHE+3yYLC/l+Z33I3GAjaokXQlqFABpDY3eBWU
RsRKh3sva36RVlbJXroWz2vyt+QwlyiszGNS6ewxcJeDXI5okAZqjBHXk689
L9COYq+NPC4jQkO1A00qm4lp9yIvt9pyqvbgwbmSfkNXhf/BVseKWsc8qHEr
CTzERldFnGlNVyEo1dYwRCKsn25dMkcLJNj0j7ekJlcoxK2LLfpLpFoCn7na
u07TtvA6LZAHEQlAunsVZsiPX9p+Pax6ck6F1dS5rZywIVVhfp+7Ruqduy4z
TvI52bqnfWwthHSk+NUeI6MdQK7jLF3x71bHc3EvKouLyy79z01pt9A7G+ku
rJk9VYKKQnp31iXsff36mAzCm8ICPGqLfOnzbVXCiu15uwwzeGrOBL5vVDw8
tzWhPbIiXmhJHgsLbQbl2uxGTVNArw2S6zmCXvZOmEojKrT/BRlvAPzCcM/p
uETp8Vbaj9DrMKhXmKoJM2ruK3edLteFeU/TSVBZxYo1kuZbtqmFCNewbbFn
jJS7jEuHbXpPSHnIwC4gim8gxpX+rPhs0aGIZqnWIVFjiIDWeUoz0y7Cmndu
619sZwItF6q2hGsVC1m8y5coILx0dXpl2GBYE7PUCrcoHD41P/mCQw7dsdjL
kSWaVuVOOmkAmQLL6J4SMXrucI3W4320RtKUUNBKy2gAF8pITgh1rUYkDc9W
e2o/kqgqTCwlH3XRmIZNjpLUU/1d1bRya5etoJ8ln7kBB4DdJO7OHaPhS9O+
GrT3Kd0SZyVb23mi8e06jQlEgpRT8Jil96UzD2SlB/PITbHLVh4MpAu3SBUR
JC+1DzcfHfUg4zZtnug2hu4Hr6W3+HhcO7RH9a20OEkYbOWjRWKHag61gruQ
frFh4r9QunS/wa+284bXymQtKVzmimS3rT/yXylnmTWDijcTptvZbg6250np
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
qTs0/Ey3OaL/B7YL8urUvAAA

-->

</rfc>
