[Pqc] [IPsec] PQC integration in IPsec/IKEv2 - implementat ion experience and interop

Blue Dog <[email protected]> Sun, 24 May 2026 12:11:49 +0800
Newsgroups gmane.ietf.pqc,gmane.ietf.ipsec
Message-ID <CAK08nYbQh4TG6QLUp4EssnmgNx7SysxuQnM9hpo6PqTO-vQ-uw@mail.gmail.com>
--===============8380476329810123649==
Content-Type: multipart/alternative; boundary="000000000000b6fdf306528876be"

--000000000000b6fdf306528876be
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello Matt,

I do not have implementation results to report, but from a deployment and
interoperability perspective I think it would be useful to separate the
discussion into a few test dimensions.

The CNSA 2.0 IPsec profile is a useful reference point, but it is a profile
and not a complete interop plan. For implementation alignment, I would
suggest tracking at least the following items explicitly:

   - which transition mechanism is being tested, for example PPK-based
   deployment, additional key exchange / IKE_INTERMEDIATE behavior, or a
   profile-specific combination of mechanisms;
   - whether the test is site-to-site or remote-access VPN, since
   certificate handling, authentication policy, and path behavior can diffe=
r
   materially;
   - IKE message size behavior, including fragmentation, retransmission
   behavior, and whether reliable IKE transport is being considered for lar=
ger
   exchanges;
   - downgrade and fallback policy when one peer supports only classical
   algorithms or only part of the PQC profile;
   - rekey and CREATE_CHILD_SA behavior, not only the initial IKE_SA_INIT
   and IKE_AUTH path;
   - logging and diagnostics for negotiation failure, because several
   failure cases can otherwise look like generic tunnel-establishment probl=
ems;
   - certificate-chain and authentication-payload size, especially if
   ML-DSA certificates or CNSA-aligned PKI profiles are in scope.

For interop, it may help to publish a small matrix that separates required
profile conformance from optional transition mechanisms. That would let
implementers state, for example, whether they support a specific CNSA
profile mode, PPK, additional key exchange, reliable transport, or only a
subset of those items.

I would be interested in helping review an interoperability checklist or
test matrix if one is assembled on-list. That kind of artifact would also
make it easier for implementers who are not ready to expose code or product
details to contribute useful compatibility information.

Best regards,

Songbo Bu

On Fri, 15 May 2026 19:06:12 +0000, Matt Ige
[email protected] wrote:

Hi,

I=C3=A2=E2=82=AC=E2=84=A2m reaching out to understand how others are approa=
ching the integration
of post-quantum cryptography (PQC) into their IPsec/IKEv2 implementations.

We are currently looking at the CNSA 2.0 IPsec profile draft as a
reference:
https://datatracker.ietf.org/doc/draft-guthrie-cnsa2-ipsec-profile

I have a couple of specific questions:

   1.

   Beyond what is outlined in this draft, are there additional
   requirements, design considerations, or extensions that implementations =
are
   incorporating in practice?
   2.

   Are there organizations actively implementing PQC for IPsec that would
   be interested in interoperability testing or collaboration?

We are actively working on our implementation and are particularly
interested in ensuring alignment with emerging standards and ecosystem
compatibility. I appreciate any insights or pointers.

Thanks,

Matt

--000000000000b6fdf306528876be
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><p>Hello Matt,</p>
<p>I do not have implementation results to report, but from a deployment an=
d interoperability perspective I think it would be useful to separate the d=
iscussion into a few test dimensions.</p>
<p>The CNSA 2.0 IPsec profile is a useful reference point, but it is a prof=
ile and not a complete interop plan. For implementation alignment, I would =
suggest tracking at least the following items explicitly:</p>
<ul>
<li>which transition mechanism is being tested, for example PPK-based deplo=
yment, additional key exchange / IKE_INTERMEDIATE behavior, or a profile-sp=
ecific combination of mechanisms;</li>
<li>whether the test is site-to-site or remote-access VPN, since certificat=
e handling, authentication policy, and path behavior can differ materially;=
</li>
<li>IKE message size behavior, including fragmentation, retransmission beha=
vior, and whether reliable IKE transport is being considered for larger exc=
hanges;</li>
<li>downgrade and fallback policy when one peer supports only classical alg=
orithms or only part of the PQC profile;</li>
<li>rekey and CREATE_CHILD_SA behavior, not only the initial IKE_SA_INIT an=
d IKE_AUTH path;</li>
<li>logging and diagnostics for negotiation failure, because several failur=
e cases can otherwise look like generic tunnel-establishment problems;</li>
<li>certificate-chain and authentication-payload size, especially if ML-DSA=
 certificates or CNSA-aligned PKI profiles are in scope.</li>
</ul>
<p>For interop, it may help to publish a small matrix that separates requir=
ed profile conformance from optional transition mechanisms. That would let =
implementers state, for example, whether they support a specific CNSA profi=
le mode, PPK, additional key exchange, reliable transport, or only a subset=
 of those items.</p>
<p>I would be interested in helping review an interoperability checklist or=
 test matrix if one is assembled on-list. That kind of artifact would also =
make it easier for implementers who are not ready to expose code or product=
 details to contribute useful compatibility information.</p>
<p>Best regards,</p>
<p>Songbo Bu</p>
<p>On Fri, 15 May 2026 19:06:12 +0000, Matt Ige <a href=3D"mailto:Matthew.I=
[email protected]" target=3D"_blank">Matthew.Ige=3D40micr=
[email protected]</a> wrote:</p>
<blockquote>
<p>Hi,</p>
<p>I=C3=A2=E2=82=AC=E2=84=A2m reaching out to understand how others are app=
roaching the integration of post-quantum cryptography (PQC) into their IPse=
c/IKEv2 implementations.</p>
<p>We are currently looking at the CNSA 2.0 IPsec profile draft as a refere=
nce: <a href=3D"https://datatracker.ietf.org/doc/draft-guthrie-cnsa2-ipsec-=
profile" target=3D"_blank">https://datatracker.ietf.org/doc/draft-guthrie-c=
nsa2-ipsec-profile</a></p>
<p>I have a couple of specific questions:</p>
<ol>
<li>
<p>Beyond what is outlined in this draft, are there additional requirements=
, design considerations, or extensions that implementations are incorporati=
ng in practice?</p>
</li>
<li>
<p>Are there organizations actively implementing PQC for IPsec that would b=
e interested in interoperability testing or collaboration?</p>
</li>
</ol>
<p>We are actively working on our implementation and are particularly inter=
ested in ensuring alignment with emerging standards and ecosystem compatibi=
lity. I appreciate any insights or pointers.</p>
<p>Thanks,</p>
<p>Matt</p>
</blockquote>
</div>

--000000000000b6fdf306528876be--


--===============8380476329810123649==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

LS0gClBxYyBtYWlsaW5nIGxpc3QgLS0gcHFjQGlldGYub3JnClRvIHVuc3Vic2NyaWJlIHNlbmQg
YW4gZW1haWwgdG8gcHFjLWxlYXZlQGlldGYub3JnCg==

--===============8380476329810123649==--