Re: [v6ops] New Version Notification for draft-anderson-v6ops-v4v6-xlat-prefix-01.txt

Tore Anderson <tore@fud.no> Wed, 22 June 2016 05:43 UTC

Return-Path: <tore@fud.no>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2DE9E12D181 for <v6ops@ietfa.amsl.com>; Tue, 21 Jun 2016 22:43:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.326
X-Spam-Level:
X-Spam-Status: No, score=-3.326 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.426] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FGqMy-Prohd0 for <v6ops@ietfa.amsl.com>; Tue, 21 Jun 2016 22:43:25 -0700 (PDT)
Received: from greed.fud.no (greed.fud.no [IPv6:2a02:c0:1001:100::145]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 16E1912D1DD for <v6ops@ietf.org>; Tue, 21 Jun 2016 22:43:24 -0700 (PDT)
Received: from [2a02:c0:2:1:1194:17:0:1029] (port=46918 helo=echo.ms.redpill-linpro.com) by greed.fud.no with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <tore@fud.no>) id 1bFawb-0002fK-Jo; Wed, 22 Jun 2016 07:43:21 +0200
Date: Wed, 22 Jun 2016 07:43:21 +0200
From: Tore Anderson <tore@fud.no>
To: "Fred Baker (fred)" <fred@cisco.com>
Message-ID: <20160622074321.3b8a623b@echo.ms.redpill-linpro.com>
In-Reply-To: <C03B6E6E-E691-4F98-B8F7-9B417D8EB7FA@cisco.com>
References: <20160621084611.40c55c3d@envy.e1.y.home> <C03B6E6E-E691-4F98-B8F7-9B417D8EB7FA@cisco.com>
X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-redhat-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/Hxr9319sufU-cBXKclTQvd7N-cw>
Cc: "v6ops@ietf.org" <v6ops@ietf.org>
Subject: Re: [v6ops] New Version Notification for draft-anderson-v6ops-v4v6-xlat-prefix-01.txt
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jun 2016 05:43:27 -0000

Hi Fred, and thanks for your feedback!

> Take a look at the attachment; it identifies a number of RFCs and
> three internet drafts (including yours) that comment on 64:ff9b::/96.
> I suspect that your draft updates all, or at least several, of those
> RFCs, and that it might be worthwhile corresponding with the authors
> of the other two drafts.

The draft states that «64:ff9b::/96 may only be used according to
[RFC6052]».

My reasoning for this is that any code or standard that assumes
64:ff9b::/96 has the precise properties and restrictions described in
RFC6052 should be able to continue to do so without modifications.
Anyone happily using 64:ff9b::/96 today can safely ignore this draft,
for them nothing changes.

The gist of what the draft does, on the other hand, is to legitimise
the use of all the *other* prefixes in 64::/16 for generic IPv4/IPv6
translation mechanisms.

That is, allow operators to configure their NAT64 or IVI or SIIT-DC or
$whatever translation boxes with prefixes such as 64::/96, 64:46::/32
or whatever.

IFF the technology is using RFC6052 mapping, then such usage
essentially amounts to the prefix being used as a RFC6052
«Network-Specific Prefix». However I'd also like for it to cater to
technologies that do not use RFC6052 mapping (such as RFC6219 section
3.1-style IVI or whatever new stuff someone invents in the future).

> I thought about section 3.3 of RFC 6724, which says in effect that
> any source address that does not imply a translator should be
> preferred over a source address that does. However, that is
> *as*a*source*address*, and the host would be using 64:ff9b::/32 as a
> destination address (responding to a session that came in, and it has
> no reason to think about whether it was through a translator). So I
> guess it doesn't update that.

Ack. Also note that the -01 version of the document does not demand
that the 64::/16 addresses embed IPv4 addresses (except for
64:ff9b::/96 as described above), which is what section 3.3 of RFC 6724
talks about.

So in summary I think the only document my draft do need to update from
the list you sent is RFC6890. 64::/16 would clearly be special-purpose.

Tore