<?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-ietf-ippm-encrypted-pdmv2-14" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="draft-ietf-ippm-encrypted-pdmv2">IPv6 Performance and Diagnostic Metrics Version 2 (PDMv2) Destination Option</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-ippm-encrypted-pdmv2-14"/>
    <author fullname="Nalini Elkins">
      <organization>Inside Products, Inc.</organization>
      <address>
        <postal>
          <country>United States</country>
        </postal>
        <email>nalini.elkins@insidethestack.com</email>
      </address>
    </author>
    <author fullname="Michael Ackermann">
      <organization>BCBS Michigan</organization>
      <address>
        <postal>
          <country>United States</country>
        </postal>
        <email>mackermann@bcbsm.com</email>
      </address>
    </author>
    <author fullname="Ameya Deshpande">
      <organization>NITK Surathkal/Google</organization>
      <address>
        <postal>
          <country>India</country>
        </postal>
        <email>ameyanrd@gmail.com</email>
      </address>
    </author>
    <author fullname="Tommaso Pecorella">
      <organization>University of Florence</organization>
      <address>
        <postal>
          <country>Italy</country>
        </postal>
        <email>tommaso.pecorella@unifi.it</email>
      </address>
    </author>
    <author fullname="Adnan Rashid">
      <organization>Politecnico di Bari</organization>
      <address>
        <postal>
          <country>Italy</country>
        </postal>
        <email>adnan.rashid@poliba.it</email>
      </address>
    </author>
    <author fullname="Lorenzo Fedi">
      <organization>University of Florence</organization>
      <address>
        <postal>
          <country>Italy</country>
        </postal>
        <email>lorenzo.fedi3@edu.unifi.it</email>
      </address>
    </author>
    <date year="2026" month="July" day="21"/>
    <area>Transport</area>
    <workgroup>Internet Engineering Task Force</workgroup>
    <keyword>Extension Headers</keyword>
    <keyword>IPv6</keyword>
    <keyword>PDMv2</keyword>
    <keyword>Performance</keyword>
    <keyword>Diagnostic</keyword>
    <abstract>
      <?line 71?>

<t>RFC 8250 defines an IPv6 Destination Option that carries Performance and
Diagnostic Metrics (PDM) such as sequence numbers and timing information.
While useful for measurement and troubleshooting, clear-text PDM data may
expose operational characteristics of endpoints and networks.</t>
      <t>This document defines  PDMv2, a revised version of PDM that introduces a
registration-based security model. Instead of specifying cryptographic
algorithms or inline key negotiation, PDMv2 relies on a  prior registration
process  to authenticate entities, authorize participation, and establish
shared secrets. These secrets are then used by endpoints and authorized
analyzers to protect and interpret PDMv2 data according to local policy.</t>
      <t>This document specifies the PDMv2 semantics, header structure, and operational
model. Cryptographic algorithms, key derivation functions, and cipher
negotiation are explicitly out of scope.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://ameyand.github.io/PDMv2/draft-elkins-ippm-encrypted-pdmv2.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-ippm-encrypted-pdmv2/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        IP Performance Measurement Working Group mailing list (<eref target="mailto:ippm@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/ippm/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/ippm/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/ameyand/PDMv2"/>.</t>
    </note>
  </front>
  <middle>
    <?line 89?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The Performance and Diagnostic Metrics (PDM) Destination Option defined in
RFC 8250 provides packet sequence numbers and timing information to support
performance measurement and diagnostics. While effective, transmitting such
information in clear text can reveal details about endpoint behavior,
processing capability, and network characteristics.</t>
      <t>PDMv2 enhances PDM by enabling secure operation through a
registration-first architecture. Security-sensitive material is
established out of band, prior to data transmission, and is not negotiated
inline with PDMv2 traffic. This approach preserves the lightweight nature of
PDM while avoiding tight coupling to transport-layer security protocols.</t>
      <t>PDMv2 operates entirely at the IPv6 layer and applies uniformly to TCP, UDP,
