[v6ops] Re: I-D Action: draft-ietf-v6ops-nat64-wkp-1918-01.txt
Jen Linkova <furry13@gmail.com> Mon, 02 March 2026 01:01 UTC
Return-Path: <furry13@gmail.com>
X-Original-To: v6ops@mail2.ietf.org
Delivered-To: v6ops@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id D7F09C145E00 for <v6ops@mail2.ietf.org>; Sun, 1 Mar 2026 17:01:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -0.749
X-Spam-Level:
X-Spam-Status: No, score=-0.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FORGED_GMAIL_RCVD=1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTTP_ESCAPED_HOST=0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Dz280Qc1u4tq for <v6ops@mail2.ietf.org>; Sun, 1 Mar 2026 17:01:35 -0800 (PST)
Received: from mail-qv1-xf2f.google.com (mail-qv1-xf2f.google.com [IPv6:2607:f8b0:4864:20::f2f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 48F24C145DFD for <v6ops@ietf.org>; Sun, 1 Mar 2026 17:01:35 -0800 (PST)
Received: by mail-qv1-xf2f.google.com with SMTP id 6a1803df08f44-899a9f445cbso50967196d6.0 for <v6ops@ietf.org>; Sun, 01 Mar 2026 17:01:35 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1772413295; cv=none; d=google.com; s=arc-20240605; b=jJyeLhBid5/v5/xRNRna5mhQvh1NBPze+esFhK2I5Gv6Pbj+6RT75oJAcWT8pxydmW 50n5Rob8E6rDCKAOSAmjbKoJWD5VsaVPDvTrIgpIHS9dx9HNW8BKAaTGFBz1/+fCIDnL sUnaXBp6fbpo1e5YpbKS0CEMqYDy8D8Z1+a9q9eA+ecjTFuu2z23ObR8L6cj7VufLGQk S9PRZcyskCXwGTbkOn3k2ZHZX8g/Dg0BlIipuPzea3PhBGuN+Dp5DRKzmUlnxCDlfTUx sklz7zyLLpliH0sXeQAl3bmPme5vR5A6dEgjBrSJHkAb9Xb/5gnSbjiujW+Hm75X/wny AoXA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=3L7C8A9qCjAqp+mxRABAu0hbMY9ha2hNgfGr7l9aklY=; fh=JVFqXpoL59OFBG9/6ZXJUUnIbrb/qoSkLgIGUvuMujM=; b=dRKk+jR64gB2Ud2Z5/Ao907Qt4t8qTGVWnNCWfk89LSXSdiqBDMS/F5TnsY8R15bKT U8ElckOqBRc5hyo34lxGrG1XXCrZtZfesf2qEPriOZ1Ds6Ixmkf5MqfzzgFNKGSBynAJ mGnJ4/146D0lA8kN0Sbs5btB9kEGLudS1aV3jboHoeb3TdZtT+plAXHiaKGGMPaF4OH1 q6cqb1PXJqTMPdUrPfDRqDSDneef8Y783Z46tO/2bWPpJ6pQSfZVG5jyFys4IfH+Dzem PYYGmuVzRoZXjXzcwxtUoRZ7PqB+B1+8kE1XMvoAqwzycVA2PKRgubey8x9HxmLYOVu3 pNrw==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772413295; x=1773018095; darn=ietf.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=3L7C8A9qCjAqp+mxRABAu0hbMY9ha2hNgfGr7l9aklY=; b=bZtTSVPBFKQvkx41NYSEDjjpr+5Bnzmk/BLK5uGCwbDCrdv/oJiyKLN3/5xGgSQuU6 E993flVhN2XcCRnfubXlFbqIEZ+BLH8I9ZIqBQV4R898aMD9fhp0c5+K5phnIN19EEWR nN7YwH8YYNCQpABjjOzyWWxh6LkXXKe2sbkUaDGWB4PltMQVsaFc/MkqGlV8+gqoKhmp vUMjFksDkZBA5vbRRk+kZ/HoF61HKOz4/CpdCFJpdwSSv0OKVtZbhp+jnrO9eU0e13T5 iM2AWX7NJZjHmsrp0euszj3POjNYPOJhUJWNvk5Q86EX0IYMXJ/0/H4A/++Yz/aEXnUk NAcg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772413295; x=1773018095; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=3L7C8A9qCjAqp+mxRABAu0hbMY9ha2hNgfGr7l9aklY=; b=Jx5nqBiiyUSY/8H1BwsXDm8T3YEoCbAR87/BuZ640LX6lM/0D1GdJceq9BiB5LVC0v QUQnlLJMa11wEW11zCNtXLIulzJ478qRhOeoA/0dOtIh6OiPkgGohCGcu5EdxFgdKThb SqrwUB9n13CjjY6+q1Ji0pAhJuredqTJRFD5XHWaL18KHHSZ0G2dtv9kW0lgNbqCji3a i6AWCkluE1fQWGG7+UIJRqilaaBJaSntUBo0ZJrKY5qZ3QOYgmpp53hGIG9gN2TCmtr/ DximHwbd1wpbwPV9zPmc2tBWd/9b83K2PwvPDA1iInBPBvMlMyWBNawgGQzaF9pJTyBl n4Pg==
X-Gm-Message-State: AOJu0YzMWffZecUsJEJG+NO/rwxJGsbH2pXVH/sT7Zd8ipH28jwSszBL gYaLv7Hv0U5+fQSuDwEd5745R9L/wv32Fvx/rP+wWUETLFFZiUsiOuHAEpL67xxMwT0mOdFnFTB GgI81qtKJXNQ36gbabPaPhps4Hg3ZInTdPCw9
X-Gm-Gg: ATEYQzw3lUIb+4YMfegE50sSbC4YjJD1MYcOkiOn23HcNjUwYiAU8XCVJuZB49AqigT qY3X4ORkwvvjwRXy9RvHMVAkLcCwHBgs7oQpQJHBeKY2GfQoIiLFTvbeMq75HCS4/KQ+5hiAuNi 7kOWjLvoSq0HUWD/LcNMLV4YTSs9BoeMfScUhOZPrhRR0vBs7pSLKJjj7rwt43jCyj+ksiuh5SD Mtr1MpneNCC7Yr4CRXAg21SM8L6PE75zrFmNLSONVU24Vt4zpSlvtdyaCtccYPLla+r0ZRih1+4 KH5orTTqWX9lfSVEXIBsWqSAIpb1KfH6NFJFYcpDYg==
X-Received: by 2002:ac8:5881:0:b0:4ee:45e1:24e3 with SMTP id d75a77b69052e-50752a1be1fmr145761101cf.67.1772413294524; Sun, 01 Mar 2026 17:01:34 -0800 (PST)
MIME-Version: 1.0
References: <177221953162.3028902.5044914039887827217@dt-datatracker-6ff7c68975-7k42g> <PAUP264MB675681ECDC7382B2A5DA26B88870A@PAUP264MB6756.FRAP264.PROD.OUTLOOK.COM>
In-Reply-To: <PAUP264MB675681ECDC7382B2A5DA26B88870A@PAUP264MB6756.FRAP264.PROD.OUTLOOK.COM>
From: Jen Linkova <furry13@gmail.com>
Date: Mon, 02 Mar 2026 12:01:22 +1100
X-Gm-Features: AaiRm50rZU1OLCxHauHPIXTkp0N-MeiCmKqZYdlhj75xBgH2UhqTfu40siTO0No
Message-ID: <CAFU7BAQHXRnexuKzTLq+apQWXA7o3XP+KGNiRSvBr0wLjw=O=A@mail.gmail.com>
To: mohamed.boucadair@orange.com
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: PQ2NI3HNG5J7IFYQAAR6Q2YPMZJMWWRF
X-Message-ID-Hash: PQ2NI3HNG5J7IFYQAAR6Q2YPMZJMWWRF
X-MailFrom: furry13@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-v6ops.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "v6ops@ietf.org" <v6ops@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [v6ops] Re: I-D Action: draft-ietf-v6ops-nat64-wkp-1918-01.txt
List-Id: v6ops discussion list <v6ops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/6imuNqB5XpM8yQh2xSc66oxJcEM>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Owner: <mailto:v6ops-owner@ietf.org>
List-Post: <mailto:v6ops@ietf.org>
List-Subscribe: <mailto:v6ops-join@ietf.org>
List-Unsubscribe: <mailto:v6ops-leave@ietf.org>
Hi Med,
On Sat, Feb 28, 2026 at 6:18 PM <mohamed.boucadair@orange.com> wrote:
> However, I'm still concerned about the main reco as we are reverting the default behavior to accommodate CLAT constraints, which is not great.
>
> No need to reiterate that I fully agree with having a relax clause, but let's step back a bit and re-examine what we have with a focus on CLAT:
I'd disagree that we need to focus on CLAT specifically.
CLAT is a band aid solution, and ideally applications shouldn't be
using it at all - the purpose of the CLAT is to allow legacy
applications to work (and also cover corner cases of raw socket usage,
like 'ping 8.8.8.8').
The problem which concerns me can arise with or w/o CLAT.
I do not think we want to solve a CLAT problem separately. We should
solve it for all translation cases once and for all.
> CURRENT (RFC 6052)
> Address translators MUST NOT translate packets in
> which an address is composed of the Well-Known Prefix and a non-
> global IPv4 address; they MUST drop these packets.
>
> The translation here is obviously for IPv6 to IPv4 address translation.
To be honest I'd expect that IPv6 -> IPv4 and IPv4 -> IPv6 translation
rules to be consistent.
So if the algorithm allows (or prohibits) to translate a given IPv6
packet to IPv4, then the return packet shall be treated the same way.
Also, if you look at the previous sentence, it's more generic, and
doesn't specify the direction:
"The Well-Known Prefix MUST NOT be used to represent non-global IPv4
addresses, such as those defined in [RFC1918] or listed in Section 3
of [RFC5735]."
>This text does not prevent a CLAT to build/forward an outgoing packet to an IPv4-only node when WKP is in use for the PLAT side.
>
> Unless I'm mistaken, you are concerned that the above text implies that incoming IPv6 packets with a source IPv6 address will be dropped if WKP is used. Translating the destination address is not an issue as the local node prefix is used for that one.
>
> You would like a guidance that says "always translate the source address matching WKP/non-global IPv4 unless configured otherwise". Right?
No, I want the translation to work in both directions. 6052 is
applicable to both stateless (CLAT, SIIT) and stateful (stateful NAT64
PLAT) cases.
>
> For the PLAT side, what I'd like we maintain is "always drop when the destination address matches WKP/non-global IPv4 unless configured otherwise".
> If my understanding is correct, can we consider a wording among these lines?
Hold on. I'm afraid I've failed to explain the scenario. Let me try again ;)
IPv6-ony host (2001:db8::2, clat address
2001:db8::c1a1)----PLAT(NAT64, pref=64:ff9b::, NAT pool
203.0.113.1)------dual-stack network
The host is trying to communicate with 10.0.0.1 located in the
dual-stack network.
1a. The ipv6-aware application sends a packet src=2001:db8::2,
dst=64:ff9b::10.0.01
1b. Ipv4-only application sends a packet via CLAT. CLAT translates it
to a packet src=2001:db8::c1a1, dst=64:ff9b::10.0.01
(I still read 6052 as 'CLAT must drop those packets, but let's assume
your interpretation that "MUST drop" is only for 6->4 direction)
2. The packet arrives at the PLAT. I - as the network administrator -
wants the PLAT to translate those packets (src=2001:db8::/64,
dst=64:ff9b::10.0.0.1) to IPv4 packets src=203.0.113.1, dst=10.0.0.1
RFC6052 clearly prohibits that. So instead of "MUST drop" we are
saying "MUST translate unless configured otherwise" AND allow that
configuration to be a default one.
Now, we also need to allow the return traffic to be translated.
So PLAT must be able to translate packets src=10.0.0.1 dst=203.0.113.1
to IPV6 ones with dst=2001:db8::/64, src=64:ff9b::10.0.0.1
In case of 1a (native IPv6, dst=2001:db8::1) no more translation. In
case of CLAT (dst=2001:db8::c1a1, src=64:ff9b::10.0.0.1) we need to
ensure 6052 allows translation.
So, to sum it up, we have the following cases which are currently
prohibited by RFC6052:
1. IPv4-> IPv6:
a) dst = 10.0.0.1 -> dst = 64:ff9::10.0.0.1 (outgoing packet on
the CLAT side)
b) src = 10.0.0.1 -> src = 64:ff9b::10.0.0.1 (return packet
received by PLAT, destination either CLAT or native traffic)
2. IPv6 -> IPv4
a) dst = 64:ff9::10.0.0.1 -> dst = 10.0.0.1 (outgoing packet on the
PLAT, sent either by CLAT or a native application )
b) src = 64:ff9b::10.0.0.1 -> src = 10.0.0.1 (return packet on the
CLAT side)
We need to allow *all* those cases to work.
> > -----Message d'origine-----
> > De : internet-drafts@ietf.org <internet-drafts@ietf.org>
> > Envoyé : vendredi 27 février 2026 20:12
> > À : i-d-announce@ietf.org
> > Cc : v6ops@ietf.org
> > Objet : [v6ops] I-D Action: draft-ietf-v6ops-nat64-wkp-1918-01.txt
> >
> >
> > Internet-Draft draft-ietf-v6ops-nat64-wkp-1918-01.txt is now
> > available. It is a work item of the IPv6 Operations (V6OPS) WG of
> > the IETF.
> >
> > Title: NAT64 WKP
> > Authors: Warren Kumari
> > Jen Linkova
> > Name: draft-ietf-v6ops-nat64-wkp-1918-01.txt
> > Pages: 8
> > Dates: 2026-02-27
> >
> > Abstract:
> >
> > This document removes the requirement introduced in Section 3.1
> > of
> > RFC6052 that the NAT64 Well-Known Prefix 64:FF9B::/96 MUST NOT
> > be
> > used to represent non-global IPv4 addresses, such as those
> > defined in
> > [RFC1918] or listed in Section 3 of [RFC5735]. The proposed
> > change
> > enables IPv6-only nodes to reach IPv4-only services with non-
> > global
> > addresses by leveraging the Well-Known Prefix.
> >
> > The IETF datatracker status page for this Internet-Draft is:
> > https://fra01.safelinks.protection.outlook.com/?url=https%3A%2F%2F
> > datatracker.ietf.org%2Fdoc%2Fdraft-ietf-v6ops-nat64-wkp-
> > 1918%2F&data=05%7C02%7Cmohamed.boucadair%40orange.com%7C0646540100
> > f743772f4108de76344377%7C90c7a20af34b40bfbc48b9253b6f5d20%7C0%7C0%
> > 7C639078164008673578%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRyd
> > WUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%
> > 3D%3D%7C0%7C%7C%7C&sdata=xJwLcNvzcQ41L22iv3duRU%2FXeghqifokVy8d3ry
> > q1rk%3D&reserved=0
> >
> > There is also an HTML version available at:
> > https://fra01.safelinks.protection.outlook.com/?url=https%3A%2F%2F
> > www.ietf.org%2Farchive%2Fid%2Fdraft-ietf-v6ops-nat64-wkp-1918-
> > 01.html&data=05%7C02%7Cmohamed.boucadair%40orange.com%7C0646540100
> > f743772f4108de76344377%7C90c7a20af34b40bfbc48b9253b6f5d20%7C0%7C0%
> > 7C639078164008693064%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRyd
> > WUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%
> > 3D%3D%7C0%7C%7C%7C&sdata=jXDkH4izcyQvjoClBYLO9NB5hRcHftP1w5H1tbD8%
> > 2Fgw%3D&reserved=0
> >
> > A diff from the previous version is available at:
> > https://fra01.safelinks.protection.outlook.com/?url=https%3A%2F%2F
> > author-tools.ietf.org%2Fiddiff%3Furl2%3Ddraft-ietf-v6ops-nat64-
> > wkp-1918-
> > 01&data=05%7C02%7Cmohamed.boucadair%40orange.com%7C0646540100f7437
> > 72f4108de76344377%7C90c7a20af34b40bfbc48b9253b6f5d20%7C0%7C0%7C639
> > 078164008703722%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIl
> > YiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D
> > %7C0%7C%7C%7C&sdata=6SlSrQqaOcgZKldF9faGX8KwVy%2FD37yNC2xPvEFOyfw%
> > 3D&reserved=0
> >
> > Internet-Drafts are also available by rsync at:
> > rsync.ietf.org::internet-drafts
> >
> >
> > _______________________________________________
> > v6ops mailing list -- v6ops@ietf.org
> > To unsubscribe send an email to v6ops-leave@ietf.org
> ____________________________________________________________________________________________________________
> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.
>
> _______________________________________________
> v6ops mailing list -- v6ops@ietf.org
> To unsubscribe send an email to v6ops-leave@ietf.org
--
Cheers, Jen Linkova
- [v6ops] I-D Action: draft-ietf-v6ops-nat64-wkp-19… internet-drafts
- [v6ops] Re: I-D Action: draft-ietf-v6ops-nat64-wk… mohamed.boucadair
- [v6ops] Re: I-D Action: draft-ietf-v6ops-nat64-wk… Jen Linkova
- [v6ops] Re: I-D Action: draft-ietf-v6ops-nat64-wk… mohamed.boucadair
- [v6ops] Re: I-D Action: draft-ietf-v6ops-nat64-wk… Jen Linkova