<?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-00" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.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-00"/>
    <author fullname="Lin He">
      <organization>Tsinghua University</organization>
      <address>
        <email>helin1170@gmail.com</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. However, their practical reachability has long
been constrained by widespread middlebox interference, and paradoxically,
their flexibility introduces significant security risks.</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, we measure the reachability of 10 common IPv6 Extension
Headers over ICMPv6, TCP, and UDP. Our analysis reveals a fundamental
shift: contrary to past observations of heavy filtering, specific
Extension Headers now achieve reachability comparable to plain traffic.
We further identify two distinct forms of policy ossification across
industry categories and expose a widespread Extension-Header-based
firewall evasion vulnerability affecting nearly 5,000 autonomous systems,
particularly under TCP and UDP. This threat stems from a dual failure 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.
A notable feature of IPv6 is the introduction of 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. These 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>Given the increasingly widespread adoption of EHs, characterizing their
reachability has become paramount. Researchers have extensively investigated
their path traversal capabilities <xref target="RFC7872"/> <xref target="Huston-2022"/>
        <xref target="Custura2024"/> <xref target="JAMES"/> <xref target="FishNet"/>. Collectively, these studies reveal
that IPv6 packets carrying EHs experience significantly higher drop rates
compared to plain IPv6 traffic, highlighting a fragmented and often
restrictive deployment landscape across the global Internet.</t>
      <t>However, these studies remain limited in providing a comprehensive
understanding of EH reachability. Prior work has not analyzed the full
spectrum of common EHs while achieving extensive Autonomous System (AS)
coverage. Existing studies typically rely on serial traceroute tools or
end-to-end measurements, which suffer from substantial resource overhead,
limited measurement integrity, and constrained observation scope.</t>
      <t>Despite their importance, the processing of EHs introduces significant
security challenges <xref target="RFC9098"/> <xref target="RFC9099"/>. IPv6 requires all EHs to be
processed to identify upper-layer protocols, which allows 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 harbor inherent architectural
flaws exploitable 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, we conduct a comprehensive, large-scale
measurement study of EH path traversal using 6Travel <xref target="_6Travel"/>, a
feedback-driven measurement framework. Our measurements cover 6.3 million
/48 prefixes across more than 23,000 ASes, evaluating 10 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, notably 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 signifies 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> We identify two counter-posed forms of policy
ossification 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>EH-based Firewall Evasion:</strong> We expose a widespread firewall evasion
vulnerability affecting nearly 5,000 ASes, particularly under TCP and
UDP. This vulnerability stems from 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> Essential for IPv6 fragmentation capability 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 employed in this study,
including the measurement framework, address dataset, and the selection of
EHs and upper-layer protocols.</t>
      <section anchor="framework">
        <name>Measurement Framework</name>
        <t>We 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 and path-change
