[DNSOP] Re: [v6ops] Re: Re: Re: Re: Moving DNS64 (RFC6147) to Internet Standard

"jordi.palet@consulintel.es" <jordi.palet@consulintel.es> Wed, 15 April 2026 06:52 UTC

Return-Path: <prvs=15655df082=jordi.palet@consulintel.es>
X-Original-To: dnsop@mail2.ietf.org
Delivered-To: dnsop@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 688B4DC88EE7; Tue, 14 Apr 2026 23:52:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1776235923; bh=ZnfXBzmolnUS/kqMEJ07JV30BrAdV3iOzkO7Y5388zU=; h=From:Subject:Date:In-Reply-To:Cc:To:References; b=ZMifDPAgFd2qFH01/lSorELKPC3USQYgUWAGAmb/ummYIWP2nzaKuHMwqF0x4FlRW wWtcDvaTLP09/Ph48sTkJGMARJ5jdF/RCAySZPw93FHFkRNLU4ZN/XYYIWqxB+KT6c 077HBc4x5GZ5qHYV5/eSIxKGKeaYZWtv7KLnjEHI=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, SPF_HELO_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=consulintel.es
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 Tek_hOSJM9mn; Tue, 14 Apr 2026 23:52:02 -0700 (PDT)
Received: from mail.consulintel.es (mail.consulintel.es [IPv6:2001:470:1f09:495::5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 346CFDC88C7B; Tue, 14 Apr 2026 23:51:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=consulintel.es; s=mailer; t=1776235880; x=1776840680; i=jordi.palet@consulintel.es; q=dns/txt; h=From:Message-Id: Content-Type:Mime-Version:Subject:Date:In-Reply-To:Cc:To: References; bh=7fE3qvhrgdBt1to1+jJs/HDASxBGBqKz8FAMpsSCfpQ=; b=E EHwHxbeagLfiudmdTJ/pT0sBzhiS8bdPVfOyGmDaYZFS7F5xbAvgQ6D4DJseT+dJ hGyiKgoe2WEpY7oXOD883vcrj+gOtXWmfguABCxheA1AOqwerrIV0a6rrvXhAmQE IUlsJjO5MWTvwIdjbjUkk2LKG3MlHEQtsyPxfgKXW2TloiPvTItWR6j2CJJ4V1l2 VG38pkxQixrbcAXiUDmeQldZ51iqKCAIGKmbDHUS/SJvn7+wQBQO0i93pBdBbsZ3 1bOfYiAeASIa+5pPlhkmt0QvsKDjfXU4IjIEIDEsuDpz8V/WCkTr0dICvBLfgiBz qk7TF1XwOhu1DD7Hh2n0A==
X-MDAV-Processed: mail.consulintel.es, Wed, 15 Apr 2026 08:51:20 +0200 (not processed: message from trusted source)
X-Spam-Processed: mail.consulintel.es, Wed, 15 Apr 2026 08:51:19 +0200
Received: from smtpclient.apple by mail.consulintel.es (10.10.10.5) (MDaemon PRO v25.5.0) with ESMTPSA id md5001002625411.msg; Wed, 15 Apr 2026 08:51:19 +0200
X-MDRemoteIP: 2001:470:1f09:495:e0fe:ac36:ffd9:f836
X-MDArrival-Date: Wed, 15 Apr 2026 08:51:19 +0200
X-Authenticated-Sender: jordi.palet@consulintel.es
X-Return-Path: prvs=15655df082=jordi.palet@consulintel.es
X-Envelope-From: jordi.palet@consulintel.es
From: "jordi.palet@consulintel.es" <jordi.palet@consulintel.es>
Message-Id: <1D2A02B0-CA0A-4E51-AA62-72B20532893E@consulintel.es>
Content-Type: multipart/alternative; boundary="Apple-Mail=_C8CD5211-475E-43B5-9817-8FB0C38839C4"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.500.181\))
Date: Wed, 15 Apr 2026 08:51:06 +0200
In-Reply-To: <m1wCi0t-0000Q7C@stereo.hq.phicoh.net>
To: dnsop@ietf.org
References: <m1wAunU-0000NEC@stereo.hq.phicoh.net> <2338256.t9SDvczpPo@localhost> <038ae9d1-34fc-4085-aa6d-76ef79287857@gmail.com> <PARP264MB6760A67BB8F2060962E8A64088592@PARP264MB6760.FRAP264.PROD.OUTLOOK.COM> <B93DB6C8-2974-4915-93DE-DFCB6B858AFA@consulintel.es> <m1wB6jW-0000VYC@stereo.hq.phicoh.net> <25022.1775841874@obiwan.sandelman.ca> <m1wBGFD-0000PhC@stereo.hq.phicoh.net> <5539.1775850116@obiwan.sandelman.ca> <m1wCHUo-0000QZC@stereo.hq.phicoh.net> <5A969A5C-EE2A-4581-AAC3-20A1423D0D43@consulintel.es> <m1wCi0t-0000Q7C@stereo.hq.phicoh.net>
X-Mailer: Apple Mail (2.3864.500.181)
X-MDCFSigsAdded: consulintel.es
Message-ID-Hash: ZEU27ID7GVC6V7ZZHFJ25AK2T2FLX3CE
X-Message-ID-Hash: ZEU27ID7GVC6V7ZZHFJ25AK2T2FLX3CE
X-MailFrom: prvs=15655df082=jordi.palet@consulintel.es
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-dnsop.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: IPv6 Operations <v6ops@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [DNSOP] Re: [v6ops] Re: Re: Re: Re: Moving DNS64 (RFC6147) to Internet Standard
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/Qwd5WdmIGwL3aBRRUFNsIT1ubUo>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Owner: <mailto:dnsop-owner@ietf.org>
List-Post: <mailto:dnsop@ietf.org>
List-Subscribe: <mailto:dnsop-join@ietf.org>
List-Unsubscribe: <mailto:dnsop-leave@ietf.org>