ICMP, QUIC, and other upper-layer protocols. Intermediate devices are not
required to decrypt or interpret PDMv2 contents.</t>
    </section>
    <section anchor="conventions-used-in-this-document">
      <name>Conventions used in this document</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="design-goals">
      <name>Design Goals</name>
      <t>PDMv2 is designed with the following goals:</t>
      <ul spacing="normal">
        <li>
          <t>Maintain compatibility with the operational model of RFC 8250</t>
        </li>
        <li>
          <t>Avoid inline cryptographic handshakes at the IP layer</t>
        </li>
        <li>
          <t>Support heterogeneous transport protocols and non-transport flows</t>
        </li>
        <li>
          <t>Enable offline analysis by authorized entities</t>
        </li>
        <li>
          <t>Integrate cleanly with existing authentication and authorization
infrastructures</t>
        </li>
      </ul>
    </section>
    <section anchor="pdmv2-foundational-principles">
      <name>PDMv2 Foundational Principles</name>
      <t>PDMv2 adheres to the following foundational principles:</t>
      <ul spacing="normal">
        <li>
          <t>Registration-First Security:  All security context used by PDMv2 is
established during a prior registration phase. No cryptographic
negotiation occurs during PDMv2 packet exchange.</t>
        </li>
        <li>
          <t>IP-Layer Independence:  PDMv2 security does not depend on TCP, TLS,
QUIC, or any specific transport protocol.</t>
        </li>
        <li>
          <t>Minimal On-Path Impact:  Routers and intermediate nodes forward PDMv2
packets without decryption or inspection.</t>
        </li>
        <li>
          <t>Offline Decryption and Analysis:  PDMv2 data <bcp14>MAY</bcp14> be collected and
analyzed after transmission. Real-time interpretation is optional and
deployment-specific.</t>
        </li>
        <li>
          <t>Separation of Specification Scope:  This document defines protocol
behavior and data formats, not cryptographic algorithms.</t>
        </li>
        <li>
          <t>Explicit Authorization:  Only registered and authorized entities may
emit, receive, or analyze protected PDMv2 data.</t>
        </li>
      </ul>
    </section>
    <section anchor="registration-framework-overview">
      <name>Registration Framework Overview</name>
      <t>PDMv2 relies on an external registration system to establish trust and shared
context between participating entities.</t>
      <section anchor="registration-objectives">
        <name>Registration Objectives</name>
        <t>A registration system used with PDMv2 <bcp14>MUST</bcp14>:</t>
        <ul spacing="normal">
          <li>
            <t>Authenticate participating entities</t>
          </li>
          <li>
            <t>Authorize PDMv2 usage</t>
          </li>
          <li>
            <t>Establish one or more shared secrets or credentials</t>
          </li>
          <li>
            <t>Enable analyzers to interpret PDMv2 data</t>
          </li>
          <li>
            <t>Support revocation and lifecycle management</t>
          </li>
        </ul>
      </section>
      <section anchor="registration-participants">
        <name>Registration Participants</name>
        <t>The following logical roles are assumed:</t>
        <ul spacing="normal">
          <li>
            <t>Client : An endpoint that initiates communication and emits PDMv2 data</t>
          </li>
          <li>
            <t>Server : An endpoint that receives communication and emits PDMv2 data</t>
          </li>
          <li>
            <t>Authentication Server (AS) : A trusted entity that performs
  authentication and authorization</t>
          </li>
          <li>
            <t>Analyzer : An authorized entity that interprets collected PDMv2 data</t>
          </li>
        </ul>
        <t>An implementation <bcp14>MAY</bcp14> combine roles within a single system.</t>
      </section>
      <section anchor="registration-transport">
        <name>Registration Transport</name>
        <t>The registration exchange <bcp14>MUST</bcp14> be protected by a secure channel. The choice
of transport and security protocol is out of scope for this document.</t>
      </section>
    </section>
    <section anchor="pdmv2-destination-options">
      <name>PDMv2 Destination Options</name>
      <section anchor="use-of-ipv6-destination-options">
        <name>Use of IPv6 Destination Options</name>
        <t>PDMv2 is carried as an IPv6 Destination Option within the Destination Options