validation 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>We conduct the EH path traversal measurement in an education network with
a single vantage point (VP). 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>We empirically set a timeout of 5 seconds for each probe to ensure
sufficient time for responses. To mitigate the impact of ICMPv6 rate
limiting and reduce the probing burden on target networks, we randomize the
probing address list before each measurement round. Additionally, to
minimize interference with both the local and target networks, we set the
hop limits 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, we aggregate target
addresses 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, we adopt prefix-level sampling 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, we select the EHs
depicted in <xref target="tab-eh"/>, covering six application scenarios: data
transmission (AFrag, Frag), secure communication (AH, ESP), Mobile IPv6
(RH2, MH), site multi-homing (HIP, Shim6), new Routing header type
(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 our measurement vantage point does not explicitly block the
Hop-by-Hop Options header, we observed that packets carrying it are 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"/>, we exclude it from our 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>We conducted a comprehensive path traversal measurement across all
combinations of EHs and upper-layer protocols. To ensure data quality,
we apply a filtering process to identify and discard /48 prefixes exhibiting
path changes during probing. <xref target="tab-path-unchanged"/> summarizes the filtered
dataset.</t>
      <table anchor="tab-path-unchanged">
        <name>Number of /48 prefixes with path unchanged observed in probing results</name>
        <thead>
          <tr>
            <th align="left">Protocol</th>
            <th align="left">Unchanged /48 Prefixes</th>
            <th align="left">Rate</th>
            <th align="left"># ASes</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">ICMPv6</td>
            <td align="left">6,020,231</td>
            <td align="left">95.13%</td>
            <td align="left">23,572</td>
          </tr>
          <tr>
            <td align="left">TCP/22</td>
            <td align="left">5,963,940</td>
            <td align="left">94.24%</td>
            <td align="left">23,525</td>
          </tr>
          <tr>
            <td align="left">UDP/161</td>
            <td align="left">5,824,972</td>
            <td align="left">92.04%</td>
            <td align="left">23,509</td>
          </tr>
        </tbody>
      </table>
      <section anchor="dest-as-reachability">
        <name>Destination AS Reachability</name>
        <t>We evaluate the destination AS reachability rate, 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>Our results reveal several critical insights:</t>
        <t><strong>Dst and AFrag achieve reachability comparable to the baseline</strong>, while
Frag experiences significant drops (7.6%--14.8%), undermining 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 suggests 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 suggests that these
headers benefit from permissive inspection policies or preferential
treatment (e.g., whitelisting of encrypted-like traffic).</t>
        <t>These findings indicate 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, we categorize the results 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>Our analysis reveals two distinct forms of policy ossification across
industry categories:</t>
        <t><strong>Availability-oriented ossification:</strong> In industry categories like Travel,
Construction, Media, and Manufacturing, reachability for certain EHs
(e.g., MH, HIP, AH/ESP) significantly exceeds the baseline under TCP/UDP.
This suggests a permissive ossification, where inspection policies are fixed
to prioritize service availability. While Media and Construction categories
are generally permissive, they consistently suppress Routing headers,
reflecting an ossified mitigation strategy against Routing header risks.</t>
        <t><strong>Security-oriented ossification:</strong> The Government category demonstrates a
bifurcated ossification: it maintains reachability comparable to the
baseline under ICMPv6 and UDP, yet enforces a strict filtering stance for
almost all EHs under TCP, indicating a highly 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,
reflecting minimal active filtering, suggesting a legacy of minimal
middlebox interference.</t>
      </section>
    </section>
    <section anchor="evasion">
      <name>Observations on 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, indicating the presence of practical firewall evasion capability.
This section presents a threat model, identifies threat scenarios, and
quantifies the extent of firewall evasion observed.</t>
      <section anchor="threat-model">
        <name>Threat Model</name>
        <t>We consider 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>We assume 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"/>), we identify two primary
threat scenarios:</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). These
modified probes 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 cause firewalls to skip deep packet inspection, enabling
unauthorized access to services that would otherwise be protected.</t>
      </section>
      <section anchor="identifying-evasion">
        <name>Identifying EH-based Firewall Evasion</name>
        <t>To identify which EHs successfully evade firewalls, we compare the results
of EH-carrying probes with those of EH-free probes. The design of 6Travel
minimizes the time gap between EH-carrying and EH-free probing, and
results affected by path changes are effectively detected and excluded.</t>
        <t>We define the following response types:</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>We define four rules to determine whether an EH-carrying probe type
successfully evades a firewall:</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 successfully 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 successfully 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 successfully 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 successfully receives DU_addr,
DU_port, PP_tgt, or Resp.</t>
          </li>
        </ul>
        <t>For Rules 1--3, we can further identify the addresses of the firewall
devices evaded via EHs by extracting information from the returned ICMPv6
Destination Unreachable messages.</t>
      </section>
      <section anchor="evasion-extent">
        <name>Extent of Firewall Evasion</name>
        <t>We quantify the number of affected /48 prefixes and ASes across different
industry categories to evaluate the extent of firewall evasion.</t>
        <section anchor="overall-impact">
          <name>Overall Impact</name>
          <table anchor="tab-evasion-summary">
            <name>Overall impact of EH-based firewall evasion</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) are affected under ICMPv6, the
impact 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 affected by EH-based
firewall evasion across different EH types and protocols.</t>
          <table anchor="tab-bypass-eh">
            <name>Number of /48 prefixes (in thousands) affected by EH-based firewall evasion 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 capabilities vary significantly across EH types, revealing diverse
