Re: IPv6 only host NAT64 requirements?

Ole Troan <> Tue, 14 November 2017 00:32 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id BAE411243F6 for <>; Mon, 13 Nov 2017 16:32:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id X1yKDlhuD2QB for <>; Mon, 13 Nov 2017 16:32:47 -0800 (PST)
Received: from ( [IPv6:2607:7c80:54:3::74]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 1496F128954 for <>; Mon, 13 Nov 2017 16:32:47 -0800 (PST)
Received: from ( []) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPSA id 68DAB2D4F99; Tue, 14 Nov 2017 00:32:46 +0000 (UTC)
Received: from [IPv6:::1] (localhost [IPv6:::1]) by (Postfix) with ESMTP id BF1D7200C08C5A; Tue, 14 Nov 2017 08:32:21 +0800 (+08)
From: Ole Troan <>
Message-Id: <>
Content-Type: multipart/signed; boundary="Apple-Mail=_9989E0A9-117E-44C8-9F8A-D2C9992BA70C"; protocol="application/pgp-signature"; micalg=pgp-sha512
Mime-Version: 1.0 (Mac OS X Mail 11.1 \(3445.4.7\))
Subject: Re: IPv6 only host NAT64 requirements?
Date: Tue, 14 Nov 2017 08:32:20 +0800
In-Reply-To: <>
Cc: Philip Homburg <>, 6man WG <>
To: Mark Andrews <>
References: <> <> <> <> <> <>
X-Mailer: Apple Mail (2.3445.4.7)
Archived-At: <>
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Tue, 14 Nov 2017 00:32:49 -0000


> Is there any reason to run DNS64 at all these days? can be a preconfigured
> zone which allows CLAT to get its mapping.  All the phones have CLAT support.  Can we just
> make DNS64 historic and let the phones run all IPv4 connections through CLAT rather than
> having to stuff up DNSSEC and have IPv6 connections terminate in IPv4 servers without
> the application knowing?

For the last point, that's no different than today's IP4 network where addresses change underneath you.

The scenario this thread is about, albeit the efforts in derailing it, is about an IPv6 only host (and application), connecting to something like the Internet. The premise of the experiment was "single stack".

There is therefore no CLAT in this scenario.

If you go back and look at my proposed host requirements, you'll see I added a requirement that hosts must be able to do the DNS64 function themselves, exactly for the reason of solving the DNSSEC problem with NAT64.
Now people here tell me that local validation of DNSSEC isn't done for IP4 either and in practice it's not deployable. I'd hope that's untrue, but regardless you don't appear to be in a worse position with DNS64 than you are without. Either you trust a distance recursive resolver to do the validation for you, or you do validation yourself (and also the synthesizing of IP6 addresses).