Hi Philip,

See below in-line.

Saludos,
Jordi

@jordipalet


> El 14 abr 2026, a las 19:57, Philip Homburg <pch-dnsop-7@u-1.phicoh.com> escribió:
> 
>> I will like to see that long list of things that dont work with
>> DNS64 in the real world.
> 
> I don't have a complete list, but here is a start. Let's assume a host
> that relies on DNS64 to obtain IPv4 connectivity. What doesn't work in
> that case:
> 1) An IPv4 literal

This is not a DNS64 issue, it is NAT64, that’s why we invented 464XLAT.

> 2) Any kind of local DNSSEC validation, either in the stub resolver or in
>   a local DNS forwarder.

This is incorrect if you properly configure the DNS64 server (by default, as explained in an earlier email, bind9 does it correctly).
There may be corner cases, I’ve not seen those, but in lab I can force them and I can configure the DNS64 servers to avoid them. You can exclude specific destinations from synthesis. You can also exclude hosts behind the DNS64 servers to not get synthesised responses, etc.

The point here is how much of this happens in real deployments *not labs* and if that happens, how much can’t be avoided. What I’m asking is a list of failures in mobile or fix DNS64 deployments. I never hear about such cases from operators deploying DNS64.

Any protocol can be broken, either because a wrong deployment, corner cases, or a mix of both. We can break DMARC, SPF, MPLS, HTTP, QUIC, whatever we look for. Most of the time there are details in the deployment that are not 100% perfect. That doesn’t means that the protocols is wrong or broken, or should not be recommended, you need to put the right balance, because I doubt every protocol can be perfect, so how much resolves  vs how much breaks that can’t be fixed by a better deployment model.

> 3) Any resolver configuration that by-passes the local (DNS64) resolver
>   such as an (optionally DoH, DoT) connection to a public resolver.

If you bypass the DNS64 then is not a DNS64 failure. In fact, if you have only NAT64, it will not work at all. So that’s not a DNS64 failure, is part of the NAT64 deployment model. If you have 464XLAT this doesn’t happen, because CLAT will do an extra translation, so by not using DNS64 you have 2 translations instead of one and you lose some connection optimization. Please see the discussion about all this points and different deployment models in RFC 8683.

> 4) Any kind of code that implement STUN for IPv4 but not for
>   IPv6.

Haven’t seen that happening in real deployments, anyway I think it is a NAT64 issue?

> 5) As far as I can tell, any kind of code that tries STUN on an IPv6 address
>   that was mapped by the DNS64 resolver.
> 

Not sure about that, but same as the previous one, haven’t seen that in real deployments.

> A few corners cases:
> 6) A DNS recursive resolver

I don’t think if you have a DNS you will be behind a NAT64/DNS64, I will always recommend that a DNS resolver must have dual-stack. In fact I believe there is a document about that. In my deployments, typically I suggest that enterprise networks should be dual-stack in the access if they have any kind of DC facilities.

> 7) DNS code that tries to disable EDNS Client Subnet

Didn’t saw that in actual deployments, so again not sure about that.

> 
> I think there are more protocols that somehow encode whether IPv4 or IPv6
> is used, but this is just from the top of my head.

My point, may be I was not clear in previous emails, is that DNS64 has been widely deployed and we aren’t getting *any* reports from operators or customer complains that this or that is not working anymore after you provided me the 464XLAT service instead of just IPv4 or dual-stack. This is the list I will love to have. What is being broken in *real world*. And then we can analyse if there is something in that deployment that is not being done correctly (for example, if someone disabled “do not break dnssec in bind9” (obviously will get broken), and also if we are unable to fix those cases either with a correct deployment or using exclusions for destinations or ACLs for internal customers of the DNS64, etc. All that can be done in bind9, as well as in other DNS64-capable servers.

What we can improve in RFC6747-bis is to add an applicability statement, or something similar, regardless or advancing it or not. Those are different discussions in my opinion, but clearly not deprecate it.

> 
> _______________________________________________
> v6ops mailing list -- v6ops@ietf.org
> To unsubscribe send an email to v6ops-leave@ietf.org



**********************************************
IPv4 is over
Are you ready for the new Internet ?
http://www.theipv6company.com
The IPv6 Company

This electronic message contains information which may be privileged or confidential. The information is intended to be for the exclusive use of the individual(s) named above and further non-explicilty authorized disclosure, copying, distribution or use of the contents of this information, even if partially, including attached files, is strictly prohibited and will be considered a criminal offense. If you are not the intended recipient be aware that any disclosure, copying, distribution or use of the contents of this information, even if partially, including attached files, is strictly prohibited, will be considered a criminal offense, so you must reply to the original sender to inform about this communication and delete it.