underlying causes:</t>
          <ul spacing="normal">
            <li>
              <t><strong>AH and ESP</strong> consistently exhibit the highest evasion rates, likely
due to 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 markedly higher evasion under TCP/UDP than Dst or RHs, suggesting
that firewalls may fail to account for these less common headers,
creating security blind spots.</t>
            </li>
            <li>
              <t>The spatial distribution of evaded firewalls further distinguishes these
patterns: evasion predominantly occurs 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 firewall evasion 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>Firewall evasion 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>Firewall evasion 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>Firewall evasion 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 dominates the evasion landscape,
followed by Media and Retail, which show significant susceptibility,
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 evaded firewalls
across EH types and protocols. For each combination, we report the
percentage of evaded firewalls located in intermediate ASes versus
destination ASes, and the percentage of on-path versus host-side firewalls.</t>
          <table anchor="tab-bypass-loc">
            <name>Spatial distribution of 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 key patterns emerge from this analysis:</t>
          <t><strong>Evasion predominantly occurs within intermediate ASes under ICMPv6</strong>, with
most EHs showing over 80% of evaded firewalls in intermediate ASes.
However, this shifts dramatically for TCP/UDP: MH, HIP, and Shim6 exhibit
78.7%, 74.9%, and 76.6% destination AS evasion under TCP/22 respectively,
potentially reflecting a deliberate policy to avoid disrupting TCP/UDP EH
processing at the edge.</t>
          <t><strong>Conversely, evasion for Dst and AFrag remains concentrated in intermediate
ASes</strong> (71.8% and 77.1% under TCP/22 respectively), possibly due to
centralized upstream filtering that leaves downstream destination ASes
exposed.</t>
          <t><strong>While most evaded firewalls are on-path</strong>, AFrag and RH2 exhibit a
significant portion of host-side evasion (15.3% and 25.1% under TCP/22,
24.5% and 27.3% under UDP/161), underscoring a complex interplay between
network-level and host-level security failures.</t>
        </section>
        <section anchor="real-exp">
          <name>Real-world Examples</name>
          <t>We conducted a small-scale test within a campus network and successfully
identified firewall evasion issues on two ingress routers (Juniper MX 960
and H3C CR16K). After consulting with the campus network administrators,
we learned 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 allowed us to successfully establish connections to protected SSH
services within the campus network by adding Dst and AFrag, effectively
achieving unauthorized access. We also used other EHs (e.g., ESP) 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
validation for the reliability of our 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="eh-based-firewall-evasion">
        <name>EH-based Firewall Evasion</name>
        <t>Our measurements reveal a widespread EH-based firewall evasion vulnerability
affecting nearly 5,000 ASes. This vulnerability enables:</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>Stealthy reconnaissance:</strong> Attackers can 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 can bypass access control policies
by appending EHs to TCP/UDP packets, enabling access to internal
services.</t>
          </li>
          <li>
            <t><strong>Amplification of existing attacks:</strong> EH-based evasion can be combined
with other attack techniques, such as source address spoofing for
reflection/amplification attacks.</t>
          </li>
        </ol>
        <t>The root causes of this vulnerability 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 970?>

<section anchor="appendix-ethics">
      <name>Ethical Considerations</name>
      <t>We strictly adhere to the ethical guidelines of network measurement and
fully consider the 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. We distribute probes across multiple
addresses by randomizing target addresses, instead of repeatedly targeting
a single address. Additionally, we impose an overall rate limit of 50K
packets per second, which effectively 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. We do not
exploit any vulnerabilities or craft malicious payloads. The probes do not
carry harmful data, and the responses do not contain personally
identifiable or sensitive information. For TCP/22, we perform only
half-open probing without establishing full connections. For UDP/161, we
send SNMPv3 Get Requests without any follow-up interaction.</t>
      <t><strong>Opt-out Mechanism:</strong>
We maintain a public web portal providing our research identity and contact
information. This allows network administrators to opt out of our scanning
scope. To date, we have received no complaints or opt-out requests.</t>
      <t><strong>Anonymity:</strong>