Header as defined in RFC 8200. Processing rules from RFC 8250 continue to
apply unless explicitly updated by this document.</t>
      </section>
      <section anchor="metrics">
        <name>Metrics</name>
        <t>PDMv2 supports the following metrics:</t>
        <ul spacing="normal">
          <li>
            <t>Packet Sequence Number (This Packet)</t>
          </li>
          <li>
            <t>Packet Sequence Number (Last Received)</t>
          </li>
          <li>
            <t>Delta Time Last Received</t>
          </li>
          <li>
            <t>Delta Time Last Sent</t>
          </li>
          <li>
            <t>Global Pointer</t>
          </li>
        </ul>
        <t>These metrics have the same semantics as in RFC 8250, with the addition of
the Global Pointer.</t>
      </section>
      <section anchor="global-pointer">
        <name>Global Pointer</name>
        <t>The Global Pointer provides a coarse indicator of packet transmission
activity by an endpoint. Separate counters are maintained for link-local
and global unicast source addresses.</t>
      </section>
    </section>
    <section anchor="pdmv2-header-format">
      <name>PDMv2 Header Format</name>
      <t>PDMv2 uses a single header format. Whether metric contents are protected
or unprotected is determined by local policy and registration context.</t>
      <artwork><![CDATA[
    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Option Type  | Option Length | Version |        Epoch        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                Packet Sequence Number (This)                  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                Packet Sequence Number (Last)                  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       Global Pointer                          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  ScaleDTLR    |  ScaleDTLS    |           Reserved            |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   Delta Time Last Received    |    Delta Time Last Sent       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
      <dl newline="true">
        <dt>Option Type</dt>
        <dd>
          <t>0x0F
</t>
          <t>8-bit unsigned integer.  The Option Type is adopted from RFC 8250 <xref target="RFC8250"/>.</t>
        </dd>
        <dt>Option Length</dt>
        <dd>
          <t>0x22: Unencrypted PDM
</t>
          <t>0x22: Encrypted PDM</t>
          <t>8-bit unsigned integer.  Length of the option, in octets, excluding the Option
Type and Option Length fields.</t>
        </dd>
        <dt>Version Number</dt>
        <dd>
          <t>0x2
</t>
          <t>4-bit unsigned number.</t>
        </dd>
        <dt>Epoch</dt>
        <dd>
          <t>12-bit unsigned number.
</t>
          <t>Epoch field is used to indicate the valid SessionTemporaryKey.</t>
        </dd>
        <dt>Packet Sequence Number This Packet (PSNTP)</dt>
        <dd>
          <t>32-bit unsigned number.
</t>
          <t>This field is initialized at a random number and is incremented
sequentially for each packet of the 5-tuple.</t>
          <t>This field + Epoch are used in the Encrypted PDMv2 as the encryption
nonce. The nonce <bcp14>MUST NOT</bcp14> be reused in different sessions.</t>
        </dd>
        <dt>Packet Sequence Number Last Received (PSNLR)</dt>
        <dd>
          <t>32-bit unsigned number.
</t>
          <t>This field is the PSNTP of the last received packet on the
5-tuple.</t>
        </dd>
        <dt>Global Pointer</dt>
        <dd>
          <t>32-bit unsigned number.
</t>
          <t>Global Pointer is initialized to 1 for the different source
address types and incremented sequentially for each packet with
the corresponding source address type.</t>
          <t>This field stores the Global Pointer type corresponding to the
SADDR type of the packet.</t>
        </dd>
        <dt>Scale Delta Time Last Received (SCALEDTLR)</dt>
        <dd>
          <t>8-bit unsigned number.
</t>
          <t>This is the scaling value for the Delta Time Last Sent
(DELTATLS) field.</t>
        </dd>
        <dt>Scale Delta Time Last Sent (SCALEDTLS)</dt>
        <dd>
          <t>8-bit unsigned number.
</t>
          <t>This is the scaling value for the Delta Time Last Sent
(DELTATLS) field.</t>
        </dd>
        <dt>Reserved Bits</dt>
        <dd>
          <t>16-bits.
</t>
          <t>Reserved bits for future use.  They <bcp14>MUST</bcp14> be set to zero on
transmission and ignored on receipt per <xref target="RFC3552"/>.</t>
        </dd>
        <dt>Delta Time Last Received (DELTATLR)</dt>
        <dd>
          <t>16-bit unsigned integer.
</t>
          <t>The value is set according to the scale in SCALEDTLR.</t>
          <t>Delta Time Last Received =
(send time packet n - receive time packet (n - 1))</t>
        </dd>
        <dt>Delta Time Last Sent (DELTATLS)</dt>
        <dd>
          <t>16-bit unsigned integer.
</t>
          <t>The value is set according to the scale in SCALEDTLS.</t>
          <t>Delta Time Last Sent =
(receive time packet n - send time packet (n - 1))</t>
        </dd>
      </dl>
    </section>
    <section anchor="operational-model">
      <name>Operational Model</name>
      <section anchor="registration-phase">
        <name>Registration Phase</name>
        <t>Prior to sending PDMv2 data:</t>
        <ul spacing="normal">
          <li>
            <t>The endpoint authenticates to an Authentication Server</t>
          </li>
          <li>
            <t>Authorization for PDMv2 usage is evaluated</t>
          </li>
          <li>
            <t>Shared secret(s) or credentials are provisioned</t>
          </li>
        </ul>
      </section>
      <section anchor="measurement-phase">
        <name>Measurement Phase</name>
        <ul spacing="normal">
          <li>
            <t>Endpoints send PDMv2 headers according to local policy</t>
          </li>
          <li>
            <t>No cryptographic negotiation occurs on the wire</t>
          </li>
          <li>
            <t>Intermediate devices forward packets unchanged</t>
          </li>
        </ul>
      </section>
      <section anchor="analysis-phase">
        <name>Analysis Phase</name>
        <ul spacing="normal">
          <li>
            <t>Authorized analyzers access collected data</t>
          </li>
          <li>
            <t>Interpretation uses registration-derived context</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>PDMv2 reduces exposure of sensitive operational metadata by ensuring that
only registered and authorized entities can meaningfully interpret
measurement data.</t>
      <t>This document intentionally does not specify cryptographic mechanisms.
Security strength therefore depends on the chosen registration system, its
authentication methods, and its key management practices.</t>
      <t>Implementations <bcp14>SHOULD</bcp14> support:</t>
      <ul spacing="normal">
        <li>
          <t>Forward Secracy</t>
        </li>
        <li>
          <t>Logging of anomalous PDMv2 behavior</t>
        </li>
      </ul>
    </section>
    <section anchor="privacy-considerations">
      <name>Privacy Considerations</name>
      <t>PDMv2 metrics may reveal traffic patterns or operational characteristics.
Registration-based authorization limits access to such data to approved
entities. Deployments <bcp14>SHOULD</bcp14> consider enabling PDMv2 on multiple flows to
reduce metadata distinguishability.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document requests the allocation of a new IPv6 Destination
Options Header Option Type from the "Destination Options and Hop-by-
Hop Options" registry maintained by the Internet Assigned Numbers
Authority.</t>
      <t>The requested allocation is for the Performance and Diagnostic
Metrics Version 2 (PDMv2) option.  This option is distinct from and
independent of the Performance and Diagnostic Metrics option defined
in RFC 8250.</t>
    </section>
    <section anchor="contributors">
      <name>Contributors</name>
      <t>The authors wish to thank NITK Surathkal for their support and
assistance in coding and review.  In particular Dr. Mohit Tahiliani
and Abhishek Kumar (now with Google).  Thanks also to Priyanka Sinha
for her comments.  Thanks to the India Internet Engineering Society
(iiesoc.in), in particular Dhruv Dhody, for his comments and for
providing the funding for servers needed for protocol development.
Thanks to Balajinaidu V, Amogh Umesh, and Chinmaya Sharma of NITK for
developing the PDMv2 implementation for testing.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-normative-references">
      <name>Normative References</name>
      <reference anchor="RFC3552">
        <front>
          <title>Guidelines for Writing RFC Text on Security Considerations</title>
          <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
          <author fullname="B. Korver" initials="B." surname="Korver"/>
          <date month="July" year="2003"/>
          <abstract>
            <t>All RFCs are required to have a Security Considerations section. Historically, such sections have been relatively weak. This document provides guidelines to RFC authors on how to write a good Security Considerations section. 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="72"/>
        <seriesInfo name="RFC" value="3552"/>
        <seriesInfo name="DOI" value="10.17487/RFC3552"/>
      </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="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>
    <?line 410?>

<section anchor="example-radius-eap-based-registration">
      <name>Example: RADIUS / EAP-Based Registration</name>
      <t>This appendix illustrates one possible registration mechanism that
satisfies the requirements defined in Section 4. Other mechanisms
may be used.</t>
      <section anchor="overview">
        <name>Overview</name>
        <t>This appendix describes an example registration system for PDMv2 based on
RADIUS with Extensible Authentication Protocol (EAP). This approach has been
implemented and validated in a prototype environment and demonstrates that
a shared master secret can be established prior to PDMv2 operation without
introducing inline cryptographic negotiation at the IP layer.</t>
        <t>RADIUS and EAP are widely deployed for Authentication, Authorization, and
Accounting (AAA) in enterprise, service provider, and federated environments
(e.g., eduroam). Their use here is illustrative and leverages existing
infrastructure and operational experience.</t>
      </section>
      <section anchor="participants">
        <name>Participants</name>
        <t>The following entities participate in this example:</t>
        <ul spacing="normal">
          <li>
            <t>PDMv2 Endpoint  </t>
            <t>
A Client or Server that will emit or receive PDMv2 data.</t>
          </li>
          <li>
            <t>Authentication Server (AS)  </t>
            <t>
A RADIUS server that performs authentication and authorization using EAP.</t>
          </li>
          <li>
            <t>Analyzer  </t>
            <t>
An authorized entity that may interpret or decrypt collected PDMv2 data
using registration-derived context.</t>
          </li>
        </ul>
        <t>An implementation <bcp14>MAY</bcp14> combine multiple roles within a single system.</t>
      </section>
      <section anchor="registration-flow-example">
        <name>Registration Flow (Example)</name>
        <t>A typical registration flow proceeds as follows:</t>
        <ul spacing="normal">
          <li>
            <t>Secure Channel Establishment
 The PDMv2 endpoint establishes a secure exchange with the Authentication
 Server. In many deployments this occurs implicitly as part of an EAP method
 protected by TLS (e.g., EAP-TLS or PEAP).</t>
          </li>
          <li>
            <t>Endpoint Authentication
 The endpoint authenticates using credentials appropriate to the deployment,
 such as certificates, credentials, tokens, or federated identity.</t>
          </li>
          <li>
            <t>Authorization Decision
 The Authentication Server determines whether the endpoint is authorized
 to:
            </t>
            <ul spacing="normal">
              <li>
                <t>Send PDMv2 data</t>
              </li>
              <li>
                <t>Receive PDMv2 data</t>
              </li>
              <li>
                <t>Participate in specific measurement domains</t>
              </li>
            </ul>
          </li>
          <li>
            <t>Master Secret Establishment
 Upon successful authentication, EAP produces keying material (e.g., a
 Master Session Key). This keying material is made available to the endpoint
 and retained by the Authentication Server according to local policy.</t>
          </li>
          <li>
            <t>Provisioning of Context
 The endpoint associates the received master secret with local PDMv2 policy,
 such as permitted peers, scope, and lifetime.</t>
          </li>
          <li>
            <t>Analyzer Enablement (Optional)
 If offline analysis is required, the Authentication Server provisions
 appropriate authorization or keying context to approved analyzers.</t>
          </li>
        </ul>
      </section>
      <section anchor="registration-flow-illustrative-ascii-diagram">
        <name>Registration Flow (Illustrative ASCII Diagram)</name>
        <t>The following diagram illustrates the example flow. It is provided for
clarity only and does not define protocol behavior.</t>
        <artwork><![CDATA[
PDMv2 Endpoint              Authentication Server             Analyzer
|                              |                               |
|--- EAP Authentication -----> |                               |
|<-- EAP Success / Keys ------ |                               |
|                              |                               |
|   (Registration Complete)    |                               |
|                              |                               |
|====== PDMv2 Data Flow =====> |           (out of path)       |
|                              |                               |
|                              |------- Authorized Access ---->|
|                              |<------ Analysis Results ------|
]]></artwork>
      </section>
      <section anchor="use-with-pdmv2-traffic">
        <name>Use with PDMv2 Traffic</name>
        <t>After registration:</t>
        <ul spacing="normal">
          <li>
            <t>PDMv2 packets are sent without any inline authentication or negotiation.</t>
          </li>
          <li>
            <t>Endpoints locally derive any session-specific context needed to protect or
interpret PDMv2 metrics.</t>
          </li>
          <li>
            <t>Intermediate routers forward packets without modification or inspection.</t>
          </li>
          <li>
            <t>Analyzers use registration-derived context to interpret collected data.</t>
          </li>
        </ul>
        <t>The registration system is not involved in the PDMv2 data path.</t>
      </section>
      <section anchor="key-lifecycle-considerations">
        <name>Key Lifecycle Considerations</name>
        <t>In this example, the RADIUS/EAP infrastructure can support:</t>
        <ul spacing="normal">
          <li>
            <t>Periodic re-registration to refresh secrets</t>
          </li>
          <li>
            <t>Revocation of authorization by disabling credentials</t>
          </li>
          <li>
            <t>Federation across administrative domains</t>
          </li>
          <li>
            <t>Separation of endpoint and analyzer privileges</t>
          </li>
        </ul>
        <t>Specific key derivation, transformation, or protection mechanisms are
implementation-specific and intentionally outside the scope of this document.</t>
      </section>
      <section anchor="example-deployment-federated-environments-eduroam-style">
        <name>Example Deployment: Federated Environments (eduroam-Style)</name>
        <t>In federated environments such as global research and education networks,
RADIUS is commonly deployed in a hierarchical or proxy-based architecture.
An endpoint authenticates using credentials issued by its home organization,
while authorization decisions may be enforced by visited or intermediate
domains.</t>
        <t>This model maps naturally to PDMv2 registration:</t>
        <ul spacing="normal">
          <li>
            <t>Endpoints authenticate using existing institutional credentials</t>
          </li>
          <li>
            <t>Authorization for PDMv2 usage can be scoped by domain, role, or policy</t>
          </li>
          <li>
            <t>Registration secrets are derived without requiring bilateral agreements
between all participating domains</t>
          </li>
        </ul>
        <t>This example demonstrates that PDMv2 registration can scale across
organizational and administrative boundaries.</t>
      </section>
      <section anchor="why-tls-session-keys-are-not-reused-informative">
        <name>Why TLS Session Keys Are Not Reused (Informative)</name>
        <t>It may appear attractive to reuse TLS session keys for protecting PDMv2
metrics. However, this approach is not suitable for PDMv2 for several reasons:</t>
        <ul spacing="normal">
          <li>
            <t>Layering : PDMv2 operates at the IPv6 layer, while TLS is bound to
  transport-layer protocols such as TCP or QUIC.</t>
          </li>
          <li>
            <t>Protocol Coverage : PDMv2 applies equally to UDP, ICMP, and other
  non-TLS-capable protocols.</t>
          </li>
          <li>
            <t>Multiplicity of Flows : A single endpoint may emit PDMv2 data for
  multiple concurrent flows that do not share a common TLS session.</t>
          </li>
          <li>
            <t>Analyzer Access : Offline analyzers may require access to PDMv2 data
  without participating in live TLS sessions.</t>
          </li>
          <li>
            <t>Operational Simplicity : Registration decouples security establishment
  from traffic patterns and avoids inline negotiation complexity.</t>
          </li>
        </ul>
        <t>For these reasons, PDMv2 adopts a registration-based security model rather than
reusing transport-layer session keys.</t>
      </section>
      <section anchor="summary">
        <name>Summary</name>
        <t>This appendix demonstrates that a RADIUS/EAP-based registration system can
satisfy the PDMv2 registration requirements defined in this document. The
example shows that secure, scalable, and federated registration can be
achieved using existing AAA infrastructure, without constraining PDMv2 to a
specific authentication or cryptographic technology.</t>
      </section>
    </section>
    <section anchor="change-log">
      <name>Change Log</name>
      <t>Note to RFC Editor: if this document does not obsolete an existing
RFC, please remove this appendix before publication as an RFC.</t>
    </section>
    <section anchor="open-issues">
      <name>Open Issues</name>
      <t>Note to RFC Editor: please remove this appendix before publication as
an RFC.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA8Vc63LbRpb+j6foVWqrpB2SvsTOZFRJxrQuiSqSpRXpSU1N
TW2BQJPsMYjmoAHKTJw8yz7LPtl+55xu3EjKTiU7q1TFIgg0Tp/rdy6t4XAY
labM9Kk6urrbfKHudDG3xSrOE63iPFXnJl7k1pUmUTe6LEzi1F904YzN1XN1
fHd+s3l+os41bsjjkq7erumfoyiezQq9wbJpEc/LodHlfGjW69VQ50mxXZc6
Ha7T1eb5UZTEpV7YYnuqXJlGUWqTPF6BoI88OHz2InLVbGUcUVNu13jk6mJ6
qdRnKs6cxatNnuq1xv/y8miADY5f4x9b4Lf76eVRlFermS5OoxQEnEaJzZ3O
XeVOVVlUOgLteENc6BgrTYs4d2tblEfRgy3eLQpbrYlleamLXJfqIl+YXOvC
5As1jd07dWmLRB9F7/QW96enUaSG6uJ9iRcQk77TcQou0kXiOv3LrORfGgnQ
x0YA0UbnFQhVqn79XUdeNzp2VaFXtF3cJSw5+gH0Elnf0kN0fRWbjJgDnr4i
7o5ssaDrcZEscX1Zlmt3+uQJ3UaXzEaPwm1P6MKTWWEfnH5CCzyhBxemXFYz
PAqxbaE0T3gv9E0Gzrqytai/YySPjIyVe5+IrHUGSt1eaY+W5So7iqK4KpcW
MlNDsBQ/8yrLRF3exJnJjbrgNfi7xFZ5SXr1NjdYSE1KIoe/wl7i3PzIKgu1
gVRSre4Km1ZJ6Qa4kIz4Pu2ZlfPiIyHwleH7yyX2FifvRoldHZGAewTdmGQZ
60yNk3eaJJT/OqJen72e8BoGVzvErOKw4qtZMnOrQwSMidlknMs1eK67r7/K
UxPvee2bq+n3alIVcbl8F2dPvrV2kenO60WGRfpqQRcOvXxqV6vYWShoYgud
ZXHv9WWcbfe8HlzZkH8pt8rO1WWGZ9kQWu8vZeXROqz8qsrN3IxMuZcJaR7n
6j52S5N+Ggl3NoNkktwkVqVGvY4L090/rTgqeMVXa9w8iw+8+5qo/9GqS52a
3237mSw6mmPRz1/ptBq1tp+TLyixBizk/vLs85cvn8tvXz5/+RReaDgcqnjm
yiJOyijCdUVfqFTP4b4cPD77oz0OXZXLuFRJXBQG9/WiRLQnSlBsOFGuSpYq
dsrpf1a0EyU+13FsKc2KHJPJ50K1zUfRD0uTaVU5DS4qXFerxqnJQ3Bjsww6
bS1IXAxUkum4GJb6fUk+VMGZx3Bx20i/X1unlV3rgteOMwV7pI3DTROpjliM
6LC2Ji+FIrhycu9uFEXTpXEKsajiNwcGiZseqFghuBkH+934aIi16PXMJqzH
roQ4GhV6YYjhRMNwFtMzTidVQTJe2VRnI/I/JSICreGg1Wa+Jb6w/7OLIl4v
4fzjDDESXnPlKIKZHP5IK4QX0LwAJ3j5gZAH2jKSEqiKlVoXBg+0qYjWhQVt
2E1pFTlU7NBQFFb0S4lHB0r8rPlRq3Vc4Fuz9m8gNpHfm2XGLSMHjsqGCl26
kZrCJ+rwERFFK1qd5Jmq2bbH7fodaRRDPNsfSTFAEsiD/Ym4DUXYNVbzW2Px
xgksPyUe4e7MJhAt2WGy3ZGbsJOYATr8Eg6WRBvGLpcch4E7Cvh9aJlsr6Uy
kZfQWVsWqpHFgEWANcxGrGVe5Qn94mQp8G2pi6glI2YKdBPkAnfBzKuS5Z7g
rSMx0JVJU/jc6DMohigSSw1b05+Cz8Ty9piwKDHxtLF88HqDWOYgZgSV8lMN
lRjvqjUhomjdIqlvrWlNHpRDbFvP5xAuXNQAtgxUtTIlGTK7iqj9CpOLbSu2
7QS+CTanIWuEXrhCkDYj5gWdUjO9jDfQ9UHQbzaieB3PDBz6dtC28L4rAOdF
OXS+pI04NmbWWNJ0Io9stuVOoFDwRItl38LnpnAlYykKIqRUIzXx9j4kgGlo
7/BQ9G5sxrioNifIxqvDDLQOvOmC1az1nlsMd2Uz0PTclrUHgB15v/AA5fTa
jqfmc5OQaeL2eA3exPDJMCmni403jMwsluWDpv8r6AxvdE4cUQ8ss3hjjdgb
34Iwts68+ZUBGQ+zeEu2FHwbWbFNbNbwVniHV5KbgY/aKvhKej3HHHmc/cJ6
zf6L4hq0AffhPdOzu4F6e343iK7ObvDrf769OvPmiiUKBWXUhaehebVihL5C
qCT3lsJns1PG/sA4CO6flSH/RSzW7G/FuXZ9DjIDAPeSNvKZOrP5huiHiYtb
M6QKLZ8jdkpugZC/U0c3bydTSj/oX/Xmln+/vwD99xfn9Pvku/H1df1L5O+Y
fHf79vq8+a158uz25ubizbk8jKuqcyk6uhn/9Ug4c3R7N726fTO+PtqhUnyz
hdE028VmYhfBGSSFmcnOXp/d/c9/P3uhfvrp3+Aynj979qeff/Yfvnz2xxf4
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
4RRe0IcQ8gCuLoySnYduRRSChPrOPlBdZiAWW1fVvDd2lSk5uWjkKKXXDXO5
QLYETkldhQ8j0RtOO8Ww9hm2cPZ04A+7Eq106oz4Qu0StXPGtTnMFgx9enZH
akInl0ZSzwm49cxKgakmIJxuhX4EtadjrUqOtdYHWmXoh7LtIZ9hznTnRC1e
cSPFDUrnw1+LeHB8VsCXN2o/QMLhglErbs05TNcFEoTJpCp4esb3iUjDUisM
X/LJCu+c2sIUSup0x2Oi0/qIVNPClRYaZzetVlcnAw6m07UGQx2yTUeFPAPa
Tf1JqGxs8faOkcJf0XFl7ZojALqXKkvnqd/YY1uh45AuQKh2VTRhjPxeqgqX
0jNhDMLKF/4SA48HOv5zER/5KxCK+i9SissjMhpOe3cOVzcmJNY6qVaruNju
1r/7ziJugQ1PwD7AAwfiC/XbFtLp3Hmoct+NrpSDR8F30XlfT4cUtQbspUir
+xXdHXc20xFs32hyrj2PPx6Pe7hpUCtRIvs3edMMpfQ3ajDDDh7ulsDhmpa5
zexiy70GruPBjK/tIorgCtm5Ub/tIjWlLU6V6eGLJpW1M2cpnZJehK8y49GB
Am9iVpqV5dMGbRHOpCW/rqCpoRLL7Qw8OfIzLbm6ohDu9lP0q1ePwur/C50e
0MsXTAAA

-->

</rfc>