We do not publicly disclose raw IPv6 address details. We only report
aggregated statistics and analysis results. The collected data is used
solely for research purposes.</t>
      <t><strong>Disclosure:</strong>
We have communicated with the administrators of a campus network and
addressed the identified firewall evasion issues. For other ASes where
potential firewall vulnerabilities were observed, we are actively
contacting the relevant network operators to inform them of the findings.</t>
    </section>
    <section anchor="appendix-caveats">
      <name>Measurement Caveats</name>
      <t>Our 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 our 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. Our system incorporates mechanisms
to identify and exclude unstable hosts, and this limitation does 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 our measurements or
conduct similar studies over time to observe changes in the handling of
packets with IPv6 Extension Headers.</t>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>We would like to thank Daguo Cheng, Chentian Wei, Zhaoan Wang, Kun Guo, and Chenyi Liu
for their contributions to this work. We also thank the network
administrators who cooperated with our disclosure efforts and the reviewers
who provided valuable feedback on earlier versions of this document.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA9V963LbyJLmfzxFrTs6RnaQFO8Xz+2obXXL5/i2lt09ZyYm
HCAJijgmAQ4ASlbbfoB9i/27sW+x82KbX2ZWoQqk1OozuzExJ/qYIggUqvKe
WZlZ7XY7qtJqkzw1j97My6S4jqs0z0qTZ6ZaJ+ZdEi/W8TzdpNWtibOlOb+O
S7rB5CvzNl58SqrS3KTV2rx4ez0255+rJOOfL5J4mRRumBdZlRRZUj2KFnGV
XOXF7VOTZqs8ipb5Iou39PplEa+q9q/JMs+u/pLG7etxvivb6e56nKzb2yQu
90WyTbKq3e1G5X6+TUu8qLrd0bMvzt//aMx3Jt6UOS0kzZbJLqF/supRyzxK
lmmVF2m8wZcXZz/QR17QX+/e//goyvbbeVI8jZY0r6em3+2P2136rxctCAq0
mH351FTFPomun5pBFBdJDEjtkkLhBJi8irP4iif3KLrJi09XRb7f0W0Mk/re
R9Gn5JZ+Xz6NTJsBZj8PAIcffNDju0I+uk6yfUJDmDtfY4yA5dEvNJk0uzI/
4U5c38bphq4zbP+QJtWqkxdX+CEuFmv6YV1Vu/Lp6Snuw6X0OunY205x4XRe
5DdlcsojnOLJK8L+fk7P/jOj7o9pfPpQVOLxDcG9rLxXu2E6MnInzR884INv
7Kyr7eZRFMX7ap0XwAdNxZjVfrMRanyZAhV8kZYeZ+mvDNyn5n1JAF3vY/Mh
I+AUJSOH/pcIaNfJJs16vUn3D1e40Fnk28PBZYmG1vj7X/CXX5f90R/wd9mp
9NZOstx3FtmRVSTmpzj9/S+52jz8HZfrJLuiRZt/XsfZ1ZF3vY6zT3F6x5t+
xUPl5g8Z33TnS/4MKn6Z7n//Ujbp/pZu+MOC5Y99QZTlxZYGuGZGevfjs2m/
230aRZBJ4Q+T6aRv/+wOR/rnrDub1n/O7J/9qb06HA4H+ueoO7OPjSZ9O9h4
NhzbcScDO8K02+/Zq72evXc46Hp/2nHH/YkddzoZDd0cRnbcWW82sYMNu3bc
0WhgR5iNJ26wkRth2h918eeLs9dn7fOLpwxNqyOsIDdvi7zKF/nG/AyYk+Aa
mxMIosekFgrCWQXpf4d0M+9JPLGcIsFjOdAcohYz4B+ccB7KZOLiKiGZYUXG
zc1NJyUZLFKK9MJVBiYvT8H47Z2bT/N75zPEAA05fl/E18kmXKq9aM7Mj0my
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
HmLDJSUk+Ltlja2g/wvyyY29m8AAAA==

-->

</rfc>
